blob: 2ef2cc71a3bf45ce9de4990ee8b0c2ab9b18424b [file] [log] [blame]
Daniel Veillarda7036d92008-09-01 14:50:19 +00001Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
4 prepare release of 2.7.1
5
Daniel Veillard074f37e2008-09-01 13:38:22 +00006Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
7
8 * schematron.c xpath.c: applied a couple of patches from Martin
9 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
10 and schematron code cleanups.
11 * python/tests/Makefile.am python/tests/xpathleak.py: add the
12 specific regression tests, just tweak it to avoid output by default
13
Daniel Veillardda3fee42008-09-01 13:08:57 +000014Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
15
16 * trionan.c: Borland C fix from Moritz Both
17 * testapi.c: regenerate, workaround a problem for buffer testing
18 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
19 xmlAllocOutputBufferInternal
20 * tree.c: harden the code around buffer allocation schemes
21 * parser.c: restore the warning when namespace names are not absolute
22 URIs
23 * runxmlconf.c: continue regression tests if we get the expected
24 number of errors
25 * Makefile.am: run the python tests on make check
26 * xmlsave.c: handle the HTML documents and trees
27 * python/libxml.c: convert python serialization to the xmlSave APIs
28 and avoid some horrible hacks
29
Daniel Veillard15724252008-08-30 15:01:04 +000030Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
31
32 * configure.in, doc/*: preparing 2.7.0 release
33 * tree.c: remove some testing traces
34 * parser.c xmlIO.c xmlschemas.c: remove some warnings
35
Daniel Veillarde83e93e2008-08-30 12:52:26 +000036Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
37
38 * include/libxml/tree.h tree.c: make a new kind of buffer where
39 shrinking and adding in head can avoid reallocation or full
40 buffer memmoves
41 * encoding.c xmlIO.c: use the new kind of buffers for output
42 buffers
43
Daniel Veillard28b7b4b2008-08-30 08:19:02 +000044Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
45
46 * doc/* testapi.c: regenerated
47
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000048Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
49
50 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
51 compile the example if configured without output support fixes
52 #545582
53 * Makefile.am: add testrecurse to the make check tests
54 * HTMLparser.c: if the parser got a encoding argument it should be
55 used over what the meta specifies, patch fixing #536346
56
Daniel Veillardcba68392008-08-29 12:43:40 +000057Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
58
59 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000060 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
61 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +000062 * doc/examples/*: regenerated
63
Daniel Veillard0161e632008-08-28 15:36:32 +000064Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
65
66 * parser.c include/libxml/parser.h: completely different fix for
67 the recursion detection based on entity density, big cleanups
68 in the entity parsing code too
69 * result/*.sax*: the parser should not ask for used defined versions
70 of the predefined entities
71 * testrecurse.c: automatic test for entity recursion checks
72 * Makefile.am: added testrecurse
73 * test/recurse/lol* test/recurse/good*: a first set of tests for
74 the recursion
75
Daniel Veillard49d44052008-08-27 19:57:06 +000076Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
77
78 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
79 added checks based on the regression tests of the xmlconf suite
80
Daniel Veillardf582d142008-08-27 17:23:41 +000081Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
82
83 * uri.c: bug in parsing RFC 3986 uris with port numbers
84
Daniel Veillardbfa5cf12008-08-27 15:33:28 +000085Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * configure.in Makefile.am: add an --with-coverage configure option
88 and a 'make cov' target based on gcc profiling and the lcov
89 tool. Currently at 68.9% coverage out of 'make check' and
90 runsuite executions.
91 * xmlreader.c: remove warnings due to C++ comments
92
Daniel Veillarda8f09ce2008-08-27 13:02:01 +000093Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
94
95 * include/libxml/parserInternals.h parser.c: cleanup entity
96 pushing error handling based on a patch from Ashwin
97
Daniel Veillard2cba4152008-08-27 11:45:41 +000098Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
99
100 * threads.c: fix a small initialization problem raised by Ashwin
101 * testapi.c gentest.py: increase testing especially for document
102 with an internal subset, and entities
103 * tree.c: fix a deallocation issue when unlinking entities from
104 a document.
105 * valid.c: fix a missing entry point test not found previously.
106 * doc/*: regenerated the APIs, docs etc.
107
Daniel Veillard8915c152008-08-26 13:05:34 +0000108Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
109
110 * include/libxml/parser.h parser.c xmllint.c: strengthen some
111 of the internal parser limits, add an XML_PARSE_HUGE option
112 to bypass them all. More internal parser limits will still need
113 to be added.
114
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000115Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
116
117 * Makefile.am: add the testchar to 'make check'
118 * xmlschemas.c: Volker Grabsch pointed out a typo
119 * xmlregexp.c: production [19] from XML Schemas regexps were a
120 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
121 provided a patch to remove it
122 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
123 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
124 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
125 regession tests for this
126
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000127Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
128
129 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
130 Wieant Nielander contribution to add the option of not doing
131 URI base fixup in XInclude
132
Daniel Veillardaa6de472008-08-25 14:53:31 +0000133Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
134
135 * xmlreader.c: applied patch from Aswin to fix tree skipping
136 * include/libxml/entities.h entities.c: fixed a comment and
137 added a new xmlNewEntity() entry point
138 * runtest.c: be less verbose
139 * tree.c: space and tabs cleanups
140
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000141Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
142
143 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
144 the patch to avoid some ABI issue with people allocating
145 entities structure directly
146
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000147Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
148
149 * include/libxml/parser.h include/libxml/entities.h entities.c
150 parserInternals.c parser.c: fix for CVE-2008-3281
151
Rob Richards117baa02008-08-10 17:07:33 +0000152Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
153
154 * dict.c: fix non GNUC builds.
155
Daniel Veillard0765ae82008-08-08 12:14:37 +0000156Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
157
158 * makefile.am: adding a check-valgrind target
159
Daniel Veillardd330f182008-08-08 12:03:22 +0000160Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
161
162 * Makefile.am testdict.c: add the new test in 'make check' and
163 update it to check subdictionaries processing.
164
Daniel Veillardd68f8912008-08-08 10:09:19 +0000165Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
166
167 * testdict.c: added a program to regression test the dictionary code
168 * dict.c: improve the lookup efficiency by caching the key.
169
Daniel Veillardffda65f2008-08-07 16:33:49 +0000170Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
171
172 * dict.c: chased and found a couple of nasty issues
173
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000174Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
175
176 Bug 546629 – runtests doesn't pass on my mac
177 Reviewed by William M. Brack.
178
179 * runtest.c: use libpthread on Mac OS X as well
180
Daniel Veillard84c45df2008-08-06 10:26:06 +0000181Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
182
183 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
184 but it's widely used for XPointer, and would break DocBook
185 processing among others
186
Daniel Veillard424785e2008-08-06 09:35:25 +0000187Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
188
189 * dict.c: change the big key algorithm to work properly with QName
190 too, fix a bug with dict size and sub dictionaries
191
Daniel Veillardd7af5552008-08-04 15:29:44 +0000192Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
193
194 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
195 rfc3986 (from 2396)
196 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
197 error test, 'DAV:' is a correct URI under 3986
198 * Makefile.am: small cleanup in make check
199
Daniel Veillardae0765b2008-07-31 19:54:59 +0000200Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
201
202 * runxmlconf.c: more progresses against the official regression tests
203 * runsuite.c: small cleanup for non-leak reports
204 * include/libxml/tree.h: parsing flags and other properties are
205 now added to the document node, this is generally useful and
206 allow to make Name and NmToken validations based on the parser
207 flags, more specifically the 5th edition of XML or not
208 * HTMLparser.c tree.c: small side effects for the previous changes
209 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
210 the parser and validation behaviour can be affected, parsing
211 flags need to be copied, lot of changes. Also fixing various
212 validation problems in the regression tests.
213
Daniel Veillard37334572008-07-31 08:20:02 +0000214Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
215
216 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
217 * Makefile.am: improve 'make check'
218 * include/libxml/xmlerror.h parser.c: clean up namespace errors
219 checking and reporting, errors when a document is labelled
220 as UTF-16 while it is parsed as UTF-8 and no encoding was given
221 explicitely.
222 * result/errors/webdav.xml.*: some warnings are no recategorized
223 as Namespace errors
224
Daniel Veillard09459bf2008-07-30 12:58:11 +0000225Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
226
227 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
228 help debug incremental memory leaks, and some cleanups
229 * runxmlconf.c: use that new call and avoid ever touching the
230 system catalog in the regression tests
231
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000232Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
233
234 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
235 an 1.1 entity
236 * runxmlconf.c: when using entities make sure we load them
237
Daniel Veillard051d52c2008-07-29 16:44:59 +0000238Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
239
240 * parser.c: fix a bug not detecting cross entity comments probably
241 when comment parsing got optimized.
242 * Makefile.am: add make check
243 * runxmlconf.c: fix the log file name
244
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000245Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
246
247 * runxmlconf.c Makefile.am: add a C program to run the W3C test
248 suite, work in progress
249 * xmllint.c: add a new option --oldxml10 to use the old parser
250 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
251 and a bug in version parsing
252
Daniel Veillard45490ae2008-07-29 09:13:19 +0000253Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
254
255 * xpath.c: space and tabs cleanup
256
Daniel Veillard34e3f642008-07-29 09:02:27 +0000257Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
258
259 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
260 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
261 to stick to old behaviour
262 * testapi.c gentest.py: modified slightly and regenerated
263 * Makefile.am: add testchar
264
Daniel Veillardabade012008-07-24 15:05:38 +0000265Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
266
267 * Makefile.am testchar.c Makefile.tests README.tests: add a
268 new regression test program for testing character ranges and
269 UTF8 encoding/decoding
270
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000271Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
272
273 * libxml.spec.in: fix the build root
274
William M. Brackf8477002008-07-17 05:29:16 +0000275Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
276
277 * pattern.c: fix problem with xmlStreamPop when pattern includes
278 a "." element (see discussion on libxslt list)
279
Daniel Veillard45efd082008-07-07 13:52:52 +0000280Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
281
282 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
283
Rob Richardsc6947bb2008-06-29 15:04:41 +0000284Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
285 * xmlschemas.c: fix crash with invalid whitespace facet
286
Daniel Veillard984e5692008-06-11 08:14:22 +0000287Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
288
289 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
290 multithread and xmlCleanupParser
291
Daniel Veillard63806b52008-06-10 14:56:11 +0000292Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
293
294 * catalog.c: apply a couple of fixes based on a Coverity report
295 forwarded by Derrick Price.
296 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
297 Makefile, and shell script to build on VxWorks 6.4+ provided by
298 Jim Wert.
299
Daniel Veillard39801e52008-06-03 16:08:54 +0000300Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
301
302 * python/generator.py python/setup.py: apply patch from Martin fixing
303 python whitespaces
304 * NEWS: following previous commit rebuilt now in UTF-8
305
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000306Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
307
308 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
309 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
310 ISO-8859-1
311
Daniel Veillardad559982008-05-12 13:15:35 +0000312Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
313
314 * xmlregexp.c: avoid a regexp crash, should fix #523738
315
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000316Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
317
318 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
319 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
320 when configured without the reader should fix #513110
321 * doc/*: regenerated
322
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000323Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
324
325 * dict.c: check for stdint.h and define types when using MSVC
326
Daniel Veillard87303e32008-04-28 18:07:29 +0000327Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
328
329 * parserInternals.c: applied patch from Ashwin to avoid a potential
330 double-free
331
Daniel Veillarded86dc22008-04-24 11:58:41 +0000332Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
333
334 * uri.c: applied patch from Ashwin fixing a number of realloc problems
335 * HTMLparser.c: improve handling for misplaced html/head/body
336
Daniel Veillarde9100a52008-04-22 08:28:50 +0000337Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
338
339 * dict.c: improvement on the hashing of the dictionnary, with visible
340 speed up as the number of strings in the hash increases, work from
341 Stefan Behnel
342
Daniel Veillarddee23482008-04-11 12:58:43 +0000343Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
344
345 * include/libxml/xmlschemas.h xmlschemas.c: added new function
346 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
347 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
348 function didn't got any documentation, added more checking in the
349 generator
350 * include/libxml/relaxng.h include/libxml/schematron.h
351 include/libxml/xmlschemas.h include/libxml/c14n.h
352 include/libxml/xmlregexp.h include/libxml/globals.h
353 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
354 and cleanups following the new reports
355
356
Daniel Veillard33fe2882008-04-10 08:09:25 +0000357Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
358
359 * Makefile.am: extend the cleanup rule
360 * xmlschemas.c: space cleanup
361
Rob Richardsc3e24352008-04-09 17:49:09 +0000362Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
363
364 * include/wsockcompat.h: support older win32 platforms when building
365 with newer versions of VS
366
Daniel Veillard596da972008-04-08 14:58:41 +0000367Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
368
369 * configure.in NEWS doc/*: preparing release of 2.6.32
370
Daniel Veillarded939f82008-04-08 08:20:08 +0000371Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
372
373 * tree.c: fix a bug introduced when fixing #438208 and reported by
374 Ashwin
375 * python/generator.py: fix an infinite loop bug
376
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000377Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
378
379 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
380 * docs/*: rebuilt
381
Daniel Veillard2135fc22008-04-04 16:10:51 +0000382Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
383
384 * parser.c: improve the *Recover* functions documentation
385
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000386Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
387
388 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
389 in external parsed entities, should fix #440415
390
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000391Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
392
393 * tree.c: fix some problems with the *EatName functions when
394 running out of memory raised by Eric Schrock , should fix #438208
395
Daniel Veillardbfc42632008-04-03 10:43:52 +0000396Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
397
398 * xmlschemastypes.c: horror around the definition of the lexical
399 values for decimal and derived types, fixing to reject empty
400 values, should fix #503268
401
Daniel Veillardf1245392008-04-03 09:46:34 +0000402Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
403
404 * encoding.c: buffer may not be large enough to convert to
405 UCS4, patch from Christian Fruth , fixes #504015
406
Daniel Veillard36de63e2008-04-03 09:05:05 +0000407Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
408
409 * HTMLparser.c: apparently it's okay to forget the semicolumn after
410 entity refs in HTML, fixing char refs parsing accordingly based on
411 T. Manske patch, this should fix #517653
412
Daniel Veillardfa750972008-04-03 07:31:25 +0000413Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
414
415 * error.c: avoid a scary realloc() loop should fix #520383
416
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000417Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
418
419 * parser.c: more realloc problems pointed out by Ashwin
420
Daniel Veillardff8b5412008-04-03 05:41:28 +0000421Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
422
423 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
424 fixes #520387
425
Daniel Veillarde43579b2008-04-03 04:56:04 +0000426Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
427
428 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
429 from Jack Jansen, fixes #524759
430 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
431
Daniel Veillardf88d8492008-04-01 08:00:31 +0000432Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
433
434 * xpath.c: two patches from Alvaro Herrera to avoid problem when
435 running out of memory in XPath evaluations.
436
Daniel Veillard68b6e022008-03-31 09:26:00 +0000437Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
438
439 * parser.c: lot of out of memory handling fixes from Ashwin
440 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
441 * include/libxml/threads.h: indenting cleanups
442
Daniel Veillard05b37c62008-03-31 08:27:07 +0000443Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
444
445 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
446 use and the memory documentation
447
Daniel Veillarddc171602008-03-26 17:41:38 +0000448Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
449
450 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
451 seems to not be checked correctly, fixes #520198
452
Daniel Veillard6a31b832008-03-26 14:06:44 +0000453Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
454
455 * parser.c: patch from Ashwin to avoid a problem of attribute
456 redefinition in the DTD. Remove a warning too.
457
Daniel Veillardb3e45362008-03-26 13:39:31 +0000458Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
459
460 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
461 from Ashwin
462
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000463Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
464
465 * parser.c: fix various attribute normalisation problems reported
466 by Ashwin
467 * result/c14n/without-comments/example-4
468 result/c14n/with-comments/example-4: this impacted the result of
469 two c14n tests :-\
470 * test/att9 test/att10 test/att11 result//att9* result//att10*
471 result//att11*: added 3 specific regression tests coming from the
472 XML spec revision and from Ashwin
473
Daniel Veillarde54c3172008-03-25 13:22:41 +0000474Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
475
476 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
477 should fix #524253
478
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000479Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
480
481 * parser.c: fix a problem reported by Ashwin for system parameter
482 entities referenced from entities in external subset, add a
483 specific loading routine.
484 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
485 test/valid/t11.xml result/valid/t11.xml*: added the test to
486 the regression suite
487
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000488Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
489
490 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
491 when testing with W3C test suite
492
Daniel Veillard14d465d2008-03-24 11:12:55 +0000493Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
494
495 * threads.c: check some allocation with Ashwin patch
496
Daniel Veillard24d87d92008-03-19 15:43:00 +0000497Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
498
499 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
500
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000501Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
502
503 * threads.c: check some malloc returns with Ashwin patch, add
504 error messages and reindent the module.
505
Daniel Veillard14dad702008-03-14 14:29:40 +0000506Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
507
508 * xmlreader.c: patch from Ashwin removing duplicate tests
509
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000510Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
511
512 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
513 applied patch from Tobias Minich to allow plugin schematron error
514 reporting in the normal error system, should fix #513998
515
Daniel Veillard37d2d162008-03-14 10:54:00 +0000516Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
517
518 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
519 leaks, should fix 512647
520
Daniel Veillard10bda622008-03-13 07:27:24 +0000521Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
522
523 * xmlregexp.c: found a nasty bug in regexp automata build,
524 reported by Ashwin and Bjorn Reese
525
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000526Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
527
528 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
529 html within html bogus data, still not a complete fix though
530
Daniel Veillard5d279c92008-03-12 09:32:04 +0000531Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
532
533 * python/types.c: fix a memory errro when using namespace nodes
534 returned from XPath queries, should fix #521699
535 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
536 regression test for it
537
Rob Richardsa544c182008-03-10 15:26:27 +0000538Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
539
540 * include/win32config.h: add ICONV_CONST define for win32 build
541 to satisfy encoding.c change in rev 3693
542
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000543Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
544
545 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
546 reported and discussed around #514181 and associated patches
547 * test/emptycdata.xml result/emptycdata.xml*
548 result/noent/emptycdata.xml: added a specific test in the
549 regression suite.
550
Daniel Veillard57c9db02008-03-06 14:37:10 +0000551Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
552
553 * encoding.c: poblem with encoding detection for UTF-16 reported by
554 Ashwin and found by Bill
555 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
556 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
557 the example to the regression tests
558
Daniel Veillardccc476f2008-03-04 13:19:49 +0000559Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
560
561 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
562 a text node.
563 * parser.c: fixed the comment for xmlParserCleanup
564 * globals.c: fixed indentation
565
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000566Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
567
568 * testModule.c: patch from Florent Guiliani to fix build on
569 SCO OpenServer
570
Daniel Veillard30663512008-02-21 22:31:55 +0000571Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
572
573 * debugXML.c: made one of the changes suggested by Brian Krahmer
574 * testRegexp.c: allow to pass '--' on the command line to allow
575 regexps starting with the character '-'
576
Daniel Veillard5ac88232008-02-19 07:54:52 +0000577Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
578
579 * python/Makefile.am python/tests/Makefile.am: applied cleanup
580 patches for cross compilation and MinGW from Roumen Petrov
581
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000582Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
583
584 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
585 Bill
586
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000587Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
588
589 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
590 to simplify the processing of xmlSetProp()
591
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000592Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
593
594 * config.h.in configure.in encoding.c: patch from Roumen Petrov
595 to detect if iconv() needs a const for the second parameter
596
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000597Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
598
599 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
600 from Florent Guiliani
601
Daniel Veillard3ff24112008-02-13 10:17:41 +0000602Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
603
604 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
605 output at the end of document.
606
Daniel Veillard851b2d02008-02-08 10:57:57 +0000607Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
608
609 * doc/examples/examples.xml: regenerated, it was truncated.
610
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000611Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
612
613 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
614 compilation problems with Mingw32
615
Daniel Veillard041b6872008-02-08 10:37:18 +0000616Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
617
618 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
619 when '.' is used in a posCharGroup
620 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
621 added the test to the regression suite
622
Daniel Veillardb242b082008-02-08 09:56:31 +0000623Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
624
625 * dict.c: applied patch from Florent Guilian to remove an
626 useless mutex in the xmlDict structure.
627
628Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
629
630 * SAX2.c: another leak reported by Ashwin
631 * xinclude.c: fixed the behaviour when XIncluding a fragment
632 of the current document, patch from Chris Ryan
633
William M. Brackead35832008-02-06 04:12:46 +0000634Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
635
636 * nanohttp.c: added space for port number (when not 80) in
637 xmlNanoHTTPMethodRedir, plus a few more comments. Should
638 fix #514521.
639
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000640Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
641
642 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
643 error about the SAX callback in cdataBlockSplit when streaming
644 XSD validation
645
Daniel Veillard69f8a132008-02-05 08:37:56 +0000646Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
647
648 * uri.c: applied a patch based on Petr Sumbera one to avoid a
649 problem with paths starting with //
650
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000651Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
652
653 * doc/xml.html doc/xmlmem.html: added a small section on returning
654 memory to the kernel by compacting the heap provided by Wolfram Sang
655
Rob Richards82fbf572008-01-25 19:03:37 +0000656Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
657
658 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
659 patch by David Wimsey
660
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000661Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
662
663 * parser.c: fix a memeory leak in internal subset parsing with
664 a fix from Ashwin
665 * test/errors/content1.xml result/errors/content1.xml*:
666 add test to regressions
667
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000668Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
669
670 * configure.in doc/*: preparing release of 2.6.31
671
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000672Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
673
674 * parser.c: avoid a warning on 64bits introduced earlier
675 * parserInternals.c: make more checking on the UTF-8 input
676
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000677Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
678
679 * HTMLparser.c: avoid stopping parsing when encountering
680 out of range characters in an HTML file, report and
681 continue processing instead, should fix #472696
682
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000683Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
684
685 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
686 Makefile.am python/tests/Makefile.am python/Makefile.am
687 check-xsddata-test-suite.py: patches from John Carr to
688 start cleaning up 'make diskcheck' problems c.f. #506228
689
Daniel Veillard5608b172008-01-11 06:53:15 +0000690Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
691
692 * xmllint.c: apply fix from Stefan Kost to avoid a crash
693 in xmllint, fixes 504284
694
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000695Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
696
697 * xml2-config.in: apply patch from Fred Crozat to avoid
698 outputting -L/usr/lib from xml2-config, fixes #497012
699
Daniel Veillard640f89e2008-01-11 06:24:09 +0000700Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
701
702 * HTMLparser.c: fix definition for <embed> to avoid error
703 when saving back, patch from Stefan Behnel fixing 495213
704
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000705Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
706
707 * parser.c: applied patch from Christian Schmidt fixing a
708 column counter update problem, fixes #472696
709
Daniel Veillardac4118d2008-01-11 05:27:32 +0000710Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
711
712 * parser.c: handle a erroneous parsing of attributes in
713 case said attribute has been redeclared in the DTD with a
714 different type
715 * hash.c: fix the hash scanner to not crash if a first element
716 from the hash list is been removed in the callback
717
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000718Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
719
720 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
721 as raised by Felipe Pena, should fix #508156
722
Rob Richards3108ba92007-12-06 10:08:52 +0000723Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
724
725 * pattern.c: fix crash from double free of name for bug #501760
726
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000727Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
728
729 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
730 reported by Hannes Eder
731
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000732Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
733
734 * xmlregexp.c: remove a cut-and-paste copy error
735
Rob Richards91eb5602007-11-16 10:54:59 +0000736Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
737
738 * globals.c threads.c include/libxml/threads.h:
739 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
740 Patch from Marc-Antoine Ruel.
741
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000742Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
743
744 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
745 schema document ownership for bug #495215
746
Daniel Veillard2a512da2007-10-30 20:24:40 +0000747Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
748
749 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
750 should fix #491651
751
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000752Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
753
754 * testURI.c: add a debug option printing all the fields within
755 the parsed URI structure
756
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000757Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
758
759 * xmlsave.c: fix to avoid a crash when dumping an attribute from
760 an XHTML document, patch contributed to fix #485298
761
Daniel Veillardc821e032007-08-28 17:33:45 +0000762Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
763
764 * xmlregexp.c: another nasty regexp case fixed.
765 * test/regexp/ranges2 result/regexp/ranges2: added to regression
766 suite
767
William M. Brackec720082007-08-24 02:57:38 +0000768Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
769
770 * nanohttp.c: Enhanced to include port number (if not == 80) on the
771 "Header:" URL (bug #469681).
772 * xmlregexp.c: Fixed a typo causing a warning message.
773
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000774Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
775
776 * nanohttp.c: fix an open() call with creation without 3rd argument
777 hopefully that interface is never used.
778
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000779Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
780
781 * configure.in doc/*: preparing release of 2.6.30
782
William M. Brackf1794562007-08-23 12:58:13 +0000783Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
784
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000785 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000786 with object caching (bug #469410)
787
Daniel Veillard3888f472007-08-23 09:29:03 +0000788Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
789
790 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
791 applied patch from Frank Gross fixing Schemas IDC import bug
792 #455953 and also add the test to the regression suite
793
Daniel Veillard76d59b62007-08-22 16:29:21 +0000794Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
795
796 * xmlregexp.c: try to fix for the nth time the automata generation
797 in case of complex ranges. I suppose that time it is actually okay
798
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000799Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
800
801 * parser.c: aligned xmlSAXUserParseMemory() to match
802 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
803 cleanup
804
Rob Richardsf779da32007-08-14 09:41:21 +0000805Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
806
807 * xmlIO.c: fixed windows path determination (patch from
808 Roland Schwarz, bug #462877)
809 * win32/Makefile.mingw win32/configure.js: fixed mingw build
810 (patch from Roland Schwarz, bug #462877)
811
Daniel Veillardda629342007-08-01 07:49:06 +0000812Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
813
814 * parser.c: fixed a parser bug where invalid char in comment may
815 not be detected, reported by Ashwin Sinha
816 * test/errors/comment1.xml result/errors/comment1.xml*: added
817 the example to the regression suite
818
Daniel Veillard3814a362007-07-26 11:41:46 +0000819Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
820
821 * xmlsave.c: fixed problem reported on bug #460415
822
William M. Brack50420192007-07-20 01:09:08 +0000823Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
824
825 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
826
William M. Brackb0a94e82007-07-18 18:04:55 +0000827Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
828
829 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
830 Fixes bug #454608.
831
Daniel Veillard65fcf272007-07-11 17:55:30 +0000832Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
833
834 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
835 should fix bug #358125
836
Daniel Veillardcaa19512007-07-04 15:42:46 +0000837Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
838
839 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
840 uses of xmlTextWriterStartDocument()
841
Daniel Veillard734e7662007-06-26 11:30:31 +0000842Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
843
844 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
845 argument occurs, should fix #450936
846
William M. Brack31700e62007-06-13 20:33:02 +0000847Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
848
849 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
850
Daniel Veillard38431c32007-06-12 16:20:09 +0000851Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
852
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000853 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000854 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000855 in HTML, c.f. bug #305885.
856
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000857Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
858
859 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
860 should not have namespace processing.
861
Daniel Veillarddfac9462007-06-12 14:44:32 +0000862Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
863
864 * parser.c: fixed the push mode when a big comment occurs before
865 an internal subset, should close bug #438835
866 * test/comment6.xml result//comment6.xml*: added a special
867 test in the regression suite
868
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000869Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
870
871 * parser.c: fix bug #414846 where invalid characters in attributes
872 would sometimes not be detected.
873 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
874 test case to the regression tests
875
Daniel Veillard3130fe92007-06-12 12:24:54 +0000876Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
877
878 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
879 in GNU tar, should fix #396751
880
Daniel Veillarddb670152007-06-12 10:04:37 +0000881Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
882
883 * python/types.c: try to allow compilation on old python version
884 should fix #398125
885
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000886Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
887
888 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
889 fixes bug #438390
890
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000891Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
892
893 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
894
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000895Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
896
897 * relaxng.c: fixed bug #407436 a crash in a specific case of
898 Relax-NG validation
899
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000900Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
901
902 * catalog.c: fixed bug #383687, some case of recursion on next
903 were not caught in the catalog code.
904
Daniel Veillard861101d2007-06-12 08:38:57 +0000905Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
906
907 * HTMLparser.c: fixed bug #381877, avoid reading over the end
908 of stream when generating an UTF-8 encoding error.
909
Daniel Veillard2e620862007-06-12 08:18:21 +0000910Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
911
912 * parser.c: fixed bug #366161, trivially added the check in
913 xmlCtxtReset()
914
Rob Richards90ee8df2007-06-08 19:47:37 +0000915Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
916
917 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
918 for VC8 build support to embed manifest within files. Under MS VC, build
919 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
920
Rob Richardse967f0b2007-06-08 19:36:04 +0000921Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
922
923 * threads.c include/libxml/threads.h: use specified calling convention
924 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
925 add xmlDllMain to header for win32 when building for static dll
926
Rob Richardsb8769d62007-06-08 08:50:47 +0000927Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
928
929 * xmlwriter.c: fixed problem with namespace declaration being
930 written more than once per element start tag
931
William M. Brack97ac8192007-06-06 17:19:24 +0000932Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
933
934 * xpath.c: fixed problem with xmlXPathNodeSetSort;
935 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
936
William M. Brackd611c882007-05-31 05:07:17 +0000937Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
938
939 * xpath.c: fixed problem with string value for PI node
940 (bug #442275)
941
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000942Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
943
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000944 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000945
William M. Brack38d452a2007-05-22 16:00:06 +0000946Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
947
948 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
949 by Mark Rowe (bug #440159)
950 * include/libxml/xmlversion.h.in: Added check for definition of
951 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
952 Wendy Doyle and Mark Rowe, bug #346675)
953 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
954 changes to fix compilation warnings - no change to logic.
955
William M. Bracke8827652007-05-16 05:19:13 +0000956Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
957
958 * nanohttp.c: small enhancement to last fix, pointed out
959 by Alex Cornejo
960
William M. Brackd2f682a2007-05-15 19:42:08 +0000961Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
962
963 * nanohttp.c: fixed problem on gzip streams (bug #438045)
964 * xpath.c: fixed minor spot of redundant code - no logic change.
965
William M. Brackca797882007-05-11 14:45:53 +0000966Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
967
968 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
969 in order to produce the required number of significant digits
970 (bug #437179)
971
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000972Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
973
974 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000975 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000976 * valid.c: also fix the place wher it was called.
977
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000978Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
979
980 * parser.c: tried to fix an error problem on entity content failure
981 reported by Michael Day
982
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000983Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
984
985 * configure.in: typo patch from Bjorn Reese
986
Daniel Veillard491e58e2007-05-02 16:15:18 +0000987Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
988
989 * HTMLparser.c: applied patch from Michael Day to add support for
990 <embed>
991
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000992Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
993
994 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
995 in htmlCreateDocParserCtxt.
996
Daniel Veillarda1413b82007-04-26 08:33:28 +0000997Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
998
999 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1000 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001001 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001002
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001003Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1004
1005 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1006 patch from Richard Jones to for the silent flag on valgrind
1007 when doing "make valgrind"
1008 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1009 a standard character.
1010
Daniel Veillardc9923322007-04-24 18:12:06 +00001011Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1012
1013 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1014
Daniel Veillarda44294f2007-04-24 08:57:54 +00001015Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1016
1017 * uri.c: fix xmlURIUnescapeString comments which was confusing
1018
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001019Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1020
1021 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1022 better integrate support for Windows CE
1023
Daniel Veillard39bcf942007-04-17 14:47:05 +00001024Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1025
1026 * doc/* configure.in NEWS: release of libxml2 2.6.28
1027
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001028Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1029
1030 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1031 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1032 patch from Andreas Stricke to ease the compilation on Windows CE
1033
Daniel Veillarded121382007-04-17 12:33:19 +00001034Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1035
1036 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1037 a libxml2 patch from Christian Ehrlicher
1038
Daniel Veillard42720242007-04-16 07:02:31 +00001039Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1040
1041 * HTMLparser.c: change the way script/style are parsed to
1042 not try to detect comments, reported by Mike Day
1043 * result/HTML/doc3.*: affects the result of that test
1044
William M. Brack56578372007-04-11 14:33:46 +00001045Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1046
1047 * xmlregexp.c: small enhancement for quantifier range with
1048 min occurs of 0; fixes bug 425542.
1049
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001050Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1051
1052 * xmlIO.c: applied change from Michael Day to avoid a problem when
1053 compiled without zlib support.
1054
Daniel Veillard7ef51692007-03-21 16:47:12 +00001055Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1056
1057 * include/libxml/xpath.h: applied documentation patch from James Dennett
1058
William M. Bracka9cbf282007-03-21 13:16:33 +00001059Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1060
1061 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1062 * test/regexp/bug420596, result/regexp/bug420596: added regression
1063 test for this
1064
William M. Bracke978ae22007-03-21 06:16:02 +00001065Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1066
1067 * HTMLparser.c: fixed memory access error on parsing of meta data
1068 which had errors (bug #382206). Also cleaned up a few warnings
1069 by adding some additional DECL macros.
1070
Daniel Veillardbd444842007-03-20 08:47:29 +00001071Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1072
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001073 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001074 the silly __ss_familly problem on various AIXes, should fix #420184
1075
William M. Brack0c1e3012007-03-14 12:40:21 +00001076Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1077
1078 * configure.in: corrected small error in last commit
1079 * xmlreader.c: corrected small typo in last commit
1080
William M. Brack06559b32007-03-14 09:34:15 +00001081Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1082
1083 * xmlschemas.c: fixed problem with referenced attribute groups
1084 (bug #417621)
1085 * configure.in: re-ordered some includes for types.h / socket.h
1086 (bug #416001)
1087
Daniel Veillarda9c56772007-03-09 16:59:05 +00001088Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1089
1090 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1091 and state internal flags mixups
1092
William M. Brackee0b9822007-03-07 08:15:01 +00001093Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1094
1095 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1096 cases when comparing identical nodes (bug #415567) with patch
1097 from Oleg Paraschenko
1098
William M. Brack7a12e572007-02-16 17:11:09 +00001099Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1100
1101 * python/libxml.py: fixed tab problem with patch from
1102 Andreas Hanke (bug #408626)
1103
1104Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001105
1106 * doc/xml.html: Changed all references to libxml2 CVS over to
1107 the corresponding SVN. A few other spelling/grammar/links
1108 also changed.
1109 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1110
William M. Brack0bcec062007-02-14 02:15:19 +00001111Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1112
1113 * xpath.c: Fixed memory bug with invalid function reported by
1114 Francois Delyon on mailing list
1115
William M. Brack53ce98c2007-02-13 00:37:20 +00001116Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1117
1118 * xinclude.c: fixed problem with invalid char encountered
1119 during text include (reported on xslt mailing list)
1120
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001121Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1122
1123 * Makefile.am: small cleanup to avoid packaging .svn
1124 * libxml.h threads.c parser.c: applied patch to avoid a problem
1125 in concurrent threaded initialization fix from Ted Phelps
1126
William M. Brackd46c1ca2007-02-08 23:34:34 +00001127Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1128
1129 * parser.c: added a GROW when parsing complex comments (bug #405666)
1130 * gentest.py, testapi.c: added a hack to prevent destruction of any
1131 param with 'destroy' in it's description (i.e. param destroyed by
1132 the routine under test, so shouldn't be destroyed by testapi)
1133 * xmlreader.c: added freeing of 'input' param even on error
1134 (fixes leak detected by testapi)
1135
William M. Brackc1099be2007-01-31 18:38:56 +00001136Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1137
1138 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1139 xmlwriter.c: repositioned #include for libxml.h to avoid
1140 compilation error on some architectures (bug #398277)
1141 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1142
William M. Brack72239ba2007-01-31 18:25:12 +00001143Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001144
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001145 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001146
William M. Brack72239ba2007-01-31 18:25:12 +00001147Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001148
1149 * xpath.c: added checks for alloc fail on calls to
1150 xmlXPathNewContext (libxslt bug #400242)
1151
1152Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1153
1154 * Re-generated the documentation (API chunks 27-29 were missing)
1155 (also causes changes to testapi.c, elfgcchack.h and
1156 win32/libxml2.def.src)
1157
1158Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1159
1160 * python/libxml.c: fix a memory leak in the python string handling
1161 when SAX event are passed back to the python handlers
1162
1163Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1164
1165 * xmlreader.c: fix xmlTextReaderSetup() description
1166 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1167 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1168 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1169 test/relaxng/empty1_1.xml: tests which were apparently
1170 never commited to CVS
1171
1172Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1173
1174 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1175 expose xmlTextReaderSetup() function
1176
1177Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1178
1179 * configure.in: adapt the extra versioning code to SVN
1180
1181Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1182
1183 * python/generator.py python/libxml.py: apparently id() sometimes
1184 generate negative values and %X outputs -XXXX :-(
1185
1186Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1187
1188 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1189 and XML declaration detection, and associated documentation change
1190
1191Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1192
1193 * xinclude.c: another XInclude user data propagation patch from
1194 Michael Day
1195
1196Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1197
1198 * HTMLparser.c: applied patch from Steven Rainwater to fix
1199 UTF8ToHtml behaviour on code points which are not mappable to
1200 predefined HTML entities, fixes #377544
1201
1202Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1203
1204 * xpath.c: fixed a bug where the principal node type of an axis
1205 wasn't tested on name check, fixes bug #377432
1206
1207Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1208
1209 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1210 report and suggestion.
1211
1212Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1213
1214 * uri.c: applied patch from Igor for path conversion on Windows
1215
1216Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1217
1218 * xmlregexp.c: another small change on the algorithm for the
1219 elimination of epsilon transitions, should help on #362989 too
1220
1221Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * tree.c: applied documentation patches from Markus Keim
1224 * xmlregexp.c: fixed one bug and added a couple of optimisations
1225 while working on bug #362989
1226
1227Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1228
1229 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1230 to avoid growing the parser stack in some autoclose cases, should
1231 fix #361221
1232
1233Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1234
1235 * xpath.c: William spotted an obvious bug
1236
1237Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1238
1239 * NEWS configure.in testapi.c doc//*: preparing release of
1240 libxml2-2.6.27
1241 * include/libxml/tree.h: fix a small problem with preproc flags
1242
1243Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1246 * xmllint.c: order XPath elements when using --shell
1247
1248Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1249
1250 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1251 #362714 on regexps missing ']'
1252
1253Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1254
1255 * parserInternals.c: applied patch from Marius Konitzer to avoid
1256 leaking in xmlNewInputFromFile() in case of HTTP redirection
1257
1258Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1259
1260 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1261 and pointed in #340591
1262
1263Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1264
1265 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1266 htmlReadIO() this should fix #340322
1267
1268Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1269
1270 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1271
1272Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1273
1274 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1275 internally if not present, fixes bug #332124
1276 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1277 result/HTML/wired.html.sax: this affects the SAX event strem for
1278 a few test cases
1279
1280Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1281
1282 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1283 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1284 the regression suite
1285
1286Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1289 #342556
1290 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1291 encodings, BOM and xmlSaveDoc()
1292
1293Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1294
1295 * HTMLparser.c: fix #348252 if the document clains to be in a
1296 different encoding in the meta tag and it's obviously wrong,
1297 don't screw up the end of the content.
1298
1299Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1300
1301 * HTMLparser.c: fix a chunking and script bug #347708
1302
1303Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1304
1305 * HTMLparser.c: remove a warning
1306 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1307 * doc/examples/Makefile.am: partially handle one bug report
1308
1309Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1310
1311 * parser.c: fix the patch for unreproductable #343000 but
1312 also fix a line/column keeping error
1313 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1314 result/errors/name.xml.err result/errors/name2.xml.err
1315 result/schemas/anyAttr-processContents-err1_0_0.err
1316 result/schemas/bug312957_1_0.err: affected lines in error output
1317 of the regression tests
1318
1319Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1320
1321 * tree.c: fixing bug #344390 with xmlReconciliateNs
1322
1323Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1324
1325 * xmllint.c: added --html --memory to test htmlReadMemory to
1326 test #321632
1327 * HTMLparser.c: added various initialization calls which may help
1328 #321632 but not conclusive
1329 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1330 --with-minimum --with-sax1 and --with-minimum --with-schemas
1331 fixing #326442
1332
1333Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1334
1335 * relaxng.c: fix a Relax-NG bug related to element content processing,
1336 fixes bug #302836
1337 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1338 result/relaxng/302836*: added to regression tests
1339
1340Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1341
1342 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1343
1344Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1345
1346 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1347 Should fix #335085
1348 * testapi.c: reset the http_proxy env variable to not waste time
1349 on regression tests
1350
1351Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1352
1353 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1354
1355Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1356
1357 * parser.c: fixed the heuristic used when trying to detect mixed-content
1358 elememts if the parser wants to treat ignorable whitespaces
1359 in a non-standard way, should fix bug #300263
1360
1361Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1362
1363 * parser.c: fix a first arg error in SAX callback pointed out by
1364 Mike Hommey, and another one still hanging around. Should fix #342737
1365
1366Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1367
1368 * include/libxml/xmlversion.h.in: fix comment on versions
1369 * xmlmemory.c: do not spend too much time digging in dumped memory
1370
1371Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1372
1373 * valid.c: fixed a weird error where validity context whould not
1374 show up if warnings were disabled pointed out by Bob Stayton
1375 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1376 * doc//* testapi.c: rebuilt the docs
1377
1378Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1379
1380 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1381 library flags for shared and static builds, fixes #344594. If this
1382 bites you, use xml2-config.
1383
1384Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1385
1386 * python/Makefile.am: remove the build path recorded in the python
1387 shared module as Peter Breitenlohner pointed out, should fix #346022
1388
1389Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1390
1391 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1392 of unescaping from URL to filepath, should fix #344588.
1393
1394Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1395
1396 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1397 for wget detection and fix of a Python path problem, should fix
1398 #340993
1399
1400Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1401
1402 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1403 fix entities behaviour when using SAX, had to extend entities
1404 content and hack on the entities processing code, but that should
1405 fix the long standing bug #159219
1406
1407Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1410 to provide a clean conversion when setting up a base
1411 * SAX2.c tree.c: use said function when setting up doc->URL
1412 or using the xmlSetBase function. Should fix #346261
1413
1414Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1415
1416 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1417
1418Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * parser.c: applied and slightly modified a patch from Michael Day to
1421 keep _private in the parser context when parsing external entities
1422
1423Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1424
1425 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1426 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1427
1428Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * xmlsave.c: fixed a comment
1431 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1432 to add a new function providing the _private field for the generated
1433 parser contexts xmlXIncludeProcessFlagsData()
1434
1435Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1436
1437 * xmlIO.c: applied patch from Michael Day doing some refactoring
1438 for the catalog entity loaders.
1439
1440Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1441
1442 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1443 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1444
1445Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * parser.c: applied patch from Ben Darnell on #321545, I could not
1448 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1449
1450Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1451
1452 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1453 * parser.c: fix resulting tree corruption when using XML namespace
1454 with existing doc in xmlParseBalancedChunkMemoryRecover.
1455
1456Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1457
1458 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1459 in the previous patch.
1460
1461Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1462
1463 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1464 with file names in UTF-8 on Windows, and compat on older win9x
1465 versions.
1466
1467Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1468
1469 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1470 on validation errors, the heuristic to guess is a vctxt user
1471 pointer is the parsing context was insufficient.
1472
1473Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1476 applied patch to man pages from Daniel Leidert and regenerated
1477
1478Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1479
1480 * xmlwriter.c: Add a document to the xmlwriter structure and
1481 pass document when writing attribute content for encoding support.
1482
1483Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1484
1485 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1486 for consistant handling.
1487
1488Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1489
1490 * xpath.c: Applied the proposed fix for the documentation
1491 of xmlXPathCastToString(); see bug #346202.
1492
1493Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1494
1495 * xmlschemas.c: While investigating bug #350247, I noticed
1496 that xmlSchemaIDCMatcher structs are massively recreated
1497 although only a maximum of 3 structs is used at the same
1498 time; added a cache for those structures to the
1499 validation context.
1500
1501Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1502
1503 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1504 bug in xmlSchemaXPathEvaluate should close #351032
1505
1506Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1507
1508 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1509 xmlSchemaClearValidCtxt
1510
1511Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1512
1513 * python/generator.py: fixed the conversion of long parameters
1514
1515Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1516
1517 * xmlsave.c: Removed the automatic generation of CDATA sections
1518 for the content of the "script" and "style" elements when
1519 serializing XHTML. The issue was reported by Vincent Lefevre,
1520 bug #345147.
1521 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1522 results due to the serialization change described above.
1523
1524Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1525
1526 * configure.in parser.c xmllint.c include/libxml/parser.h
1527 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1528 to expose if zlib support was compiled in, in the header, in the
1529 feature API and in the xmllint --version output.
1530
1531Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1532
1533 * SAX2.c: refactor to use normal warnings for entities problem
1534 and not straight SAX callbacks.
1535
1536Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1537
1538 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1539 The simple type, which was the content type definition
1540 of a complex type, which in turn was the base type of a
1541 extending complex type, was missed to be set on this
1542 extending complex type in the derivation machinery.
1543
1544Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1545
1546 * xpath.c: Changed xmlXPathCollectAndTest() to use
1547 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1548 NODE_TEST_TYPE (the ns-node was previously added plainly
1549 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1550 this specialized ns-addition function was already used,
1551 I assume it was missed to be used with NODE_TEST_TYPE.
1552
1553Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * HTMLparser.c: applied const'ification of strings patch from
1556 Matthias Clasen
1557
1558Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1559
1560 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1561 destroy the condition associated to the mutex.
1562
1563Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1564
1565 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1566 revealed by a Libxslt regression test.
1567
1568Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1569
1570 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1571 usable outside predicate evaluation; the intention is to
1572 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1573 like in <xsl:if test="/foo">.
1574
1575Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1576
1577 * xpath.c: Fix a memory leak which occurred when using
1578 xmlXPathCompiledEvalToBoolean().
1579
1580Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1581
1582 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1583 python/tests/Makefile.am:
1584 Added code submitted by Andreas Pakulat to provide node
1585 equality, inequality and hash functions, plus a single
1586 test program to check the functions (bugs 345779 + 345961).
1587
1588Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1589
1590 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1591 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1592 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1593 to be aware of a boolean result request. The new function
1594 is now used to evaluate predicates.
1595
1596Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1597
1598 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1599 introduced field @rewriteType on xmlXPathStepOp was not
1600 initialized to zero here; this could lead to the activation
1601 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1602 @rewriteType is randomly set to the value 1. A test
1603 (hardcoding the intial value to 1) revealed that the
1604 resulting incorrect behaviour is similar to the behaviour
1605 as described by Arnold Hendriks on the mailing list; so I
1606 hope that will fix the issue.
1607
1608Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1609
1610 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1611 was introduced with the addition of the d-o-s rewrite
1612 and made xpath.c unable to compile if XPATH_STREAMING
1613 was not defined (reported by Kupriyanov Anatolij -
1614 #345752). Fixed the check for d-o-s rewrite
1615 to work on the correct XPath string, which is ctxt->base
1616 and not comp->expr in this case.
1617
1618Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1619
1620 * xpath.c: Added optimization for positional predicates
1621 (only short-hand form "[n]"), which have a preceding
1622 predicate: "/foo[descendant::bar][3]".
1623
1624Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1625
1626 * parser.c: try to fix the crash raised by the parser in
1627 recover mode as pointed by Ryan Phillips
1628
1629Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1630
1631 * python/types.c: patch from Nic Ferrier to provide a better type
1632 mapping from XPath to python
1633
1634Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1635
1636 * runtest.c: applied patch from Boz for VMS and reporting
1637 Schemas errors.
1638
1639Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1640
1641 * testapi.c: applied patch from Felipe Contreras when compiling
1642 with --with-minimum
1643
1644Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1645
1646 * tree.c include/libxml/tree.h: Fixed a bug in
1647 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1648 very first given node had an attribute node :-( This was due
1649 to a missed check in the traversal mechanism.
1650 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1651 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1652 reusal; so the map-items don't need to be created for every
1653 cloning/adoption. Added a callback function to it for
1654 retrieval of xmlNsPtr to be set on node->ns; this is needed
1655 for my custom handling of ns-references in my DOM wrapper.
1656 Substituted code which created the XML namespace decl on
1657 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1658 those nastly "warnigns" from the docs of the clone/adopt
1659 functions; they work fine on my side.
1660
1661Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1662
1663 * result/pattern/namespaces: Adjusted the result of a
1664 regression test, since the fix of xmlGetNodePath() revealed a
1665 bug in this test result.
1666
1667Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1668
1669 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1670
1671Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1672
1673 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1674 for elements in the default namespace, rather than generating
1675 an unprefixed named node test and loosing the namespace
1676 information.
1677
1678Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1679
1680 * include/libxml/parser.h: Clarified in the docs that the tree
1681 must not be tried to be modified if using the parser flag
1682 XML_PARSE_COMPACT as suggested by Stefan Behnel
1683 (#344390).
1684
1685Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1686
1687 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1688
1689Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1692 when the expression was not valid and @comp was NULL and I
1693 tried to do the d-o-s rewrite.
1694
1695Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1696
1697 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1698
1699Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1700
1701 * xpath.c: Enabled the compound traversal again; I added a
1702 check to use this only if the have an expression starting
1703 with the document node; so in the case of "//foo", we
1704 already know at compilation-time, that there will be only
1705 1 initial context node. Added the rewrite also to
1706 xmlXPathEvalExpr().
1707
1708Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1709
1710 * xinclude.c: fix bug #343968, include='text' can't lead to a
1711 recursion.
1712
1713Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1714
1715 * xpath.c: Disabled the compound traversal for the release;
1716 I need first to assure that this is done only if we have
1717 1 initial node.
1718
1719Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1720
1721 * xpath.c: fixed memory leak in xpath error reporting
1722
1723Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1724
1725 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1726
1727Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1728
1729 * xpath.c include/libxml/xpath.h runsuite.c:
1730 Changed the name of the recently added public function
1731 xmlXPathContextSetObjectCache() to
1732 xmlXPathContextSetCache(); so a more generic one, in
1733 case we decide to cache more things than only XPath
1734 objects.
1735
1736Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1737
1738 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1739 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1740 traversal of 2 axes when we have a "//foo" expression.
1741 This is done with a rewrite of the XPath AST in
1742 xmlXPathRewriteDOSExpression(); I added an additional field
1743 to xmlXPathStepOp for this (but the field's name should be
1744 changed). The mechanism: the embracing descendant-or-self
1745 axis traversal (also optimized to return only nodes which
1746 can hold elements), will produce context nodes for the
1747 inner traversal of the child axis. This way we avoid a full
1748 node-collecting traversal of the descendant-or-self axis.
1749 Some tests indicate that this can reduce execution time of
1750 "//foo" to 50%. Together with the XPath object cache this
1751 all significantly speeds up libxslt.
1752
1753Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1754
1755 * xmlschemas.c: A warning will now be reported in the value of
1756 the XSD attribute 'schemaLocation' does not consist of tuples
1757 (namespace-name, document-URI). A warning will be reported
1758 if a schema document could not be found at the specified
1759 location (via 'schemaLocation' or
1760 'noNamespaceSchemaLocation').
1761 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1762 xmlParserErrors.
1763
1764Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1765
1766 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1767 recreation (if possible) of the node-set which is used to
1768 collect the nodes in the current axis for the currect context
1769 node. Especially for "//foo" this will decrease dramatically
1770 the number of created node-sets, since for each node in the
1771 result node-set of the evaluation of descendant-or-self::node()
1772 a new temporary node-set was created. Added node iterator
1773 xmlXPathNextChildElement() as a tiny optimization for
1774 child::foo.
1775
1776Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1777
1778 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1779 It sits on an xmlXPathContext and need to be explicitely
1780 activated (or deactivated again) with
1781 xmlXPathContextSetObjectCache(). The cache consists of 5
1782 lists for node-set, string, number, boolean and misc XPath
1783 objects. Internally the xpath.c module will use object-
1784 deposition and -acquisition functions which will try to reuse
1785 as many XPath objects as possible, and fallback to normal
1786 free/create behaviour if no cache is available or if the cache
1787 is full.
1788 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1789 tests if a cache-creation is turned on by default for the whole
1790 library, e.g. for testing purposes of the cache. It is
1791 deactivated here in order to avoid confusion of the memory leak
1792 detection in runsuite.c.
1793
1794Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1795
1796 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1797 seems we really need to walk the whole list, since those
1798 nastly namespace nodes need to be added with
1799 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1800 A flag on the node-set indicating if namespace nodes are in
1801 the set would help here; this is the 3rd flag which would
1802 be usefull with node-sets. The current flags I have in mind:
1803 1) Is a node-set already sorted?
1804 This would allow for rebust and optimizable sorting
1805 behaviour.
1806 2) Of what type are the nodes in the set (or of mixed type)?
1807 This would allow for faster merging of node-sets.
1808 3) Are namespace nodes in the set?
1809 This would allow to skipp all the namespace node specific
1810 special handling. Faster node-set merging if the first
1811 set is empty; just memcpy the set.
1812
1813Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1814
1815 * xpath.c: Optimization of count(): eliminated sorting
1816 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1817 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1818 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1819
1820Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1821
1822 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1823 with colons in name and no namespace.
1824
1825Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1826
1827 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1828 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1829 xmlXPathCmpNodesExt(). Added additional checks in various code
1830 parts to avoid calling sorting or merging functions if the
1831 node-set(s) don't need them; i.e., if they are empty or contain
1832 just one node.
1833
1834Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1835
1836 * xpath.c: Optimized the comparison for non-element nodes
1837 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1838 of node-sets. This enhancement is related to bug #165547.
1839 There are other places where the old comparison function
1840 xmlXPathCmpNodes() is still called, but I currently don't
1841 know exactly what those calls are for; thus if they can be
1842 substituted (if it makes sense) for the new function.
1843
1844Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1845
1846 * xpath.c: Applied patch from Rob Richards, fixing a potential
1847 memory leak in xmlXPathTryStreamCompile(), when a list of
1848 namespaces was assigned to the XPath compilation context;
1849 here a new namespace list was created and passed to
1850 xmlPatterncompile(); but this list was not freed afterwards.
1851 Additionally we avoid now in xmlXPathTryStreamCompile() to
1852 compile the expression, if it has a colon - indicating
1853 prefixed name tests - and no namespace list was given. The
1854 streaming XPath mechanism needs a namespace list at
1855 compilation time (unlike normal XPath, where we can bind
1856 namespace names to prefixes at execution time).
1857 * pattern.c: Enhanced to use a string dict for local-names,
1858 ns-prefixes and and namespace-names.
1859 Fixed xmlStreamPushInternal() not to use string-pointer
1860 comparison if a dict is available; this won't work, since
1861 one does not know it the given strings originate from the
1862 same dict - and they normally don't do, since e.g.
1863 namespaces are hold on xmlNs->href. I think this would be
1864 worth an investigation: if we can add a @doc field to xmlNs
1865 and put the @href in to a additionan namespace dict hold
1866 in xmlDoc. Daniel will surely not like this idea :-) But
1867 evaluation of tons of elements/attributes in namespaces
1868 with xmlStrEqual() isn't the way we should go forever.
1869
1870Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1871
1872 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1873 The code expected a node (xmlNodePtr) on the info for a
1874 non-existent default attribute, which clearly cannot be
1875 expected, since the attribute does not exist. I can only
1876 guess that this sneaked trying to eliminate the query
1877 for the owner-element, which is unavoidable actually.
1878 Note that creation of default attributes won't have an
1879 effect if validating via SAX/XMLReader; i.e., the processor
1880 won't fire additional start-attribute events (I'm not even
1881 sure if Libxml2 has such a SAX-event; I think it hands them
1882 all over in the start-element event).
1883
1884Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1885
1886 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1887 In xmlSchemaBuildContentModelForSubstGroup(),
1888 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1889 xmlAutomataNewTransition2() to mimic a xs:choice for
1890 substitution-groups.
1891 * test/schemas/subst-group-1_1.xsd
1892 test/schemas/subst-group-1_0.xml
1893 result/schemas/subst-group-1_0_1
1894 result/schemas/subst-group-1_0_1.err: Added regression test
1895 supplied by Michael Romer for bug #341150.
1896
1897Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1898
1899 * relaxng.c: Fixed compilation error with patch supplied by
1900 Graham Bennett.
1901
1902Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1903
1904 * xmlschemas.c: We'll raise an internal error and stop
1905 validation now when an entity is found in the instance
1906 document, since we don't support automatic entity
1907 substitution by the schema processor (yet?) -
1908 see bug #340316, reported by Nick Wellnhofer.
1909
1910Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1911
1912 * configure.in: applied another Python detection patch from Joseph Sacco
1913 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1914 too
1915
1916Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1917
1918 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1919 patch from Kjartan Maraas, fixing #340404
1920
1921Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1922
1923 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1924 input buffer
1925
1926Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1927
1928 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1929 paths at the last moment
1930 * relaxng.c testapi.c tree.c: fix some comments
1931
1932Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1933
1934 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1935 file paths on Windows
1936
1937Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1938
1939 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1940
1941Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1942
1943 * tree.c: fix compilation without tree
1944
1945Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1946
1947 * xmllint.c: applied patch from Gary Coady to really make sure
1948 xmllint --nonet would not reach the network, should fix #337483.
1949
1950Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1951
1952 * configure.in: applied patch from Joseph Sacco changing slightly
1953 the python detection scheme should fix bug #338526
1954
1955Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1956
1957 * parser.c: fix the error message for invalid code point in content
1958 c.f. bug #339311
1959
1960Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1961
1962 * xmlschemas.c test/schemas/restriction-enum-1*
1963 result/schemas/restriction-enum-1*: Fixed incorrect
1964 validation of restricted enumerations. Added related
1965 regression tests.
1966
1967Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1968
1969 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1970 in case of errors, should fix bug #338303
1971
1972Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1973
1974 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1975 in case of errors, should fix bug #338306
1976
1977Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1978
1979 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1980 applied man page improvements from Daniel Leidert
1981
1982Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1983
1984 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1985 fixing #336163 and #336164
1986
1987Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1988
1989 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1990
1991Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1992
1993 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1994 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1995 patches from Aivars Kalvans to make unicode tables const, fixes
1996 bug #336096, this also updates to Unicode 4.01 final with a couple
1997 of character ranges fixes.
1998
1999Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2000
2001 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2002 #335603 and resync'ed genChRanges.py to the expected output.
2003
2004Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2005
2006 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2007 #316338 and adding a couple of optimizations in the regexp
2008 compilation engine.
2009 * test/regexp/bug316338 result/regexp/bug316338: added regression
2010 tests based on the examples provided in the bug report.
2011
2012Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2013
2014 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2015 warning raised by gcc-4.1 and latests changes
2016
2017Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2018
2019 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2020 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2021 pass on coverity reports.
2022
2023Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2024
2025 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2026 on coverity reports.
2027
2028Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2029
2030 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2031 python/libxml.c: more cleanups based on coverity reports.
2032
2033Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2034
2035 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2036 of small cleanups based on coverity reports.
2037
2038Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2039
2040 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2041
2042Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2043
2044 * xml2-config.in: fix Red Hat bug #184170
2045
2046Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2047
2048 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2049 "strict" lookup for namespaces based on a prefix. Fixed a
2050 namespace processing issue in the clone-node function, which
2051 occured if a @ctxt argument was given.
2052
2053Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2054
2055 * valid.c: fix HTML attribute ID checking for input element.
2056 Maintain current attribute "name" behavior for now.
2057
2058Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2059
2060 * tree.c: Bundled lookup of attr-nodes and retrieving their
2061 values into the functions xmlGetPropNodeInternal() and
2062 xmlGetPropNodeValueInternal(). Changed relevant code
2063 to use those functions.
2064
2065Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2066
2067 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2068
2069Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2070
2071 * python/libxml2.py: remove a tab, as pointed out on IRC
2072
2073Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2074
2075 * tree.c: Fix the add sibling functions when passing attributes.
2076 Modify testing for ID in xmlSetProp.
2077 No longer remove IDness when unlinking or replacing an attribute.
2078
2079Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2080
2081 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2082 if /etc/xml/catalog doesn't exist.
2083
2084Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2085
2086 * doc//*: updated the Ruby bindings links, and regenerated the
2087 docs.
2088
2089Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2090
2091 * catalog.c: improve catalog debugging message patch from Rick Jones
2092
2093Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2094
2095 * python/types.c: Nic Ferrier found debug statement left in the
2096 XPath conversion code
2097
2098Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2099
2100 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2101 Daniel Leidert
2102
2103Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2104
2105 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2106 The constructor needs a bucket to be assigned during component
2107 fixup.
2108
2109Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2110
2111 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2112 the empty string (reported by Bas Driessen on the mailing-list).
2113 Fixed schema XSI-acquisition and construction: the schemata
2114 (xmlSchema) didn't get the targetNamespace in some cases, thus
2115 the component resolution mechanism failed to work. The XSI
2116 stuff needs to be tested more intensively; think about how
2117 to test this for regression.
2118
2119Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2120
2121 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2122 Daniel Leidert
2123
2124Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2125
2126 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2127 Leidert, c.f. #331290
2128
2129Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2130
2131 * xmllint.c: fix an error report when using --path and --valid
2132 closes bug #331290
2133
2134Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2135
2136 * relaxng.c: trying to fix #331062, this is again a problem
2137 around interleave, there is no good fix unless reimplementing
2138 but this works around some cases and allow to validate in that
2139 case.
2140
2141Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2142
2143 * tree.c: Fixed bug #328896 reported by Liron. The path
2144 for text- and CDATA-section-nodes was computed incorrectly
2145 in xmlGetNodePath().
2146
2147Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2148
2149 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2150 and more thorough tests on atoms comparisons.
2151
2152Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2153
2154 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2155 Borland C++ 6
2156
2157Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2158
2159 * parser.c: bill pointed out a missing block in xmlParseComment
2160 trying to fill with a normal processing of the given character.
2161
2162Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2163
2164 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2165 * test/badcomment.xml result//badcomment.xml*: added to the regression
2166 suite.
2167
2168Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2169
2170 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2171 the header file.
2172
2173Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2174
2175 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2176 the API. It will be used to reflect DOM's Node.cloneNode and
2177 Document.importNode methods.
2178 The pros: 1) non-recursive, 2) optimized ns-lookup
2179 (mostly pointer comparison), 3) user defined ns-lookup,
2180 4) save ns-processing. The function is in an unfinished
2181 and experimental state and should be only used to test it.
2182
2183Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2184
2185 * uri.c: applied patch from Rob Richards fixing the URI regressions
2186 tests on Windows which seems to indicate bad escaping.
2187
2188Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2189
2190 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2191 the previous addition of the removal of redundant ns-decls.
2192
2193Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2194
2195 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2196 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2197 was given. Note that I haven't moved this option to the
2198 header file yet; so just call this function with an @option
2199 of 1 to test the behaviour.
2200
2201Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2202
2203 * tapi.c win32/Makefile.*: Added changed as proposed on
2204 the mailing list by venkat naidu in order to compile
2205 testapi.c on windows.
2206
2207Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2208
2209 * configure.in xml2-config.in: trying to fix windows/configure
2210 issues reported by Tim Van Holder
2211
2212Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2213
2214 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2215 when operating on an HTML document.
2216
2217Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2218
2219 * relaxng.c include/libxml/relaxng.h: Added
2220 xmlRelaxNGSetParserStructuredErrors() to the API.
2221
2222Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2223
2224 * parser.c: reverted first patches for #319279 which led to #326295
2225 and fixed the problem in xmlParseChunk() instead
2226 * test/ent11 result//ent11*: added test for #326295 to the regression
2227 suite
2228
2229Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2230
2231 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2232 regenerated the docs, preparing for release of 2.6.23
2233 * pattern.c xmlschemas.c: fixed some comments
2234
2235Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2236
2237 * test/XPath/docs/nodes test/XPath/tests/nodespat
2238 result/XPath/tests/nodespat: Added regression tests for
2239 the latest XPath/pattern fixes.
2240
2241Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2242
2243 * pattern.c: Another fix to handle "foo//.": "foo" was not
2244 included in the resulting node-set.
2245
2246Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2247
2248 * pattern.c xpath.c include/libxml/pattern.h:
2249 Fixed bug #322928, reported by Erich Schubert: The bug was
2250 in pattern.c, which is used for a tiny subset of xpath
2251 expression which can be evaluated in an optimized way.
2252 The doc-node was never considered when evaluating "//"
2253 expressions. Additionally, we fixed resolution
2254 to nodes of any type in pattern.c; i.e. a "//." didn't work
2255 yet, as it did select only element-nodes. Due to this
2256 issue the pushing of nodes in xpath.c needed to be adjusted
2257 as well.
2258
2259Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2260
2261 * parser.c: tiny refactoring patch from Bjorn Reese
2262
2263Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2264
2265 * SAX2.c: fix bug #324432 with <xml:foo/>
2266 * test/ns7 resul//ns7*: added to the regression tests
2267
2268Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2269
2270 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2271 MinGW compilation problem, should close bug #324943
2272
2273Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2274
2275 * xmlschemas.c: Removed last dependency on the obsolete enum
2276 xmlSchemaValidError.
2277
2278Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2279
2280 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2281 and doc build fixes from Michael Day
2282
2283Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2284
2285 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2286 Sreeni Nair.
2287
2288Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2289
2290 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2291 a child of an element (fix by Oleksandr Kononenko).
2292 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2293
2294Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2295
2296 * xmlschemas.c xmlstring.c: Fixed a segfault during
2297 text concatenation when validating a node tree:
2298 xmlStrncat was called with a @len of -1; but unlike
2299 xmlStrncatNew, it does not calculate the length
2300 automatically in such a case (reported by Judy Hay
2301 on the mailing list).
2302 Updated the descriptions of the involved string
2303 functions to note this.
2304
2305Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2306
2307 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2308 http resources.
2309
2310Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2311
2312 * win32/configure.js: Added enable/disable of runtime
2313 debugging (LIBXML_DEBUG_RUNTIME).
2314
2315Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2316
2317 * include/libxml/xmlversion.h.in: Fixed to define
2318 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2319
2320Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2321
2322 * test/schemas/bug321475* result/schemas/bug321475*:
2323 Added regression test for bug #321475 (reported by
2324 Gabor Nagy). Fixing of bug #323510 seemed to have
2325 fixed this bug as well.
2326
2327Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2328
2329 * test/schemas/bug323510* result/schemas/bug323510*:
2330 Added regression test for bug #323510.
2331
2332Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2333
2334 * xmlschemas.c: Workaround for bug #323510 (reported by
2335 Jonathan Filiatrault): substituted the epsilon transition
2336 for a labelled transition, in order to avoid a bug in
2337 xmlregexp.c which eliminated the epsilon transition and
2338 marked the initial state as final.
2339
2340Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2341
2342 * xmlreader.c: Gary Coady pointed a memory leak in
2343 xmlTextReaderReadInnerXml() applied patch fixing #323864
2344
2345Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2346
2347 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2348 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2349 of warnings shown by HP-UX compiler and reported by Rick Jones
2350
2351Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2352
2353 * xmlwriter.c: Insert space between pubid and sysid when both
2354 passed to xmlTextWriterStartDTD and indenting not being used.
2355 Remove no longer used Mem callbacks.
2356
2357Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2358
2359 * runsuite.c: Changed to instantly mark instance-tests as
2360 failed if the corresponding schema was invalid. This
2361 reflects the side of the Python code for the XML Schema test
2362 suite. We now get the same number of failed tests on both
2363 sides.
2364
2365Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2366
2367 * xmlreader.c include/libxml/xmlreader.h: Added
2368 xmlTextReaderSchemaValidateCtxt() to the API.
2369
2370Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2371
2372 * xmlschemas.c: Fixed a segfault: the instance document was
2373 still tried to be validated, if the schema, dynamically
2374 acquired using XSI was invalid, thus mangled. The
2375 validation will stop (or rather won't validate) now in
2376 such a case. The schema parser error code will be set
2377 on the validion context now; this is somehow not nice,
2378 but it assures that the validation context indicates an
2379 error in there was a parser error.
2380
2381Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2382
2383 * xmlreader.c: small doc patch from Aron Stansvik
2384 * legacy.c: another doc patch for a deprecated API
2385
2386Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2387
2388 * Makefile.am: Tiny change for 'make tests': raised
2389 the number of expected failures for James Clark's
2390 XML Schema datatype tests from 10 to 11. The additional
2391 reported error was agreed to be correct long time ago,
2392 but we missed to adjust the message reported by
2393 the testing script.
2394
2395Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2396
2397 * result/schemas/decimal* result/schemas/bug322411*:
2398 Added missing regression test results for the latest IDC
2399 and xs:decimal bugs.
2400
2401Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2402
2403 * test/schemas/decimal* test/schemas/bug322411*: Added
2404 regression tests for the latest IDC and xs:decimal bugs.
2405
2406Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2407
2408 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2409 parent's list of duplicates was filled with NULLs instead
2410 of the nodes under certain conditions. This lead to a
2411 segfault when the list's entries were accessed.
2412
2413Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2414
2415 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2416 allow/deny special lexical forms. Fixed the totalDigits
2417 for values in the range (x < 1) && (x > -1) && (x != 0);
2418 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2419 Adjusted the comparison function for decimals due to this
2420 change. As a side effect comparison against zeroes was
2421 optimized.
2422
2423Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2424
2425 * xmlschemas.c: An assignment to a local variable, which was
2426 used to access the IDC node list, was missing after the
2427 reallocation of the list (reported by Fabrice GUY
2428 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2429 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2430 it is used to force bubbling of IDC node tables even
2431 if not necessary; this was intended to be used for test
2432 purposes, but I obviously missed to disable it (although
2433 it apparently helped finding the bug).
2434
2435Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2436
2437 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2438 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2439 this caused XSI-driven-dynamic schema acquisition to fail
2440 with @noNamespaceSchemaLocation (reported by Julien Lamy
2441 on the mailing list).
2442
2443Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2444
2445 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2446 which caused the search for components to stop at the
2447 first encountered attribute group component.
2448 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2449 designation of a not-found component was not reported.
2450
2451Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2454 in the date and time code raised on IRIX 6.5
2455
2456Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2457
2458 * xmlschemas.c include/libxml/xmlschemas.h:
2459 Added xmlSchemaSetParserStructuredErrors() to the API.
2460 Fixed channeling of error relevant information to
2461 subsequent parser/validation contexts.
2462
2463Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2464
2465 * parserInternals.c: removed unreachable code pointed out by
2466 Oleksandr Kononenko, fixes bug #321695
2467
2468Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2469
2470 * parser.c: use ctxt->standalone = -2 to indicate that the
2471 XMLDecl was parsed but no standalone attribute was found,
2472 suggested by Michael Day to detect if an XMLDecl was found.
2473
2474Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2475
2476 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2477 were not properly reported.
2478
2479Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2480
2481 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2482 which is not needed.
2483
2484Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2485
2486 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2487 to use xmlSchemaGetCanonValueWhtspExt() in order to
2488 correctly report values for xs:anySimpleType.
2489 * test/schemas/idc-keyref-err1*
2490 result/schemas/idc-keyref-err1*: Added a test for this change.
2491
2492Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2493
2494 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2495 Return error condition not len if xmlwriter fails writing to buffer.
2496
2497Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2498
2499 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2500 applied patch from Geert Jansen to implement the save function to
2501 a xmlBuffer, and a bit of cleanup.
2502
2503Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2504
2505 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2506 totalDigits value to be positiveInteger.
2507 Fixed crash in an error report function when we gave it
2508 the document node; only element and attribute nodes are
2509 processed now (reported by Rob Richards).
2510
2511Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2512
2513 * xmlregexp.c: fix bug #319897, problem with counted atoms
2514 when the transition itself is counted too
2515 * result/regexp/hard test/regexp/hard: augmented the regression
2516 tests with the problem exposed.
2517
2518Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * win32/Makefile.mingw include/win32config.h: applied patch from
2521 Mark Junker to fix compilation with MinGW
2522
2523Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * libxml.3: tiny fix from Albert Chin
2526 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2527 needing trio for *printf
2528
2529Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2530
2531 * tree.c: add additional checks to prevent tree corruption. fix problem
2532 copying attribute using xmlDocCopyNode from one document to another.
2533
2534Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2535
2536 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2537 cleanup from Albert Chin
2538 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2539
2540Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2541
2542 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2543 HP-UX and AIX
2544
2545Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2548 module portability
2549
2550Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2551
2552 * error.c: fixing a portability problem on some old Unices with
2553 patch from Albert Chin
2554
25552005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2556
2557 * c14n.c result/c14n/exc-without-comments/test-2
2558 test/c14n/exc-without-comments/test-2.xml
2559 test/c14n/exc-without-comments/test-2.xpath: fixing
2560 bug in exc-c14n namespace visibility + test case (bug #319367)
2561
2562Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2563
2564 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2565
2566Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2567
2568 * valid.c xmlregexp.c include/libxml/valid.h
2569 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2570 as this seems to give troubles with VC6 and stl as reported by
2571 Samuel Diaz Garcia.
2572
2573Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2574
2575 * parserInternals.c: fix a problem in some error case on Solaris
2576 when passed a NULL filename, pointed by Albert Chin.
2577
2578Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2581 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2582 to the regression suite
2583
2584Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2585
2586 * HTMLparser.c: typo fix from Michael Day
2587
2588Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2589
2590 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2591 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2592
2593Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2594
2595 * parser.c: fixed second spot where CRLF split between chunks
2596 could cause trouble (bug #319279)
2597 * gentest.py, testapi.c: fixed two problems involved with
2598 --with-minimum compilation (compilation errors with schematron
2599 and formal expressions tests)
2600
2601Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2602
2603 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2604
2605Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2608 the London airport.
2609
2610Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2611
2612 * xmlschemas.c: Removed creation of a temporary parser context
2613 during validation when processing xsi:type; this previously
2614 added a string to the dict of the schema - to assure thread
2615 safety, we don't want to modify a given schema during
2616 validation.
2617
2618Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2619
2620 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2621 misuse of vsnprintf
2622 * configure.in, config.h.in: added a configuration check for
2623 va_copy and added a define for VA_COPY for xmlwriter.c fix
2624 * parser.c: fixed problem with CRLF split between chunks (bug
2625 #319279) (fix provided by Brion Vibber)
2626
2627Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2628
2629 * xmlschemas.c: Fixed a potential memory leak in
2630 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2631 Fixed setting of ctxt->err to the given error code in
2632 the parsing error functions.
2633 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2634 starting point for IDC XPath compilation; this and some other
2635 tiny changes fixes issues regarding whitespace in the
2636 expressions and IDC selector/field relevant restrictions of
2637 the subset of XPath. Fixed a missing blocking of attributes
2638 in xmlStreamPushInternal().
2639
2640Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2641
2642 * runtest.c: removed the error message
2643 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2644 documentation
2645 * include/libxml/schemasInternals.h: changed warning about API stability
2646 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2647 regexps and automata. Not fully finished but should be way better.
2648
2649Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2650
2651 * xmlschemas.c: Fixed a memory leak in
2652 xmlSchemaContentModelDump(). Added output of local types
2653 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2654 dump output.
2655
2656Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2657
2658 * tree.c pattern.c: Silenced intel compiler warnings (reported
2659 by Kjartan Maraas, bug #318517).
2660 * xmlschemas.c: The above changes in pattern.c revealed an
2661 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2662 we really pushed them beforehand; this was previously not
2663 checked for the case when we discover an element node to be
2664 invalid wrt the content model.
2665 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2666
2667Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2668
2669 * result/schemas/*.err: Adapted regression test results.
2670
2671Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2672
2673 * xmlschemas.c: Fixed some identity-constraint issues:
2674 Restructured IDC node-tables
2675 Allowed IDCs to resolve also to nodes of complex type with
2676 simple content.
2677 Added check for keyrefs with references to keyrefs.
2678 IDC target-nodes were interferring with IDC node-tables,
2679 since they used one list of entries only. I separated this
2680 one big list into 3 lists: 1 for IDC node-table entries,
2681 1 for _duplicates_ of IDC node-table entries and 1 for
2682 IDC target-nodes. More code, but cleaner and it works at last.
2683 Keyrefs will fail to resolve to duplicate key/unique entries.
2684 I thought this was already working this way, but it didn't.
2685 The wording of the definition for [node table] in the spec
2686 can lead to a scenario, where keyrefs resolve perfectly, even
2687 if the relevant key-sequences of the referenced key/unique have
2688 duplicates in the subtree. Currently only Saxon 8.5.1 is
2689 dissallowing resolution to duplicate entries correctly - we
2690 will follow Saxon here.
2691 Removed some intel compiler warnings (reported by
2692 Kjartan Maraas, bug #318517).
2693 * pattern.c: Fixed an IDC-XPath problem when resolving to
2694 attributes.
2695
2696Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2697 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2698 to use getaddrinfo() if supported in Windows build (bug# 317431).
2699
2700Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2701
2702 * result/schemas/*: Adapted regression test results.
2703
2704Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2705
2706 * xmlschemas.c include/libxml/schemasInternals.h
2707 include/libxml/xmlerror.h: Initial implementation for
2708 redefinitions; this still misses checks for restrictions
2709 of the content model of complex types.
2710 Fixed default/fixed values for attributes (looks like they
2711 did not work in the last releases).
2712 Completed constraints for attribute uses.
2713 Seperated attribute derivation from attribute constraints.
2714 Completed constraints for attribute group definitions.
2715 Disallowing <import>s of schemas in no target namespace if the
2716 importing schema is a chameleon schema. This contradicts
2717 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2718 W3C XML Schema WG, thinks it is correct to dissalow such
2719 imports.
2720 Added cos-all-limited constraints.
2721 Restructured reference resolution to model groups and element
2722 declarations.
2723 Misc cleanup.
2724
2725Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2726
2727 * schematron.c xmlregexp.c: remove warnings under Windows.
2728
2729Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2730
2731 * parser.c: applied patch from Massimo Morara fixing bug #317447
2732 about risk of invalid write in xmlStringLenDecodeEntities
2733
2734Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2735
2736 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2737
2738Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2739
2740 * xmlregexp.c: seems a test to avoid duplicate transition is
2741 really needed at all times. Luka Por gave an example hitting
2742 this. Changed back the internal API.
2743
2744Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2747
2748Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2751
2752Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2753
2754 * xmlregexp.c: detect combinatory explosion and return with
2755 a runtime error in those case, c.f. #316338 though maybe we
2756 should not see such an explosion with that specific regexp,
2757 more checking needs to be done.
2758
2759Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2760
2761 * include/libxml/schemasInternals.h: Added some comments for the
2762 struct fields.
2763
2764Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2765
2766 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2767 blank path (bug 316224)
2768
2769Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2772 rebuild.
2773 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2774 xmlSaveOption
2775 * xmlschemas.c: minor cleanups
2776
2777Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2778
2779 * test/schemas/import1_0.xsd: And adapting another one.
2780
2781Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2782
2783 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2784
2785Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2786
2787 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2788 result/schemas/changelog093_1_0.err
2789 result/schemas/derivation-ok-extension_0_0.err
2790 result/schemas/import1_0_0.err
2791 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2792 Adapted regression results.
2793
2794Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2795
2796 * xmlschemas.c include/libxml/schemasInternals.h
2797 include/libxml/xmlerror.h: Completion of the schema graph.
2798 Centralisation, more robustness of the schema document
2799 aquisition story. Centralised and restructured component fixup.
2800 Fixed attribute derivation when 'prohibiting' attribute uses.
2801 Added warnings: when schema documents cannot be localized
2802 during imports; when we get duplicate and pointless attribute
2803 prohibitions. Changed error reports for IDCs to report
2804 the relevant IDC designation as well (requested by GUY Fabrice).
2805 Misc code-cleanup.
2806
2807Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * xmlsave.c: applied second patch from David Madore to be less intrusive
2810 when handling scripts and style elements in XHTML1 should fix #316041
2811 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2812
2813Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2814
2815 * libxml.spec.in doc/devhelp/*: finished the integration with
2816 devhelp, completing the index and inserted into the gtk-doc
2817 database at "make install" stage
2818
2819Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2820
2821 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2822 and use option from xmlSaveCtxtPtr rather than global during output.
2823 * xmlsave.c: fix some output formatting for meta element under XHTML.
2824
2825Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2826
2827 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2828 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2829 * doc/Makefile.am: build devhelp before the examples.
2830 * doc/*: regenerated the API
2831
2832Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2835 given a document pointer instead of an element
2836
2837Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2838
2839 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2840 should be complete with navigation, what is left done is glueing
2841
2842Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2843
2844 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2845 doc/devhelp/*: started work needed to generate devhelp content,
2846 not too hard based on the existing format and extractor.
2847
2848Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2849
2850 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2851
2852Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002854 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002855
2856Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2859 when handled a namespace node.
2860
2861Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2862
2863 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2864 releasing 2.6.21
2865 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2866 * threads.c include/libxml/threads.h xmllint.c: added the more
2867 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2868
2869Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * configure.in doc/* configure.in: prepare for release
2872 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2873
2874Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2875
2876 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2877 than initially expected as ctxt->error == NULL had behaviour side
2878 effects at the compilation level itself.
2879
2880Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2881
2882 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2883 pattern induced XPath bug #314282
2884 * relaxng.c: reverted back last change it was seriously broken
2885
2886Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2887
2888 * xmlsave.c: check for NULL to prevent crash with meta elements
2889
2890Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2891
2892 * relaxng.c: structured error reporting problem with Relax-NG
2893 should fix #314881 and #314759
2894
2895Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2896
2897 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2898
2899Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2902 but more generally related to attributes and ID handling, fixes
2903 #314358 among other things
2904
2905Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2906
2907 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2908 first argument.
2909 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2910 based on Andrew W. Nosenko idea.
2911 * doc/* elfgcchack.h: regenerated the API
2912
2913Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2916 reverting back to AM_PATH_PROG
2917
2918Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2919
2920 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2921 changing the behaviour when text nodes are found in body
2922 * result/HTML/*: this changes the output of some tests
2923
2924Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2925
2926 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2927 c.f. #160598
2928
2929Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2930
2931 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2932 bug #314853
2933
2934Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2935
2936 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2937 to serialization and no longer modify internal tree.
2938
2939Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * libxml.spec.in: the profiling usually don't work, disabled
2942 * doc/*: rebuilt
2943
2944Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2945
2946 * configure.in: trying to fix the first part of #310033 by
2947 detecting gcc <= 3.2
2948
2949Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * error.c: fixed bug #310033, the URI extraction code given a
2952 node is a bit twisted and broke in the last months.
2953
2954Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2955
2956 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2957 fix on test.
2958
2959Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2960
2961 * debugXML.c: change verbosity depending on API
2962 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2963 to previous outputs
2964
2965Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2966
2967 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2968 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2969 added a parser XML_PARSE_COMPACT option to allocate small
2970 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2971 directly within the node, various changes to cope with this.
2972 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2973 slightly change the output
2974
2975Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2976
2977 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2978 instead of $CC = 'gcc' because GCC may have a different name
2979
2980Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2981
2982 * configure.in: changes the way the python binary is found, should
2983 also fix bug #308004
2984
2985Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2986
2987 * parser.c: found another bug while looking at #309616 on missing
2988 entities.
2989 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2990 SAX stream in missing conditions for a few tests
2991
2992Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2993
2994 * encoding.c: applied the patch suggested #309565 which can avoid
2995 looping in error conditions.
2996
2997Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3000 xmlGetLineNo() c.f. bug #309205
3001
3002Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3005 the encoding module to the common error reporting mechanism
3006 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3007
3008Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * xpath.c: removed a potentially uninitialized variable error
3011 * python/generator.py: fixed a deprecation warning
3012 * python/tests/tstLastError.py: silent the damn test when Okay !
3013
3014Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3015
3016 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3017 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3018 when configured --without-sax1 and other cleanups fixes bug #172683
3019 * doc/* elfgcchack.h: regenerated
3020
3021Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3022
3023 * parser.c: fixed bug #170489 reported by Jirka Kosek
3024 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3025 result/valid/objednavka*: added the test to the regression suite.
3026
3027Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
3029 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3030 for the HTML parser based on the suggestions of bug #169834 by
3031 Paul Loberg
3032
3033Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3034
3035 * elfgcchack.h testapi.c doc/*: regenerated
3036 * schematron.c: fixed a compilation problem
3037 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3038 * result/expr/base: slightly changes the number of Cons.
3039
3040Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3041
3042 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3043 * xmlregexp.c: small cleanup
3044 * include/libxml/schematron.h include/libxml/xmlexports.h
3045 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3046
3047Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3050 #313982
3051 * result/schemas/bug313982* test/schemas/bug313982*: also added
3052 the test case to the regression suite.
3053
3054Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3055
3056 * testRegexp.c: printed the wrong string
3057
3058Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3059
3060 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3061 xmlExpExpDerive(), added it to the testRegexp command line
3062 tool when providing multiple expressions.
3063
3064Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * Makefile.am result/expr/base test/expr/base: added the first
3067 regression test suite set for the new expression support
3068
3069Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * valid.c: fixed an uninitialized variable
3072 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3073 add the parser, serializer and some debugging
3074 * include/libxml/xmlversion.h.in: made the new support compiled
3075 by default if Schemas is included
3076 * testRegexp.c: cleanup and integration of the first part of the
3077 new code with a special switch
3078 * xmllint.c: show up Expr in --version if compiled in
3079 * include/libxml/tree.h: moved the xmlBuffer definition up
3080
3081Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3082
3083 * xmlschemas.c: Some preparation for the creation of a graph
3084 of imported/included/redefined schemas; this is needed for
3085 at least the redefinitions.
3086 Centralized the creation of the parser context in one function.
3087
3088Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3091 handling code to have it in CVs from now. Not plugged, and misses
3092 APIs it's not compiled in yet.
3093
3094Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * xmlreader.c: applied another patch from Rob Richards to fix
3097 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3098
3099Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * xmlreader.c: applied patch from Rob Richards to fix
3102 xmlTextReaderGetAttribute behaviour with namespace declarations
3103
3104Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3105
3106 * xmlschemas.c include/libxml/xmlerror.h:
3107 Changed output for keyref-match errors; the target-node will
3108 be now reported rather than the scope-node of the keyref
3109 definition - allowing easier chasing of instance errors.
3110 This was reported by Guy Fabrice to the mailing list.
3111 Some initial parsing code for schema redefinitions.
3112 * result/schemas/bug303566_1_1.err
3113 result/schemas/bug312957_1_0.err: Adapted test results due
3114 to the keyref changes.
3115
3116Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3117
3118 * valid.c: applied patch from Derek Poon fixing bug #310692
3119
3120Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3121
3122 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3123 context type was not always properly initialized.
3124
3125Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3126
3127 * relaxng.c: fixed bug #307377 about validation of choices in
3128 list values.
3129 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3130 added examples to the regression tests, problem is that streaming
3131 version gives slightly more informations.
3132
3133Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3134
3135 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3136
3137Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3138
3139 * result/schemas/any6_1_0*: Added missing test results.
3140
3141Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3142
3143 * xmlregexp.c: fixed a determinism detection problem exposed by
3144 ##other tests commited by Kasimier, also added a small speedup
3145 of determinism detection.
3146 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3147 the results to the regression tests now
3148
3149Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3150
3151 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3152 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3153 Added some more tests for element wildcards.
3154
3155Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3156
3157 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3158 streaming XPath states were not popped in every case,
3159 thus failed to resolve correctly for subsequent input.
3160 * test/schemas/bug312957* result/schemas/bug312957*:
3161 Added the test submitted by Carol Hunter.
3162
3163Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3166 ##other issues
3167 * result/schemas/any7* test/schemas/any7: completed the tests
3168 and added the results
3169 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3170 result/schemas/any5_1_0.err: this slightly chnages the output
3171 from 3 existing tests
3172
3173Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3174
3175 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3176 Marcus Boerger to remove warnings on Windows.
3177
3178Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3179
3180 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3181 an xmlSaveOption to omit XML declaration
3182
3183Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3186 patch for HTML UTF-8 serialization
3187 * result/HTML/script2.html: this changed the output of that test
3188
3189Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3192 of count based transition, when going though the counter must
3193 be reset to 0
3194 * test/schemas/bug310264* result/schemas/bug310264*: added the
3195 regression test.
3196
3197Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3198
3199 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3200 only freeing the first annotation in the list.
3201
3202Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * xmlreader.c: applied patch from Rob Richards fixing
3205 xmlTextReaderGetAttribute
3206
3207Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3208
3209 * HTMLparser.c: fixed an uninitialized memory access spotted by
3210 valgrind
3211
3212Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3213
3214 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3215 installed DTD
3216 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3217 cleanup the Path/URI conversion mess, needed fixing in various
3218 layers and a new API to the uri module which also fixes #306861
3219 * runtest.c: integrated a regression test specific to check the
3220 URI conversions done before calling the I/O handlers.
3221
3222Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3223
3224 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3225
3226Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3227
3228 * win32/configure.js: applied patch from Rob Richards to allow
3229 disabling modules in win32, fixes #304071
3230
3231Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3232
3233 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3234 xmlAttr.parent(), closing #312181
3235
3236Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3237
3238 * schematron.c: report improvement
3239 * test/schematron/zvon* result/schematron/zvon*: more tests
3240
3241Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3242
3243 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3244 Richards to add schematron to the build on Windows
3245 * test/schematron/zvon3* result/schematron/zvon3*: second test
3246 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3247 real second test 10 and 2 are swapped.
3248
3249Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * schematron.c: more bug fixes, improve the error reporting.
3252 * test/schematron/zvon2* result/schematron/zvon2*: second test
3253
3254Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3255
3256 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3257 text error rendering
3258 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3259 started integrating within "make tests"
3260
3261Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3262
3263 * test/schematron/*: a few first tests from Zvon unfortunately
3264 with the old syntax
3265
3266Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3269 work done on the plane last week-end
3270
3271Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3272
3273 * runtest.c: allows an extra argument to subset the tests
3274 * xmlregexp.c: big speedup for validation, basically avoided
3275 transition creation explosion when removing epsilon transition
3276
3277Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3280 xmlwriter.c: more cleanups based on sparse reports, added
3281 "make sparse"
3282
3283Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3284
3285 * python/libxml.c: don't output any message on failed resolver lookups,
3286 better done by the python user provided resolver layer.
3287
3288Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3291 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3292 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3293 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3294 small cleanups based on Linus' sparse check output.
3295
3296Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3297
3298 * include/libxml/Makefile.am: added schematron.h, oops ...
3299
3300Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3301
3302 * xmlschemastypes.c: Added creation of the content type of
3303 xs:anyType. This is needed when trying to extend xs:anyType
3304 (although it makes no sense to extend it; IMHO the schema
3305 people should have ruled this out). This was reported
3306 by Yong Chen to the mailing list.
3307 * xmlschemas.c: Fixed handling of xs:anyType in
3308 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3309 adjustment to an error report output.
3310 * test/schemas/extension2* result/schemas/extension2*:
3311 Added a test case provided by Young Chen.
3312
3313Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3314
3315 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3316 base to be in "relative" form
3317
3318Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3319
3320 * schematron.c xmllint.c: started adding schematron to the xmllint
3321 tool, the report infrastructure is gonna be fun.
3322
3323Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3324
3325 * test/schemas/any6* test/schemas/any7*: Added regression tests
3326 (they fail currently), but did not added results yet.
3327
3328Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3329
3330 * xmlschemas.c: Removed the workaround code in
3331 xmlSchemaValidateElemWildcard() for the <any> wildcard
3332 with namespace == ##other. Support for such wildcards was
3333 implemented by Daniel at the automaton level recently, and
3334 the workaround code iterfered with it.
3335
3336Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3337
3338 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3339 signature to pass an int and not an enum since it can generate
3340 ABI compat troubles.
3341 * include/libxml/schematron.h schematron.c: adding the new
3342 schematron code, work in progress lots to be left and needing
3343 testing
3344 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3345 Makefile.am configure.in: integration of schematron into the
3346 build
3347 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3348 options right now just XML_XPATH_CHECKNS.
3349
3350Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3351
3352 * xmlschemas.c: Removed an "internal error" message from
3353 xmlSchemaBuildAContentModel() when an empty model group
3354 definition is hit.
3355
3356Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3357
3358 * pattern.c: Changed xmlCompileStepPattern() and
3359 xmlCompileAttributeTest() to handle the "xml" prefix without
3360 caring if the XML namespace was supplied by the user.
3361
3362Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3363
3364 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3365 output the given string arguments correctly.
3366
3367Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3368
3369 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3370 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3371 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3372 include/libxml/valid.h include/libxml/xmlIO.h
3373 include/libxml/xmlerror.h include/libxml/xmlexports.h
3374 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3375 to fix problems with calling conventions on Windows this should
3376 fix #309757
3377
3378Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3379
3380 * parser.c: an optimization of the char data inner loop,
3381 can gain up to 10% in pure SAX2 parsing speed
3382 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3383 a bug in XML Schemas facet comparison #310893
3384
3385Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3386
3387 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3388 not transitions
3389 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3390 result/schemas/any5_1_0*: fixed output
3391
3392Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3393
3394 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3395 bug #172215 about foreign namespaces by adding support for
3396 negated string transitions. Error messages still need to be
3397 improved.
3398 * test/schemas/any5* result/schemas/any5*: adding regression
3399 tests for this.
3400
3401Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3402
3403 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3404 on namespaced attributes #310417.
3405
3406Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3409 ducplicated
3410
3411Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * xmlschemas.c: fixed xsd:all when used in conjunction with
3414 substitution groups
3415 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3416 regression tests, strangely missing from NIST/Sun/Microsoft
3417 testsuites
3418
3419Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3422 this showed as an indeterminist result
3423
3424Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3425
3426 * xmlschemastypes.c: found the last bug raised by NIST tests in
3427 comparing base64 strings, result from runsuite:
3428 ## NIST test suite for Schemas version NIST2004-01-14
3429 Ran 23170 tests (3953 schemata), no errors
3430
3431Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3432
3433 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3434 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3435 affecting NIST regression tests
3436
3437Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3438
3439 * configure.in: applied a patch from Gerrit P. Haase to add
3440 module support on cygwin
3441
3442Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3443
3444 * HTMLparser.c: fixed a potential buffer overrun error introduced
3445 on last commit to htmlParseScript() c.f. #310229
3446
3447Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3448
3449 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3450 return TRUE if a nodeset with a numeric value of NaN is compared
3451 for inequality with any numeric value (bug 309914).
3452
3453Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3454
3455 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3456 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3457 to route relaxng and schemas error messages when using the reader
3458 through the structured interface if activated.
3459 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3460 to test.
3461
3462Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3463
3464 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3465 Jiri Netolicky
3466 * result/HTML/script2.html* test/HTML/script2.html: added the test
3467 case from the regression suite
3468
3469Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3470
3471 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3472 patch provided by Peter Breitenlohner
3473
3474Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3477 * xmllint.c: removed a compilation problem
3478
3479Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3480
3481 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3482 preparing to make testsuite releases along with code source releases
3483 * gentest.py testapi.c: fixed a couple of problem introduced by
3484 the new Schemas support for Readers
3485 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3486 but simple way.
3487 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3488 raised by the doc builder.
3489 * doc/*: made rebuild
3490
3491Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3492
3493 * xmlschemas.c: fixed a bug introduced on last commit
3494
3495Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3498 pointed by Jeroen Ruigrok
3499 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3500 the APIs for xmlReader schemas validation support
3501 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3502 implementation and testing as xmllint --stream --schema ...
3503
3504Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3505
3506 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3507
3508Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3509
3510 * parser.c: fix for #309761 from Dylan Shell
3511 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3512 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3513 * xmllint.c: couple of fixes plus added descriptions for --sax and
3514 --sax1
3515
3516Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3517
3518 * xmlschemas.c: Added c-props-correct constraint to check
3519 for equal cardinality of keyref/key.
3520 * include/libxml/xmlerror.h: Added an error code.
3521
3522Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3523
3524 * pattern.c: Fixed evaluation of attributes. Actually only
3525 attribute at the first level were evaluated (e.g. "@attr");
3526 expression like "foo/@attr" always failed.
3527
3528Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3529
3530 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3531 user-provided SAX handler is given.
3532
3533Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3534
3535 * parser.c: fix some potential leaks in error cases.
3536 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3537 various other combinations.
3538 * xmlschemas.c: fix a couple of tiny problems in
3539 xmlSchemaValidateStream()
3540
3541Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3542
3543 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3544 xmlSchemaValidateStream() internally.
3545
3546Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * test/relaxng/docbook_0.xml: added the missing entity to the
3549 document internal subset to avoid errors if the DocBook catalogs
3550 are not there
3551 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3552 untested yet
3553
3554Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3555
3556 * parser.c: fixed problem with free on dupl attribute in
3557 dtd (bug309637).
3558 * test/errors/attr3.xml, result/errors/attr3.*: added
3559 regression test for this
3560
3561Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3562
3563 * win32/Makefile.msvc: try again to fix file format for Windows
3564
3565Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3566
3567 * win32/Makefile.msvc: removed spurious ^M
3568 * runtest.c: added check for option O_BINARY
3569 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3570 sticky tag to 'binary'
3571
3572Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3573
3574 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3575 in xmlCtxtGenericNodeCheck
3576 * runtest.c: changed "open" calls to include O_BINARY for Windows
3577
3578Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3581 in areBlanks which failed.
3582 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3583 added the input file to the regression tests
3584
3585Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3586
3587 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3588 Anotolij.
3589 * test/schemas/bug309338* result/schemas/bug309338*:
3590 Added a regression test for the above bug.
3591
3592Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3593
3594 * Makefile.am: first steps toward a testsuite dist
3595 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3596
3597Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3598
3599 * runsuite.c runtest.c: Tiny portability adjustment for win.
3600 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3601 be created.
3602
3603Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3604
3605 * runsuite.c: first stb at unimplemnted detection
3606 * runtest.c: fixing Windows code
3607
3608Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3609
3610 * runsuite.c: fix on schemas error
3611 * runtest.c: portability glob() on Windows
3612
3613Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3614
3615 * runsuite.c runtest.c: cleanups, logfile and portability
3616 * xmllint.c: fixed a memory leak
3617
3618Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3619
3620 * parser.c: fixed a bug failing to detect UTF-8 violations in
3621 CData in push mode.
3622 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3623 to the regressions
3624
3625Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3626
3627 * debugXML.c: added enhancement for #309057 in xmllint shell
3628
3629Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3632 bug in push mode
3633 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3634 regression suite
3635
3636Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3637
3638 * testapi.c tree.c: fixing a leak detected by testapi in
3639 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3640 seems to pass tests fine now.
3641 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3642 to push mode
3643 * error.c: remove a warning
3644 * runtest.c xmllint.c: avoid compilation errors if only some parts
3645 of the library are compiled in.
3646
3647Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3648
3649 * gentest.py testapi.c: fix a problem with previous patch to
3650 testapi.c
3651
3652Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * runsuite.c runtest.c tree.c: fixing compilations when
3655 disabling parts of the library at configure time.
3656
3657Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * parserInternals.c: fix bug raised by zamez on IRC
3660 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3661 * tree.c: added comments missing.
3662 * doc/*: regenerated
3663
3664Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3665
3666 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3667 assorted bugs
3668 * python/generator.py python/libxml2-python-api.xml: fixed
3669 conditionals in generator too
3670 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3671 cleanups too and rebuilt
3672
3673Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3674
3675 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3676
3677Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3678
3679 * runsuite.c: expanded test
3680 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3681
3682Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3683
3684 * runsuite.c: a bit of progresses on xstc
3685
3686Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3687
3688 * runsuite.c: completed the simple checks for Relax-NG suites
3689 back to the same 11 errors as in the Python runs.
3690
3691Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * runtest.c: complete, checking on other platforms is needed
3694 * README: updated
3695 * debugXML.c: fix a bug raised by bill on IRC
3696 * relaxng.c: fix a leak in weird circumstances
3697 * runsuite.c Makefile.am: standalone test tool agaisnt
3698 the regression suites, work in progress
3699
3700Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3701
3702 * runtest.c: adding URI tests
3703
3704Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3705
3706 * runtest.c: adding xml:id
3707
3708Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * runtest.c: finishing XPath, adding XPointer
3711
3712Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3713
3714 * runtest.c: adding more coverage, XInclude and starting XPath
3715
3716Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3717
3718 * tree.c include/libxml/tree.h: Added allocation/deallocation
3719 functions for the DOM-wrapper context.
3720
3721Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3722
3723 * tree.c: Commented the new functions to be experimental.
3724
3725Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3726
3727 * error.c valid.c: working some weird error reporting problem for
3728 DTD validation.
3729 * runtest.c: augmented with DTD validation tests
3730 * result/VC/OneID*: slight change in validation output.
3731
3732Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3733
3734 * runtest.c: added most HTML tests
3735
3736Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3737
3738 * test/namespaces/reconcile/tests.xml
3739 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3740 for some new DOM-wrapper helping functions.
3741
3742Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3743
3744 * xstc/xstc-to-python.xsl: Cleanup.
3745 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3746 Removed, those are not needed anymore due to the new test suite.
3747
3748Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3751 missing.
3752 * runtest.c: added SAX1/SAX2 checks.
3753
3754Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3755
3756 * tree.c include/libxml/tree.h: Added
3757 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3758 xmlDOMWrapRemoveNode() to the API. These are functions intended
3759 to be used with DOM-wrappers.
3760
3761Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3762
3763 * runtest.c: continue to increase the tests
3764
3765Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3766
3767 * runtest.c: continue to increase the tests
3768
3769Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3770
3771 * runtest.c: continue to increase the tests
3772
3773Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3774
3775 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3776 it matches the glob() routine.
3777 * runtest.c Makefile.am: first steps toward a C regression test
3778 framework.
3779
3780Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3781
3782 * configure.in: fixed a problem with the detection of
3783 ss_family for ipV6, as reported on the mailing list by
3784 Doug Orleans.
3785
3786Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3787
3788 * test/schemas/empty-value* result/schemas/empty-value*:
3789 Added regression tests (from Dhyanesh).
3790
3791Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3792
3793 * xmlschemas.c: Fixed NULL values to be validated as empty
3794 string values (reported by Dhyanesh to the mailing list).
3795 Adjusted text concatenation of mixed content.
3796
3797Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * tree.c valid.c: applied patch from Rob Richards for removal
3800 of ID (and xml:id)
3801 * xmlreader.c: applied patch from James Wert implementing
3802 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3803
3804Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3805
3806 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3807 namespace list, appending of element character content.
3808 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3809
3810Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3811
3812 * xmlschemastypes.c: Added missing function descriptions.
3813
3814Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3815
3816 * xmllint.c: if sax1 is used and input is a file use the old
3817 API xmlParseFile()
3818 * xmlschemas.c: cleanups
3819 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3820 for the new functions in Schemas.
3821
3822Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3823
3824 * xmlschemas.c include/libxml/xmlschemas.h: Added
3825 xmlSchemaValidateFile() to the public API. This will use
3826 SAX2-driven validation.
3827
3828Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3829
3830 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3831 Added schema test results (Tom Browder, bug #306806).
3832
3833Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3834
3835 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3836 Added schema tests submitted by Tom Browder (bug #306806).
3837
3838Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3839
3840 * pattern.c: adjusted last change to xmlCompilePathPattern,
3841 fixed one compilation warning
3842
3843Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3844
3845 * pattern.c: Some changes/fixes to the streaming evaluation.
3846 * xmlschemas.c: A bit of support for parsing the schema for
3847 schema. Fixed attribute derivation when the use is
3848 "prohibited" and was "optional". Fixed an attribute construction
3849 bug, a left-over from the time, where <complexContent>,
3850 <extension>, etc. where created as structs.
3851
3852Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * libxml-2.0.pc.in: removed a redundant include path
3855
3856Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3857
3858 * xstc/Makefile.am: Some more adjustments.
3859
3860Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3861
3862 * xstc/Makefile.am: Changed test extraction process, since some
3863 boxes don't know about "tar --strip-path".
3864
3865Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3866
3867 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3868 * result//compare0* test//compare0*: added the regression test in
3869 the suite as this went unnoticed !
3870
3871Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3872
3873 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3874 enhancement for XPath streaming, consolidated with
3875 schemas usage of pattern.c. Added a new enum
3876 xmlPatternFlags.
3877 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3878 enum.
3879 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3880 result/XPath/mixedpat: added regression test for problems
3881 reported in bug306348
3882
3883Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3884
3885 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3886 default namespace if existent.
3887
3888Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3889
3890 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3891 values were not duplicated corrently when creating a computed value
3892 in xmlSchemaValAtomicType.
3893
3894Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3895
3896 * xmlschemas.c result/schemas/include1_0_0.err:
3897 Fixed an attribute fixed/default value constraint error.
3898
3899Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3900
3901 * result/schemas/*: Adapted regression test results.
3902
3903Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3904
3905 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3906 include/libxml/xmlschemastypes.h: Changed the validation process
3907 to be able to work in streaming mode. Some datatype fixes,
3908 especially for list and union types. Due to the changes the
3909 error report output has changed in most cases. Initial migration to
3910 functions usable by both, the parser and the validator. This should
3911 ease a yet-to-come XS construction API in the long term as well.
3912
3913Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3914
3915 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3916 troubles on rollback parsing of elements start #304761
3917 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3918 added it to the regression tests.
3919
3920Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3921
3922 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3923 for xml:space and xml:lang handling with SAX2 api.
3924
3925Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3926
3927 * globals.c: applied patch from Morten Welinder, closing bug #306901
3928 on compiling subsets of the library
3929
3930Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3931
3932 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3933 XS tests to use the new release of tests and test-definitions.
3934
39352005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3936
3937 * c14n.c: fix rendering of attributes when parent node
3938 is not in the node set
3939
39402005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3941
3942 * c14n.c: fixed xml attributes processing bug in exc c14n
3943 * xmllint.c: added --exc-c14n command line option
3944
3945Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3946
3947 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3948 handling of depth/level for cases like union operator
3949 (bug #306348 reported by Bob Stayton). Also enhanced
3950 several comments throughout pattern.c.
3951 * doc/apibuild.py: fixed problem in handling of
3952 'signed' declaration. Rebuilt the docs.
3953
3954Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3955
3956 * xinclude.c: Enhanced handling of xml:base for included
3957 elements, fixing bugs 169209 and 302353.
3958
3959Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3960
3961 * xmlschemas.c: Fixed facet errors to be channelled back for
3962 union type members; facet-validation will stop now on the
3963 first error. Reported by GUY Fabrice to the mailing-list.
3964 * xmlschemastypes.c: Changed to ignore lengh-related facet
3965 validation for QNames and NOTATIONs as proposed by the
3966 schema people.
3967 * test/schemas/union2* result/schemas/union2*: Added
3968 regression tests for union types (by GUY Fabrice).
3969
3970Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3971
3972 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3973 CDATA with NULL content.
3974
3975Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3976
3977 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3978 the timezone to -840 to 840.
3979
3980Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3981
3982 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3983 for "signed int" of the date-time timezone field. Silenced
3984 a warning.
3985
3986Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3987
3988 * tree.c: applied patch for replaceNode from Brent Hendricks
3989
3990Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3991
3992 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3993
3994Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3995
3996 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3997 problem exposed in bug #303640
3998
3999Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4000
4001 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4002 Added regression a test provided by Heiko Oberdiek (bug #303566).
4003
4004Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4005
4006 * pattern.c: Changed the XPath "." to resolve only on the first
4007 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4008 This should not affect pattern-like resolution on every level.
4009
4010Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4011
4012 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4013
4014Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4015
4016 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4017 * doc/apibuild.py: fixed __attribute() parsing problem
4018 * doc/* testapi.c: regenerated the descriptions and docs.
4019
4020Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4021
4022 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4023 to avoid linking with pthread library on non-threaded environments.
4024 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4025 list allocation.
4026
4027Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4028
4029 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4030 attributes were treated as being bound to the default namespace.
4031
4032Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4033
4034 * xmlschemastypes.c: Fixed date-time related validation
4035 (reported by David Crossley, bug #300576).
4036
4037Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4038
4039 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4040 dereferences (reported by Andriy, bug #301074).
4041
4042Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4043
4044 * xpath.c: Added some code to avoid integer overflow for
4045 ceil, floor and round functions (bug 301162)
4046
4047Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4048
4049 * xmlschemas.c: Removed workaround for bug #172215, since it
4050 does more harm in some scenarios. Added some of the
4051 "Particle Restriction OK" constraints - not yet enabled.
4052
4053Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4054
4055 * result/schemas/changelog093*: Added test results.
4056
4057Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4058
4059 * xmlschemas.c: Added output of canonical values in
4060 identity-constraint error messages.
4061 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4062 Added xmlSchemaGetCanonValueWhtsp() to the API.
4063 Further enhancement of the canonical value
4064 conversion.
4065 * test/schemas/changelog093_0.*: Added test with an XSD
4066 submitted by Randy J. Ray.
4067
4068Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4069
4070 * valid.c: Applied Daniel's fix for memory leak in dtd
4071 prefix (bug 300550).
4072 * xpath.c: minor change to comment only
4073
4074Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4075
4076 * xmlmemory.c: added the call to the breakpoint routine
4077 when a monitored block is reallocated or freed
4078
4079Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4080
4081 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4082 about HTTP query string parameter being lost
4083
4084Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4085
4086 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4087 adding namespace removal at the python level #300209
4088 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4089 test
4090
4091Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4092
4093 * xpath.c: fixed several places where memory cleanup was not
4094 properly done after an error was detected (problem was
4095 reported on the mailing list by Pawel Palucha)
4096
4097Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4098
4099 * xmlschemas.c: Added substitution group constraints; changed
4100 the build of the pre-computed substitution groups. Channeled
4101 errors during xsi assembling of schemas to the validation
4102 context. Fixed a big memory leak, which occured when using
4103 IDCs: the precomputed value of attributes was not freed if
4104 the attribute did not resolve to an IDC field (discovered
4105 with the help of Randy J. Ray's schema, posted to the
4106 xmlschema-dev maling list).
4107
4108Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4109
4110 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4111 Added handling substitution groups inside <choice> and <sequence>;
4112 for <all> this is not supported yet. Changed circular checks for
4113 model groups definitions. "memberTypes" are processed at different
4114 levels now: component resolution first, construction later; this
4115 goes hand in hand with a global change to handle component
4116 resolution in a distinct phase. Fixed invalid default values for
4117 elements to mark the schema as invalid; this just resulted in an
4118 error report previously, but the schema was handled as valid.
4119 Separated the assignment of the model groups to referencing
4120 model group definition references (i.e. particles); this was
4121 needed to perform the circularity check for model group definitions.
4122 Added "Element Declaration Properties Correct (e-props-correct)"
4123 constraints. Separated component resolution for simple/complex
4124 types.
4125 * include/libxml/schemasInternals.h: Added a flag for substitution
4126 group heads.
4127
4128Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4129
4130 * win32/Makefile.*: make install cleanup
4131
4132Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4133
4134 * win32/Makefile.mingw: fixed mingw compilation
4135 * testModule.c: removed mingw warnings
4136
4137Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4138
4139 * .cvsignore: added Eclipse project files to ignore list
4140
4141Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4142
4143 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4144 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4145 test/XPath/docs/lang: added a regression test
4146
4147Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4148
4149 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4150
4151Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4152
4153 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4154 and anchored them in the "Element Locally Valid (Element)"
4155 constraints. This restricts the type substitution via "xsi:type".
4156
4157Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4158
4159 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4160 facets validation messages.
4161
4162Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4163
4164 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4165 rebuilding.
4166
4167Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4168
4169 * xstc/Makefile.am: integrated fixup-tests.py
4170
4171Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4172
4173 * xmlschemastypes.c: fixed a lack of comment and missing test for
4174 a pointer in the API.
4175
4176Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4177
4178 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4179 files used for the tests.
4180
4181Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4182
4183 * xmlschemas.c include/libxml/schemasInternals.h
4184 result/schemas/src-element2-*.err result/schemas/element-*.err:
4185 Committing again, since the CVS server aborted.
4186
4187Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4188
4189 * xmlschemastypes.c: Corrected 'length' facet validation for
4190 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4191 data types did not return a value if already in normalized
4192 form.
4193 * xmlschemas.c include/libxml/schemasInternals.h:
4194 Eliminated creation of structs for <restriction>, <extension>,
4195 <simpleContent>, <complexContent>, <list> and <union>: the
4196 information is now set directly on the corresponding simple/
4197 complex type. Added some more complex type constraints.
4198 Added facet derivation constraints. Introduced "particle"
4199 components, which seem to be really needed if applying
4200 constraints. Corrected/change some of the parsing functions.
4201 This is all a bit scary, since a significant change to the code.
4202 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4203 Adapted regression test results.
4204
4205Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4206
4207 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4208 format to cope with gcc4 change of aliasing allowed scopes, had
4209 to add extra informations to doc/libxml2-api.xml to separate
4210 the header from the c module source.
4211 * *.c: updated all c library files to add a #define bottom_xxx
4212 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4213 * doc//* testapi.c: regenerated when rebuilding the API
4214
4215Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4216
4217 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4218 encoding UTF-8 should really be assumed. This may break if
4219 the HTTP headers indicates for example ISO-8859-1 since this
4220 then becomes a well formedness error.
4221
4222Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4223
4224 * SAX.c: fixed #172260 redundant assignment.
4225 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4226 xmlParseDoc() signatures #172257.
4227
4228Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4229
4230 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4231 is NULL as reported by bug #172255
4232
4233Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4234
4235 * relaxng.c: fixed a problem in Relax-NG validation #159968
4236 * test/relaxng/list.* result/relaxng/list_*: added the test
4237 to the regression suite
4238
4239Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4240
4241 * python/libxml.c: fixed bug #168504
4242
4243Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4244
4245 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4246 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4247 since apparently IBM can't avoid breaking common defines #166922
4248
4249Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4250
4251 * encoding.c: fix unitinialized variable in not frequently used
4252 code bug #172182
4253
4254Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4255
4256 * python/generator.py python/libxml.py: another patch from Brent
4257 Hendricks to add new handlers with the various validity contexts
4258 * python/tests/Makefile.am python/tests/validDTD.py
4259 python/tests/validRNG.py python/tests/validSchemas.py: also
4260 added the regression tests he provided
4261
4262Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4263
4264 * python/generator.py python/libxml.c: applied patch from Brent
4265 Hendricks to avoid leak in python bindings when using schemas
4266 error handlers.
4267
4268Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4269
4270 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4271
4272Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4273
4274 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4275 by Rob Richards
4276
4277Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4278
4279 * gentest.py, testapi.c: fixed problem with 'minimal library'
4280 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4281 by Greg Morgan
4282
4283Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4284
4285 * xmlschemas.c: Fixed call to a facet error report: the type of
4286 the error was wrong, resulting in a segfault (bug #171220, reported
4287 by GUY Fabrice).
4288
4289Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4290
4291 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4292 failing to build a linked list correctly (bug #169898, reported
4293 by bing song, hmm...).
4294
4295Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4296
4297 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4298 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4299 a variable was missed to be reset in a loop. Deactivated bubbling,
4300 if not referenced by a keyref.
4301
4302Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4303
4304 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4305 in c14n relative namespaces check and add structured error messages
4306 to c14n code
4307
4308Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4309
4310 * xmlschemas.c: Removed inheritance of "mixed" content type for
4311 short-hand restrictions of "anyType" (reported by Guy Fabrice
4312 to the mailing list). Added the namespace conversion (chameleon
4313 includes) for the base type reference of <restriction> and
4314 <extension>.
4315 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4316 of "mixed" inheritance.
4317
4318Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4319
4320 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4321
4322Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * xmlschemas.c: more debug messages from Matthew Burgess
4325 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4326
4327Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4328
4329 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4330 by Daniel, which I overwrote with the previous commit.
4331
4332Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4333
4334 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4335 Hopefully finished validation against facets to use the normalized
4336 value of both, the facets and instance values. Added
4337 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4338 and xmlSchemaGetValType() to the schema API.
4339
4340Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4341
4342 * libxml.spec.in: do not package .la files
4343 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4344 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4345 at public API entry points.
4346
4347Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4348
4349 * xmlschemastypes.c: a couple of more changes to various
4350 decimal-handling routines. Fixes python some problems
4351 turned up by the python tests.
4352 * Makefile.am: change SchemasPythonTests message to warn
4353 that there are 10 'expected' errors (rather than 6) since
4354 we now reject a '+' sign on an unsigned.
4355
4356Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4357
4358 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4359 normalized values of facets during validation: changed the
4360 arguments of some string comparison functions; added a static
4361 xmlSchemaValidateFacetInternal() with more arguments to be
4362 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4363 to use the comparison functions. Fixed some assignments in
4364 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4365
4366Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4367
4368 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4369 updated docs and rebuilt
4370 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4371
4372Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4373
4374 * encoding.c: removed a static buffer in xmlByteConsumed(),
4375 as pointed by Ben Maurer, fixes #170086
4376 * xmlschemas.c: remove a potentially uninitialized pointer warning
4377
4378Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4379
4380 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4381 and much of the routine xmlSchemaCompareDecimals. The
4382 changes were necessary to fix a problem reported on the
4383 mailing list by John Hockaday.
4384
4385Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4386
4387 * xmlschemas.c: The schema parser will stop if components could
4388 not be resolved. This is not conforming to the spec but for now
4389 will avoid internal errors during type fixup and content model
4390 creation. Restructured inclusion/import of schemata: this avoids
4391 duplicate, self and circular inclusion. Chameleon includes are
4392 still workarounded. Added restriction to disallow references to
4393 non-imported namespaces. Corrected parsing of <group>.
4394 * result/schemas/bug167754_0_0*: Added a missing test result.
4395
4396Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4397
4398 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4399 link and foreword warning to avoid problem with ignorant
4400 programmers, c.f #169721
4401
4402Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * python/tests/Makefile.am python/tests/readernext.py: added
4405 a regression test from Rob Richards for the previous bug
4406
4407Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4408
4409 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4410 Rob Richards
4411
4412Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4413
4414 * xmlmodule.c: second patch from Rick Jones, portability fix for
4415 HP-UX
4416 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4417 to avoid warnings.
4418
4419Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4420
4421 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4422 patches, including a serious aliasing bug exposed in s390
4423 when trying to convert data pointer to code pointer.
4424
4425Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4426
4427 * xmlschemas.c: Tiny restructuring of the validation start-up
4428 functions. Added cleanup of the validation context at the
4429 end of validation. This takes care of the validation context
4430 being reused.
4431
4432Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4433
4434 * xmlschemastypes.c: Tiny changes in the comparison functions
4435 I forgot to commit last time.
4436
4437Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4438
4439 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4440 values; anyway the IDC key comparison is restricted to
4441 anySimpleType <--> string based types. For other types we
4442 would possibly need the canonical lexical representation of
4443 them; this sounds not performant, since we would need to
4444 build such a representation each time we want to compare against
4445 anySimpleType. TODO: think about buffering the canonical values
4446 somewhere. Fixed error reports for default attributes to work
4447 without a node being specified. This all and the enabling of IDC
4448 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4449 not read his last name correctly from bugzilla).
4450
4451Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4452
4453 * xmlschemas.c: Enabled IDC parsing and validation.
4454 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4455 Added xmlSchemaCopyValue to the API; this was done due to
4456 validation of default attributes against IDCs: since IDC keys
4457 consume the precomputed value, one needs a copy.
4458 * pattern.c: Enabled IDC support; this is currently done
4459 via calling xmlPatterncompile with a flag arg of 1.
4460
4461Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4462
4463 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4464 xstc/Makefile.am: try to fix a problem with valgrind.
4465 * python/generator.py python/libxml.c python/tests/Makefile.am
4466 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4467 c.f. bug #165349
4468
4469Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4470
4471 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4472 the prefix instead of the namespace name.
4473 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4474 Adapted invalid values of the "id" attribute, since they are
4475 validated now.
4476
4477Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4478
4479 * threads.c: new version with fixes from Rob Richards
4480
4481Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4482
4483 * threads.c: applied patch from Rich Salz for multithreading on
4484 Windows.
4485
4486Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4487
4488 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4489 of bugs in the writer
4490
4491Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4492
4493 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4494 * xpath.c: fixed compilation warning, no change to logic.
4495 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4496
4497Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4498
4499 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4500 xmlTextWriterStartAttributeNS
4501
4502Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4503
4504 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4505 and switched XPath to use it by default when possible
4506
4507Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4508
4509 * xmlschemastypes.c: a bit of cleanup
4510 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4511 the documentation as a result.
4512
4513Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4514
4515 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4516 Aron Stansvik to add xmlTextReaderByteConsumed()
4517 * testReader.c: added a test option
4518 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4519
4520Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4521
4522 * test/schemas/bug167754_0*: Added the regression test of Frans
4523 Englich for bug #167754.
4524
4525Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4526
4527 * xmlschemas.c: Started support for IDC resolution to default
4528 attributes. If building the content model for <all>: ensured
4529 to put element declarations and not the particles into the
4530 content model automaton (this was bug #167754, reported by
4531 Frans Englich).
4532
4533Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4534
4535 * pattern.c pattern.h: Some experimental addition for parsing
4536 of expressions and streamable validation.
4537 Added xmlStreamPushAttr to the API.
4538
4539Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4540
4541 * xmlschemas.c: Added validation for the attribute "id" in the
4542 schemata; doing this needed error report fixes for notations,
4543 facets and group. Changed NOTATION validation to work with the
4544 declared NOTATIONs in the schema; this does have no impact on
4545 the validation via the relaxng module.
4546 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4547 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4548 the NOTATION validation described above.
4549 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4550 Fixed the values of the "id" attributes, which were not validated
4551 previously.
4552
4553Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4554
4555 * xmlschemas.c: Fixed comparison for default/fixed attribute
4556 values, if the type was 'xsd:string'. Changed the comparison
4557 for IDCs to use the whitespace aware comparison function.
4558 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4559 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4560 xmlSchemaCompareValuesWhtsp to the API. Added functions
4561 to compare strings with whitespace combinations of "preserve",
4562 "replace" and "collapse".
4563
4564Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4565
4566 * xmlschemas.c: Further work on IDCs, especially evaluation for
4567 attribute nodes.
4568
4569Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4570
4571 * encoding.c: fix the comment to describe the real return values
4572 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4573 the patterns, pluggin in the XPath default evaluation, but
4574 disabled right now because it's not yet good enough for XSLT.
4575 pattern.h streaming API are likely to be changed to handle
4576 relative and absolute paths in the same expression.
4577
4578Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4579
4580 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4581 Made 'nil'ed elements work. Added a specific error message
4582 for 'strict' attribute wildcards.
4583 * include/libxml/xmlerror.h: Added an error code for
4584 wildcards.
4585 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4586
4587Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4588
4589 This change started out as a simple desire to speed up the
4590 execution time of testapi.c, which was being delayed by
4591 nameserver requests for non-existent URL's. From there it
4592 just sort of grew, and grew....
4593 * nanohttp.c, nanoftp.c: changed the processing of URL's
4594 to use the uri.c routines instead of custom code.
4595 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4596 * uri.c: added accepting ipV6 addresses, in accordance with
4597 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4598 * gentest.py, testapi.c: fixed a few problems with the
4599 testing of the nanoftp and nanohttp routines.
4600 * include/libxml/xmlversion.h: minor change to fix a
4601 warning on the docs generation
4602 * regenerated the docs
4603
4604Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4605
4606 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4607 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4608 (bug 166199)
4609 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4610 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4611 PYTHONPATH is set, to assure new libxml2 routines are used.
4612
4613Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4614
4615 * parser.c: fixed problem when no initial "chunk" was
4616 given to xmlCreatePushParser (bug 162613)
4617
4618Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4619
4620 * dict.c: fixed compilation warning
4621 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4622 * xmllint.c: changed to return non-zero status if error
4623 on xinclude processing
4624 * xmlsave.c: minor deletion of a redundant condition statement
4625
4626Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4627
4628 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4629
4630Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4631
4632 * pattern.c xmllint.c: fixed implementation for |
4633 * test/pattern/conj.* result/pattern/conj: added a specific regression
4634 test
4635
4636Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4637
4638 * pattern.c: first implementation for | support
4639
4640Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4641
4642 * pattern.c: fixed the namespaces support
4643 * tree.c: fixed xmlGetNodePath when namespaces are used
4644 * result/pattern/multiple result/pattern/namespaces
4645 test/pattern/multiple.* test/pattern/namespaces.*: added
4646 more regression tests
4647
4648Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4649
4650 * xmlschemas.c: fixed one internal function
4651 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4652 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4653
4654Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4655
4656 * Makefile.am: use the walker to test the patterns instead of
4657 the normal reader
4658 * pattern.c xmllint.c: bug fixes in the train including fixing the
4659 stupid build break.
4660
4661Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4662
4663 * pattern.c: more bug fixes for the XPath streaming code.
4664
4665Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4666
4667 * xmlschemas.c: Integrated the streaming pattern from the
4668 pattern module. Fixed some IDC code bugs. Changed
4669 fallback for attribute declaration addition to work like for
4670 element declarations.
4671
4672Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4673
4674 * pattern.c xmllint.c: bugfixes around the streaming patterns
4675
4676Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4677
4678 * Makefile.am configure.in result/pattern/simple
4679 test/pattern/simple.*: added first test for the patterns
4680 * pattern.c xmllint.c: a few fixes
4681
4682Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4683
4684 * pattern.c include/libxml/pattern.h xmllint.c: added a
4685 streaming pattern detector for a subset of XPath, should
4686 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004687 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004688 paths without breaking.
4689
4690Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4691
4692 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4693
4694Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4695
4696 * xmlreader.c: implementation of xmlTextReaderReadString by
4697 Bjorn Reese
4698
4699Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4700
4701 * xmlschemas.c: Corrected an ambigious symbol-space for
4702 local attribute declarations. IFDEFed more IDC code to
4703 surpress compiler warnings.
4704
4705Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4706
4707 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4708 files for the Bakefile generator for Makefiles from Francesco
4709 Montorsi
4710 * win32/configure.js: fixes for Windows compilation with non-default
4711 flags by Joel Reed
4712
4713Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4714
4715 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4716 by Martijn Faassen
4717
4718Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4719
4720 * xmlschemas.c include/libxml/schemasInternals.h:
4721 Added an initial skeleton for indentity-constraints. This is all
4722 defined out, since not complete, plus it needs support from other
4723 modules.
4724 Added machanism to store element information for the
4725 ancestor-or-self axis; this is needed for identity-constraints
4726 and should be helpfull for a future streamable validation.
4727 * include/libxml/xmlerror.h: Added an error code for
4728 identity-constraints.
4729
4730Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4731
4732 * gentest.py testapi.c: had to fix generation and rebuild.
4733 * valid.c: the testapi found a bug in the last code of course !
4734
4735Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4736
4737 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4738 is generated, fixes bug #161386
4739 * dict.c: fix a comment typo
4740 * elfgcchack.h doc/*: regenerated
4741
4742Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4743
4744 * parser.c: found and fixed 2 problems in the internal subset scanning
4745 code affecting the push parser (and the reader), fixes #165126
4746 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4747 to the regression tests.
4748
4749Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4750
4751 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4752 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4753 speedups, start to deprecate 3 ElementDef related entry point
4754 and replace them with better ones.
4755
4756Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4757
4758 * xmlschemas.c: more hash dictionary interning changes
4759
4760Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4761
4762 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4763 the hash reuses the dictionnary for internal strings
4764 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4765 speedup when parsing for example DocBook documents.
4766
4767Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4768
4769 * parser.c: small speedup in skipping blanks characters
4770 * entities.c: interning the entities strings
4771
4772Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4773
4774 * parser.c: boosting common commnent parsing code, it was really
4775 slow.
4776 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4777 regression tests
4778
4779Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4780
4781 * parser.c: small optimization back.
4782
4783Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4784
4785 * dict.c parser.c include/libxml/dict.h: a single lock version
4786 mostly avoid the cost penalty of the lock in case of low
4787 parallelism, so applying that version instead.
4788
4789Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4790
4791 * dict.c: patch from Gary Coady to fix a race in dict reference
4792 counting in multithreaded apps.
4793
4794Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4795
4796 * parser.c: fixed bug #164556 where non-fatal errors stopped
4797 push parsing and xmlreader.
4798 * Makefile.am: fixup
4799 * test/errors/webdav.xml result/errors/webdav*: adding regression
4800 test for this problem.
4801
4802Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4803
4804 * xmlschemas.c: Corrected targetNamespace in
4805 xmlSchemaElementDump. Cosmetic changes to the dump output.
4806
4807Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4808
4809 * configure.in NEWS doc/*: preparing release of 2.6.17,
4810 updated and rebuilt the docs
4811
4812Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4813
4814 * parser.c: better fix for #151694 not killing c14n regression tests
4815 * xmlschemastypes.c: fixing bug #157653
4816
4817Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4818
4819 * parser.c: fixing bug #151694, line should always be set in the
4820 elements.
4821
4822Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4823
4824 * xmlschemastypes.c: trying to fix at least the message from
4825 bug #158628
4826 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4827 for format, c.f. bug #159997
4828
4829Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4830
4831 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4832 bug #157872
4833
4834Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4835
4836 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4837
4838Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4839
4840 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4841 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4842 tests about it.
4843 * doc/*: rebuilt
4844 * testdso.c: removed a warning due to a missing void in signature.
4845
4846Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4847
4848 * include/libxml/schemasInternals.h xmlschemas.c:
4849 Exposed targetNamespace for simple/complex types, model groups,
4850 attribute groups and notations (reported by Michael Hewarth
4851 to the mailing list). Added targetNamespace to xmlSchemaType,
4852 xmlSchemaAttributeGroup and xmlSchemaNotation.
4853 Tiny cosmetic change to the content model error report output.
4854 * result//all_*.err result//any3_0_0.err result//choice_*.err
4855 result//list0_0_1.err result//list0_1_1.err: Adapted output
4856 of regression tests.
4857
4858Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4859
4860 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4861 back in, since I missed to update xmlschemas.c before doing
4862 the previous commit.
4863
4864Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4865
4866 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4867 from xmlregexp.c to report expected elements on content model errors.
4868 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4869 Adapted output of regression tests.
4870
4871Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4872
4873 * config.h.in configure.in xmlmodule.c: trying to work around
4874 the compilation problem on HP-UX
4875
4876Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4877
4878 * pattern.c: fixed the fixed size array structure problem reported by
4879 Patrick Streule
4880
4881Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4882
4883 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4884 the API description, rebuilt, improved navigation in documentation
4885 a bit.
4886
4887Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4888
4889 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4890 and xmlRegExecNextValues() to return error transition strings too,
4891 and sink state detection and handling.
4892
4893Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4894
4895 * xmlschemas.c: fixed bug #163641 when the value passed for
4896 an atomic list type is NULL.
4897
4898Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4899
4900 * Makefile.am configure.in: fixed dependency on python 2.3,
4901 also small improvement for cygwin (bug 163273)
4902
4903Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4904
4905 * gentest.py testapi.c: William noticed I forgot to add special
4906 support for xmlmodules.c define
4907 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4908 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4909 entry point and refactored to use both code.
4910
4911Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4912
4913 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4914 setting up a "private" library (after some list posts about
4915 people having trouble doing it)
4916
4917Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4918
4919 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4920 rollback
4921
4922Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4923
4924 * TODO: small update
4925 * xmlregexp.c: trying to add an API to get useful error informations
4926 back from a failing regexp context.
4927
4928Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4929
4930 * xpath.c: fixed problem with xmlXPathErr when error number
4931 subscript was out of range (bug 163055)
4932
4933Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4934
4935 * uri.c: fixed problem with xmlURIEscape when query part was
4936 empty (actually fixed xmlURIEscapeStr to return an empty
4937 string rather than NULL for empty string input) (bug 163079)
4938
4939Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4940
4941 * parser.c, parserInternal.c: fixed "col" calculation for
4942 struct _xmlParserInput (based on patch from Rob Richards)
4943 * include/libxml/xmlerror.h, error.c: propagated error column
4944 number in the xmlError structure
4945
4946Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4947
4948 * parser.c: fixed namespace bug in push mode reported by
4949 Rob Richards
4950 * test/ns6 result//ns6*: added it to the regression tests
4951 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4952 added an extra option argument to module opening and defined
4953 a couple of flags to the API.
4954
4955Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4956
4957 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4958 Bjorn Reese, plus some cleanups
4959 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4960 add the new header
4961 * doc/* testapi.c: regenerated the API
4962
4963Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4964
4965 * configure.in: making DSO support an option
4966 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4967 and documentation cleanups
4968 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4969 checks for new module
4970 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4971 previously
4972
4973Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4974
4975 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4976 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4977 include/libxml/Makefile.am include/libxml/xmlerror.h
4978 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4979 include/libxml/xmlwin32version.h.in: applied DSO support
4980 patch 2 from Joel Reed
4981
4982Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4983
4984 * configure.in: applied patch from Marcin Konicki for BeOS
4985
4986Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4987
4988 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4989
4990Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4991
4992 Re-examined the problems of configuring a "minimal" library.
4993 Synchronized the header files with the library code in order
4994 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4995 were the same in both. Modified the API database content to more
4996 accurately reflect the conditionals. Enhanced the generation
4997 of that database. Although there was no substantial change to
4998 any of the library code's logic, a large number of files were
4999 modified to achieve the above, and the configuration script
5000 was enhanced to do some automatic enabling of features (e.g.
5001 --with-xinclude forces --with-xpath). Additionally, all the format
5002 errors discovered by apibuild.py were corrected.
5003 * configure.in: enhanced cross-checking of options
5004 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5005 doc/libxml2-api.xml, gentest.py: changed the usage of the
5006 <cond> element in module descriptions
5007 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5008 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5009 testSAX.c: cleaned up conditionals
5010 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5011 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5012 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5013 synchronized the conditionals with the corresponding module code
5014 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5015 added additional conditions required for compilation
5016 * doc/*.html, doc/html/*.html: rebuilt the docs
5017
5018Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5019
5020 * parserInternals.c: fixed to skip (if necessary) the BOM for
5021 encoding 'utf-16'. Completes the fix for bug #152286.
5022 * tree.c, parser.c: minor warning cleanup, no change to logic
5023
5024Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5025
5026 * python/generator.py: added most required entires to
5027 foreign encoding table, plus some additional logic to
5028 assure only the 1st param uses the 't#' format. Fixes
5029 bug #152286, but may still have some other UTF-16 problems.
5030
5031Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5032
5033 * Makefile.am, gentest.py: enhanced for enabling build in
5034 a different directory. Added (optional) param to gentest.py
5035 to specify the source directory (bug #155468)
5036 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5037 to (top_builddir) (bug #155468)
5038 * python/Makefile.am, python/generator.py: enhanced for enabling
5039 build in a different directory(bug #155468). Added (optional)
5040 param to generator.py to specify the source directory. Added
5041 a new table of functions which have possible "foreign" encodings
5042 (e.g. UTF16), and code to use python 't' format instead of
5043 'z' format (mostly solving bug #152286, but still need to
5044 populate the table).
5045
5046Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5047
5048 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5049 Change reference to new site for Solaris binaries, fixing bug
5050 160598
5051
5052
5053Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5054
5055 * parser.c: reset input->base within xmlStopParser
5056 * xmlstring.c: removed call to xmlUTF8Strlen from within
5057 xmlUTF8Strpos (Bill Moseley pointed out it was not
5058 useful)
5059
5060Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5061
5062 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5063 instead of ctxt->error for its reports (bug #160662)
5064
5065Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5066
5067 * python/generator.py: modified to allow the ns and nsDefs
5068 accessors to return None instead of error when no namespace
5069 is present (bug #)
5070
5071Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5072
5073 * doc/Makefile.am: changed maintainer-clean dependency with
5074 suggestion from Crispin Flowerday (bug #157634)
5075 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5076 were specified with debugDumpNode (bug #160621)
5077
5078Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5079
5080 * valid.c: fixed ID deallocation problem based on patch from
5081 Steve Shepard fixes bug #160893
5082 * xmlmemory.c: improving comment.
5083 * testapi.c: new test for xmlDictExists() is generated.
5084
5085Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5086
5087 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5088 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5089 warnings on function pointer <-> object pointer (a hack).
5090
5091Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5092
5093 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5094
5095Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5096
5097 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5098 a dead loop on bad data (bug 159550)
5099
5100Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5101
5102 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5103 of elements for which a declaration existed were still processed
5104 by the wildcard mechanism (reported by philippe ventrillon to the
5105 mailing list).
5106 Changed the import and include machanism to share dictionaries.
5107
5108Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5109
5110 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5111 go through the catalog resolution.
5112 * gentest.py testapi.c: fix a side effect wrning of the change
5113
5114Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5115
5116 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5117 dictionnary interface.
5118 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5119 from Rob Richards
5120
5121Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5122
5123 * xmlschemas.c: tiny enhancement for content model error reports
5124 (#157190, #143948). Removed abbreviations: CT, ST and WC
5125 (#157190, reported by Frans Englich).
5126 Initial: no report of local components.
5127 * result/schemas/all* result/schemas/any3_0_0.err
5128 result/schemas/choice*
5129 result/schemas/cos-st-restricts-1-2-err_0_0.err
5130 result/schemas/derivation-ok-extension-err_0_0.err
5131 result/schemas/derivation-ok-extension_0_0.err
5132 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5133 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5134 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5135 result/schemas/facet-unionST-err1_0_0.err
5136 result/schemas/hexbinary_0_1.err
5137 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5138 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5139 Adapted output.
5140
5141Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5142
5143 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5144 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5145 checked prior to facets of derived types - which caused a seg
5146 fault otherwise (bug #158216, reported by Frans Englich).
5147
5148Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5149
5150 * gentest.py, testapi.c: further enhancement, now all
5151 compilation warnings have been fixed.
5152 * xmlschemastypes.c: added NULL check for one function
5153
5154Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5155
5156 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5157 on a couple of lines)
5158 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5159
5160Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5161
5162 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5163
5164Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5165
5166 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5167 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5168 normalization for 'normalizedString'.
5169 Added xmlSchemaWhiteSpaceReplace to the API.
5170
5171Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5172
5173 * Makefile.am: forgot a $(srcdir)
5174 * encoding.c: stupid error wrong name #157976
5175
5176Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5177
5178 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5179
5180Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5181
5182 * python/generator.py python/libxml.c python/libxml2class.txt
5183 python/libxml_wrap.h python/types.c: Applied patch from Brent
5184 Hendricks adding support for late DTD validation.
5185 * python/tests/Makefile.am python/tests/dtdvalid.py
5186 python/tests/test.dtd: integrated the provided regression test
5187
5188Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5189
5190 * configure.in: detect when struct sockaddr_storage
5191 has the __ss_family member instead of ss_family and
5192 behave accordingly. We now can use ipv6 on aix.
5193
5194Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5195
5196 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5197 added -q option, and more conditional features fixes
5198 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5199 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5200 include/libxml/debugXML.h: various compilation and conditional
5201 cleanups.
5202 * doc/*: regenerated
5203
5204Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5205
5206 * gentest.py testapi.c: better handling of conditional features
5207 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5208 on parser contexts closed leaks, error messages
5209
5210Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5211
5212 * xpath.c: fixed problem concerning XPath context corruption
5213 during function argument evaluation (bug 157652)
5214
5215Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5216
5217 * testapi.c: more types.
5218 * parserInternals.c xpath.c: more fixes
5219
5220Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5221
5222 * gentest.py testapi.c: better parser options coverage
5223 * SAX2.c xpath.c: more cleanups.
5224
5225Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5226
5227 * testapi.c: trying to fix some optional support brokenness
5228
5229Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5230
5231 * gentest.py testapi.c: more coverage
5232 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5233
5234Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * gentest.py testapi.c: more coverage
5237 * SAX2.c parser.c parserInternals.c: more fixes
5238
5239Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5240
5241 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5242
5243Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * gentest.py testapi.c: more types, more coverage
5246 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5247 xmlschemastypes.c: more problems fixed
5248
5249Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5250
5251 * gentest.py: fixed test file corruption problem
5252
5253Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5256
5257Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5258
5259 * testapi.c: augmented the number of types
5260
5261Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5262
5263 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5264 bug fixes and documentation updates.
5265
5266Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * gentest.py testapi.c: augmented type autogeneration for enums
5269 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5270
5271Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5272
5273 * encoding.c: fixed a regression in iconv support.
5274
5275Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5278 for unknown pointer types
5279 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5280 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5281 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5282 xpointer.c: This uncovered an impressive amount of entry points
5283 not checking for NULL pointers when they ought to, closing all
5284 the open gaps.
5285
5286Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5287
5288 * catalog.c: fixed problem with NULL entry (bug 157407)
5289 * xpath.c: fixed a couple of warnings (no change to logic)
5290
5291Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5292
5293 * gentest.py testapi.c: more coverage
5294 * xmlunicode.c: one fix
5295
5296Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5297
5298 * entities.c: fixed a compilation problem on a recent change
5299
5300Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * gentest.py testapi.c: more coverage
5303 * nanoftp.c tree.c: more fixes
5304
5305Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5306
5307 * gentest.py testapi.c: fixed the way the generator works,
5308 extended the testing, especially with more real trees and nodes.
5309 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5310 of real problems found and fixed.
5311 * entities.c: fix error reporting to go through the new handlers
5312
5313Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * parser.c: dohh ... stupid change killing xmlParseDoc()
5316
5317Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5318
5319 * gentest.py testapi.c: changing the way the .c is generated,
5320 extending the tests coverage
5321 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5322 function signatures, regenerating stuff
5323 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5324
5325Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5326
5327 * gentest.py testapi.c: extending the tests coverage
5328
5329Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5330
5331 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5332
5333Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5334
5335 * gentest.py testapi.c: extending the tests coverage
5336 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5337
5338Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5339
5340 * gentest.py testapi.c: more fixes and extending the tests coverage
5341 * nanoftp.c xmlIO.c: more fixes and hardening
5342
5343Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5344
5345 * gentest.py testapi.c: more fixes and extending the tests coverage
5346 * valid.c: bunch of cleanups and 2 leaks removed
5347
5348Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5349
5350 * gentest.py testapi.c: more fixes and extending the tests coverage
5351 * list.c tree.c: more fixes and hardening
5352
5353Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5354
5355 * gentest.py testapi.c: more fixes and extending the tests coverage
5356 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5357 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5358 cleanups and bug fixes raised by the regression tests
5359
5360Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * gentest.py testapi.c: more fixes and extending the tests coverage
5363 * xmlwriter.c list.c: more hardeing of APIs
5364 * doc/apibuild.py: skip testapi.c when scanning the C files.
5365
5366Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5367
5368 * gentest.py testapi.c: more testing and coverage
5369 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5370 * doc/*: rebuilt
5371
5372Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * gentest.py testapi.c: more developments on the API testing
5375 * HTMLparser.c tree.c: more cleanups
5376 * doc/*: rebuilt
5377
5378Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5379
5380 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5381 * Makefile.am gentest.py testapi.c: work on generator of an
5382 automatic API regression test tool.
5383 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5384 xmlstring.c: various API hardeing changes as a result of running
5385 teh first set of automatic API regression tests.
5386 * test/slashdot16.xml: apparently missing from CVS, commited it
5387
5388Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5389
5390 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5391 on #fedora-devel
5392
5393Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * parser.c: fixed a bug reported by Petr Pajas on the list and
5396 affecting XML::Libxml
5397
5398Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5399
5400 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5401 sure the conversion functions return the number of byte written.
5402 Had to fix one of the examples.
5403
5404Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5405
5406 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5407
5408Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5409
5410 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5411 Brent Hendricks in the mailing-list
5412 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5413 parserInternals.c: fix #156626 and more generally how to find out
5414 if a validation contect is part of a parsing context or not. This
5415 can probably be improved to make 100% sure that vctxt->userData
5416 is the parser context too. It's a bit hairy because we can't
5417 change the xmlValidCtxt structure without breaking the ABI since
5418 this change xmlParserCtxt information indexes.
5419
5420Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5421
5422 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5423 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5424
5425Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5426
5427 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5428 (bug 156527)
5429
5430Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5431
5432 * nanoftp.c nanohttp.c: second part of the security fix for
5433 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5434
5435Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5436
5437 * nanoftp.c: applied fixes for a couple of potential security problems
5438 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5439
5440Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5441
5442 * debugXML.c include/libxml/xmlerror.h: added checking for names
5443 values and dictionnaries generates a tons of errors
5444 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5445 include/libxml/tree.h: fixing the errors in the regression tests
5446
5447Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5448
5449 * parser.c: modified the handling of _private for entity
5450 expansion (bug 155816)
5451
5452Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5453
5454 * parser.c: fixed the leak reported by Volker Roth on the list
5455 * test/ent10 result//ent10*: added a specific test for the problem
5456
5457Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5458
5459 * valid.c: unlinked the internal subset within xmlValidateDtd
5460 (bug 141827)
5461 * configure.in: added -Wall to developer's flags
5462 * doc/examples/reader4.res: added to CVS
5463
5464Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5465
5466 * HTMLparser.c: added support for HTML PIs #156087
5467 * test/HTML/python.html result/HTML/python.html*: added specific tests
5468
5469Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5470
5471 * threads.c: fixed nasty bug #156087
5472
5473Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * python/libxml.c: fixed a problem occuring only in x86_64 when
5476 very large error messages are raised to the Python handlers.
5477
5478Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * xmlschemas.c: fixed a memory bug
5481 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5482 and regenerated the directory
5483
5484Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5485
5486 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5487 Graham Bennett adding 4 convenience functions to the reader API.
5488
5489Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5490
5491 * debugXML.c: excluded a few nodes (with no content) from the
5492 string check routine.
5493
5494Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5495
5496 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5497 raise a problem, need debug
5498
5499Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5502 #155240 building outside the source tree. but make tests fails.
5503
5504Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5505
5506 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5507
5508Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5509
5510 * debugXML.c: some framework preparation to add namespace checkings
5511
5512Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5513
5514 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5515 adding the tree debug mode
5516 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5517 by the debug mode.
5518 * SAX2.c: another tree fix from Rob Richards
5519
5520Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5521
5522 * catalog.c: small change to last fix, to get xml:base right
5523
5524Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5525
5526 * catalog.c: added code to handle <group>, including dumping
5527 to output (bug 151924).
5528 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5529 cleanup (no change to logic)
5530
5531Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5532
5533 * configure.in debugXML.c include/libxml/xmlversion.h.in
5534 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5535 module and prepare for a new checking mode
5536
5537Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5538
5539 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5540
5541Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5542
5543 * python/generator.py python/libxml.c python/tests/outbuf.py:
5544 applied patch from Malcolm Tredinnick fixing bug #154294
5545 related to saving to python file objects.
5546
5547Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5548
5549 * tree.c: changed xmlHasNsProp to properly handle a request for
5550 the default namespace (bug 153557)
5551
5552Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5553
5554 * parser.c: fixed problem with dictionary handling within
5555 xmlParseInNodeContext (bug 153175)
5556
5557Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5558
5559 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5560 check-xinclude-test-suite.py, check-xml-test-suite.py,
5561 check-xsddata-test-suite.py, doc/examples/index.py: changed
5562 changed sys.path setting from 'append' to 'insert' (patch
5563 supplied by Malcolm Tredinnick) (bug 153716)
5564
5565Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5566
5567 * include/libxml/parserInternals.h: added two new macros
5568 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5569 parsing and xpath for testing data not necessarily
5570 unicode.
5571 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5572 IS_DIGIT_CH macros to ascii versions (bug 153936).
5573
5574Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5575
5576 * error.c: added some coding to attempt to display which file
5577 contains an error when using XInclude (bug 152623)
5578
5579Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5580
5581 * configure.in: stupid cut'n paste bug in xmllint detection
5582
5583Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5586
5587Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5588
5589 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5590 include/libxml/schemasInternals.h: Parsing of <complexContent>
5591 - handle attribute 'mixed', catch illegal attributes.
5592 Parsing of <complexType> - handle attributes 'abstract',
5593 'final' and 'block', catch illegal attributes.
5594 Validation of complex types - handle abstract types.
5595 Added handling of default/fixed attributes and element values.
5596 Per validation option attribute nodes/text nodes are created
5597 on the instance.
5598 Added the corresponding constraints for fixed/default.
5599 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5600 to the external API.
5601 Extended element declaration constraints.
5602 Got rid of perseverative creation of temporery validation/parser
5603 contexts.
5604 Added handling of xsi:schemaLocation and
5605 xsi:noNamespaceSchemaLocation.
5606 Fixed xsi:type component resolution if using non-prefixed
5607 QNames.
5608 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5609 Enabled namespace awareness of the content model if using the
5610 model group "all".
5611 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5612 which broke the test.
5613 * xstc/xstc.py: Workaround to accomodate case insensitive
5614 test definitions in ms-test.def.xml (was missing in a previous
5615 commit).
5616
5617Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5618
5619 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5620 adding option not to load dtd from the drv_libxml2.py module
5621 #134633
5622
5623Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5624
5625 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5626 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5627 warning generated by the Nonstop Kernel Open System Services
5628 compiler #151710
5629
5630Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5631
5632 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5633 python exception hierarchy #139824
5634
5635Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5636
5637 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5638 E20 concerning NMTOKENS and co. validation #153722
5639 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5640 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5641
5642Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5643
5644 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5645 #153713
5646 * xpath.c: fixed a realloc potential problem
5647
5648Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5649
5650 * Makefile.am: fixed make valgrind xstc
5651
5652Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5653
5654 * xmlschemastypes.c: fixing an out of bound adressing issue
5655
5656Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5657
5658 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5659 code cleanups.
5660
5661Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5662
5663 * parser.c: fixed a bunch of errors when realloc failed.
5664
5665Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5666
5667 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5668 by Purify on Windows.
5669
5670Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5671
5672 * xmllint.c: added --timing --copy timing for the copy
5673 * vms/build_libxml.com: applied patch from Craig Berry
5674 to build with recent releases
5675
5676Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5677
5678 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5679 xmlNanoHTTPContentLength to the external API (bug151968).
5680 * parser.c: fixed unnecessary internal error message (bug152060);
5681 also changed call to strncmp over to xmlStrncmp.
5682 * encoding.c: fixed compilation warning (bug152307).
5683 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5684 a couple of compilation warnings.
5685 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5686 warnings; no change to logic.
5687
5688Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5689
5690 * parser.c: removed some extern before function code reported by
5691 Kjartan Maraas on IRC
5692 * legacy.c: fixed compiling when configuring out the HTML parser
5693 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5694 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5695 of the HTML parser data structures, current data generate a huge
5696 amount of ELF relocations at loading time.
5697
5698Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5699
5700 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5701 in the change log and cleanup of space/tabs issues.
5702
5703Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5704
5705 * xmlschemas.c include/libxml/schemasInternals.h
5706 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5707 Simpified attribute wildcard creation and assignment to get rid
5708 of memory leaks.
5709 Restructured the validation process.
5710 Restructured and expanded parsing of <attributeGroup>.
5711 Added initial handing of xsi:type.
5712 Advanced handling of xsi:nil (should work now for simple types).
5713 Added construction of schemata using xsi:schemaLocation and
5714 xsi:noNamespaceSchemaLocation; this is not enabled, since
5715 no corresponding API exists yet.
5716 Moved the content model to complex type components.
5717 Resolution of types for attributes will look for simple types
5718 only (incl. all the built-in simple types).
5719 Extended parsing of 'anyAttribute'.
5720 Fixed content-type type for complex types if derived from
5721 'anyType' using the short-hand form (see bug # 152470,
5722 submitted by Thilo Jeremias).
5723 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5724 * xstc/xstc.py: Workaround to accomodate case insensitive
5725 test definitions in ms-test.def.xml.
5726 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5727 result/schemas/ns0_1_2.err: Adapted.
5728
5729Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5730
5731 * xmlwriter.c: changed char array initialisation to avoid a
5732 complaint from some compiler(s) (bug 152308)
5733
5734Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5735
5736 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5737 routine suggested by Mark Itzcovitz
5738
5739Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5742 which is that notation not in the internal subset should
5743 not be saved, and the second more nasty on an error saving
5744 NOTATIONs, if there is a proof that nobody uses notations !
5745
5746Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5747
5748 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5749 xmlSchemaValidateOneElement to the XML Schema validation API,
5750 as proposed by Jeffrey Fink - see bug # 152073.
5751
5752Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5755 checking for xmllint and xsltproc in configure.in, fixed
5756 make dist w.r.t. the new xstc subdir.
5757 * doc/*: rebuilt
5758
5759Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5760
5761 * xstc/xstc.py: Changed to finally validate instance documents.
5762
5763Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5764
5765 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5766 heavy ... weight 250MB of VM !
5767
5768Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5769
5770 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5771 more cleanup in integrating the xstc testsuite
5772
5773Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5774
5775 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5776 starting to integrate the xstc suite in the normal regression
5777 tests
5778
5779Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5780
5781 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5782 set correctly.
5783
5784Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * check-xinclude-test-suite.py: when output and expected do not match
5787 exactly run diff to put the differences in the log c.f. #148691
5788
5789Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5790
5791 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5792 xstc/sun-test-def.xml: Initial release of generation files to
5793 create python test scripts, which will run the W3C XML Schema Test
5794 Collection. The ms-test-def.xml and sun-test-def.xml files
5795 were extracted from the online HTML XSTC results [1], since they did
5796 not exist for the SUN tests, and only partially did exist for the
5797 MS tests. The NIST definition file was created by concatenation
5798 of the existing definition files for each single datatype.
5799 The stylesheet "xstc-to-python.xslt" should be run against the
5800 definition files to produce the python scripts.
5801 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5802 results-master.html"
5803
5804Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5805
5806 * xmlschemas.c include/libxml/schemasInternals.h
5807 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5808 a format argument was missing.
5809 Fixed wrong assignment of the owner of a wildcard in
5810 xmlSchemaBuildAttributeValidation (in the shorthandform of
5811 <complexType>; this caused a seg fault, due to a double-free
5812 of the wildcard.
5813 Added a check for circular attribute group references.
5814 Added a check for circular model group definition references.
5815 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5816
5817Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5818
5819 * xmlstring.c: modified comments on xmlGetUTF8Char in
5820 response to bug 151760 (no change to logic)
5821
5822Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5823
5824 * xmlstring.c: fixed error reported on the list caused by
5825 my last change
5826
5827Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5828
5829 * NEWS configure.in doc/*: release of libxml2-2.6.13
5830
5831Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5832
5833 * xmlIO.c: fixing #151456, an encoding error could generate
5834 a serialization loop.
5835
5836Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5837
5838 * Makefile.am: also produce a tar ball with just the sources
5839 * xmllint.c: added --path option and --load-trace options to
5840 xmllint, RFE #147740 based on xsltproc versions
5841 * doc/xmllint.* doc/*: updated the man page and rebuilt
5842
5843Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5846 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5847 update the test.
5848 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5849 in previous commit.
5850 * Makefile.am: added a message in the regression tests
5851
5852Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5853
5854 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5855 with default namespace when a named prefix with the same href
5856 was present (reported on the mailing list by Karl Eichwalder.
5857 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5858 Julius Mittenzwei.
5859 * dict.c: added a typecast to try to avoid problem reported by
5860 Pascal Rodes.
5861
5862Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5863
5864 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5865 not create a computed value on a facet and thus crashed during
5866 validation of instances.
5867 Expanded validity checks for min/maxOccurs attributes.
5868 Expanded validity checks for the value of the attribute "form".
5869
5870Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5871
5872 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5873 mailing list by Julius Mittenzwei
5874
5875Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5876
5877 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5878 Red Hat bug #124942
5879
5880Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * parser.c: remove a warning on Solaris
5883 * xmlschemastype.c: fix a crashing bug #151111
5884
5885Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5886
5887 * test/schemas/import-bad-1_0.imp: Added missing test file.
5888 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5889 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5890 - see #150840.
5891 Changed the import of schemas to allow failure of location
5892 of a resource to be imported.
5893 * result/schemas/all_* result/schemas/any3_0_0.err
5894 result/schemas/choice_* result/schemas/import1_0_0.err
5895 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5896 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5897 result/schemas/ns0_1_2.err: Adapted regression test results.
5898
5899Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5900
5901 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5902 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5903
5904Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5905
5906 * parser.c: fixed path problem in DTD loading reported by
5907 Sameer Abhinkar
5908
5909Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5910
5911 * win32/configure.js: added support for version extra
5912 * win32/Makefile.*: upgraded to zlib 1.2.1
5913
5914Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * configure.in: removing -O -g from default gcc flags #150828
5917
5918Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5919
5920 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5921 and rebuilt the docs.
5922
5923Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5924
5925 * python/libxml.c: fix a problem on last commit
5926
5927Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5928
5929 * xmllint.c xpath.c include/libxml/xpath.h
5930 include/libxml/xpathInternals.h python/libxml.c
5931 python/libxml_wrap.h: trying to remove some warning when compiling
5932 on Fedora Core 3 and 64bits
5933
5934Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5935
5936 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5937 <sequence>, <choice>, <include>, <import>.
5938 Fixed schema defaults (elementFormDefault, etc.) for included
5939 schemas.
5940 Fixed a bug which reported attributes as invalid on
5941 elements declarations with the built-in type 'anyType'.
5942 Added "lax" validation of the content of elements of type
5943 'anyType'.
5944 Fixed: element declarations with the same name were treated
5945 as duplicate if located in the subtree of <choice> -> <sequence>.
5946 (This was bug 150623, submitted by Roland Lezuo)
5947 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5948 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5949 Kapitanker)
5950 * xmlschemastypes.c: Changed the type of anyType to
5951 XML_SCHEMAS_ANYTYPE.
5952 * include/libxml/xmlerror.h: Added schema parser errors.
5953 * result/schemas/bug145246_0_0*
5954 result/schemas/extension1_0_2.err: Changed test results.
5955 * result/schemas/ct-sc-nobase_0_0*
5956 result/schemas/facet-whiteSpace_0_0*
5957 result/schemas/import1_0_0* result/schemas/import2_0_0*
5958 result/schemas/include2_0_0* result/schemas/include3_0_0*
5959 result/schemas/restriction-attr1_0_0*
5960 result/schemas/seq-dubl-elem1_0_0*
5961 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5962 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5963 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5964 test/schemas/import2_0* test/schemas/include2_0*
5965 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5966 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5967 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5968 files.
5969
5970Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5971
5972 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5973 CVS dist
5974
5975Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5976
5977 * doc/xmllint.xml, xmllint.1, xmllint.html:
5978 Edit and rebuild the man pages with Daniel's C14 update
5979
5980Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5981
5982 * parser.c: fixed missing line numbers on entity as reported
5983 on the list by Steve Cheng
5984
5985Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5986
5987 * configure.in globals.c include/libxml/xmlversion.h.in
5988 include/libxml/xmlwin32version.h.in: added some code to
5989 include the CVS ChangeLog version in the xmlParserVersion
5990 string (printed by xmllint with --version)
5991
5992Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5993
5994 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5995 python/libxml.c python/libxml_wrap.h python/types.c
5996 python/tests/schema.py python/tests/Makefile.am: Applied patch
5997 from Torkel Lyng to add Schemas support to the Python bindings
5998 and extend the schemas error API, registered a new test.
5999 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6000
6001Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6002
6003 * debugXML.c: added help for new set shell command
6004 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6005 added parser option to not generate XInclude start/end nodes,
6006 added a specific option to xmllint to test it fixes #130769
6007 * Makefile.am: regression test the new feature
6008 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6009
6010Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * xmlIO.c: small typo pointed out by Mike Hommey
6013 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6014 the --c14n description, c.f. #144675 .
6015 * nanohttp.c nanoftp.c: applied a first simple patch from
6016 Mike Hommey for $no_proxy, c.f. #133470
6017 * parserInternals.c include/libxml/parserInternals.h
6018 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6019 in includes #137414
6020 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6021 first version of the inplementation of parsing within
6022 the context of a node in the tree #142359, new function
6023 xmlParseInNodeContext(), added support at the xmllint --shell
6024 level as the "set" function
6025 * test/scripts/set* result/scripts/* Makefile.am: extended
6026 the script based regression tests to instrument the new function.
6027
6028Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6029
6030 * doc/xmllint.xml, xmllint.html, xmllint.1:
6031 add c14n to man page (man, it's hard to keep up with
6032 Daniel!)
6033
6034Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6035
6036 * doc/xmllint.xml, xmllint.html, xmllint.1:
6037 add pattern, walker, maxmem, output and xmlout to man page
6038 fixes #144675
6039
6040Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6041
6042 * xmllint.c: added a --c14n option to canonicalize the output
6043 should close the RFE #143226
6044
6045Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6046
6047 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6048 * xmlcatalog.c: applied patch from Albert Chin to add a
6049 --no-super-update option to xmlcatalog see #145461
6050 and another patch also from Albert Chin to not crash
6051 on -sgml --del without args see #145462
6052 * Makefile.am: applied another patch from Albert Chin to
6053 fix a problem with diff on Solaris #145511
6054 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6055 in bug #148115
6056 * python/libxml.py: apply fix from Marc-Antoine Parent about
6057 the errors in libxml(2).py on the node wrapper #135547
6058
6059Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6060
6061 * Makefile.am: added a dumb rule to able to compile tst.c
6062 when people submit a sample test program
6063 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6064 to document xmlSchemasSetValidErrors() limitations, #141827
6065 * error.c: Add information in generic and structured error
6066 setter functions that this need to be done per thread #144308
6067 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6068 bug #144162
6069 * doc/xmllint.xml: typo fix #144840
6070
6071Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6072
6073 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6074 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6075 include/libxml/xmlschemastypes.h: applied Schemas patches
6076 from Kasimier Buchcik
6077 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6078 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6079 lot of new tests for things fixed by the patch
6080
6081Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6082
6083 * valid.c: fixed my mis-handling of External ID on last
6084 change.
6085
6086Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6087
6088 * valid.c: changed the parsing of a document's DTD to use
6089 the proper base path (bug 144366)
6090
6091Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6092
6093 * Makefile.am config.h.in configure.in python/Makefile.am:
6094 applied a patch from Gerrit P. Haase to get python bindings
6095 on Cygwin
6096
6097Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6098
6099 * include/libxml/valid.h: elaborated on description of
6100 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6101 144760)
6102 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6103 minor fixes to comments for doc rebuilding errors.
6104 * doc/*.html: rebuilt the docs
6105
6106Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6107
6108 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6109 fixes documentation glitches raised by Oliver Stoeneberg
6110
6111Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6112
6113 * tree.c: fixed problem with memory leak on text nodes in DTD
6114 (bug 148965) with patch provided by Darrell Kindred
6115
6116Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6117
6118 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6119 (bug 149041)
6120
6121Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6122
6123 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6124 info posted to the mailing list.
6125
6126Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6127
6128 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6129 xmlreader.c, include/libxml/tree.h: many further little changes
6130 for OOM problems. Now seems to be getting closer to "ok".
6131 * testOOM.c: added code to intercept more errors, found more
6132 problems with library. Changed method of flagging / counting
6133 errors intercepted.
6134
6135Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6136
6137 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6138 and another one from Rob Richards fixing #148448
6139
6140Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6143 setting doc->charset.
6144
6145Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6146
6147 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6148 fixes for out of memory condition, mostly from Olivier
6149 Andrieu.
6150 * testOOM.c: some further improvement by Olivier, with
6151 a further small enhancement for easier debugging.
6152
6153Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6154
6155 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6156 implemented patches supplied by Olivier Andrieu
6157 (bug 148588), plus made some further enhancements, to
6158 correct some problems with out of memory conditions.
6159 * testOOM.c: improved with patches from Olivier Andrieu
6160
6161Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6162
6163 * tree.c: put in patch for Windows buffer re-allocation
6164 submitted by Steve Hay (bug 146697)
6165
6166Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6167
6168 * xinclude.c: added some code to check, when an include is
6169 done, whether the requested URL gets mapped to some other
6170 location (e.g. with a catalog entry) and, if so, take care
6171 of the xml:base properly (bug 146988)
6172
6173Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6174
6175 * error.c: fixed to assure user data param is set correctly
6176 when user structured error handler is called (bug 144823)
6177
6178Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6179
6180 * xmlreader.c: fixed problem with reader state after
6181 processing attributes (bug 147993)
6182
6183Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6184
6185 * configure.in, Makefile.am: put in an auto* check for the
6186 path to perl (if it exists), and modified make Timingtests
6187 to use that path instead of just executing the dbgenattr.pl
6188 script (bug 148056)
6189
6190Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6191
6192 * python/generator.py: added a check on the argument for some
6193 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6194 reported on the list). Further enhancement should be done
6195 to auto-create the appropriate object.
6196 * python/libxml.c: minor fix for a warning message; added a
6197 routine, currently not used, to report the description of a
6198 PyCObject.
6199 * python/libxml2class.txt: regenerated
6200
6201Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6202
6203 * catalog.c test/catalogs/white* result/catalogs/white*:
6204 applied patches from Peter Breitenlohner to fix handling
6205 of white space normalization in public ids and add tests
6206
6207Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * xmlmemory.c: applied a small fix from Steve Hay
6210
6211Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6212
6213 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6214 the xpath context document pointer (part of fix to libxslt
6215 bug 147445)
6216
6217Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6218
6219 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6220 of tabs and spaces (bug 147424)
6221
6222Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6223
6224 * python/drv_libxml.py: added an encoding "special comment" to avoid
6225 warning message in python2.3 (bug 146889)
6226 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6227 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6228 * xpath.c: enhanced to take advantage of current libxslt handling
6229 of tmpRVT. Fixes bug 145547.
6230
6231Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * libxml.h uri.c: fixed a couple of problems in the new
6234 elfgcchack.h trick pointed by Peter Breitenlohner
6235
6236Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6239 which prevented building with --with-minimum
6240
6241Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6244 docs
6245
6246Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6247
6248 * parser.c: make the push interfaces synchronous
6249 * python/tests/sync.py: added a specific test
6250 * python/tests/Makefile.am doc/examples/Makefile.am
6251 doc/examples/index.py: added the new test, cleaning up
6252 "make tests" output
6253
6254Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6257 datatype facet problem with recent changes.
6258
6259Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6260
6261 * python/libxml.c: Changed the number of XPath extension functions
6262 allowed to be variable-length (patch supplied by Marc-Antoine
6263 Parent, bug 143805). Added code to "unregister" the functions
6264 when the parser cleanup takes place.
6265
6266Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6267
6268 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6269 some updates with memory debugging facilities while messing
6270 with libxslt python bindings
6271
6272Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6273
6274 * python/libxml.c python/generator.py python/libxml.py
6275 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006276 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006277 initialization, then had to change the parserCleanup()
6278 to handle memory released there.
6279 * xmlmemory.c: added more debugging comments.
6280
6281Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * xmlreader.c: seems the reader buffer could be used while not
6284 allocated, fixes bug #145218
6285
6286Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6287
6288 * python/generator.py: do not provide functions used as destructor
6289 of classes as public methods to avoid double-free problem like
6290 in bug #145185
6291
6292Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6293
6294 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6295 Now compiles warning-free, all tests passed.
6296 * SAX2.c: small change to comments for documentation.
6297 No change to logic.
6298
6299Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6302
6303Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6304
6305 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6306 allocation problem
6307
6308Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6311 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6312 applied Schemas patches from Kasimier Buchcik, there is still
6313 one open issue about referencing freed memory.
6314 * test/schemas/* result/schemas/*: updated with new tests from
6315 Kasimier
6316
6317Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * include/libxml/globals.h include/libxml/xmlIO.h
6320 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6321 to globals.h to avoid some troubles pointed out by Rob Richards
6322
6323Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6324
6325 * libxml.m4: applied changes suggested by Mike Hommey, remove
6326 libxml1 support and use CPPFLAGS instead of CFLAGS
6327
6328Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6329
6330 * libxml.spec.in: another, more 'experimental' feature to
6331 get compiler optimization based on gcc runtime profiling
6332
6333Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6334
6335 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6336 Ven suggestion to reduce ELF footprint and generated code. Based on
6337 aliasing of libraries function to generate direct call instead of
6338 indirect ones
6339 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6340 generation of elfgcchack.h based on the API description, extended
6341 the API description to show the conditionals configuration flags
6342 required for symbols.
6343 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6344 * doc/*: regenerated the docs.
6345
6346Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6347
6348 * regressions.py, regressions.xml: new files for running
6349 regression tests under Python. Not yet complete, but
6350 should provide good testing under both Linux and Windows.
6351 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6352 for --push testing to include the 'rb' param when compiled
6353 under Windows.
6354
6355Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6356
6357 * uri.c: fixed a problem when base path was "./xxx"
6358 * result/XInclude/*: 5 test results changed by above.
6359 * Makefile.am: fixed a couple of spots where a new
6360 result file used different flags that the testing one.
6361
6362Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6363
6364 * valid.c: suppressed warnings from within xmlValidGetValidElements
6365 (bug 144644)
6366 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6367 (bug 144245)
6368
6369Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6370
6371 * valid.c: implemented bugfix from Massimo Morara for DTD
6372 dumping problem.
6373 * test/valid/t10.xml, result/valid/t10.*: added regression
6374 for above
6375 * configure.in: small change for my profile settings
6376
6377Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6378
6379 * doc/xmlcatalog_man.xml, xmlcatalog.1
6380 Docs patch from Ville Skytta, bugzilla #144841
6381
6382Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6383
6384 * doc/xmllint.xml, xmllint.html, xmllint.1
6385 update man page to reflect William's newly disciplined return
6386 code mojo
6387
6388Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6389
6390 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6391 compilation errors when configured with --with-minimum
6392
6393Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6394
6395 * debugXML.c: applied patch from Stefano Debenedetti to register
6396 namespaces in the debug shell
6397
6398Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6399
6400 * xmlreader.c: fix from Steve Ball and update of the comment.
6401 * Makefile.am result/errors/*.str: William pointed out that
6402 the streaming error checking part wasn't streaming, fixing
6403
6404Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * catalog.c: patch from Igor for the default catalog path on Windows
6407
6408Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6409
6410 * configure.in: apparently wasn't updated last time
6411
6412Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6413
6414 * configure.in, xmlmemory.c, globals.c: fixed problem when
6415 configuring using --with-thread-alloc
6416
6417Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6418
6419 * win32/configure.js win32/Makefile.* minor changes for the new
6420 layout of the Windows binary package
6421
6422Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6423
6424 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6425 from Kasimier Buchcik for Schema Component Constraints
6426 * test/schemas/* result/schemas/*: added the regression tests
6427
6428Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6429
6430 * xmllint.c: fixed missing error return code for schema
6431 validation (bug 143880), also changed over to an enum for
6432 defining the error return codes for all conditions.
6433
6434Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6435
6436 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6437 problem when substituing entities using the Reader, the entities
6438 content might be freed and if rereferenced would crash
6439 * Makefile.am test/* result/*: added a new test case and a new
6440 test operation for the reader with substitution of entities.
6441
6442Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6445 applied patch from Rob Richards for the per thread I/O mappings
6446
6447Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6448
6449 * xinclude.c: some further enhancement to take care of
6450 xml:base for XPointer elements (bug 143886). Also fixed
6451 a problem when xml:base was already specified on an
6452 XInclude'd element.
6453
6454Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6455
6456 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6457 (bug 143738).
6458
6459Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6460
6461 * uri.c, include/libxml/uri.h: added a new routine
6462 xmlBuildRelativeURI needed for enhancement of xinclude.c
6463 * xinclude.c: changed handling of xml:base (bug 135864)
6464 * result/XInclude/*: results of 5 tests changed as a result
6465 of the above change
6466
6467Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * test/schemas/* result/schemas/*: added a bunch of tests from
6470 Kasimier Buchcik posted on May 11
6471
6472Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6473
6474 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6475 of wildcards attribute handling
6476 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6477 regression tests
6478
6479Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6480
6481 * parser.c: fixed a bug where invalid charrefs may not be detected
6482 sometimes as pointed by Morus Walter.
6483 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6484 test in the regression suite.
6485
6486Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6487
6488 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6489 also corrected typo on error code enum.
6490 * include/libxml/xmlerror.h: corrected typo on schema error
6491 code enum
6492
6493Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6494
6495 * xmlschemas.c: minor cosmetic changes, no change to logic.
6496 * result/schemas/attruse_0_[12].err: regenerated
6497 * globals.c: added a newline at end to make gcc happy
6498
6499Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6500
6501 * xmlschemas.c include/libxml/schemasInternals.h
6502 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6503 implementing attribute uses and wildcards.
6504 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6505
6506Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6509 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6510 #143366
6511
6512Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6513
6514 * xpath.c: fixed problem with predicate evaluation on an
6515 empty nodeset (bug 143409)
6516
6517Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6518
6519 * testSAX.c: fixed problem with attribute listing (bug 142674)
6520 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6521 gets called (bug 142686)
6522
6523Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6524
6525 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6526 Charles Bozeman fixing a side effect in date handling
6527
6528Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6529
6530 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6531 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6532
65332004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6534
6535 * c14n.c: fixed c14n bug with serializing attribute namespaces
6536
6537Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6538
6539 * xpath.c: fixed to allow '+' in exponent of number
6540 (bug 143005)
6541 * SAX2.c: fixed typo in last commit
6542
6543Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6544
6545 * SAX2.c: skipped call to xmlValidateNCName when compiling
6546 --with-minimum (bug 142917)
6547
6548Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6549
6550 * catalog.c: reverted the broken change.
6551
6552Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6553
6554 * NEWS doc/*: updated the docs for 2.6.10
6555
6556Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * configure.in : releasing 2.6.10
6559
6560Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6561
6562 * tree.c: avoid returning default namespace when searching
6563 from an attribute
6564 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6565 back to escaping " since the normal serialization routines do not
6566 use it anymore, should close bug #134477 . Tried to make
6567 the writer avoid it too but it didn't work.
6568
6569Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6570
6571 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6572 handling and added direct links to bugzilla report for
6573 bug numbers.
6574
6575Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6576
6577 * error.c: modified to assure proper user data is sent to
6578 structured error routine (bug 142598)
6579
6580Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6581
6582 * catalog.c: a couple of large static variable which should really
6583 not be declared as such cluttered the .bss section.
6584
6585Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6586
6587 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6588 libxslt ChangeLog
6589
6590Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6593 ChangeLog page generation. The awk shoudl escape characters
6594 not okay in XML and the xslt should make links to functions
6595 or variables or bug reported in the entries.
6596
6597Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6600 escaping customization.
6601
6602Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6605
6606Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6609
6610Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6611
6612 * parser.c: enhanced the enhancement, fixed another couple of
6613 special cases.
6614
6615Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6616
6617 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6618
6619Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6622 handling, start to looks better, need to be completed and added
6623 directly at the saving context level.
6624
6625Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6626
6627 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6628 the escape on save routines for better performances (less malloc)
6629 and more flexibility using the new saving context. Preliminary
6630 work, interface will change.
6631
6632Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6633
6634 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6635 element reference within the xs:all construct (bug 139897)
6636
6637Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * xinclude.c: a little further fixing of fallback processing, this
6640 time for fallback with children (bug 139520).
6641
6642Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6645 allow ref in group definition (bug 134411). Also fixed
6646 misc compilation warning messages.
6647 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6648 regenerated (now no error reported).
6649
6650Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6651
6652 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6653 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6654 #141195 about text between comments.
6655
6656Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6657
6658 * xmlschemas.c, include/libxml/schemasInternals.h,
6659 include/libxml/xmlerror.h: Applied patches supplied by
6660 Kasimier Buchcik.
6661 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6662 changed test to account for above patch.
6663
6664Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006667 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006668
6669Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6670
6671 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6672 is already present and, if so, to ignore the request to add it.
6673 This has a very dramatic effect on memory requirements as well
6674 as efficiency. It also fixes bug 141762.
6675
6676Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6679 applied patch from Ed Davis to allow "make tests" to work
6680 with Python 1.5
6681
6682Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6683
6684 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6685 fixes bug #141266
6686 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6687 test
6688
6689Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6690
6691 * Makefile.am: fix for a pedantic make check without make all request
6692
6693Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6694
6695 * uri.c xmlIO.c: fixing some problems in URI unescaping
6696 and output buffer opening, this should fix #141864
6697
6698Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6699
6700 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6701 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6702 Matt Sergeant
6703
6704Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6705
6706 * xmlregexp.c: enhanced the handling of subexpression ranges
6707 which have a minOccurs of 0 (bug 140478 again); cleaned up
6708 comments throughout the module.
6709
6710Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * xmllint.c: adding a --maxmem option to check memory used.
6713
6714Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6717 bug #141529 i.e. various problems when building with --without-html
6718
6719Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6720
6721 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6722 call the deregistering functions. Also added the check to
6723 xmllint --stream --chkregister .
6724
6725Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6726
6727 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6728 regression tests on Windows
6729
6730Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * xmlreader.c: never commit without running make tests first !
6733
6734Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6735
6736 * xmlreader.c: fix a nasty problem with reading over the end
6737 * xmlsave.c: fix a reported memory leak apparently
6738
6739Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6740
6741 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6742 on Windows.
6743 * xpath.c: the NaN problem also shows up on Borland
6744
6745Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6746
6747 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6748 occurs 0 problems - fixes bug 140478.
6749
6750Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6753 from Kasimier Buchcik
6754 * xmlschemas.c: recursive xs:extension fix from taihei goi
6755
6756Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6757
6758 * tree.c: small buffer resizing improvement from Morten Welinder
6759 closes #140629
6760
6761Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * xpath.c: last version of the fix for MSC version 1200
6764
6765Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6768
6769Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6770
6771 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6772 inexistent functions, cleaned them out.
6773
6774Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6775
6776 * error.c: Johnson Cameron pointed out that
6777 initGenericErrorDefaultFunc() was really wrong.
6778 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6779 must be made public, added some missing comments on the XMLReader
6780 header.
6781 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6782 from attributes
6783
6784Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6785
6786 * xpath.c: fixed a stupid () error + Mark name.
6787
6788Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6789
6790 * configure.in: preparing 2.6.9 release
6791 * doc/* News: updated and rebuilt the docs
6792
6793Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6794
6795 * xpath.c: relaxed id() to not check taht the name(s) passed
6796 are actually NCName, decided this in agreement with Aleksey Sanin
6797 since existing specs like Visa3D broke that conformance checking
6798 and other tools seems to not implement it sigh...
6799 * SAX2.c: check attribute decls for xml:id and the value is an
6800 NCName.
6801 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6802
6803Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * xpath.c: work around Microsoft compiler NaN bug raise reported
6806 by Mark Vakoc
6807 * xmlschemas.c include/libxml/schemasInternals.h
6808 include/libxml/xmlerror.h: fixed a recusive extention schemas
6809 compilation error raised by taihei goi
6810
6811Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6812
6813 * libxml.spec.in: keep the ChangeLog compressed
6814 * xmlreader.c: fix a segfault when using Close()
6815 * python/tests/Makefile.am python/tests/reader8.py: test for
6816 the Close() reader API.
6817
6818Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6819
6820 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6821 doc/examples/io2.c: minor warning cleanup (no change to logic)
6822 * xinclude: fixed return value for internal function
6823 xmlXIncludeLoadFallback (now always 0 or -1)
6824
6825Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6826
6827 * valid.c: small enhancement to fix bug 139791
6828
6829Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6830
6831 * xmlschemas.c include/libxml/schemasInternals.h
6832 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6833 for the attribute use support
6834 * test/schemas/attruse* result/schemas/attruse*: added the
6835 tests to the regression suite.
6836
6837Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6838
6839 * xmlsave.c: move the TODO as comments as the function while not
6840 finished are usable as-is
6841 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6842 implementing union
6843 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6844 * python/Makefile.am: applied fix from Mike Hommey
6845
6846Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6847
6848 * parser.c: fixed problem with detecting external dtd
6849 encoding (bug 135229).
6850 * Makefile.am: minor change to test label
6851
6852Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6853
6854 * xinclude.c: fixed problem causing duplicate fallback
6855 execution (bug 139520)
6856 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6857 added testcase
6858
6859Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6860
6861 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6862 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6863 4 first regression tests
6864
6865Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6866
6867 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6868 should depend on the version of python used to compile it.
6869
6870Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6871
6872 * HTMLparser.c: applied patch from James Bursa, frameset should
6873 close head.
6874
6875Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6876
6877 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6878 which was causing check-relaxng-test-suite.py test 351 to fail.
6879
6880Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6881
6882 * nanohttp.c: implemented fix for M$ IIS redirect provided
6883 by Ian Hummel
6884 * relaxng.c: fixed problem with notAllowed compilation
6885 (bug 138793)
6886
6887Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6888
6889 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6890 from Mark Vakoc.
6891
68922004-04-01 Johan Dahlin <johan@gnome.org>
6893
6894 * python/.cvsignore: Add generated files, to make cvs silent.
6895
6896Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6897
6898 * xmlschemas.c: small signed-ness patch from Steve Little
6899
6900Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6903 xmlschemas regexp that William pointed out while working on
6904 #134120
6905 * test/regexp/branch result/regexp/branch: added a specific
6906 regression test
6907
6908Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6909
6910 * Makefile.am: added PYTHONPATH to python tests for Schemas
6911 and RelaxNG
6912 * test/xsdtest/xsdtestsuite.xml: added testfile for
6913 SchemasPythonTests
6914
6915Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6916
6917 * doc/examples/examples.xsl doc/examples/index.html: added
6918 information about compiling on Unix
6919
6920Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6921
6922 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6923 * doc/*: rebuilt to update
6924
6925Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6926
6927 * xmlsave.c: optimize indentation based on the new context
6928
6929Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6930
6931 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6932 a very tricky problem when modifying the tree based on an XPath
6933 result query.
6934
6935Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6936
6937 * relaxng.c: fixed problem with IS_COMPILABLE flag
6938 (bug 130216)
6939
6940Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6941
6942 * parser.c: applied patch from Dave Beckett to correct line number
6943 errors when using push with CDATA
6944
6945Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6946
6947 * doc/examples/xpath1.c: added a test template
6948 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6949 added a new example, and make valgrind target
6950
6951Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6952
6953 * parser.c: apply fix for #136693
6954
6955Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6956
6957 * doc/examples/io2.c
6958 * doc/examples/io2.res
6959 add xmlDocDumpMemory example in response to mailing list FAQ
6960 (rebuilt xml and html also)
6961
6962Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6963
6964 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6965 patch from Mark Vakoc avoiding using xmlParse* option and use
6966 xmlRead* instead
6967 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6968 to avoid problems with some pathnames.
6969
6970Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6971
6972 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6973 the docs.
6974 * Makefile.am: use valgring fro the new Python based regression tests
6975
6976Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6977
6978 * relaxng.c: remove a memory leak on schemas type facets.
6979 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6980 check-xsddata-test-suite.py: reduce verbosity
6981 * configure.in Makefile.am: incorporated the Python regressions
6982 tests for Relax-NG and Schemas Datatype to "make tests"
6983
6984Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6985
6986 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6987 Alfred Mickautsch for better DTD support.
6988 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6989 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6990 reference counting is handled in the XML parser which had the
6991 side effect of removing a lot of hazardous cruft added to try
6992 to fix the problems associated as they popped up.
6993 * xmlIO.c: FILE * close fixup for stderr/stdout
6994
6995Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6996
6997 * relaxng.c: added an error message when an element is not
6998 found within a <choice> (bug 126093)
6999
7000Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7001
7002 * xmlregexp.c: enhanced the logic of parsing char groups to
7003 better handle initial or ending '-' (bug 135972)
7004
7005Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7006
7007 * relaxng.c: added check for external reference in
7008 xmlRelaxNGGetElements (bug 137718)
7009 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7010 regression test for above
7011
7012Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7013
7014 * nanohttp.c: added a close for the local file descriptor
7015 (bug 137474)
7016
7017Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7018
7019 * xmlsave.c: switched the output routines to use the new context.
7020
7021Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7022
7023 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7024 nodes (bug 137153)
7025
7026Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7027
7028 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7029
7030Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7031
7032 * parser.c: fix bug reported by Holger Rauch
7033 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7034 result/att8.sax: added the test to th regression suite
7035
7036Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7037
7038 * doc/search.php: Minor change for later verson of php requiring
7039 $HTTP_GET_VARS.
7040
7041Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7042
7043 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7044 previously used only for recursion, to use a value of '2' to
7045 indicate copy properties & namespaces, but not children.
7046 * xinclude.c: changed the handling of ranges to use the above new
7047 facility. Fixes Bug 134268.
7048
7049Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7050
7051 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7052 added new module xmlsave with patch supplied by Eric Zurcher
7053 (second attempt - don't know what happened to the first one!)
7054
7055Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7056
7057 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7058 providing Python bindings for the Canonicalization C14N support.
7059
7060Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7061
7062 * .cvsignore and python/.cvsignore patched
7063
7064Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7065
7066 * xinclude.c: enhanced to assure that if xpointer is called
7067 for a document, the XML_PARSE_NOENT flag is set before parsing
7068 the included document so that entities will automatically get
7069 taken care of.
7070 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7071 is encountered, it will log it and not crash (bug 135713)
7072
7073Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7074
7075 * xinclude.c: modified to make sub-includes inherit the
7076 parse flags from the parent document (bug 132597)
7077
7078Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7079
7080 * xmlschemas.c: QName handling fixes for the XML Schemas
7081 support from Adam Dickmeiss
7082 * test/schemas/po1_0.xsd: also fix the schemas
7083 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7084 regression tests
7085
7086Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7087
7088 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7089 paalied patch from Julio M. Merino Vidal fixing bug #134751
7090 to fix --with-html-dir option.
7091 * doc/*: rebuilt fully the docs
7092 * doc/html/libxml-xmlsave.html: new file from new header.
7093
7094Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7095
7096 * debugXML.c testHTML.c tree.c doc/examples/*.c
7097 include/libxml/xmlsave.h: fixing compilation bug with some options
7098 disabled as well as --with-minimum should fix #134695
7099
7100Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7101
7102 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7103 should close #134092
7104
7105Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7106
7107 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7108 the new xmlsave module before the actuall big code change.
7109
7110Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7111
7112 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7113 * test/schemas/mixed* result/schemas/mixed*: added his regression
7114 tests too.
7115
7116Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7117
7118 * testSAX.c: fix a compilation problem about a missing timb include
7119
7120Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7121
7122 * testSAX.c: small enhancement to prevent trying to print
7123 strings with null pointers (caused "make tests" errors on
7124 HP-UX)
7125
7126Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7127
7128 * doc/xmllint.xml
7129 * doc/xmllint.1
7130 * doc/xmllint.html
7131 * doc/xmlcatalog_man.xml
7132 * doc/xmlcatalog.1
7133 * doc/xmlcatalog_man.html
7134 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7135 use
7136
7137Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7138
7139 * Makefile.am: patch for cross-compilation to Windows from
7140 Christophe de VIENNE.
7141
7142Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7143
7144 * doc/*.html, doc/html/*.html: regenerated docs using older
7145 version of xsltproc pending resolution of AVT problem
7146
7147Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7148
7149 * Makefile.am: applied patch from Charles Bozeman to not use
7150 the system xmllint.
7151
7152Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7153
7154 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7155 for MingW
7156
7157Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7158
7159 * Makefile.am catalog.c configure.in: applied a cleanup patch
7160 from Peter Breitenlohner
7161 * tree.c: removed a doc build warning by fixing a param comment
7162 * doc/* : rebuilt the docs
7163
7164Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7165
7166 * valid.c HTMLparser.c: avoid ID error message if using
7167 HTML_PARSE_NOERROR should fix #130762
7168
7169Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7170
7171 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7172 fixing compilation and link option when configuring with
7173 --without-valid should fix #135309
7174
7175Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7176
7177 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7178 * parser.c: cleanup
7179 * valid.c: speedup patch from Petr Pajas
7180
7181Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7182
7183 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7184 on the list by Mike Hommey
7185
7186Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7187
7188 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7189 rebuilt the documentation.
7190
7191Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7192
7193 * python/tests/*.py: applied patch from Malcolm Tredinnick
7194 to avoid tabs in python sources, should fix #135095
7195
7196Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7197
7198 * testSAX.c: add --timing option
7199 * relaxng.c: use the psvi field of the nodes instead of _private
7200 which may be used for other purposes.
7201
7202Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7203
7204 * encoding.c: small patch to try to fix a warning with Sun One compiler
7205
7206Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7207
7208 * encoding.c: small patch removing a warning with MS compiler.
7209
7210Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7211
7212 * debugXML.c: added "relaxng" option to the debugging shell
7213 * Makefile.am test/errors/* result/errors/*: some regression tests
7214 for some error tests cases.
7215
7216Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7217
7218 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7219 is passed.
7220 * test/att7 result//att7*: adding an old regression test
7221 laying around on my laptop
7222
7223Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7224
7225 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7226 on large file by using xmlParserInputBufferCreateStatic() with
7227 the mmap'ed file
7228
7229Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7230
7231 * tree.c: some clarification in xmlDocDumpMemory() documentation
7232 * xmllint.c: fixed xmllint --stream --timing to get timings back
7233
7234Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7235
7236 * parser.c: fixed a problem in push mode when attribute contains
7237 unescaped '>' characters, fixes bug #134566
7238 * test/att6 result//att6*: added the test to the regression suite
7239
7240Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7241
7242 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7243 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7244 xmlAddRef
7245
7246Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7247
7248 * python/tests/indexes.py python/tests/reader.py: indicated
7249 encoding of the test file, needed for python 2.3
7250
7251Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7252
7253 * xpath.c: fixed problem with numbers having > 19
7254 fractional places (bug 133921)
7255
7256Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7257
7258 * xpath.c: applied optimization patch from Petr Pajas
7259
7260Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7261
7262 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7263 from Alfred Mickautsch and the added patch from Lucas Brasilino
7264
7265Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7266
7267 * benchmark.png index.html xml.html: updating the benchmark
7268 graph and using a PNG instead of a GIF
7269 * xmlreader.c: updated the TODO
7270
7271Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7272
7273 * doc/tutorial/xmltutorial.xml
7274 * doc/tutorial/xmltutorial.pdf
7275 * doc/tutorial/*.html
7276 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7277 last name I don't know, for pointing this out
7278
7279Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7280
7281 * NEWS configure.in: preparing release of 2.6.6
7282 * doc/*: updated the docs and rebuilt them
7283
7284Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7285
7286 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7287 suspicious about it but this is fairly contained and regression
7288 tests still passes.
7289 * test/schemas/all1* result/schemas/all1*: added the test to
7290 the regression suite.
7291
7292Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7293
7294 * parser.c: fixed bug #132575 about finding the end of the
7295 internal subset in push mode.
7296 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7297 added the test to the regression suite
7298
7299Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7300
7301 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7302 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7303 * doc/*: updated the benchmark rebuilt the docs
7304 * python/tests/Makefile.am python/tests/indexes.py: added a
7305 specific regression test for xmlByteConsumed()
7306 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7307
7308Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7309
7310 * tree.c: fixed missing output of internal DTD param entities when
7311 nothing else present in DTD (bug 134052)
7312
7313Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7314
7315 * encoding.c: applied patch supplied by Christophe Dubach
7316 to fix problem with --with-minimum configuration
7317 (bug 133773)
7318 * nanoftp.c: fixed potential buffer overflow problem,
7319 similar to fix just applied to nanohttp.c.
7320
7321Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7322
7323 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7324 William :-)
7325
7326Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7327
7328 * acinclude.m4, configure.in: fixed problem concerning
7329 determining SOCKLEN_T as pointed out by Daniel Richard G.
7330 on the mailing list
7331
7332Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7333
7334 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7335
7336Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7337
7338 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7339
7340Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7341
7342 * encoding.c: applied a small patch from Alfred Mickautsch
7343 to avoid an out of bound error in isolat1ToUTF8()
7344
7345Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7346
7347 * xinclude.c: remove the warning on the 2001 namespace
7348 * parser.c parserInternals.c xpath.c: remove some warnings
7349 when compiling with MSVC6
7350 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7351
7352Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7353
7354 * xinclude.c: added a small hack to fix interference between
7355 my fixes for bugs 132585 and 132588.
7356 * python/libxml.c: fixed problem with serialization of namespace
7357 reported on the mailing list by Anthony Carrico
7358
7359Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7360
7361 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7362 (bug 133686).
7363
7364Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7365
7366 * xmlwriter.c: fixed problem with return value of
7367 xmlTextWriterWriteIndent() (bug 133297)
7368
7369Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7370
7371 * xinclude.c: changed coding to output good XIncludes when
7372 one or more bad ones are present (bug 132588)
7373
7374Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7375
7376 * xinclude.c: corrected handling of empty fallback condition
7377 (bug 132585)
7378
7379Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7380
7381 * HTMLparser.c: added initialisation for ctxt->vctxt
7382 in HTMLInitParser (bug 133127)
7383 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7384 from several function params)
7385
7386Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7387
7388 * xinclude.c: fixed problem regarding freeing of dictionary
7389 when there are errors within an XInclude file (bug 133106).
7390 Thanks to Oleg Paraschenko for the assistance.
7391
7392Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7393
7394 * xmlschemastypes.c: fixed validation of maxLength with no
7395 content using patch submitted by Eric Haszlakiewicz
7396 (bug 133259)
7397
7398Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7399
7400 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7401 calling convention to the public function prototypes (rep by
7402 Cameron Johnson)
7403 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7404 (rep by Mikhail Grushinskiy)
7405
7406Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7407
7408 * xmlwriter.c: enhanced output indenting (bug 133264)
7409
7410Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7411
7412 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7413 Steve Ball to provide structured error reports.
7414
7415Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7416
7417 * tree.c, include/libxml/tree.h: moved serialization of
7418 attribute text data (xmlSerializeContent) into a separate
7419 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7420 * xmlwriter.c: changed handling of attribute string to use the
7421 routine above (fixed bug 131548)
7422
7423Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7424
7425 * doc/examples/reader1.c, reader2.c, reader3.c
7426 * doc/examples/examples.xml
7427 * doc/examples/*.html
7428 add note that reader examples need libmxl2 > 2.6, rebuild
7429 html - this time doing it correctly :-)
7430
7431Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7432
7433 * doc/examples/examples.xml
7434 * doc/examples/*.html
7435 add note that reader examples need libmxl2 > 2.6, rebuild
7436 html
7437
7438Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7439
7440 * xpath.c: added (void *) type override to prevent
7441 warning on Solaris (Bug 132671)
7442
7443Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7444
7445 * doc/examples/Makefile.am
7446 per Jan. 15 email to the list from oliverst, the index.html
7447 file from this directory wasn't making it into the tarball
7448
7449Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7450
7451 * acinclude.m4: applied fix from Alexander Winston for a problem
7452 related to automake-1.8 , c.f. #132513 and #129861
7453
7454Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7455
7456 * doc/examples/index.py: don't rely on . being on the path for
7457 make tests, should keep Mr. Crozat quiet until next time...
7458
7459Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7460
7461 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7462 docs, checked rngparser stuff does not end up in the tarball
7463
7464Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7465
7466 * python/libxml.c: applied patch from Frederic Peters
7467 fixing the wrong arg order in xpath callback in bug #130980
7468
7469Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7470
7471 * xinclude.c: fixing #130453 XInclude element with no href attribute
7472 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7473 the compact syntax will require more work, postponed for the
7474 2.6.5 release.
7475
7476Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7477
7478 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7479 Steve Ball to avoid a double-free.
7480
7481Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7482
7483 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7484 test result, fixed a awful lot of memory leaks showing up in
7485 testWriter.c, changed the examples and the Makefiles to test
7486 memory leaks.
7487 * xmlwriter.c: fixed a memory leak
7488 * Makefile.am: run the doc/examples regression tests as part of
7489 make tests
7490 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7491 compile an XPath expression within a context, currently the goal
7492 is to be able to reuse the XSLT stylesheet dictionnary, but this
7493 opens the door to others possible optimizations.
7494 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7495 to build a new dictionnary based on another read-only dictionnary.
7496 This is needed for XSLT to keep the stylesheet dictionnary read-only
7497 while being able to reuse the strings for the transformation
7498 dictionnary.
7499 * xinclude.c: fixed a dictionnar reference counting problem occuring
7500 when document parsing failed.
7501 * testSAX.c: adding option --repeat for timing 100times the parsing
7502 * doc/* : rebuilt all the docs
7503
7504Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7505
7506 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7507
7508Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7509
7510 * xmlschemastypes.c: applied patch from John Belmonte for
7511 normalizedString datatype support.
7512
7513Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7514
7515 * xpath.c: fixed problem with union when last() is used
7516 in predicate (bug #131971)
7517 * xpointer.c: minor change to comment for doc generation
7518
7519Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7520
7521 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7522 suggested patch
7523
7524Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7525
7526 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7527 leak reported on the list.
7528
7529Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7530
7531 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007532 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007533
7534Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7535
7536 * testHTML.c: another small patch from Mark Vakoc
7537
7538Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7539
7540 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7541 patch from Mark Vakoc to not use SAX1 unless necessary.
7542
7543Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7544
7545 * dict.c parser.c xmlstring.c: some parser optimizations,
7546 xmllint --memory --timing --repeat --stream ./db10000.xml
7547 went down from 16.5 secs to 15.5 secs.
7548
7549Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7550
7551 * xmlschemas.c: removed a memory leak remaining from the switch
7552 to a dictionnary for string allocations c.f. #130891
7553
7554Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7555
7556 * xmlreader.c: fixing some problem if configured --without-xinclude
7557 c.f. #130902
7558
7559Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7560
7561 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7562 c.f. #130896
7563
7564Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7565
7566 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7567 applying patch from Mark Vakoc for Windows
7568 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7569 fixes from Sven Zimmerman
7570
7571Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7572
7573 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7574 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007575 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007576 python, and the associated test
7577
7578Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7579
7580 * configure.in: fixed Bug130593
7581 * xmlwriter.c: fixed compilation warning
7582
7583Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7584
7585 * include/libxml/xmlstring.h: fixed the comment in the header
7586 * doc/*: rebuilt the docs
7587
7588Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7589
7590 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7591 include/libxml/Makefile.am, include/libxml/catalog.c,
7592 include/libxml/chvalid.h, include/libxml/encoding.h,
7593 include/libxml/parser.h, include/libxml/relaxng.h,
7594 include/libxml/tree.h, include/libxml/xmlwriter.h,
7595 include/libxml/xmlstring.h:
7596 moved string and UTF8 routines out of parser.c and encoding.c
7597 into a new module xmlstring.c with include file
7598 include/libxml/xmlstring.h mostly using patches from Reid
7599 Spencer. Since xmlChar now defined in xmlstring.h, several
7600 include files needed to have a #include added for safety.
7601 * doc/apibuild.py: added some additional sorting for various
7602 references displayed in the APIxxx.html files. Rebuilt the
7603 docs, and also added new file for xmlstring module.
7604 * configure.in: small addition to help my testing; no effect on
7605 normal usage.
7606 * doc/search.php: added $_GET[query] so that persistent globals
7607 can be disabled (for recent versions of PHP)
7608
7609Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7610
7611 * doc/tutorial/customfo.xsl
7612 * doc/tutorial/customhtml.xsl
7613 update custom tutorial-building stylesheets in preparation
7614 for tutorial update
7615
7616Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7617
7618 * rngparser.c: commiting the compact relax ng parser. It's not
7619 completely finished, it's not integrated but I want to save the
7620 current state
7621
7622Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7623
7624 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7625 win32/libxml2.def.src: fixed apibuild.py's generation of
7626 "constructors" to be in alphabetical order (instead of previous
7627 random sequence); regenerated resulting files.
7628
7629Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7630
7631 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7632 problem.
7633
7634Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7635
7636 * doc/newapi.xsl: change background color of function
7637 declaration to improve readability
7638 * doc/*: rebuild docs with new stylesheet
7639
7640Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7641
7642 * parser.c, include/libxml/parser.h: added a routine
7643 xmlStrncatNew to create a new string from 2 frags.
7644 * tree.c: added code to check if node content is from
7645 dictionary before trying to change or concatenate.
7646
7647Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7648
7649 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7650 Bug 130419) and eliminated xmlInitMemoryDone. More
7651 improvement needed.
7652 * xml2-config.in: added an additional flag (--exec-prefix) to
7653 allow library directory to be different from include directory
7654 (Bug 129558).
7655
7656Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7657
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007658 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007659 reporting.
7660
7661Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7662
7663 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7664 Lucas Brasilino to add indentation support to xmlWriter
7665
7666Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7667
7668 * xinclude.c: fixed problem with "recursive" include (fallback
7669 contains another include - Bug 129969)
7670
7671Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7672
7673 * SAX2.c: found and fixed a bug misallocating some non
7674 blank text node strings from the dictionnary.
7675 * xmlmemory.c: fixed a problem with the memory debug mutex
7676 release.
7677
7678Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7679
7680 * xinclude.c: fixed problem caused by wrong dictionary
7681 reference count, reported on the list by Christopher
7682 Grayce.
7683
7684Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7685
7686 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007687 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007688 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7689 completed modifications required to fix Bug 129967 (at last!).
7690 Now wait to see how long before further trouble...
7691
7692Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7693
7694 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7695 memory leak reported by Dave Beckett
7696 * xmlschemas.c: Removed spurious comment reported on the mailing
7697 list
7698 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7699 Further work on Bug 129967 concerning xpointer range handling
7700 and range-to function; much better, but still not complete
7701
7702Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7703
7704 * valid.c: xmlValidateElement could crash for element holding a
7705 namespace declaration but not in a namespace. Oliver Fischer
7706 provided the example.
7707
7708Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7709
7710 * xmllint.c: issue validation status on stderr, not stdout as suggested
7711 by Pawel Palucha
7712 * result/relaxng/*: this change slightly all the output from RNG
7713 regressions.
7714
7715Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7716
7717 * xmlschemas.c: edited a couple of comments in accordance with
7718 posting on the mailing list (no logic change)
7719 * xpointer.c: working on Bug 129967, added check for NULL
7720 nodeset to prevent crash. Further work required.
7721 * xpath.c: working on Bug 129967, added code to handle
7722 XPATH_LOCATIONSET in RANGETO code, also added code to
7723 handle it in xmlXPathEvaluatePredicateResult. Further
7724 work required.
7725
7726Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7727
7728 * xmlschemas.c: added tests for xs:all to assure minOccurs
7729 and maxOccurs <= 1 (Bug 130020)
7730
7731Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7732
7733 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7734 with patch from Charles Bozeman.
7735
7736Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7737
7738 * xmlregexp.c: fixed problem causing segfault on validation error
7739 condition (reported on mailing list)
7740
7741Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7742
7743 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7744 parser contexts (problem reported on mailing list)
7745 * doc/apibuild.py: small change to prevent duplicate lines
7746 on API functions list. It will take effect the next time
7747 the docs are rebuilt.
7748
7749Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7750
7751 * configure.in NEWS doc/*: updated the docs and prepared a new
7752 release 2.6.4
7753
7754Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7755
7756 * legacy.c: remove deprecated warning on startElement()
7757
7758Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7761 was broken with the new namespace. Fixes #129932
7762
7763Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7764
7765 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7766 redefined in includes, quick fix to allow this but lacks the
7767 equality of the redefinition test.
7768
7769Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7770
7771 * valid.c: fixed bug concerning validation using external
7772 dtd of element with mutiple namespace declarations
7773 (Bug 129821)
7774
7775Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7776
7777 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7778 when node has default namespace (Bug 129710)
7779
7780Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7781
7782 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7783 document order for attributes is retained (Bug 129331)
7784
7785Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7788 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7789 the file descriptor. Updated the comment, should close #129683
7790
7791Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7792
7793 * xinclude.c: fixed a serious problem in XInclude #129021
7794
7795Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7796
7797 * parser.c: fixed bug #129489, propagation of parsing flags
7798 in entities.
7799 * parser.c xmlreader.c: improved the comments of parsing options
7800
7801Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7802
7803 * python/Makefile.am, python/tests/Makefile.am,
7804 doc/Makefile.am: applied fixes to allow build from
7805 'outside' directory (Bug 129172)
7806
7807Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7808
7809 * tree.c - add explanation of namespace inheritance when
7810 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7811
7812Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7813
7814 * include/libxml/xpathInternals.h: undid last change (my
7815 bad). Put necessary fix in libxslt/libexslt instead.
7816 * include/libxml/DOCBparser.h: put test for __GCC__ on
7817 warning directive (Bug 129105)
7818
7819Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7820
7821 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7822 to cater for NULL pointer (bug 129561)
7823 * globals.c: added comment to suppress documentation warning
7824 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7825 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7826
7827Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7830 using an xmlReaderWalker()
7831
7832Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7833
7834 * tree.c: fix misc. typos in doc comments
7835 * include/libxml/tree.h: elaborate on macro define doc comments
7836 * doc/*: rebuild docs
7837
7838Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * doc/examples/*: don't call the result files .out but .res as
7841 the Makefiles tend to try generating binaries for .out targets...
7842
7843Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7844
7845 * doc/html/libxml-pattern.html: - cvs add API docs for new
7846 pattern stuff
7847
7848Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7849
7850 * tree.c
7851 * doc/*:
7852 Elaborate in documentation discussion of xmlNewChild
7853 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7854 out the usefulness of a more explicit explanation of the
7855 reserved character escaping issue.
7856
7857Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7858
7859 * xmlcatalog.c: applied patch from Stefan Kost
7860
7861Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7862
7863 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7864
7865Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7866
7867 * win32/Makefile.* win32/configure.js: Added pattern support
7868
7869Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7870
7871 * configure.in doc/* libxml.spec.in: preparing release of
7872 libxml2-2.6.3, updated and regenerated the docs.
7873
7874Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * SAX2.c pattern.c: removed some compilation warnings
7877
7878Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7879
7880 * xmllint.c: fixing bug #119264 xmllint failing to report
7881 serialization errors in some cases.
7882
7883Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7884
7885 * entities.c: fixed an XML entites content serialization
7886 potentially triggered by XInclude, see #126817
7887
7888Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7889
7890 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7891 suggested by Daniel Schulman in #128313
7892
7893Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * configure.in Makefile.am: another patch from Kenneth Haley
7896 for Mingw, c.f. #128787
7897
7898Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7899
7900 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7901 for compiling on Mingw see #128786
7902
7903Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * xmllint.c: some flags were not passed down correctly as
7906 parsing options. Fixes #126806
7907
7908Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7911 include/libxml/xmlerror.h: augmented the XInclude API
7912 to be able to pass XML parser flags down to the Inclusion
7913 process. Also resynchronized with the Last Call W3C Working
7914 Draft 10 November 2003 for the xpointer attribute.
7915 * Makefile.am test/XInclude/docs/nodes[23].xml
7916 result/XInclude/*: augmented the tests for the new namespace and
7917 testing the xpointer attribute, changed the way error messages
7918 are tested
7919 * doc/*: regenerated the documentation
7920
7921Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * error.c: filter warning messages if the global setting blocks them
7924 * xinclude.c xmlreader.c include/libxml/xinclude.h
7925 include/libxml/xmlerror.h: updated the change of namespace at
7926 the XInclude level, raise a warning if the old one is found,
7927 and some cleanup
7928
7929Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7930
7931 * tree.c: tentative fix for #126117 character reference in
7932 attributes output problem in some cornercase.
7933
7934Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * python/libxml.py: tried to fix the problems reported in
7937 bug #126735
7938 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7939 fixed again some problem trying to use the structured error
7940 handlers, c.f. bug #126735
7941 * result/VC/ElementValid: tiny change due to the fix
7942
7943Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7944
7945 * error.c: fixed __xmlRaiseError to use structured error handlers
7946 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7947
7948Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * parser.c: attempt to fix #126211 ...
7951
7952Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7953
7954 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7955 include/libxml/xmlreader.h: fixed the pattern interfaces
7956 but not yet the parser to handle the namespaces.
7957 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7958
7959Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7960
7961 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7962 include/libxml/pattern.h include/libxml/schemasInternals.h
7963 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7964 the make rebuild in doc, this include new directive to stop
7965 documentation warnings
7966 * doc/* doc/html/*: rebuilt the docs
7967 * pattern.c xmlreader.c include/libxml/pattern.h
7968 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7969 to save nodes while scanning the tree with the reader, cleanup
7970 the way element were freed, and xmlTextReaderPreserve()
7971 implementation, the API might change for namespace binding support
7972 when compiling patterns.
7973 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7974
7975Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * python/libxml.py: oops forgot to modify/commit the new code.
7978
7979Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7980
7981 * python/generator.py python/libxml.c python/libxml_wrap.h:
7982 cleanup the output buffer support to at least get the basic
7983 to work
7984 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7985 cleanup.
7986 * include/libxml/xmlwriter.h: cleanup
7987
7988Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7989
7990 * include/libxml/xmlversion.h.in
7991 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7992 docs
7993
7994Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7997 regexp quantifiers
7998
7999Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * pattern.c include/libxml/pattern.h: adding the pattern node
8002 selection code. Inheried in part from libxslt but smaller.
8003 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8004 integrated the pattern module, made it a configure time option
8005 * xmllint.c: added --pattern to test when doing --stream
8006
8007Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8008
8009 * xmlreader.c: fixed a problem in xmlreader validation when
8010 streaming exposed by reader2 example.
8011
8012Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8013
8014 * doc/xml.html
8015 * doc/docs.html:
8016 add reference to the Code Examples page to docs.html list
8017 of resources
8018
8019Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8020
8021 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8022 from Eric
8023
8024Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8025
8026 * include/libxml/xinclude.h
8027 * doc/*: Add comments for macro definitions in xinclude.h and
8028 rebuild the docs
8029
8030Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8031
8032 * doc/docdescr.doc
8033 Updating William's explanation of how to build docs,
8034 reflecting Daniel's new docs build system
8035
8036Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8037
8038 * xmlmemory.c: enhanced by adding mutex to protect global
8039 structures in a multi-threading environment. This fixed
8040 some random errors on the Threads regression tests.
8041
8042Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8043
8044 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8045 import sys
8046
8047Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8048
8049 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8050 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8051 handled internally by default, with proper BOM and UTF-16LE
8052 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8053 BOM on output, and will be automatically recognized on input.
8054 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8055 added regression tests for above.
8056
8057Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8058
8059 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8060 build with all compilers. Added C-Runtime option for MSVC. Included
8061 xmlWriter.
8062 * xmlwriter.c: Added IN_LIBXML macro
8063
8064Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8065
8066 * win32/Makefile.bcb: applied patch from Eric
8067
8068Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8071 is broken on 2.6.x
8072
8073Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * entities.c: fixed #127877, never output &quot; in element content
8076 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8077 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8078 result/valid/index.xml result/valid/xlink.xml: this changes the
8079 output of a few tests
8080
8081Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8082
8083 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8084 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8085 testSchemas behaviour when a schemas failed to parse.
8086 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8087 test for xsd:include from Eric Van der Vlist
8088
8089Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8090
8091 * parser.c: swapped the attribute defaulting and attribute checking
8092 parts of parsing a new element start, fixes bug #127772
8093 * result/valid/127772.* test/valid/127772.xml
8094 test/valid/dtds/127772.dtd: added the example in the regression tests
8095
8096Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8097
8098 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8099 to avoid bug #127851
8100
8101Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * xmlregexp.c: fixing some Negative Character Group and
8104 Character Class Subtraction handling.
8105
8106Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8107
8108 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8109 on Eric van der Vlist examples
8110 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8111 added regression tests
8112 * doc/examples/Makefile.am doc/examples/index.py: do not
8113 regenerate the index on make all target, but only on
8114 make rebuild to avoid troubles.
8115
8116Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8117
8118 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8119 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8120 starting to add proper namespace support too.
8121 * test/schemas/* result/schemas/*: added a number of tests
8122 fixed the result from some regression tests too.
8123
8124Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8125
8126 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8127 Daniel has removed it, fix link to George's IBM article, other
8128 minor edits
8129
8130Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8131
8132 * xmlschemas.c: applied patch from Robert Stepanek to start
8133 import os schemas support, cleaned up stuff and the patch.
8134 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8135 to regression, fixed a few regressions too.
8136
8137Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * HTMLparser.c: applied two parsing fixes from James Bursa
8140
8141Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8142
8143 * doc/examples/*: added two xmlReader examples
8144 * xmlreader.c: cleaned up some bugs in the process
8145
8146Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8149 Alfred Mickautsch, bugfixes and comments
8150 * doc/examples/*: added his test as the xmlWriter example
8151 * doc/html/ doc/*.html: this resulted in some improvements
8152 * include/libxml/hash.h: fixed an inclusion problem when
8153 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8154
8155Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8156
8157 * xinclude.c: fix an error message
8158 * doc/examples/*: added tree2 example from Lucas Brasilino
8159
8160Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8161
8162 * doc/newapi.xsl: improve the sort sequence for page content
8163 * doc/html/*.html: regenerate the web pages
8164
8165Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * Makefile.am: do not package cvs versioning temp files.
8168 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8169 slightly improved the API xml format, fixed a lot of small
8170 rendering problems
8171 * doc/html/libxml*.html: rebuilt
8172
8173Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8174
8175 * include/libxml/*.h include/libxml/*.h.in: modified the file
8176 header to add more informations, painful...
8177 * genChRanges.py genUnicode.py: updated to generate said changes
8178 in headers
8179 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8180 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8181 APIs modules. Updated the stylesheets, some cleanups, regenerated
8182 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8183
8184Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8187 the build process to remove all remains from the old gtk-doc
8188 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8189 stylesheets have been improved, and the API*html now generated
8190 are XHTML1 valid too
8191
8192Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8193
8194 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8195 enhancement to prevent comment with unreferenced variable.
8196 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8197 improve auto-generation of documentation
8198 * apibuild.py: minor change to an error message
8199
8200Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8201
8202 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8203 improving navigation
8204 * doc/html/*.html: updated the result
8205
8206Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8207
8208 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8209 improvement of the stylesheets, fixed a API generation problem,
8210 switched the stylesheet and Makefile to build the HTML output.
8211 * doc/html/*.html: complete update, ditched some old files, might
8212 introduce some breakage...
8213
8214Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * doc/newapi.xsl: lot of improvements, this starts looking good
8217 enough to be usable.
8218
8219Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8220
8221 * doc/newapi.xsl: stylesheet to build HTML pages from the
8222 API XML description, Work in Progress
8223
8224Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8225
8226 * xpath.c: fixed bug 126976 (string != empty nodeset
8227 should be false)
8228
8229Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8230
8231 * doc/html/*.html: Finally - found the problem with the
8232 page generation (XMLPUBFUN not recognized by gtkdoc).
8233 Re-created the pages using a temporary version of
8234 include/libxml/*.h.
8235 * testOOMlib.c,include/libxml/encoding.h,
8236 include/libxml/schemasInternals.h,include/libxml/valid.h,
8237 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8238 include/libxml/xmlwin32version.h.in,
8239 include/libxml/xpathInternals.h: minor edit of comments
8240 to help automatic documentation generation
8241 * doc/docdescr.doc: small elaboration
8242 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8243 (messed up on last try)
8244 * xmlreader.c: minor change to clear warning.
8245
8246Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * Copyright: fixed some wording
8249 * libxml.spec.in: make sure doc/examples is packaged
8250 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8251 annoying problem about xmlRemoveID and xmlReader streaming.
8252 Thing looks fixed now, had to add a doc reference to the
8253 xmlID structure though...
8254
8255Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8256
8257 * doc/docdescr.doc: added description of man page building
8258
8259Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8260
8261 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8262 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8263 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8264 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8265 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8266 added missing pages for the website.
8267
8268Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8269
8270 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8271 generated pages (again), manually restored doc/html/index.html
8272 and manually edited generated file doc/gnome-xml.xml to put
8273 in appropriate headings.
8274 * doc/docdescr.doc: new file to describe details of the
8275 document generation (helps my memory for the next time)
8276 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8277 enhancement to please the automatic documentation generation.
8278
8279Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8280
8281 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8282 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8283 minor error cleanup for gcc-3.3.[12] compilation warnings.
8284
8285Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8286
8287 * tree.c: minor changes to some comments
8288 * doc/*.html: rebuilt the generated HTML pages for changes
8289 from jfleck (bug 126945)
8290
8291Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * doc/examples/*: added Dodji's example, added output handling
8294
8295Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8296
8297 * doc/examples/*: added Aleksey XPath example, fixed bugs
8298 in the indexer
8299
8300Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * doc/*: integrating the examples in the navigation menus
8303 * doc/examples/*: added make tests, updated the navigation,
8304 added a new test, cleanups, updates.
8305
8306Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8307
8308 * doc/*.html: rebuilt the generated HTML pages
8309 * doc/examples/*: updated the stylesheets, added a synopsis,
8310 Makefile.am is now generated by index.py
8311
8312Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8315 added autogeneration of a web page for the examples
8316 * doc/examples/example1.c doc/examples/.cvsignore
8317 doc/examples/examples.xml doc/examples/index.py: updated the
8318 informations extracted, improved the format and indexing.
8319
8320Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8321
8322 * check-xinclude-test-suite.py: less verbose on difference
8323 * libxml.spec.in: cleanup
8324 * parser.c: fixed xmlCleanupParser() doc
8325 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8326 doc/examples/Makefile.am doc/examples/example1.c
8327 doc/examples/examples.xml doc/examples/index.py
8328 doc/examples/test1.xml: work on adding C examples and
8329 generating automated information about those. examples.xml
8330 is autogenerated describing the examples.
8331 * example/Makefile.am: cleanup
8332
8333Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8334
8335 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8336 fixed missing '-' in block names, enhanced the hack for
8337 ABI aliasing.
8338
8339Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8340
8341 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8342 python/libxml2class.txt: enhanced for range checking,
8343 updated to Unicode version 4.0.1 (API docs also updated)
8344 * python/generator.py: minor change to fix a warning
8345
8346Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * Makefile.am: apply fix from Karl Eichwalder for script path
8349
8350Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * win32/configure.js: applied patch from Mark Vakoc to simplify
8353 his work from CVS checkouts.
8354
8355Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8356
8357 * doc/xmlreader.html: minor cleanups
8358
8359Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8360
8361 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8362 for gcc so that, if undefined, it's defined as
8363 __attribute__((unused))
8364
8365Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8366
8367 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8368 appears after the variable declaration.
8369 * valid.c: trivial change to eliminate a warning message
8370
8371Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8374 rebuilt the docs
8375
8376Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * xmllint.c: change --html to make sure we use the HTML serialization
8379 rule by default when HTML parser is used, add --xmlout to allow to
8380 force the XML serializer on HTML.
8381 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8382 solve #125093
8383 * result/HTML/*: this changes the output of some tests
8384
8385Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8388 failing but not returning an error.
8389
8390Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * valid.c: fixed bug #125811 related to DTD post validation
8393 where the DTD doesn't pertain to a document.
8394
8395Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8398 the XML_PARSE_NONET parser option.
8399 * xmllint.c: converted xmllint.c to use the option instead of
8400 relying on the global resolver variable.
8401
8402Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8403
8404 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8405 support to the reader interface. Lot of testing of the walker,
8406 various bug fixes.
8407 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8408 works as expected
8409 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8410 result/XInclude/*.rdr: added regression tests for the walker and
8411 XInclude xmlReader support, had to slightly change a couple of tests
8412 because the walker can't distinguish <foo/> from <foo></foo>
8413
8414Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * tree.c nanohttp.c threads.c: second BeOS patch from
8417 Marcin 'Shard' Konicki
8418
8419Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8420
8421 * parser.c: always generate line numbers
8422
8423Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8424
8425 * parser.c: fixed another regression introduced in fixing #125823
8426
8427Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8428
8429 * python/libxml.c: previous fix for #124044 was broken, correct
8430 fix provided.
8431 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8432 and the error handlers to address #125877
8433
8434Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * parser.c: side effect of #123105 patch, namespace resolution
8437 would fail when defined in internal entities, fixes #125823
8438
8439Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * python/libxml.c: be more defensive in the xmlReader python bindings
8442 fixing bug #124044
8443
8444Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8445
8446 * valid.c: the a-posteriori DTD validation code was not validating
8447 the namespace declarations, this fixes #124110
8448
8449Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8450
8451 * xmlIO.c: enhanced to bypass compression detection code
8452 when input file is stdin (bug 125801)
8453
8454Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8457
8458Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8459
8460 * xpath.c: more fixes about unregistering objects
8461 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8462 missing _cplusplus processing clause
8463
8464Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8465
8466 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8467
8468Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8469
8470 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8471 Marcin 'Shard' Konicki to provide BeOS thread support.
8472
8473Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8474
8475 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8476 from Steve Ball to make a schema parser from a preparsed document.
8477
8478Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8479
8480 * tree.c: applied a couple of patches from Mark Lilback about text
8481 nodes coalescing
8482
8483Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8484
8485 * xpath.c: change suggested by Anthony Carrico when unregistering
8486 a namespace prefix to a context
8487 * hash.c: be more careful about calling callbacks with NULL payloads.
8488
8489Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8490
8491 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8492 regenerated docs and APIs
8493 * parser.c: cleanup and last change to fix #123105
8494
8495Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * HTMLparser.c: Fix #124907 by simply backporting the same
8498 fix as for the XML parser
8499 * result/HTML/doc3.htm.err: change to ID detecting modified one
8500 test result.
8501
8502Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 * parser.c include/libxml/parser.h: included a new function
8505 to reuse a Push parser context, based on Graham Bennett original
8506 code
8507 * valid.c: in HTML, a name in an input is not an ID
8508 * TODO: bug list update
8509
8510Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * xpath.c: applied patch from nico@xtradyne.com for #125030
8513
8514Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8515
8516 * Makefile.am: cleanup
8517 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8518 sometimes the error handlers can get a parser context on DTD
8519 errors, and sometime they don't. So be very careful when trying
8520 to grab those informations.
8521
8522Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8523
8524 * tree.c: applied patch from Kasimier Buchcik which fixes a
8525 problem in xmlSearchNs introduced in 2.6.0
8526
8527Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8528
8529 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8530
8531Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8532
8533 * tree.c: fix bug #125047 about serializing when finding a
8534 document fragment node.
8535
8536Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8537
8538 * testSAX.c: fix bug #125592 need a NULL check
8539 * include/libxml/chvalid.h: rename a parameter
8540
8541Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * parser.c: applied patch from #123105 about defaulted attributes
8544 from element coming from an entity
8545
8546Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8547
8548 * xmllint.c: fixed warning message from IRIX (bug 125182)
8549 * python/libxml.py: removed tabs, replaced with spaces
8550 (bug 125572)
8551
8552Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8555 if xmlNewInputFromFile() fails.
8556 * xmlreader.c: avoid using _private for the node or document
8557 elements.
8558
8559Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8560
8561 * win32/configure.js: added declaration for verMicroSuffix
8562
8563Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * libxml.m4: applied patch from Patrick Welche provided in
8566 bug #125432 , future proofing the .m4 file.
8567 * parser.c: resetting the context should also reset the error
8568 * TODO: problem of conformance w.r.t. E20 was raised in the
8569 XML Core telconf and libxml2 isn't conformant there.
8570
8571Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8574
8575Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8576
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008577 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008578 small glitch missing a const
8579
8580Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8581
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008582 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008583 it doesn't define IN_LIBXML
8584
8585Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8586
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008587 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008588
8589Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8592 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8593
8594Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8597
8598Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8599
8600 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8601 * doc/*: updated and regenerated the docs and API
8602
8603Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8604
8605 * SAX2.c error.c tree.c: moved the line number to their proper
8606 field in elements now.
8607
8608Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8611 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8612 added the xmlWriter module contributed by Alfred Mickautsch
8613 * include/libxml/tree.h: added room for line and extra information
8614 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8615 of them introduced in September
8616 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8617
8618Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * Makefile.am configure.in xmldwalk.c xmlreader.c
8621 include/libxml/Makefile.am include/libxml/xmldwalk.h
8622 include/libxml/xmlversion.h.in: removing xmldwalk module
8623 since it got merged with the xmlreader.
8624 * parser.c: cleanup
8625 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8626 rebuilt the API
8627 * python/tests/Makefile.am python/tests/reader7.py
8628 python/tests/walker.py: adding regression testing for the
8629 new xmlreader APIs, new APIs for reader creation, including
8630 makeing reader "walker" operating on preparsed document trees.
8631
8632Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8633
8634 * entities.c, valid.c: fixed problem reported on the mailing
8635 list by Melvyn Sopacua - wrong argument order on functions
8636 called through xmlHashScan.
8637
8638Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8639
8640 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8641
8642Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8643
8644 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8645 tested it through the xslt regression suite.
8646
8647Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8650 allowing to grab the content without forcing allocations.
8651 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8652 * xpath.c xmldwalk.c: removed a couple of comment errors.
8653
8654Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * parser.c: applied patch from Chris Anderson to change back
8657 memcmp with CMPx()
8658
8659Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8660
8661 * HTMLparser.c: fixed to not send NULL to %s printing
8662 * python/tests/error.py result/HTML/doc3.htm.err
8663 result/HTML/test3.html.err result/HTML/wired.html.err
8664 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8665 up some of the regression tests error
8666
8667Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8668
8669 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8670 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8671 Fixed the HTTP<->parser interraction, which should fix 2 long
8672 standing bugs #104790 and #124054 , this also fix the fact that
8673 HTTP error code (> 400) should not generate data, we usually
8674 don't want to parse the HTML error information instead of the
8675 resource looked at.
8676
8677Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8678
8679 * doc/Makefile.am: enhanced the installation of tutorial files
8680 to avoid installing CVS subdirectories (bug 122943)
8681
8682Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8683
8684 * xmlIO.c: fixed segfault when input file not present
8685 * tree.c: changed output formatting of XML_CDATA_SECTION
8686 (bug 120917)
8687
8688Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8689
8690 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8691 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8692 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8693 xpath.c: Changed all (?) occurences where validation macros
8694 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8695 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8696 many warning messages on certain platforms, and also high-
8697 lights places in the library which may need to be enhanced
8698 for proper UTF8 handling.
8699
8700Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8701
8702 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8703 doc/apibuild.py: enhanced to include enough comments to
8704 make the api doc generation happy.
8705
8706Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8709 to fix the HTTP/XML parser integration.
8710
8711Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8714 for creating reader from sources or reusing a reader with
8715 a new source, like the xmlReadxx and xmlCtxtReadxxx
8716 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8717 doc/Makefile.am: regenerated the APIs
8718 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8719
8720Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8721
8722 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8723 include/libxml/parserInternals.h: enhanced macros to avoid
8724 breaking ABI from previous versions.
8725 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8726 defined in parserInternals.h. Makes maintenance much easier.
8727 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8728 compilation warnings
8729 * configuration.in: fixed pushHTML test error; enhanced for
8730 better devel (me) testing
8731
8732Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8733
8734 * legacy.c: remove the warning for startDocument(), as it is used by
8735 glade (or glade-python)
8736 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8737 invalid accesses found by running some Python based regression
8738 tests under valgrind. There is still a few leaks reported by the
8739 relaxng regressions which need some attention.
8740 * doc/Makefile.am: fixed a make install problem c.f. #124539
8741 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8742 patch from crutcher
8743
8744Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8747 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8748 calls.
8749
8750Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
8752 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8753
8754Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * Makefile.am: small fix from Bjorn Reese
8757
8758Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * valid.c: fix a call missing arguments
8761
8762Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8763
8764 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8765 a bug in the range search; enhanced range generation (inline code
8766 if a small number of intervals); enhanced the readability of the
8767 output files.
8768
8769Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8770
8771 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8772 chvalid.def from scratch based on XML 2nd edition REC
8773 and regenerated the code.
8774
8775Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8776
8777 * check-xml-test-suite.py: removed some annoying warnings
8778 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8779 in the PubidChars definition, regenerated, there is still
8780 a bug left somewhere
8781 * genChRanges.py: save the header directly in include/libxml/
8782 * configure.in: I generated a 2.6.0beta6 earlier today
8783
8784Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8785
8786 * fixed small error on previous commit (chvalid.h in
8787 base dir instead of include directory)
8788
8789Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8790
8791 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8792 new files for a different method for doing range validation
8793 of character data.
8794 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8795 include/libxml/parserInternals.h: modified for new range method.
8796 * catalog.c: small enhance for warning message (using one
8797 of the new range routines)
8798
8799Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * valid.c include/libxml/valid.h: adding an serror field to
8802 the validation context breaks the ABI for the xmlParserCtxt
8803 structure since it's embedded by content and not by reference
8804
8805Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * configure.in: patch from Mike Hommey
8808 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8809 Bidoul
8810 * parser.c: fix the potentially nasty access to ctxt->serror
8811 without checking first that the SAX block is version 2
8812
8813Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8814
8815 * SAX2.c: fixed a nasty bug with interning some text strings
8816 * configure.in: prepare for beta5 of 2.6.0
8817 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8818 better error handling for I/O and converted FTP and HTTP
8819 * parser.c: fixed another bug
8820
8821Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * SAX2.c: fixed uninitialized new field.
8824 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8825 all messages
8826
8827Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8828
8829 * include/libxml/tree.h: make room in Doc, Element, Attributes
8830 for PSVI type informations.
8831
8832Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8835 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8836 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8837 include/libxml/parser.h include/libxml/valid.h
8838 include/libxml/xmlerror.h: Setting up the framework for structured
8839 error reporting, touches a lot of modules, but little code now
8840 the error handling trail has been cleaned up.
8841
8842Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8845
8846Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8847
8848 * xpath.c: cleanup
8849 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8850 to the new error mechanism
8851
8852Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8853
8854 * error.c xmlschemas.c: a bit of cleanup
8855 * result/schemas/*.err: updated with the new result strings
8856
8857Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8858
8859 * xpath.c: fixed bug 124061
8860
8861Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8862
8863 * Makefile.am: cleanup
8864 * encoding.c: fix a funny typo
8865 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8866 converted the Schemas code to the new error handling. PITA,
8867 still need to check output from regression tests.
8868
8869Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * HTMLtree.c include/libxml/xmlerror.h: converted too
8872 * tree.c: small cleanup
8873
8874Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8875
8876 * xinclude.c: comment fix
8877 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8878 to the new infrastructure
8879
8880Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8881
8882 * xmlIO.c: final error handling cleanup
8883 * xinclude.c error.c: converted XInclude to the new error handling
8884 * include/libxml/xmlerror.h: added XInclude errors
8885
8886Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8887
8888 * parser.c: bug in compression saving was crashing galeon
8889 reported by teuf
8890
8891Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8892
8893 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8894 I/O error path
8895
8896Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8897
8898 * xmlIO.c: better handling of error cases
8899
8900Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8901
8902 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8903 cleaning up error handling in the I/O module.
8904
8905Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * xmlregexp.c include/libxml/xmlerror.h: error handling
8908 cleanup of the Regexp module.
8909
8910Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * tree.c: converting the tree module too
8913 * error.c include/libxml/xmlerror.h: created a simpler internal
8914 error reporting function.
8915
8916Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8917
8918 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8919 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8920 error reporting that time.
8921 * threads.c: applied the two patches for TLS threads
8922 on Windows from Jesse Pelton
8923 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8924 return is always zero terminated. Should also help detecting
8925 passing wrong buffer size easilly.
8926 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8927 updated the results to follow the errors string generated by
8928 last commit.
8929
8930Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8933 handling in the Relax-NG module.
8934
8935Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8936
8937 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8938 module to teh new error reporting. Better default report, adds
8939 the element associated if found, context and node are included
8940 in the xmlError
8941 * python/tests/reader2.py: the error messages changed.
8942 * result/relaxng/*: error message changed too.
8943
8944Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008947 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008948 fix the compilation of 2.6.0 code on Win32
8949
8950Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * check-xml-test-suite.py: fixing the script
8953 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8954 memcmp calls, seems to not break conformance, slightly inflate
8955 the size of the gcc generated code though.
8956
8957Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8958
8959 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8960 more cleanup of error handling in parserInternals, sharing the
8961 routine for memory errors.
8962
8963Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8964
8965 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8966 include/libxml/xmlerror.h: more code cleanup, especially around
8967 error messages, the HTML parser has now been upgraded to the new
8968 handling.
8969 * result/HTML/*: a few changes in the resulting error messages
8970
8971Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * parser.c include/libxml/xmlerror.h: more error/warning
8974 handling cleanups, the XML parser module should be okay now.
8975
8976Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8977
8978 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8979 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8980 integrated the xmlDocWalker API given by Alfred Mickautsch,
8981 and providing an xmlReader like API but working on a xmlDocPtr.
8982
8983Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * Makefile.am: more cleanup in make tests
8986 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8987 in the transition to the new error reporting strategy.
8988 * python/tests/reader2.py result/VC/* result/valid/*:
8989 few changes in the strings generated by the validation output
8990
8991Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * Makefile.am: changed 'make tests' to use a concise output,
8994 scrolling to see where thing broke wasn't pleasant
8995 * configure.in: some beta4 preparation, but not ready yet
8996 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8997 new error handling code, last error informations are stored
8998 in the parsing context or a global variable, new APIs to
8999 handle the xmlErrorPtr type.
9000 * parser.c parserInternals.c valid.c : started migrating to the
9001 new error handling code, it's a royal pain.
9002 * include/libxml/parser.h include/libxml/parserInternals.h:
9003 moved the definition of xmlNewParserCtxt()
9004 * parser.c: small potential buffer access problem in push code
9005 provided by Justin Fletcher
9006 * result/*.sax result/VC/PENesting* result/namespaces/*
9007 result/valid/*.err: some error messages were sligthly changed.
9008
9009Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9010
9011 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9012 function (wrapper around snprintf)
9013
9014Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9015
9016 * entities.c: Fix error on output of high codepoint charref like
9017 &#x10FFFF; , reported by Eric Hanchrow
9018
9019Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9022 of a pain murrayc is really gonna be.
9023
9024Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9025
9026 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9027
9028Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9029
9030 * entities.c legacy.c parser.c: made the predefined entities
9031 static predefined structures to avoid the work, memory and
9032 hazards associated to initialization/cleanup.
9033
9034Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9037 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9038 include/libxml/parser.h include/libxml/parserInternals.h
9039 include/libxml/xmlversion.h.in: added a new configure
9040 option --with-push, some cleanups, chased code size anomalies.
9041 Now a library configured --with-minimum is around 150KB,
9042 sounds good enough.
9043
9044Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9045
9046 * libxml-2.0-uninstalled.pc.in: New file for building against
9047 uninstalled libxml2 builds.
9048 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9049 * .cvsignore: Ignore the new generated *.pc file.
9050
9051Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9054 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9055 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9056 added 2 new configure option: --with-reader --with-sax1
9057 to allow removing the reader or non-xmlReadxxx() interfaces.
9058
9059Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9060
9061 * configure.in entities.c tree.c valid.c xmllint.c
9062 include/libxml/tree.h include/libxml/xmlversion.h.in:
9063 Adding a configure option to remove tree manipulation
9064 code which is not strictly needed by the parser.
9065
9066Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9069 patch from Marcin 'Shard' Konicki
9070
9071Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9072
9073 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9074 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9075 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9076 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9077 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9078 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9079 include/libxml/catalog.h include/libxml/debugXML.h
9080 include/libxml/entities.h include/libxml/nanohttp.h
9081 include/libxml/relaxng.h include/libxml/tree.h
9082 include/libxml/valid.h include/libxml/xmlIO.h
9083 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9084 include/libxml/xpathInternals.h python/libxml.c:
9085 Okay this is scary but it is just adding a configure option
9086 to disable output, this touches most of the files.
9087
9088Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * xmlmemory.c: better fix, avoids breaking the python bindings
9091
9092Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * xmlmemory.c: fix a compilation problem when configuring
9095 with debug but without mem-debug
9096
9097Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * Makefile.am: cleanup, creating a new legacy.c module,
9100 made sure make tests ran in reduced conditions
9101 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9102 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9103 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9104 increased the modularization, allow to configure out
9105 validation code and legacy code, added a configuration
9106 option --with-minimum compiling only the mandatory code
9107 which then shrink to 200KB.
9108
9109Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9110
9111 * parser.c: fix a bug raised by the Mips compiler.
9112 * include/libxml/SAX.h include/libxml/parser.h: move the
9113 SAXv1 block definitions to parser.h fixes bug #123380
9114 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9115 the attribute and element pool borken 2 commits ago.
9116 Start playing with an entry point to preserve a subtree.
9117 * entities.c: remove a warning.
9118
9119Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9120
9121 * encoding.c, parser.c, relaxng.c: further (final?) minor
9122 changes for compilation warnings. No change to logic.
9123
9124Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9125
9126 * parser.c: fixed small problem with missing entities (test/ent2)
9127
9128Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9131 if the result is not well formed that ctxt->myDoc is not NULL
9132 and uses the context dictionnary.
9133
9134Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9135
9136 * parser.c: other patches from William Brack to avoid
9137 compilation warnings on AIX.
9138
9139Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9140
9141 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9142 avoid compilation warnings on some (e.g. AIX) systems
9143
9144Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * parserInternals.c: fixed a backward compatibility problem
9147 when formatting "deprecated SAXv1 function ignorableWhitespace"
9148 could be reproduced by xmllint --format
9149
9150Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * doc/libxml2-api.xml: rebuilt the API
9153 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9154 --nocdata and --nsclean to remove CDATA section and surperfluous
9155 namespace declarations
9156 * parser.c SAX2.c: implementation of the 2 new options
9157
9158Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9159
9160 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9161 added the same htmlRead APIs than their XML counterparts
9162 * include/libxml/parser.h: new parser options, not yet implemented,
9163 added an options field to the context.
9164 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9165 is found within a cdata section.
9166 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9167 result/cdata2.sax test/cdata2: add one more cdata test
9168
9169Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9170
9171 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9172 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9173 base URL parameter when not loading from a file or URL.
9174
9175Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9176
9177 * configure.in: preparing a beta3 solving the ABI problems
9178 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9179 include/libxml/globals.h include/libxml/SAX.h: make sure the
9180 global variables for the default SAX handler are V1 ones to
9181 avoid ABI compat problems.
9182 * xmlreader.c: cleanup of uneeded code
9183 * hash.c: fix a comment
9184
9185Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9186
9187 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9188 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9189 fixing some comments to avoid warnings from apibuild.py
9190
9191Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9192
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009193 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009194 the beta2 version #123104
9195
9196Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * Makefile.am: adding repeated parsing and validating tests
9199 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9200 DOM tree building interfaces use the dictionary from the
9201 parsing context to build the element and attributes names
9202 as well as formatting spaces and short text nodes
9203 * include/libxml/dict.h dict.c: added some reference counting
9204 for xmlDictPtr because they can be shared by documents and
9205 a parser context.
9206 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9207 functions and use the standard ones now.
9208 * xmllint.c: add --nodict
9209 * python/libxml.c: fix a stupid bug so that ns() works on
9210 attribute nodes.
9211
9212Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * parser.c include/libxml/parser.h: adding a new set of
9215 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9216 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9217 a clear define of xmlParserOption, xmlCtxtUseOptions()
9218 should simplify custom parsing without being tempted to
9219 use global variables, and xmlCtxtReset() should allow reuse
9220 of a context for multiple parsing.
9221 * xmllint.c: switched to use xmlReadXXX, allow options to
9222 be used simultaneously with less troubles.
9223 * tree.c: simple warning removal
9224 * doc/apibuild.py: small fix
9225 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9226
9227Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9228
9229 * parser.c: revert xmlCreateDocParserCtxt() since this break
9230 the parseDoc() python bindings
9231
9232Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * parser.c: make sure xmlDetectSAX2() is called only at
9235 parsing time to avoid breaking apps changing the SAX
9236 callbacks after context allocation, change xmlCreateDocParserCtxt()
9237 to use an immutable buffer instead of a copy
9238
9239Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * xmlIO.c: applied patch from Markus Keim fixing a problem
9242 with I/O callback registration.
9243 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9244 for xmlParserErrors
9245
9246Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9247
9248 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9249 really a const xmlChar*
9250 * xmlreader.c include/libxml/xmlreader.h: addin the
9251 xmlTextReaderConstString() to get an interned string from
9252 the reader
9253
9254Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9255
9256 * error.c: fixed a warning message (trivial)
9257 * doc/search.php: removed incorrect warning message when word
9258 search not found in last of multiple tables (bug 119535)
9259
9260Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9261
9262 * configure.in: preparing a 2.6.0-beta2 release
9263 * xmlIO.c: avoid a warning
9264 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9265 by Chris Ryland
9266 * include/libxml/dict.h: add a QName access lookup to the
9267 dictionary.
9268 * xmlreader.c include/libxml/xmlreader.h: adding const access
9269 based on the dictionary interface for string read from the
9270 reader, the node content access is still TODO, it's too different
9271
9272Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9273
9274 * SAX2.c: fixing namespace DTD validations
9275 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9276 namespaces is slightly different now.
9277 * Makefile.am: report the memory used in Timingtests (as well as time)
9278
9279Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 * Makefile.am: add streaming on memory regression tests, found
9282 bad bugs in the reader interface
9283 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9284 condition in end of file.
9285 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9286 adding immutable buffers, and parser input based on those,
9287 but this should not be used (yet) for general parsing
9288 * parser.c: added a comment about using immutable buffers for
9289 general parsing.
9290 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9291 output of the regression tests
9292 * xmllint.c: using the immutable buffers when streaming on
9293 mmaped file (--stream --memory)
9294
9295Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9296
9297 * dict.c: the last patch broke unicity of returned strings, removed
9298
9299Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9300
9301 * Makefile.am: add a Timingtests target to check bad behaviour
9302 from the streaming engine
9303 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9304 * xmlreader.c: fix a bad behaviour on large buffer inputs
9305
9306Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * dict.c xmlreader.c: two small improvements
9309
9310Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * parserInternals.c: avoid a leak with previous patch
9313
9314Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * python/libxml.c: use stderr and not stdout for default errors
9317 in python environment bug #122552
9318
9319Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9320
9321 * parserInternals.c: small fix from Rob Richards for input filename
9322 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9323 * xmlIO: adding a guard in one function
9324
9325Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9326
9327 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9328 reducing memory allocation and free and avoiding expensive routines
9329
9330Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9331
9332 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9333 seriously with per-document dict and element and attribute nodes
9334 reuse in the xmlReader. This seems to lead to an interesting
9335 speedup of the xmlReader already.
9336
9337Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9338
9339 * dict.c include/libxml/dict.h: do string allocations in large
9340 pools, allowing to find if a string pertain to a dict quickly
9341 * xmllint.c: fix --stream --repeat --timing
9342 * Makefile.am: the testThreads run output should be seen.
9343
9344Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9345
9346 * SAX2.c include/libxml/parser.h: starting work on reusing the
9347 parser dictionary for the element and attribute tag names.
9348 Add pools for Element and Attributes in the parser context,
9349 which should help speeding up the reader.
9350 * Makefile.am result/*.rdr : adding non-python reader regression
9351 tests.
9352
9353Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * SAX2.c parser.c valid.c: starting to cleanup some of the
9356 problems exposed by the W3C/NIST regression suite.
9357 * result/ent7.sax result/xml2.sax: small fixes.
9358
9359Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * parser.c: more parser error factoring
9362
9363Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9364
9365 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9366
9367Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9368
9369 * parser.c include/libxml/xmlerror.h: factoring of more
9370 error handling code, serious size reduction and more lisibility
9371 of the resulting code.
9372 * parserInternals.c parser.c include/libxml/parserInternals.h
9373 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9374 checks are done, use a counter for entities. Entities where freed and
9375 reallocated at the same address failing the check.
9376 * tree.c: avoid a warning
9377 * result/valid/* result/VC/*: this slightly changes some validation
9378 error messages.
9379
9380Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9381
9382 * valid.c: fixed bug 121759 - early declaration of
9383 attribute-list in external DTD
9384
9385Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9386
9387 * parser.c include/libxml/xmlerror.h: starting cleaning up
9388 error handling, factorize error processing
9389 * doc/xmllint.html: update of the page, remove --sgml
9390
9391Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9392
9393 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9394 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9395 broken pseudo SGML DocBook parser code.
9396
9397Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9398
9399 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9400 valgrind pointed out the strings overlapped. cleanup .
9401
9402Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * tree.c: applied speedup to xmlSearchNs() as suggested by
9405 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9406 applying the same trick.
9407
9408Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
9410 * parser.c parserInternals.c tree.c include/libxml/parser.h
9411 include/libxml/xmlerror.h: adding namespace checkings
9412 while making sure they still parse as wellformed documents.
9413 Add an nsWellFormed status report to the context, and
9414 provide new appropriate error codes.
9415 * Makefile.am result/namespaces/* test/namespaces/*: add
9416 specific regression testing for the new namespace support
9417 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9418 add more coverage for the attribute parsing and normalization
9419 code.
9420
9421Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9422
9423 * threads.c: backport of a thread bugfix from 2_5_X branch
9424
9425Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9426
9427 * parser.c: fixed a bug in one corner case of attribute parsing.
9428
9429Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9430
9431 * configure.in doc/* : 2.6.0beta1 changes
9432 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9433 normalization, might not be totally fixed but this should
9434 make sure SAX event provide the right strings for attributes
9435 except entities for which libxml2 is different by default
9436 This should fix #109564
9437 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9438 in attribute callback values
9439 * result/c14n/with-comments/example-4
9440 result/c14n/without-comments/example-4: this also fixes a subtle
9441 bug in the canonicalization tests.
9442
9443Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 Time to commit 3 days of work rewriting the parser internal,
9446 fixing bugs and migrating to SAX2 interface by default. There
9447 is some work letf TODO, like namespace validation and attributes
9448 normalization (this break C14N right now)
9449 * Makefile.am: fixed the test rules
9450 * include/libxml/SAX2.h include/libxml/parser.h
9451 include/libxml/parserInternals.h SAX2.c parser.c
9452 parserInternals.c: changing the parser, migrating to SAX2,
9453 adding new interface to switch back to SAX1 or initialize a
9454 SAX block for v1 or v2. Most of the namespace work is done
9455 below SAX, as well as attribute defaulting
9456 * globals.c: changed initialization of the default SAX handlers
9457 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9458 * xmlIO.c: small fix
9459 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9460 version code path
9461 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9462 pointed out a typo in a very old test namespace
9463
9464Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9465
9466 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9467 of compressed files, setting doc->compressed appropriately
9468 (bug #120503).
9469
9470Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9471
9472 * parser.c: try to cope with the fact that apps may still
9473 have allocated smaller SAX callbak block
9474
9475Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * dict.c: allow to give -1 for undefined length in lookups
9478 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9479 first round of work on the new SAX2 interfaces, the API
9480 will change but commiting before changing for historical
9481 reference.
9482
9483Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9484
9485 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9486 sax->warning with wrong params).
9487
9488Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009490 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009491 globals entry points to the python bindings
9492
9493Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9496 by default instead of "HTML"
9497 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9498 avoiding calls to "areBlanks" when not needed.
9499 * include/libxml/parser.h include/libxml/tree.h: some structure
9500 extensions for future work on using per-document dictionaries.
9501
9502Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9505 tree, keeping result in the same tree, added SAXtests to the
9506 default "make tests"
9507
9508Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9509
9510 * include/libxml/xmlexports.h: defined additional macros which
9511 affect exports and added mingw section
9512
9513Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9514
9515 * doc/index.py: fixed problem parsing xhtml docs
9516 * doc/xmlreader.html,doc/guidelines.html: small modification
9517 to avoid problem in python parsing.
9518 * doc/search.php: fixed upper case filename problem for XSLT docs
9519
9520Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * xinclude.c: patch from Mark Vakoc that allows compiling
9523 with XInclude but without XPointer support.
9524
9525Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9528 to add --libtool-libs option to xml2-config script.
9529
9530Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9531
9532 * doc/README.docs, doc/Makefile.am: new file added,
9533 giving some description of the documentation generation process
9534 * doc/search.php: fixed problem with upper case on filenames
9535
9536Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9537
9538 * win32/Makefile.bcb: updates by Eric Zurcher
9539
9540Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9541
9542 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9543 to compensate for pollution from Igor's header taint
9544 (quick before Daniel notices)
9545
9546Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9547
9548 * SAX2.c: fixed a namespace error on attribute reporting bug
9549 pointed out by Tobias Reif
9550 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9551 using xmlsn instead of xmlns...
9552
9553Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9554
9555 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9556 typos reported by Mark Vakoc
9557
9558Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9559
9560 add:
9561 * doc/tutorial/api.html
9562 * doc/tutorial/ar01s09.html
9563 * doc/tutorial/includexpath.c
9564 updated
9565 * doc/tutorial/*.html
9566 fix my bad - forgot to check in new files when I last
9567 updated
9568
9569Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9570
9571 * win32/Makefile.bcb: new file, support for Borland C++
9572 * xmllint.c: fixed time inclusion for various compilers
9573
9574Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9575
9576 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9577 few casts to shut the compiler warnings
9578
9579Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9580
9581 * win32/Makefile.* win32/configure.js: fixed for mingw
9582
9583Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * globals.c threads.c: fixing bug #120870 try to avoid problem
9586 with uninitialized mutexes
9587
9588Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9589
9590 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9591 up with multiple states, select the "best" one. Fix #120682
9592 * result/relaxng/tutor11_2_3.err: small change resulting
9593
9594Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9597
9598Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9599
9600 * include/libxml/[threads-xpointer].h: realigned parameters
9601 after taint
9602
9603Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9604
9605 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9606 as reported by Eric Zurcher
9607
9608Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * relaxng.c: fixed bug #120386 again a problem introduced when
9611 trying to reuse automata for content validation. Fix a bug report
9612 problem on zeroOrMore
9613 * result/relaxng/tutor3_7_err: change slightly error reporting.
9614
9615Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9616
9617 * include/libxml/Makefile.am: make sure the new header will
9618 be included when generating a new distribution.
9619
9620Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9621
9622 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9623 routines which led to bug #120040 and the ones reported by
9624 Martijn Faassen
9625
9626Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9627
9628 * include/libxml/parserInternals.h include/libxml/relaxng.h
9629 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9630 parameters after taint.
9631
9632Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9633
9634 * include/libxml/xmlversion.h.in: moved export defs to a separate
9635 file for consistency.
9636 * include/libxml/xmlexports.h: new file, contains export defs.
9637
9638Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9639
9640 * include/libxml/*.h genUnicode.py: exportability taint
9641 of the headers.
9642
9643Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * SAX.c: make the deprecated interfaces log an error message
9646 to be sure it won't get used.
9647
9648Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9649
9650 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9651 Adding new version of the SAX interface, it's not there yet,
9652 currently just preparing the work
9653 * globals.c parser.c SAX.c include/libxml/SAX.h
9654 include/libxml/globals.h include/libxml/parser.h: doing some
9655 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9656 while keeping functionalities, preparing SAX2 integration.
9657 * dict.c: small cleanup.
9658
9659Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * tree.c: fixes a small bug introduced in last commit and detected
9662 by valgrind.
9663
9664Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * dict.c hash.c: optimization when freeing hash tables.
9667 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9668 allocations
9669 * parser.c parserInternals.c include/libxml/parser.h: keep a
9670 single allocated block for all the attributes callbacks,
9671 avoid useless malloc()/free()
9672 * tree.c: do not realloc() when growing a buffer if the buffer
9673 ain't full, malloc/memcpy/free avoid copying memory.
9674
9675Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9678 --dtdvalidfpi for Tobias Reif
9679
9680Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9681
9682 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9683 new dictionary module to keep a single instance of the names used
9684 by the parser
9685 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9686 switched all parsers to use the dictionary internally
9687 * include/libxml/HTMLparser.h include/libxml/parser.h
9688 include/libxml/parserInternals.h include/libxml/valid.h:
9689 Some of the interfaces changed as a result to receive or return
9690 "const xmlChar *" instead of "xmlChar *", this is either
9691 insignificant from an user point of view or when the returning
9692 value changed, those function are really parser internal methods
9693 that no user code should really change
9694 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9695 the docs were regenerated
9696
9697Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9700
9701Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9702
9703 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9704 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9705
9706Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9707
9708 * doc/API*.html, doc/html/*: regenerated API documentation
9709 for xmlsoft.org (part of Bug 119535)
9710
9711Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9712
9713 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9714 doc/libxml2-api.xml: Minor changes to comments, etc. for
9715 improving documentation generation
9716 * doc/Makefile.am: further adjustment to auto-generation of
9717 win32/libxml2.def.src
9718
9719Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9720
9721 * News configure.in: preparing libxml2-2.5.10 release
9722 * doc/* : updated the doc and rebuilt
9723
9724Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9727 Malcolm Tredinnick with the patch he suggested.
9728
9729Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9732
9733Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * uri.c: fixing an use of strcpy() where both strings overlap
9736 pointed out by valgrind.
9737
9738Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9741 some compilation warnings.
9742 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9743 plus some cleanup and better error reporting.
9744
9745Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * encoding.c: applied UTF-16 encoding handling patch provided by
9748 Mark Itzcovitz
9749 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9750 not having iconv support.
9751
9752Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9755 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9756 mingw compiler on Windows.
9757
9758Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * parser.c: fixed the serious CPU usage problem reported by
9761 Grant Goodale
9762 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9763 missing in htmlSAXParseDoc
9764
9765Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9766
9767 * doc/Makefile.am: Removed dependency from libxml2.def.src
9768
9769Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9770
9771 * autogen.sh: took away the requirement for automake-1.4,
9772 changed the messages for getting auto* tools to current
9773 gnu pages.
9774 * configure.in: added check for Linux Dec alpha requiring
9775 -ieee flag, fixed test for ipv6
9776 * trionan.c: fixed problem for compiling on Linux Dec alpha
9777 using native compiler
9778 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9779 whenever libxml2-api.xml is changed.
9780
9781Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9784 is not used.
9785
9786Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9787
9788 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9789
9790Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * News configure.in: preparing libxml2-2.5.9 release
9793 * doc/* : updated the doc and rebuilt
9794
9795Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9798 definition to get a correct API XML description. This was apparently
9799 breaking Windows build.
9800
9801Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9804 the progressive HTML parser front-end on large character data
9805 island leading to an erroneous end of data detection by the
9806 parser. Some cleanup too to get closer from the XML progressive
9807 parser.
9808
9809Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9810
9811 * win32/configure.js: Added in support for the ISO8859X
9812 module (patch provided by Jesse Pelton)
9813
9814Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9815
9816 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9817 when the library is not initialized and one try to save, the
9818 locks in threaded env might not been initialized, playing safe
9819 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9820 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9821 his tests to the regression suite.
9822
9823Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9824
9825 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9826 (with apologies to Igor) - Enhanced handling of docb and
9827 nanohttp.
9828
9829Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9830
9831 * encoding.c: further small changes for warnings when
9832 configured with --with-iconv=no
9833
9834Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9835
9836 * error.c trionan.[ch] testThreads.c python/generator.py:
9837 further small changes to elminate most of the remaining
9838 warnings.
9839
9840Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9841
9842 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9843 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9844 python/libxml.c include/libxml/xmlmemory.h: small changes
9845 to syntax to get rid of compiler warnings. No changes
9846 to logic.
9847
9848Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9851
9852Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9853
9854 * tree.c: fixed a small problem in the patch for #118763
9855 * result/HTML/doc3.htm*: this reverts back to the previous result
9856
9857Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9860 and rebuilt, apparently some C++ wrappers are not available,
9861 c.f. bug #118943
9862
9863Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * tree.c: fixing HTML attribute serialization bug #118763
9866 applying a modified version of the patch from Bacek
9867 * result/HTML/doc3.htm*: this modifies the output from one test
9868
9869Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9870
9871 * tree.c include/libxml/tree.h: added a new API to split a
9872 QName without generating any memory allocation
9873 * valid.c: fixed another problem with namespaces on element
9874 in mixed content case
9875 * python/tests/reader2.py: updated the testcase with
9876 Bjorn Reese fix to reader for unsignificant white space
9877 * parser.c HTMLparser.c: cleanup.
9878
9879Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * catalog.c: trying to fix #118754 of possible recursion in the
9882 catalogs. Not fantastically happy about the current fix since
9883 it's likely to break under very thread intensive concurrent
9884 access to the catalog. Better solution might to keep the depth
9885 an extra argument to the resolution functions.
9886
9887Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * valid.c: fixed bug #118712 about mixed content, and namespaced
9890 element names.
9891 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9892 in the regression tests
9893
9894Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9895
9896 Coninuing work on bug 118559
9897 * DOCBparser.c: removed 2 unsed vars
9898 * xmlregexp.c: changed some numeric const to their enum symbols
9899 * xmlreader.c: changed one var define from int to enum
9900 (a little more to be done, awaiting co-ordination)
9901 * relaxng.c: deleted one unused var
9902 * xmllint.c: deleted some unused vars, changed one arg
9903 val from int to enum
9904 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9905 * xmlIO.c: fixed typo from last night (small warning msg)
9906
9907Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9908
9909 Working on bug 118559
9910 * error.c: deleted unused variable
9911 * parserInternals.c: deleted unneeded 'const' qualifier
9912 * parser.c: changed variable type for enum temp storage
9913 * xmlIO.c: changed debugging var to be inside #ifdef
9914 * valid.c: removed unused variable
9915 * HTMLparser.c: removed some unneeded 'const' qualifiers
9916 * xpath.c: added some type casts, removed some unused vars
9917 * xinclude.c: added one type cast
9918 * nanohttp.c: repositioned some #ifdef to avoid unused var
9919 * nanoftp.c: removed unused var
9920
9921Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * HTMLparser.c: applied a patch from William Brack about
9924 the problem of parsing very large HTML instance with comments
9925 as raised by Nick Kew
9926
9927Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9930 patch from Bjorn Reese for xmlTextReaderNodeType() and
9931 significant whitespace. There is an enum for node type
9932 values now.
9933
9934Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * encoding.c: applying patch from Peter Jacobi to added
9937 ISO-8859-x encoding support when iconv is not available
9938 * configure.in include/libxml/xmlversion.h.in
9939 include/libxml/xmlwin32version.h.in: added the glue needed
9940 at the configure level and made it the default for Windows
9941
9942Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * python/generator.py python/libxml.c python/libxml2class.txt:
9945 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9946 in python
9947
9948Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9951 cleanup patch, and also avoided a possible memory leak
9952
9953Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9954
9955 * encoding.c: fix the previous commit
9956
9957Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9958
9959 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9960 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9961 some future cleanup of UTF8 handling
9962
9963Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * xpath.c: applied a change suggested by Sean Griffin in bug
9966 #118494 about a memory leak in EXSLT
9967
9968Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9971 when fixing the previous Relax-NG bugs
9972 * result/relaxng/*: This slightly changes the output messages of
9973 some regression tests.
9974 * configure.in: added support of -with-fexceptions for nested C++
9975 support.
9976
9977Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9978
9979 * doc/tutorial/apa.html
9980 * doc/tutorial/apb.html
9981 * doc/tutorial/apc.html
9982 * doc/tutorial/apd.html
9983 * doc/tutorial/ape.html
9984 * doc/tutorial/apf.html
9985 * doc/tutorial/apg.html
9986 * doc/tutorial/aph.html
9987 * doc/tutorial/ar01s02.html
9988 * doc/tutorial/ar01s03.html
9989 * doc/tutorial/ar01s04.html
9990 * doc/tutorial/ar01s05.html
9991 * doc/tutorial/ar01s06.html
9992 * doc/tutorial/ar01s07.html
9993 * doc/tutorial/ar01s08.html
9994 * doc/tutorial/index.html
9995 * doc/tutorial/ix01.html
9996 * doc/tutorial/xmltutorial.pdf
9997 * doc/tutorial/xmltutorial.xml
9998 update tutorial with XPath example
9999
10000Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * SAX.c parser.c: fixing a bug about a special case of namespace
10003 handling, this closes bug #116841
10004
10005Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10006
10007 * relaxng.c result/relaxng/*: checked and fixed the compilation
10008 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10009 This slightly changes the output messages of some regression tests.
10010
10011Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * xmlreader.c: fixed an out of bound error #118052 , the good
10014 part if that base64 code was not in use yet ...
10015
10016Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10017
10018 * doc/xmllint.html
10019 include html version of the xmllint man page, so an
10020 up-to-date version is visible on the Web
10021
10022Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * xinclude.c include/libxml/xinclude.h: added a new API
10025 xmlXIncludeProcessTree() to process XInclude only on a subtree
10026 this should fix bug #115385
10027
10028Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10031 the error callback and parameters of parsing and validation
10032 contexts
10033 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10034 on text nodes.
10035
10036Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10039 when using the push XML parser.
10040 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10041 added the test to the regression suite.
10042
10043Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10044
10045 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10046 as suggested by Rob Richards
10047
10048Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10051 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10052 to unsigned int and a couple of others.
10053
10054Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10057
10058Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10061
10062Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * globals.c threads.c: fixes some problem when freeing unititialized
10065 mutexes
10066
10067Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10070 directly, some cleanups
10071 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10072 validation code.
10073
10074Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * win32/configure.js: Jesse Pelton pointed out a problem in the
10077 javascript code.
10078
10079Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10080
10081 * NEWS doc/*: regenerated
10082 * nanoftp.c nanohttp.c: might fix includes problems with the
10083 Ipv6 support on solaris
10084 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10085 defined as #IMPLIED
10086
10087Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * configure.in doc/*: preparing release 2.5.8
10090 * nanohttp.c: changed some preprocessor block
10091 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10092 hexBinary schema datatype and adding support for totalDigits and
10093 fractionDigits facets.
10094
10095Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10098
10099Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * xinclude.c: fixed bug #116095 removing the error message when
10102 reapplying XInclude to a document.
10103
10104Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * xmlIO.c: applied small changes to portability layer for
10107 compilation on DJGPP Ms-DOS compiler.
10108
10109Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * parser.c HTMLparser.c: use the character() SAX callback
10112 if the cdataBlock ain't defined.
10113 * xpath.c: fix bug #115349 allowing compilation when configured
10114 with --without-xpath since the Schemas code needs NAN and co.
10115
10116Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10117
10118 Fixed problem with multi-threading, shown by the test program
10119 testThreads. After fix, ran mutiple tests on various speed
10120 machines (single and dual processor X86), which all seem okay.
10121
10122 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10123
10124 * threads.c: added missing initialisation for condition variable
10125 in xmlNewRMutex.
10126
10127Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10130 closing bug #114837
10131
10132 * configure.in: Added checks for IPv6 support and getaddrinfo().
10133
10134 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10135
10136 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10137
10138 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10139 field or sockaddr_in field, depending upon the availability of IPv6
10140 support.
10141 have_ipv6(): Added to check for run-time IPv6 support.
10142 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10143 Modified to parse a URI with IPv6 address given in [].
10144 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10145 resolution, if it is available on the system, as gethostbyname
10146 does not return IPv6 addresses on some platforms.
10147 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10148 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10149 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10150 we are dealing with.
10151
10152 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10153 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10154 a URI with IPv6 address given in [].
10155 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10156 available on the system. Also IPv6 addresses will be resolved by
10157 gethostbyname only if IPv6 run-time support is available.
10158 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10159
10160Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10161
10162 * win32/configure.js include/win32config.h
10163 include/libxml/xmlversion.h.in: Applied the patch for BCB
10164 by Eric Zurcher.
10165
10166Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10167
10168 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10169 due to #115104 and while fixing #115101 . HTML URLs must not
10170 be version dependant.
10171
10172Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * entities.c: do not generate &quot; for " outside of attributes
10175 * result//*: this changes the output of some tests
10176
10177Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10178
10179 * parser.c xmlIO.c: trying to fix #114277 about when file
10180 remapping and escaping should really be attempted.
10181
10182Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10183
10184 * doc/*: applied a patch from Gman for building docs
10185 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10186 Gary Pennington to provide an allocator for xmlValidCtxt
10187 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10188 #113580 about data not being passed immediately.
10189
10190Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10191
10192 * tree.c: applied a couple of patches from Mark Itzcovitz
10193 to handle saving back "UTF-16" documents.
10194
10195Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10198 some work done while in the Maldives (hence the timezone on the
10199 laptop !)
10200 * result/schemas/length3* test/schemas/deter0_*
10201 test/schemas/group0_*: some tests added too
10202
10203Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * encoding.c: small fix
10206 * xmlIO.c: fixed an error message
10207
10208Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10211 accepting an improper UTF8 sequence
10212
10213Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10214
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010215 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010216 rid of extra threads in a dynamic library.
10217 * win32/configure.js: threads default to 'native' now.
10218
10219Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * HTMLtree.c: fixing bug #112904: html output method escaped
10222 plus sign character in URI attribute.
10223
10224Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010227 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010228 up threads global defaults.
10229 * doc/libxml2-api.xml: this extends the API with new functions
10230 * python/tests/Makefile.am python/tests/reader2.py
10231 python/tests/thread2.py: integrated the associated testcase and
10232 fixed the error string used in reader2
10233
10234Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * configure.in libxml.spec.in python/Makefile.am: trying
10237 to conciliate --with-python= requirements and RPM builds,
10238 a PITA really...
10239
10240Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * HTMLparser.c: oops last commit introduced a memory leak.
10243
10244Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * xmllint.c doc/xmllint.xml: added --nonet option
10247 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10248 xsltproc or xmllint
10249 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10250 rebuilt
10251 * HTMLparser.c: cleaned up the HTML parser context build when
10252 using an URL
10253
10254Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * libxml.spec.in: added a comment about bug #112902
10257
10258Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10259
10260 * minor cleanup of configure '--help' display
10261 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10262
10263Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * tree.c: PI nodes in external subset were not freed :-\
10266 fixes bug #112842
10267
10268Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * xmllint.c: added --schema option to run WXS schema validation
10271 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10272 tried to improve error reporting in the Schema code, some cleanup
10273 too.
10274
10275Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * xmlschemas.c: fixed some problems in the handling of errors,
10278 and attributes addressed by references.
10279 * test/schemas/* result/schemas/*: dropped the verbosity level
10280 and added a couple of new tests
10281
10282Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10283
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010284 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010285 error on the error handling.
10286
10287Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * xmlschemastypes.c: trying to fix #112673
10290
10291Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10292
10293 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10294 warning, this fixed a bug and should close #111574
10295
10296Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10299 holding minOccurs="0"
10300 * test/schemas/all_* result/schemas/all_*: added some regression
10301 tests for that bug
10302 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10303 Garry Pennington to compile without schemas support.
10304
10305Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10308
10309Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * xml2-config.in: try to fix Red hat bug #89957, do not
10312 output -L/usr/lib64
10313 * xmlreader.c: fixed a typo in a comment
10314
10315Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10316
10317 * doc/tutorial/aph.html, ix01.html
10318 forgot to cvs add the new files. Thanks to Roland van Laar
10319 for pointing this out
10320
10321Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10322
10323 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10324 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10325 to the XML/XSLT doc generation closing #111799
10326 * doc/html/*: complete update of the HTML results
10327
10328Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10329
10330 * win32/defgen.xsl: fixed the conditional for unicode map,
10331 removed hardcoded schema entries
10332
10333Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10334
10335 * win32/defgen.xsl: new file, stylesheet for generating
10336 win32/libxml2.def.src from doc/libxml2-api.xml
10337 * win32/libxml2.def.src: is autogenerated from now on, changes
10338 to this file will not appear here anymore
10339
10340Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010343 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010344 release.
10345
10346Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10347
10348 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10349 declaration
10350 * win32/configure.js: thread-enabled build is now default
10351 * win32/libxml2.def.src: added more exports
10352
10353Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10356 developers from common pages, made the transition to XHTML1,
10357 added validity checking to the makefile rules.
10358
10359Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * parser.c: fix for xmlIOParseDTD same as previous and reported
10362 by Petr Pajas
10363
10364Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10365
10366 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10367 closing #111638
10368
10369Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * python/generator.py: fixed a problem in the generator where
10372 the way functions are remapped as methods on classes was
10373 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010374 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010375
10376Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10377
10378 * doc/tutorial:
10379 xmltutorial.xml
10380 xmltutorial.pdf
10381 *.html
10382 add appendix on generating compiler flags, more indexing
10383
10384Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10385
10386 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10387 to get libxml-2.5.7 to compile on OpenVMS
10388
10389Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10392
10393Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10394
10395 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10396 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10397 man page based on xsltproc and a stylesheet PI in the XML.
10398
10399Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10400
10401 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10402 character preventing rendering by the man command.
10403
10404Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10405
10406 * NEWS configure.in: preparing release 2.5.7
10407 * doc/*: updated and rebuilt the docs
10408 * doc/apibuild.py: fixed the script
10409
10410Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10413 get in the way of the builds
10414 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10415
10416Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10419 Memory test from Havoc Pennington #109368
10420 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10421 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10422 include/libxml/parser.h: a lot of memory allocation cleanups
10423 based on the results of the OOM testing
10424 * check-relaxng-test-suite2.py: seems I forgot to commit the
10425 script.
10426
10427Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10428
10429 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10430
10431Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10434 more places where xmlCanonicPath() must be used to convert
10435 filenames to URLs, trying to fix #111088
10436
10437Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * python/libxml.c python/libxml.py: applied patch from
10440 Brent M Hendricks adding binding for xmlCatalogAddLocal
10441
10442Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * HTMLparser.c: tried to fix #98879 again in a more solid
10445 way.
10446
10447Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10448
10449 * win32/libxml2.def.src: added more exports from the relaxng and
10450 xmlreader clan
10451
10452Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10455 provided by Brent Hendricks fixing #105992 and integrated the
10456 examples in the testsuite.
10457
10458Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * TODO: updated a bit
10461 * configure.in: fixed the comment, threads now default to on
10462 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10463
10464Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10467 xmlreader.c include/libxml/parser.h: a lot of performance work
10468 especially the speed of streaming through the reader and push
10469 interface. Some thread related optimizations. Nearly doubled the
10470 speed of parsing through the reader.
10471
10472Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10473
10474 * doc/xmllint.xml
10475 * doc/xmllint.1
10476 update man page to explain use of --stream
10477
10478Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10479
10480 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10481 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10482 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10483 include/libxml/globals.h include/libxml/xmlmemory.h: added
10484 xmlMallocAtomic() to be used when allocating blocks which
10485 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10486 to allow registering the full set of functions needed by
10487 a garbage collecting allocator like libgc, ref #109944
10488
10489Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10490
10491 * configure.in: switched to have thread support enabled by default,
10492 didn't got troubles with ABI compatibility on Linux, hope it
10493 won't break on strange OSes, if yes, report the system ID
10494 * doc/libxml2-api.xml: just rebuilt the API
10495
10496Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10499 added support for large file, tested with a 3+GB instance,
10500 and some cleanup.
10501 * catalog.c: added a TODO
10502 * Makefile.am: added some "make tests" comments
10503
10504Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * relaxng.c: some cleanups
10507 * doc/xmlreader.html: extended the document to cover RelaxNG and
10508 tree operations
10509 * python/tests/Makefile.am python/tests/reader[46].py: added some
10510 xmlReader example/regression tests
10511 * result/relaxng/tutor*.err: updated the output of a number of tests
10512
10513Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10514
10515 * relaxng.c: valgrind pointed out an uninitialized variable error.
10516
10517Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10518
10519 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10520 xmlreader.c: augnemting the APIs, cleanups.
10521 * parser.c: cleanup bug #111005
10522 * xmlIO.c: added some missing comments
10523
10524Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10527 trying to improve the subset compiled, and more testing.
10528 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10529 documentation
10530 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10531 * result/relaxng/*.err: fix some of the outputs
10532
10533Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10534
10535 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10536 include/libxml/xmlreader.h: implemented streaming of
10537 RelaxNG (when possible) on top of the xmlReader interface,
10538 provided it as xmllint --stream --relaxng .rng .xml
10539 This seems to mostly work.
10540 * Makefile.am: updated to test RelaxNG streaming
10541
10542Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10545 based validity checking of fragments of the document for
10546 which the RNG can be compiled to regexps. Works on all regression
10547 tests, only fix needed is related to error messages.
10548
10549Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10550
10551 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10552 include/libxml/xmlregexp.h: Starting work precompiling
10553 parts of RelaxNG schemas. Not plugged onto validity checking
10554 yet, just the regexp building part. Needed to extend some
10555 of the automata and regexp APIs.
10556
10557Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10560 xmllint --stream and xmllint --stream --valid returns errors
10561 code appropriately
10562
10563Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10564
10565 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10566 and Next() operation to work on subtrees within the reader
10567 framework.
10568 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10569 * python/tests/reader5.py: added an example for those new
10570 functions of the reader.
10571
10572Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10575
10576Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * xmlreader.c: fixing HasValue for namespace as raised by
10579 Denys Duchier
10580
10581Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * HTMLparser.c include/libxml/HTMLparser.h: exported
10584 htmlCreateMemoryParserCtxt() it was static
10585
10586Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10589 update from Charles Bozeman for date and duration types
10590 * test/schemas/date_0.* test/schemas/dur_0.*
10591 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10592
10593Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10596 fixing bug #107129, removing excessive allocation and calls
10597 to *printf in the code to build QName strings.
10598
10599Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10600
10601 * win32/libxml2.def.src: fixed conditional exports, reported by
10602 Luke Murray.
10603
10604Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10605
10606 * parser.c: fixed a possible problem with xmlRecoverMemory()
10607
10608Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10611 triostr.h: Bjorn sent an update for the TRIO portability layer.
10612
10613Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10614
10615 * win32/libxml2.def.src: exported new functions
10616
10617Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * configure.in NEWS: preparing release 2.5.6
10620 * doc/*: updated and rebuilt the docs
10621
10622Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10625 on C14Ntests
10626
10627Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * relaxng.c: one more fixup of error message reporting
10630
10631Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10634 variable pointed out by valgrind
10635
10636Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * relaxng.c: try to work on bug #109225 and provide better
10639 error reports.
10640 * result/relaxng/* : this change the output of a number of tests
10641 * xinclude.c: fixing the parsed entity redefinition problem
10642 raised on the list.
10643 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10644
10645Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * xmlschemastypes.c: fixed date comparison to handle the tzo
10648 The only failures left are disagreements on Notations and
10649 '+1' not being allowed for ulong, uint, ushort and ubyte.
10650
10651Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10652
10653 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10654 to the XML Schemas errata
10655 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10656
10657Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10660 and facets support. Currently only schemas with binHex or
10661 base64 don't compile. A few error left in the test suite:
10662 found 1035 test instances: 919 success 23 failures
10663 most are gdate or gdateyear failing check, and a few cases where
10664 James clark tests results are strange.
10665 * valid.c: allow to reuse the Notation checking routine without
10666 having a validation context.
10667 * SAX.c: removed a #if 0
10668
10669Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10670
10671 * xinclude.c: forgot to apply one check from #106931 patch
10672 * xmlschemastypes.c: more work on XML Schemas datatypes
10673
10674Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10677 on cleaning up XML Schemas datatypes based on James Clark tests
10678 test/xsdtest/xsdtest.xml
10679
10680Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * relaxng.c: implemented comparisons for Schemas values.
10683 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10684 some bugs in duration handling, comparisons for durations
10685 and decimals, removed all memory leaks pointed out by James
10686 testsuite. Current status is now
10687 found 238 test schemas: 197 success 41 failures
10688 found 1035 test instances: 803 success 130 failures
10689
10690Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10693 leaks in the W3C XML Schemas code
10694 * xmlschemastypes.c: implemented nonPositiveInteger
10695 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10696 fixed the test and result.
10697
10698Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10699
10700 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10701 parser and a typo
10702 * xmlschemastypes.c: reindenting, fixing a memory access
10703 problem with dates.
10704
10705Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * parser.c: fixing #109227 providing more context in case of
10708 start/end tag mismatch
10709 * python/tests/ctxterror.py python/tests/readererr.py: update the
10710 tests accordingly
10711
10712Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * xinclude.c: should fix #109327 errors on memory accesses
10715
10716Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10717
10718 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10719 is an URI reference
10720
10721Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10722
10723 * xpath.c: fixed bug #109160 on non-ASCII IDs
10724
10725Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10726
10727 * parser.c: Norm suggested a nicer error message for xml:space values
10728 errors
10729
10730Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * xpath.c include/libxml/xpath.h: first part of the fix to
10733 performance bug #108905, adds xmlXPathOrderDocElems() providing
10734 document order for nodes.
10735 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10736
10737Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * xmlschemastypes.c: removing a warning with Sun compiler
10740 bug #109154
10741
10742Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10743
10744 * doc/xmllint.xml
10745 * doc/xmllint.1
10746 update xmllint man page with --relaxng option
10747
10748Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * python/setup.py.in : was missing "drv_libxml2.py"
10751
10752Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * tree.c xpath.c: some changes related to the new way of
10755 handling Result Value Tree, before 2.5.5
10756
10757Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * configure.in NEWS: preparing release 2.5.5
10760 * doc/* : updated the documentation and regenerated it.
10761
10762Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * xpath.c: fixed some problems related to #75813 about handling
10765 of Result Value Trees
10766
10767Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10768
10769 * uri.c: applied a set of patches from Lorenzo Viali correcting
10770 URI parsing errors.
10771
10772Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * parser.c: validity status was not passed back when validating in
10775 entities, but raised by Oliver Fischer
10776
10777Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10778
10779 * HTMLtree.c: avoid escaping ',' in URIs
10780
10781Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10782
10783 * parser.c: fixing bug #108976 get the ID/REFs to reference
10784 the ID in the document content and not in the entity copy
10785 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10786 stuff, better solution for #107208
10787 * xmlregexp.c: removed a direct printf, dohhh
10788 * xmlreader.c: fixed a bug on streaming validation of empty
10789 elements in entities
10790 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10791 cleanup of the validation tests
10792 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10793 added more ID/IDREF tests to the suite
10794
10795Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10796
10797 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10798 compiler.
10799
10800Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
10802 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10803
10804Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10807 defined in entities content
10808
10809Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10810
10811 * SAX.c: Fixed validation bug #108858 on namespace names using
10812 entities and reported by Brent Hendricks
10813 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10814 --debug output.
10815
10816Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10819 about the DocType node not being reported sometimes.
10820 * python/tests/reader.py: added to test to the regression checks
10821
10822Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10823
10824 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10825 reported by Edd Dumbill
10826
10827Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * HTMLparser.c parser.c parserInternals.c: patch from
10830 johan@evenhuis.nl for #107937 fixing some line counting
10831 problems, and some other cleanups.
10832 * result/HTML/: this result in some line number changes
10833
10834Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10837 instead of libxml.spec
10838 * relaxng.c: fixed some of the error reporting excessive
10839 verbosity
10840 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10841 xmlschemastypes.c: removed some warnings from gcc
10842 * doc/libxml2-api.xml: rebuilt
10843
10844Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10845
10846 * relaxng.c: another optimization, for choice this time
10847 * result/relaxng/spec1* result/relaxng/tutor12_1*
10848 result/relaxng/tutor3_7: cleanups.
10849
10850Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10853 * test/relaxng/testsuite.xml: augmented the test suite
10854 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10855 some schemas validation tests in the presence of foreign
10856 namespaces.
10857
10858Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10859
10860 * relaxng.c: added another interleave speedup.
10861
10862Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10863
10864 * xmlschemastypes.c: added integer and fixed one of the
10865 IDREFS regression tests pbm
10866 * result/relaxng/docbook_0.err: updated
10867
10868Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10869
10870 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10871 declared both in the DTD and in the Schemas <grin/>
10872 * relaxng.c: more debug, added a big optimization for <mixed>
10873 * test/relaxng/testsuite.xml: augmented the testsuite
10874 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10875 DocBook example to the regression tests
10876
10877Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10878
10879 * check-xsddata-test-suite.py: cosmetic change for output
10880 * relaxng.c: try to minimize calls to malloc/free for states.
10881
10882Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * tree.c: removed a warning
10885 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10886 support
10887 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10888 cleanup/improvements of the regression tests batch
10889 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10890
10891Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * relaxng.c: fixed error msg cleanup deallocation
10894 * xmlschemastypes.c: added a function to handle lists of
10895 atomic types, added support for IDREFS
10896
10897Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10900 and IDREF, usable from RelaxNG now
10901 * include/libxml/xmlschemastypes.h: need to add a new interface
10902 because the validation modifies the infoset
10903 * test/relaxng/testsuite.xml: extended the testsuite
10904
10905Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10906
10907 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10908 shemas datatype ID/IDREF support still missing though.
10909 * xmlreader.c: fix a crashing bug with prefix raised by
10910 Merijn Broeren
10911 * test/relaxng/testsuite.xml: augmented the testsuite with
10912 complex inheritance tests
10913
10914Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10915
10916 * relaxng.c: switched back to the previous Relax-NG code base,
10917 the derivation algorithm need severe constraining code to avoid
10918 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10919 TEI based example and other bugs
10920 * result/relaxng/*err: updated the results
10921 * test/relaxng/testsuite.xml: started a new test suite
10922
10923Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10924
10925 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10926 that the original RelaxNG validation code was un-fixeable, it got
10927 rewritten to use the derivation algorithm from James Clark and
10928 redebugged it (nearly) from scratch:
10929 found 373 test schemas: 372 success 1 failures
10930 found 529 test instances: 529 success 0 failures
10931
10932Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * SAX.c parser.c: fix some recursion problems introduced in the
10935 last release.
10936 * relaxng.c: more debugging of the RNG validation engine, still
10937 problems though.
10938
10939Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10940
10941 * Makefile.am: stop generating wrong result file with * in name
10942 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10943 * result/relaxng/demo* test/relaxng/demo: added the tests from
10944 Sebastian reproducing the problem.
10945
10946Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10947
10948 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10949 up Aleksey's change
10950
10951Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10952
10953 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10954 variable to control the indentation for the xmllint "--format"
10955 option
10956
10957Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10958
10959 * encoding.c: applied Gennady's patch against buffer overrun
10960
10961Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10962
10963 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10964 Clark it appeared I had bug in URI parsing code ...
10965 * relaxng.c include/libxml/relaxng.h: completely revamped error
10966 reporting to not loose message from optional parts.
10967 * xmllint.c: added timing for RNG validation steps
10968 * result/relaxng/*: updated the result, all error messages changed
10969
10970Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10971
10972 * xpath.c: fix bug #107804, the algorithm used for document order
10973 computation was failing on attributes.
10974
10975Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * valid.c: fix bug #107764 , possibility of buffer overflow
10978 in xmlValidDebug()
10979
10980Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10981
10982 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10983 from Philipp Dunkel
10984
10985Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlschemastype.c: made powten array static it should not be exported
10988 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10989 parser function.
10990 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10991
10992Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10993
10994 * tree.c: fixed a node dump crash on attributes
10995 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10996 an URI test bug and get better output.
10997
10998Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * check-xsddata-test-suite.py: give more infos
11001 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11002 REF->DEF in attribute values.
11003
11004Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11005
11006 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11007 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11008 regression tests from James Clark.
11009
11010Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * relaxng.c xmlschemas.c xmlschemastypes.c
11013 include/libxml/xmlschemastypes.h: added param support for relaxng
11014 type checking, started to increment the pool of simple types
11015 registered, still much work to be done on simple types and
11016 facets checkings.
11017
11018Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11019
11020 * entities.c: fixes again one of the problem raised by
11021 James Clark in #106788
11022
11023Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11024
11025 * relaxng.c: Fixed a couple of problem raised by James Clark
11026 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11027 datatype level still not fixed though.
11028
11029Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11030
11031 * configure.in: preparing release 2.5.4
11032 * doc/*: updated and rebuilt the docs
11033 * relaxng.c: removed warnings
11034 * result/relaxng/*: updated the results
11035
11036Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11037
11038 * valid.c: fixes a DTD regexp generation problem.
11039
11040Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11041
11042 * parser.c: fixes bug #105998 about false detection of
11043 attribute consumption loop.
11044
11045Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11048
11049Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11050
11051 * SAX.c: fixed bug #105992
11052
11053Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11054
11055 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11056 element.
11057 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11058 found 373 test schemas: 369 success 4 failures
11059 found 529 test instances: 525 success 4 failures
11060 * check-relaxng-test-suite.py: added memory debug reporting
11061
11062Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11063
11064 * uri.c parser.c: some warning removal on Igor's patch
11065 * tree.c: seems I messed up with #106788 fix
11066 * python/libxml.c: fixed some base problems when Python provides
11067 the resolver.
11068 * relaxng.c: fixed the interleave algorithm
11069 found 373 test schemas: 364 success 9 failures
11070 found 529 test instances: 525 success 4 failures
11071 the resulting failures are bug in the algorithm from 7.3 and
11072 lack of support for params
11073
11074Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
11076 * parser.c: another fix for nodeinfo in entities problem
11077 * tree.c entities.c: fixed bug #106788 from James Clark
11078 some spaces need to be serialized as character references.
11079
11080Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11081
11082 * parser.c uri.c: fixed the bug I introduced in the path
11083 handling, reported by Sebastian Bergmann
11084
11085Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11086
11087 * parser.c: fixing some nodeinfo in entities problem raised
11088 by Glenn W. Bach
11089 * relaxng.c: implemented the first section 7.3 check
11090 * result/relaxng/*: updated the results
11091
11092Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11093
11094 * relaxng.c: fixed some problems in the previous commit
11095 and finished implementing 4.16 rules checking
11096 found 373 test schemas: 353 success 20 failures
11097 found 529 test instances: 519 success 6 failures
11098 * result/relaxng/*: updated the results
11099
11100Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11101
11102 * relaxng.c: implemented checks from section 7.2
11103
11104Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11105
11106 * relaxng.c: implemented the checks from section 7.1, fixed
11107 some of the 4.20 and 4.21 problems.
11108 found 373 test schemas: 338 success 35 failures
11109 found 529 test instances: 519 success 6 failures
11110 * result/relaxng/*: updated the results
11111
11112Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11115 * result/relaxng/*: updated the results
11116
11117Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
11119 * relaxng.c: more bugfixes
11120 * result/relaxng/*: updated the results
11121
11122Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11123
11124 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11125 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11126 * SAX.c: ensured xmlDoc.URL is always canonic
11127 * parser.c: obsoleted xmlNormalizeWindowsPath
11128 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11129 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11130 * win32/libxml2.def.src: added few exports
11131
11132Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11133
11134 * Makefile.am configure.in: patched to have shared libraries
11135 for Python regression tests and static binaries for gdb debug
11136 in my development environment
11137 * relaxng.c: more bugfixes
11138 found 373 test schemas: 296 success 77 failures
11139 found 529 test instances: 516 success 8 failures
11140 * result/relaxng/*: updated the results
11141
11142Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11143
11144 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11145
11146Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11147
11148 * xmlschemastypes.c: float/double check bugfix
11149 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11150 validation
11151 * xmlreader.c: add a TODO for Jody
11152 * relaxng.c: bugfix bugfix bugfix
11153 found 373 test schemas: 300 success 73 failures
11154 found 529 test instances: 507 success 10 failures
11155 * result/relaxng/*: updated the results
11156
11157Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11160
11161Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
11163 * relaxng.c check-relaxng-test-suite.py: more work on the
11164 RelaxNG implementation conformance testing.
11165 found 373 test schemas: 284 success 89 failures
11166 found 529 test instances: 448 success 47 failures
11167 * result/relaxng/*: updated the results
11168
11169Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11172 a patch from Kjartan Maraas to fix some typos
11173
11174Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11175
11176 * relaxng.c: more bug-hunting
11177 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11178 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011179 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011180 on python < 2.2
11181
11182Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11183
11184 * check-relaxng-test-suite.py relaxng.c: more testing on the
11185 Relax-NG front, cleaning up the regression tests failures
11186 current state and I forgot support for "mixed":
11187 found 373 test schemas: 280 success 93 failures
11188 found 529 test instances: 401 success 68 failures
11189 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11190 moved the Name, NCName and QName validation routine in tree.c
11191 * uri.c: fixed handling of URI ending up with #, i.e. having
11192 an empty fragment ID.
11193 * result/relaxng/*: updated the results
11194
11195Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * check-xinclude-test-suite.py: improved the script accordingly
11198 to the XInclude regression tests updates
11199 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11200 November 2002
11201 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11202 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11203 augmented the Xpointer testsuite for the element() scheme
11204
11205Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11206
11207 * relaxng.c: added TODO for the DTD compatibility spec
11208 * xinclude.c: more bug fixes driven by the testsuite
11209
11210Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11211
11212 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11213 regression tests for XInclude, improved the script, improving
11214 XInclude error reporting mechanism
11215
11216Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11217
11218 * NEWS doc/* configure.in: preparing release 2.5.3
11219
11220Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * tree.c: trying to fix #104934 about some XHTML1 serialization
11223 issues.
11224
11225Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11228 encoding conversion when the input buffer stops in the
11229 middle of a multibyte char
11230
11231Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11232
11233 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11234 * check-relaxng-test-suite.py: python script to run regression
11235 against OASIS RelaxNG testsuite
11236 * relaxng.c: some cleanup tweaks
11237 * HTMLparser.c globals.c: cleanups in comments
11238 * doc/libxml2-api.xml: updated the API
11239 * result/relaxng/*: errors moved files, so large diffs but
11240 no changes at the semantic level.
11241
11242Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11243
11244 * tree.c: fixing #105678 problem when dumping a namespace node.
11245
11246Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11247
11248 * xpath.c: fixed doc comment problems
11249 * python/generator.py python/libxml_wrap.h python/types.c: adding
11250 RelaxNG wrappers
11251 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11252 test of those early Python RelaxNG bindings
11253
11254Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11255
11256 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11257 * relaxng.c: found the validation problem I had with interleave
11258 when not covering all remaining siblings
11259 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11260 testsuite and check the RNG schemas against the RNG schemas
11261 given in appendix A
11262
11263Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11264
11265 * win32/Makefile.msvc: updates for RelaxNG
11266 * win32/Makefile.mingw: updates for RelaxNG
11267 * win32/libxml2.def.src: added RelaxNG exports
11268
11269Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11270
11271 * xinclude.c: applied another bug fix from Sean Chittenden
11272
11273Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11274
11275 * configure.in xmllint.c: I f...ed up the default configuration
11276 of schemas and --relaxng option display in xmllint, pointed by
11277 Morus Walter.
11278 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11279 detection module, fixes bug #105374.
11280
11281Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11282
11283 * xmlschemastypes.c: added the boolean base type.
11284
11285Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11286
11287 * xmlschemastypes.c: started implementing some of the missing
11288 default simple types
11289 * result/relaxng/*: updated the results
11290
11291Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11292
11293 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11294
11295Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
11297 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11298 * Makefile.am: use xmllint for doing the RelaxNG tests
11299 * configure.in: preparing 2.5.2 made schemas support default to
11300 on instead of off
11301 * relaxng.c: removed the verbosity
11302 * xmllint.c: added --relaxng option
11303 * python/generator.py python/libxml_wrap.h: prepared the integration
11304 of the new RelaxNG module and schemas
11305 * result/relaxng/*: less verbose output
11306
11307Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11308
11309 * valid.c: do not run content model validation if the
11310 content is not determinist
11311
11312Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011315 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011316
11317Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11320 improvements from Nick Kew, allowing to do more checking
11321 to HTML elements and attributes.
11322
11323Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11324
11325 * xinclude.c: fixing bug #105137 about entities declaration
11326 needing to be copied to the including document.
11327
11328Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11329
11330 * catalog.c: fixed bug #104817 with delegateURI
11331 * xpath.c: fixing bugs #104123 and #104125
11332
11333Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11334
11335 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11336 python/types.c: fixing #104096 to compile without regexps
11337
11338Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11339
11340 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11341 when building the automata for elem*
11342
11343Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11344
11345 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11346 bug #103827
11347
11348Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11349
11350 * HTMLparser.c: updating a comment, fixing #103776
11351
11352Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11353
11354 * parser.c: fixing bug 105049 for validity checking of content
11355 within recursive entities.
11356
11357Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11358
11359 * HTMLparser.c: try to fix # 105049
11360 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11361 * tree.c: updated a function comment
11362
11363Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11364
11365 * relaxng: more work on grammars and refs/defs
11366 * test/relaxng/* result/relaxng/*: augmented/updated the
11367 regression tests
11368
11369Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11370
11371 * relaxng: more work on name classes, except support
11372 * test/relaxng/* result/relaxng/*: augmented/updated the
11373 regression tests
11374
11375Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11376
11377 * relaxng: more work on name classes, the "validate all" schemas
11378 seems to work now.
11379 * test/relaxng/* result/relaxng/*: augmented/updated the
11380 regression tests
11381
11382Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11383
11384 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11385 * parser.c: put a guard against infinite document depth, basically
11386 trying to avoid another kind of DoS attack.
11387 * relaxng.c: some code w.r.t. nameClasses
11388
11389Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11390
11391 * test/relaxng/* result/relaxng/*: check all the namespace support
11392 was actually correct based on tutorial section 10.
11393
11394Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11395
11396 * relaxng: include seems to work okay now
11397 * test/relaxng/* result/relaxng/*: augmented/updated the
11398 regression tests
11399
11400Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11401
11402 * relaxng.c: a bit of work done in the train back.
11403 * test/relaxng/*: added one of the include tests
11404
11405Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11406
11407 * relaxng: more work done in the train
11408 * test/relaxng/* result/relaxng/*: augmented/updated the
11409 regression tests
11410
11411Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11412
11413 * relaxng.c: debugging of externalRef
11414 * test/relaxng/* result/relaxng/*: augmented/updated the
11415 regression tests
11416
11417Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11418
11419 * relaxng.c: more work on Relax-NG, implementing externalRef
11420 * test/relaxng/* result/relaxng/*: augmented/updated the
11421 regression tests
11422 * Makefile.am: cleanup to Relaxtests target
11423
11424Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11425
11426 * relaxng.c: more work on Relax-NG, implementing interleave
11427 * test/relaxng/* result/relaxng/*: augmented/updated the
11428 regression tests
11429
11430Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11431
11432 * relaxng.c: more work on Relax-NG, implementing interleave
11433 * test/relaxng/* result/relaxng/*: augmented/updated the
11434 regression tests
11435
11436Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11437
11438 * doc/tutorial/customfo.xsl
11439 * doc/tutorial/customhtml.xsl
11440 adding stylesheet customizations used to generate fo
11441 for pdf and html
11442
11443Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11444
11445 * relaxng.c: more work on Relax-NG
11446 * test/relaxng/* result/relaxng/*: augmented/updated the
11447 regression tests
11448 * xmlschemastypes.c: added a number of base type definition but not
11449 the associated checks, those are still TODOs
11450
11451Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11452
11453 in docs/tutorial:
11454 * apa.html
11455 * apb.html
11456 * apc.html
11457 * apd.html
11458 * ape.html
11459 * apf.html
11460 * apg.html
11461 * ar01s02.html
11462 * ar01s03.html
11463 * ar01s04.html
11464 * ar01s05.html
11465 * ar01s06.html
11466 * ar01s07.html
11467 * ar01s08.html
11468 * index.html
11469 * xmltutorial.pdf
11470 * xmltutorial.xml
11471 add index to tutorial
11472
11473Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11474
11475 * doc/xmlcatalog.1
11476 * doc/xmlcatalog_man.html
11477 * doc/xmlcatalog_man.xml
11478 belatedly fixing bug #93622 (adds rewriteURI type to
11479 "--add" option in xmlcatalog man page
11480
11481Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11482
11483 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11484 Julio Merino, closing #104475
11485
11486Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11487
11488 * relaxng.c: more work on Relax-NG
11489 * test/relaxng/* result/relaxng/*: augmented/updated the
11490 regression tests
11491
11492Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11493
11494 * relaxng.c: more work on Relax-NG
11495 * test/relaxng/* result/relaxng/*: augmented/updated the
11496 regression tests
11497
11498Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * README: updated the policy on private mail answers
11501 * relaxng.c: more work on Relax-NG
11502 * test/relaxng/* result/relaxng/*: augmented/updated the
11503 regression tests
11504
11505Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11506
11507 * error.c parser.c tree.c: applied a documentation patch from
11508 Stefan Kost
11509
11510Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11511
11512 * relaxng.c: more work on Relax-NG
11513 * doc/*: regenerated the docs
11514 * test/relaxng/* result/relaxng/*: updated and augmented the
11515 Relax-NG regression tests and results
11516
11517Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11518
11519 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11520 First commit of the new Relax-NG validation code, not generally
11521 useful yet.
11522 * test/relaxng/* result/relaxng/*: current state of the regression
11523 tests
11524
11525Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11526
11527 * tree.c: minimized the memory allocated for GetContent
11528 and a bit of cleanup.
11529
11530Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11531
11532 * python/generator.py: seems there is no good reasons to
11533 not generate bindings for XPointer
11534
11535Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11536
11537 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011538 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011539 * doc/libxml2-api.xml: rebuilt the API description with
11540 new entry points
11541
11542Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11543
11544 * xmlreader.c python/drv_libxml2.py python/generator.py
11545 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011546 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011547 context error message APIs
11548 * python/tests/ctxterror.py python/tests/readererr.py:
11549 update of the tests
11550
11551Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11552
11553 * doc/guidelines.html
11554 grammar and spelling cleanup
11555
11556Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11557
11558 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11559 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011560 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011561 and warning handling
11562 * python/tests/Makefile.am python/tests/readererr.py: adding the
11563 specific regression test
11564
11565Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11566
11567 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11568 should raise a syntax error
11569
11570Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11571
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011572 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011573
11574Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11575
11576 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11577
11578Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11579
11580 * python/generator.py python/libxml.c python/libxml.py
11581 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011582 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011583 Python level.
11584 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11585 regression test for it.
11586
11587Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11588
11589 * xmlreader.c: fixed the streaming property of the reader,
11590 it was generating tree faster than consuming it. Pointed out
11591 by Nate Myers
11592 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11593
11594Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11595
11596 * win32/libxml2.def.src: added more xmlreader and other exports
11597
11598Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11599
11600 * xpath.c: fix to the XPath implementation for parent and
11601 ancestors axis when operating on a Result Value Tree.
11602 Fixes bug #100271
11603
11604Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11605
11606 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11607 to fix some URI/file escaping problems
11608
11609Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11610
11611 * python/generator.py: fixed a bug raised by Raymond Wiker,
11612 docSetRootElement() should not raise an exception if the
11613 return is None
11614
11615Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11616
11617 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11618 fixed bug #102181 by applying the suggested change and fixing
11619 the generation/registration problem.
11620
11621Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11622
11623 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11624 routines.
11625
11626Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11627
11628 * parser.c: one more IsEmptyElement crazyness, that time in
11629 external parsed entities if substitution is asked.
11630 * python/tests/reader3.py: added a specific test.
11631
11632Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11633
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011634 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011635 support and improved error handler registration
11636
11637Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11638
11639 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11640 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11641 * README: fixed a link
11642
11643Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11644
11645 * configure.in doc/* NEWS: preparing 2.5.1 release
11646 * SAX.c parser.c: fixing XmlTextReader bug
11647
11648Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11649
11650 * SAX.c: fuck, I introduced a memory leak on external parsed
11651 entities in 2.5.0 :-(
11652
11653Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11654
11655 * xmllint.c: another fix needed as pointed by Christophe Merlet
11656 for --stream --debug if compiled without debug support.
11657
11658Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11659
11660 * doc/xmllint.xml
11661 * doc/xmllint.1:
11662 update man page with --stream and --chkregister
11663
11664Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11665
11666 * globals.c: fixed --with-threads compile
11667 * xmllint.c: fixed --without-debug compile
11668 * include/libxml/globals.h: cleanup
11669 * include/libxml/schemasInternals.h: add a missing include
11670
11671Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11672
11673 * configure.in NEWS: preparing 2.5.0 release
11674 * SAX.c: only warn in pedantic mode about namespace name
11675 brokeness
11676 * globals.c: fix a doc generation problem
11677 * uri.c: fix #101520
11678 * doc/*: updated and rebuilt the doc for the release, includuding
11679 stylesheet update
11680 * python/Makefile.am: fix a filename bug
11681
11682Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11683
11684 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11685 should not be called.
11686
11687Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11688
11689 * libxml-2.0.pc.in: applied the patch to fix #101894
11690
11691Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11692
11693 * tree.c : applied patch from Lukas Schroeder for register callbacks
11694 * valid.c: modified patch from Lukas Schroeder to test
11695 register callbacks with --chkregister
11696
11697Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11698
11699 * xmlreader.c: seriously changed the way data are pushed to
11700 the underlying parser, go by block of 512 bytes instead of
11701 tryng to detect tag boundaries at that level. Changed the
11702 way empty element are detected and tagged.
11703 * python/tests/reader.py python/tests/reader2.py
11704 python/tests/reader3.py: small changes mostly due to context
11705 reporting being different and DTD node being reported. Some
11706 errors previously undetected are now caught and fixed.
11707 * doc/xmlreader.html: flagged last section as TODO
11708
11709Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11710
11711 * python/libxml.py: integrated the Python 2.2 optimizations
11712 from Hannu Krosing, while maintaining compatibility with
11713 1.5 and 2.1
11714
11715Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11716
11717 * xmllint.c: a bit of cleanup
11718 * xmlreader.c: small fix
11719 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11720 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11721
11722Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11723
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011724 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011725 drv_libxml2.py in setup.py
11726
11727Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11728
11729 * doc/xmlreader.html: starting documenting the new XmlTextReader
11730 interface.
11731
11732Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11733
11734 * xmllint.c: added the --stream flag to use the TextReader API
11735 * xmlreader.c: small performance tweak
11736
11737Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11738
11739 * xmlreader.c python/tests/reader2py: okay the DTD validation
11740 code on top of the XMLTextParser API should be solid now.
11741
11742Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11743
11744 * xmlreader.c python/tests/reader2py: Fixing some more mess
11745 with validation and recursive entities while using the
11746 reader interface, it's getting a bit messy...
11747
11748Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11749
11750 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011751 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011752 some fixes.
11753
11754Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11755
11756 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011757 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011758 based on the python XmlTextReader interface.
11759
11760Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11761
11762 * tree.c: backing out one change in the last patch which broke the
11763 regression tests
11764
11765Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11766
11767 * global.data globals.c tree.c include/libxml/globals.h: applied
11768 an old patch from Lukas Schroeder to track node creation and
11769 destruction. Probably missing a lot of references at the moment
11770 and not usable reliably.
11771
11772Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11773
11774 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11775 from doc/news.html and a stylesheet
11776
11777Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11778
11779 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011780 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011781
11782Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11783
11784 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011785 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011786 and added a specific regression test.
11787 * python/tests/reader3.py: cleanup
11788
11789Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011792 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011793 the tests to catch those.
11794
11795Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * python/generator.py: modified the generator to allow keeping
11798 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011799 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011800 xmlTextReader instance gets destroyed if the python wrapper for
11801 the input is not referenced anymore.
11802
11803Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011806 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011807
11808Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011811 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011812
11813Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11814
11815 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11816 with "<a/>"
11817
11818Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * SAX.c: warn on xmlns:prefix="foo"
11821 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11822 for namespace attributes handling.
11823
11824Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11827 a really nasty problem raised by a DocBook XSLT transform
11828 provided by Sebastian Bergmann
11829
11830Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011833 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011834
11835Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11838 extended the XmlTextReader API a bit, addding accessors for
11839 the current doc and node, and an entity substitution mode for
11840 the parser.
11841 * python/libxml.py python/libxml2class.txt: related updates
11842 * python/tests/Makefile.am python/tests/reader.py
11843 python/tests/reader2.py python/tests/reader3.py: updated a bit
11844 the old tests and added a new one to test the entities handling
11845
11846Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11847
11848 * python/generator.py python/libxml2class.txt
11849 python/tests/reader.py python/tests/reader2.py: changed the
11850 generator to provide casing for the XmlTextReader similar to
11851 C# so that examples and documentation are more directly transposable.
11852 Fixed the couple of tests in the suite.
11853
11854Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * doc/guidelines.html: added a document on guildeline for
11857 publishing and deploying XML
11858
11859Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * valid.c xmlreader.c: final touch running DTD validation
11862 on the XmlTextReader
11863 * python/tests/Makefile.am python/tests/reader2.py: added a
11864 specific run based on the examples from test/valid/*.xml
11865
11866Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * python/libxml.py: added a few predefined xmlTextReader parser
11869 configuration values.
11870
11871Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * python/libxml_wrap.h: trying to fix #102037
11874
11875Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * SAX.c: fixing bug #95296, when the predefined entities
11878 are redefined in the DTD the default one must be used
11879 instead anyway.
11880
11881Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11882
11883 * doc/xmllint.xml
11884 * doc/xmllint.1
11885 Add discussion of XML_DEBUG_CATALOG to xmllint man
11886 page - bug #100907
11887
11888Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * xmlreader.c: Fixed the empty node detection to avoid reporting
11891 an inexistant close tag.
11892
11893Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011895 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011896 for Python 2.1
11897
11898Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11901
11902Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * doc/libxml2-api.xml python/tests/reader.py: one really need
11905 to provide the base URI information when creating a reader parser
11906 from an input stream. Updated the API and the example using it.
11907
11908Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11911 include/libxml/valid.h include/libxml/xmlreader.h: working on
11912 DTD validation on top of xml reader interfaces. Allows to
11913 validate arbitrary large instances. This required some extensions
11914 to the valid module interface and augmenting the size of xmlID
11915 and xmlRef structs a bit.
11916 * uri.c xmlregexp.c: simple cleanup.
11917
11918Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11921 work on the xml reader interfaces.
11922 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11923 Web page for the Windows binaries.
11924
11925Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * xmlIO.c: applied a patch for VMS following the report by
11928 Nigel Hall
11929
11930Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * parser.c: the parseStartTag bug fix wasn't complete.
11933
11934Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11937 parseStartTag, fixing it.
11938 * test/att4 result/att4 result/noent/att4: adding the test
11939 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11940 more methods to XmlTextReader.
11941
11942Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11943
11944 * win32/libxml2.def.src: added more xml reader exports
11945 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11946 to the build
11947
11948Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11949
11950 * doc/tutorial/xmltutorial.xml
11951 plus generated html and pdf
11952 Updating tutorial again based on further comments from Niraj
11953 Tolia on the last iteration
11954
11955Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11956
11957 * doc/tutorial/xmltutorial.xml
11958 * doc/tutorial/includekeyword.c
11959 * doc/tutorial/includegetattribute.c
11960 plus generated html and pdf
11961 Adding fix from Niraj Tolia to tutorial to properly free memory.
11962
11963Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11966 more methods of XmlTextReader.
11967 * python/libxml2class.txt python/tests/reader.py: this increased the
11968 methods in the bndings, augmented the test to check those new
11969 functions.
11970
11971Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11974 methods of XmlTextReader.
11975 * python/generator.py python/libxml_wrap.h python/types.c
11976 python/libxml2class.txt: added the reader to the Python bindings
11977 * python/tests/Makefile.am python/tests/reader.py: added a specific
11978 test for the Python bindings of the Reader APIs
11979 * parser.c: small cleanup.
11980
11981Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * xinclude.c: fallback was only copying the first child not the
11984 full child list of the fallback element, closes #89684 as reopened
11985 by Bernd Kuemmerlen
11986
11987Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11988
11989 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11990
11991Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * configure.in: preparing release of 2.4.30
11994 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11995 gives enum values, fix functype return type, put back fields in
11996 structs
11997 * doc/*: updated the docs rebuilt
11998
11999Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12002 about htmlNodeDumpOutput location.
12003 * xpath.c: removed an undefined function signature
12004 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12005 too many symbols in the API breaking the python bindings.
12006 Updated with the libxslt/libexslt changes.
12007
12008Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * configure.in: preparing release of 2.4.29
12011 * doc/*: rebuilt the docs and API
12012 * xmlreader.c: a few more fixes for the XmlTextReader API
12013
12014Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12015
12016 * include/win32config.h: applied mingw patch from Magnus Henoch
12017
12018Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12021
12022Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12025 building Python script, does the C parsing directly, generates
12026 a better API description including structure fieds defs and
12027 enums. Still a couple of bugs, but good enough for the python
12028 wrappers now.
12029 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12030 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12031 include/libxml/schemasInternals.h include/libxml/tree.h: more
12032 cleanup based on the python analysis script reports.
12033 * libxml.spec.in: make sure the API XML description is part of the
12034 devel package.
12035
12036Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12039 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12040 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12041 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12042 code cleanup, especially the function comments.
12043 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12044
12045Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * Makefile.am xmlreader.c include/libxml/Makefile.am
12048 include/libxml/xmlreader.h: Adding a new set of APIs based on
12049 the C# TextXmlReader API but converted to C. Allow to parse
12050 in constant memory usage, far simpler to program and explain
12051 than the SAX like APIs, unfinished but working.
12052 * testReader.c: test program
12053
12054Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12055
12056 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12057
12058Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * tree.c: Chip turner indicated that XHTML1 serialization
12061 rule for style actually break on both IE and Mozilla,
12062 try to avoid the rule if escaping ain't necessary
12063
12064Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * nanhttp.c: handle HTTP URL escaping, problem reported by
12067 Glen Nakamura and Stefano Zacchiroli
12068
12069Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12072
12073Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * uri.c: Johann Richard pointed out some XPointer problems for
12076 URN based URI references in XInclude. Modified the URI parsing
12077 and saving routines to allow correct parsing and saving of
12078 XPointers, especially when attached to "opaque" scheme accordingly
12079 to RFC 2396
12080
12081Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12082
12083 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12084 of refactoring to the HTML saving code.
12085 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12086 in the doc.
12087
12088Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12091 to a buffer API to reuse the generic dump to an OutputIO layer,
12092 this reduces code, fixes xmlNodeDump() for XHTML, also made
12093 xmlNodeDump() now return the number of byte written.
12094
12095Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012097 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012098 Python bindings on Windows
12099 * doc/parsedecl.py: small cleanup
12100
12101Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * libxml.spec.in configure.in: add a line in %changelog for releases
12104
12105Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * parser.c: patch from Marcus Clarke fixing a problem in entities
12108 parsing that was detected in KDe documentations environment.
12109
12110Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12111
12112 * python/libxml.c (libxml_prev): Return the previous as opposed to
12113 the next node (I guess this is the result of some cut & paste programming:)
12114
12115Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12118
12119Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012122 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012123
12124Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12125
12126 * win32/configure.js: added option for python bindings
12127 * win32/libxml2.def.src: added more exports
12128
12129Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12130
12131 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12132 pthreads
12133 * win32/wince/*: applied updates to Windows CE port from Javier
12134
12135Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * configure.in: preparing 2.4.28
12138 * libxml.spec.in doc/Makefile.am: some cleanup
12139 * doc/*: updated the news and regenerated.
12140
12141Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * HTMLparser.c: final touch at closing #87235 </p> end tags
12144 need to be generated.
12145 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12146 this change slightly the output of a few tests
12147 * doc/*: regenerated
12148
12149Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * parserInternals.c: fixing bug #99190 when UTF8 document are
12152 parsed using the progressive parser and the end of the chunk
12153 is in the middle of an UTF8 multibyte character.
12154
12155Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12156
12157 * threads.c: fixed initialization problem in xmlNewGlobalState
12158 which was causing crash.
12159 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12160 in xmlInitializeGlobalState.
12161 * parserInternals.c: cleaned up ctxt->sax initialisation.
12162
12163Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * tree.c include/libxml/tree.h: modified the existing APIs
12166 to handle XHTML1 serialization rules automatically, also add
12167 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12168 libxslt serialization uses it when needed without changing
12169 the library API.
12170 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12171 result/xhtml1: added a new test specifically for xhtml1 output
12172 and updated the result of one XHTML1 test
12173
12174Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * xinclude.c parserInternals.c encoding.c: fixed #99082
12177 for xi:include encoding="..." support on text includes.
12178 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12179 test/XInclude/ents/isolatin.txt : added a specific regression test
12180 * python/generator.py python/libxml2class.txt: fixed the generator
12181 the new set of comments generated for doc/libxml2-api.xml were
12182 breaking the python generation.
12183
12184Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12187 * configure.in: patch for Solaris on new autoconf closes #98880
12188 * doc/parsedecl.py: repair the frigging API building script,
12189 did I say that python xmllib sucks ?
12190 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12191 and some comment are no more truncated.
12192
12193Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * parser.c: Martin Stoilov pointed out a potential leak in
12196 xmlCreateMemoryParserCtxt
12197
12198Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12201 included in HTML documents and using the push parser.
12202
12203Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12204
12205 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12206 specified, look for the Python interpreter not just in the
12207 specified root but also in the specified location. Fixes #98825
12208
12209Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * python/libxml.c: fixing bug #98792 , node may have no doc
12212 and dereferencing without checking ain't good ...
12213
12214Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * configure.in: preparing release 2.4.27
12217 * doc/* : updated and rebuilt the docs
12218 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12219 and all the docs are actually packaged and in the final RPMs
12220 * parser.c parserInternals.c include/libxml/parser.h: restore
12221 xmllint --recover feature.
12222
12223Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12226 processing of parsed entities, and XPath computation on sustitued
12227 entities.
12228 * testXPath.c: make sure entities are substitued.
12229
12230Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * parser.c: fixed #96594, which was totally dependent on the
12233 processing of internal parsed entities, which had to be changed.
12234
12235Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12238 trying to fix bug #98517 about building outside the source tree
12239 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12240
12241Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12242
12243 * include/win32config.h: cleanup
12244 * win32/Makefile.mingw: integrated mingw in JScript configure
12245 * win32/Makefile.msvc: modified to allow mingw coexistence
12246 * win32/configure.js: integrated mingw
12247 * win32/Readme.txt: cleanup
12248
12249Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12250
12251 * HTMLparser.c: strengthen the guard in the Pop macros,
12252 like in the XML parser, closes bug #97315
12253
12254Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12257 callback is never used.
12258
12259Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * parserInternals.c: fixed the initialization of the SAX structure
12262 which was breaking xsltproc
12263 * xpath.c: patch from Petr Pajas for CDATA nodes
12264 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12265 * parser.c include/libxml/parser.h: patch from Peter Jones
12266 removing a leak in xmlSAXParseMemory() and adding the
12267 function xmlSAXParseMemoryWithData()
12268
12269Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12270
12271 adding pdf of tutorial, changing web page to link to it
12272 * doc/tutorial/xmltutorial.pdf
12273 * doc/xml.html
12274 * doc/docs.html
12275
12276Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12277
12278 * doc/tutorial/ar01s08.html
12279 adding file what I forgot for tutorial
12280
12281Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12282
12283 Adding encoding discussion to tutorial
12284 Added:
12285 * doc/tutorial/images/*.png: DocBook admonition image files
12286 * doc/tutorial/apf.html, apg.html: new generated html
12287 * doc/tutorial/includeconvert.c: conversion code entity file
12288 changed:
12289 * doc/tutorial/xmltutorial.xml: DocBook original
12290 * doc/tutorial/*.html: generated html
12291
12292Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12293
12294 * include/libxml/*.h: retired xmlwin32version.h
12295 * doc/Makefile.am: retired xmlwin32version.h
12296 * win32/configure.js: retired xmlwin32version.h
12297
12298Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12299
12300 * win32/libxml2.def.src: exported additional symbols
12301 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12302 sisterhood
12303
12304Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * globals.c: fixed a typo pointed out by Igor
12307 * xpath.c: try to speed up node compare using line numbers
12308 if available.
12309
12310Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * tree.c: make xmlFreeNode() handle attributes correctly.
12313
12314Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12315
12316 * catalog.c: completed the #96963 fix, as reported by Karl
12317 Eichwalder
12318
12319Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12322
12323Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * Makefile.am: switched the order of a couple of includes
12326 to fix bugs #97100
12327
12328Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12329
12330 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12331 xmlLoadCatalogs that used to separate directories with a ':'.
12332
12333Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12334
12335 * threads.c: improvements to the Windows-side of thread handling
12336 * testThreads.c: conditionally excluded unistd.h
12337 * testThradsWin32.c: broke overlong lines
12338 * include/win32config.h: adapted thread-related macros to the new
12339 scheme and for pthreads on Windows
12340 * win32/Makefile.msvc: introduced a more flexible thread build,
12341 added testThreads[Win32].c to the build
12342 * win32/configure.js: introduced a more flexible thread config
12343
123442002-10-31 John Fleck <jfleck@inkstain.net>
12345
12346 * doc/xml.html (and, by implication, FAQ.html)
12347 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12348
12349Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12350
12351 * configure.in: removed xmlwin32version.h
12352 * include/libxml/Makefile.am: removed xmlwin32version.h
12353
12354Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * tree.c: applied patch from Brian Stafford to fix a bug
12357 in xmlReconciliateNs()
12358
12359Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * tree.c: applied patch from Christian Glahn to allow
12362 xmlNewChild() on document fragment nodes
12363
12364Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * parser.c: Christian Glahn found a problem with a recent
12367 patch to xmlParseBalancedChunkMemoryRecover()
12368 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12369 problems
12370 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12371 test/schemas/seq*: added the test cases from Charles
12372
12373Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12376 serious cleanup of the spec file and associated changes
12377 in the Makefiles.
12378 * valid.c: try to remove some warnings on x86_64
12379
12380Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12383 fix bug #96586
12384
12385Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12388 parsing, applied his patch
12389 * result/HTML/attrents.html result/HTML/attrents.html.err
12390 result/HTML/attrents.html.sax test/HTML/attrents.html:
12391 added the test and result case provided by Mikhail Sogrine
12392
12393Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * vms/build_libxml.com vms/config.vms vms/readme.vms
12396 include/libxml/parser.h include/libxml/parserInternals.h
12397 include/libxml/tree.h include/libxml/xmlIO.h
12398 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12399 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12400 Applied the VMS update patch from Craig A. Berry
12401 * doc/*.html: update
12402
12403Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12404
12405 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12406
12407Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * debugXML.c: adding a grep command to --shell in xmllint
12410 for T.V. Raman
12411
12412Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * xmlcatalog.c: tried to fix some of the problem with --sgml
12415
12416Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * parser.c: tried to fix bug #91500 where doc->children may
12419 be overriden by a call to xmlParseBalancedChunkMemory()
12420
12421Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12424 identifiers in SGML catalogs containing '&'
12425
12426Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * python/types.c: fixed bugs when passing result value tree
12429 to Python functions.
12430
12431Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * configure.in: preparing the release of 2.4.26
12434 * doc/*: updated and rebuilt the documentation
12435
12436Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * parser.c: fixed a XML Namespace compliance bug reported by
12439 Alexander Grimalovsky
12440
12441Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12442
12443 * HTMLtree.c: fixed serialization of script and style when
12444 they are not lowercase (i.e. added using the API to the tree).
12445
12446Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * valid.c: make xmlValidateDocument emit a warning msg if there
12449 is no DTD, pointed by Christian Glahn
12450
12451Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12454 content model when some of the blocks have min or max, and a couple
12455 of bugs found in the process.
12456 * result/schemas/list0* test/schemas/list0*: added some specific
12457 regression tests
12458
12459Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * README: updated the contact informations
12462
12463Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12466 misses it, reported by Peter Bray.
12467
12468Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12471 and removed a few warnings
12472
12473Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * parser.c: Christian Glahn found a small bug in the push parser.
12476 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12477 public
12478
12479Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * xmlschemas.c include/libxml/xmlschemas.h: added
12482 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12483 * testSchemas.c: added --memory to test the new interface
12484
12485Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12486
12487 * doc/index.py doc/search.php: integrated the XSLT indexing,
12488 a few fixed in the indexer, added a scope selection at the
12489 search level.
12490
12491Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12494 this was due to uninitialized parts of the validation context
12495
12496Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * debugXML.c: applied patch from Mark Vakoc except the API
12499 change, preserved it.
12500 * doc/*: updated the docs to point to the search engine for
12501 information lookup or before bug/help reports.
12502
12503Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * doc/index.py doc/search.php: added mailing-list archives
12506 indexing and lookup
12507
12508Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12511
12512Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * doc/index.py: improved HTML indexing
12515 * doc/search.php: make the queries also lookup the HTML based indexes
12516
12517Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * doc/index.py: added HTML page indexing
12520
12521Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12522
12523 * xmlIO.c: extended Windows path normalisation to fix the base
12524 problem in libxslt.
12525 * catalog.c: fixed list handling in XML_CATALOG_FILES
12526
12527Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * valid.c: typo/bug found by Christian Glahn
12530
12531Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12532
12533 * xmlIO.c: applied Windows CE patch from Javier.
12534 * win32/wince: new directory, contains support for the PocketPC
12535 with Windows CE from Javier.
12536 * include/win32config.h: reorganised, removed duplicate
12537 definitions and applied WinCE patch from Javier.
12538 * include/wsockcompat.h: new file, now contains WinSock
12539 compatibility macros.
12540 * win32/Makefile.msvc: introduced double-run compilation.
12541
12542Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * configure.in include/libxml/xmlwin32version.h: preparing release
12545 of 2.4.25
12546 * doc/*: updated and regenerated teh docs and web pages.
12547
12548Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12551 error were not covering namespace declarations.
12552 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12553 it was missing the attribute declaration for the namespace
12554 * result/VC/NS3: the fix now report breakages in that test
12555
12556Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12559
12560Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12563 and regenerated the docs and web site
12564
12565Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12568 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12569 not before
12570
12571Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * python/generator.py python/libxml2class.txt: fixed a stupid error
12574 breaking the python API
12575
12576Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12579 triostr.c triostr.h: applied a trio update patch from
12580 Bjorn Reese which should work with MinGW
12581
12582Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * tree.c: improving some documentation comments
12585 * xmlregexp.c: found and fixed a mem leak with python regression tests
12586 * doc/*: rebuilt the doc and the API XML file including the
12587 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12588 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12589 python/types.c: added access to the XML Schemas regexps from
12590 python
12591 * python/tests/Makefile.am python/tests/regexp.py: added a
12592 simple regexp bindings test
12593
12594Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12595
12596 * doc/xml.html:
12597 fixing ftp links - thanks to Vitaly Ostanin
12598
12599Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * xmlregexp.c: fixed the data callback on transition functionality
12602 which was broken when using the compact form
12603 * result/schemas/*: updated the results, less verbose, all tests
12604 pass like before
12605 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12606 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12607 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12608 annoying warnings
12609 * xpath.c: try to provide better error report when possible
12610
12611Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * Makefile.am: fixed a breakage raised by Jacob
12614
12615Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12616
12617 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12618 which don't use sockets
12619
12620Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12621
12622 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12623 * win32/configure.js: applied zlib patch from Daniel Gehriger
12624
12625Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12626
12627 * win32/configure.js: applied the patch from Mark Vakoc for
12628 regexp support
12629 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12630 for regexp support
12631
12632Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * xmlschemastypes.c: as pointed by Igor Float and Double
12635 parsing ain't finished yet
12636
12637Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12638
12639 * Makefile.am configure.in: trying to fix #88412 by bypassing
12640 all the python subdir if python ain't detected
12641
12642Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12645 made configuring with regexps/automata/unicode the default
12646 but without schemas ATM
12647 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12648 fixed the regexp based DTD validation performance and memory
12649 problem by switching to a compact form for determinist regexps
12650 and detecting the determinism property in the process. Seems
12651 as fast as the old DTD validation specific engine :-) despite
12652 the regexp built and compaction process.
12653
12654Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * valid.c: determinism is debugged, new DTD checking code now works
12657 but xmlFAComputesDeterminism takes far too much CPU and the whole
12658 set usues too much memory to be really usable as-is
12659
12660Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * tree.c: fixed another stupid bug in xmlGetNodePath()
12663 * xmllint.c: --version now report the options compiled in
12664
12665Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * HTMLparser.c: small cleanup
12668 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12669 when configured with them. A bit of debugging around the determinism
12670 checks is still needed
12671
12672Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12675
12676Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * xmlIO.c: small portability glitch fixed.
12679
12680Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12681
12682 * xmlschemastypes.c: incomplete steps for real/double support
12683 * testAutomata.c include/libxml/xmlautomata.h
12684 include/libxml/xmlregexp.h: avoiding a compilation problem
12685 * valid.c include/libxml/valid.h: starting the work toward using
12686 the regexps for actual DTD validation
12687
12688Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * hash.c: cosmetic cleanup
12691 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12692 integrating a DTD validation layer based on the regexps
12693
12694Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12697 the determinism was tested before eliminating the epsilon
12698 transitions :-(
12699
12700Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * python/generator.py python/libxml.c python/libxml.py
12703 python/libxml2-python-api.xml python/libxml2class.txt
12704 python/libxml_wrap.h python/types.c: updated the python
12705 bindings, added code for easier File I/O, and the ability to
12706 define a resolver from Python fixing bug #91635
12707 * python/tests/Makefile.am python/tests/inbuf.py
12708 python/tests/outbuf.py python/tests/pushSAXhtml.py
12709 python/tests/resolver.py python/tests/serialize.py: updated
12710 and augmented the set of Python tests.
12711
12712Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12713
12714 * win32/configure.js: added more readme info for the binary
12715 package.
12716
12717Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * xmlIO.c: fixed a stupid out of bound array error
12720
12721Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12724 messing around with support for Windows path, cleanups,
12725 trying to identify and fix the various code path to the
12726 filename access. Added xmlNormalizeWindowsPath()
12727
12728Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * error.c valid.c: working on better error reporting of validity
12731 errors, especially providing an accurate context.
12732 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12733 error reports in those cases.
12734
12735Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12738 parser.c parserInternals.c xmlIO.c: get rid of all the
12739 perror() calls made in the library execution paths. This
12740 should fix both #92059 and #92385
12741
12742Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12743
12744 * xmllint.c: memory leak reporting was broken after a change
12745 of the preprocessor symbol used to activate it.
12746
12747Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * tree.c: try to make the copy function work for node of
12750 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12751 DOM layers though, not libxml2 itself.
12752
12753Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * valid.c: try to provide file and line informations, not all
12756 messages are covered, but it's a (good) start
12757
12758Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * xinclude.c: reimplemented a large part of the XInclude
12761 processor, trying to minimize resources used, James Henstridge
12762 provided a huge test case which was exhibiting severe memory
12763 consumption problems.
12764
12765Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * python/Makefile.am: applied patch from Christophe Merlet to
12768 reestablish DESTDIR
12769
12770Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * libxml.spec.in: fixes libary path for x86_64 AMD
12773
12774Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12775
12776 * doc/tutorial/includekeyword.c
12777 * doc/tutorial/xmltutorial.xml:
12778 (plus resulting generated html files)
12779 fixing one spot I missed in the tutorial where I hadn't freed
12780 memory properly
12781
12782Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12783
12784 * doc/tutorial/includeaddattribute.c
12785 * doc/tutorial/includeaddkeyword.c
12786 * doc/tutorial/includegetattribute.c
12787 * doc/tutorial/includekeyword.c
12788 * doc/tutorial/xmltutorial.xml
12789 * doc/tutorial/*.html:
12790 update tutorial to properly free memory (thanks to Christopher
12791 R. Harris for pointing out that this needs to be done)
12792 * doc/tutorial/images/callouts/*.png:
12793 added image files so the callouts are graphical, making it
12794 easier to read ( use "--param callout.graphics 1" to generate
12795 html with graphical callouts)
12796
12797Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12800 nice logos generated by Marc Liyanage
12801 * doc/site.xsl *.html: changed the stylesheet to show the new
12802 logo and regenerated the pages
12803
12804Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12805
12806 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12807
12808Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * xpath.c: possible mem leak patch from Jason Adams
12811
12812Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12815 in the XQuery namespace
12816 * configure.in: preparing 2.4.24
12817 * doc/*.html: updated the web pages
12818
12819Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * python/generator.py: closing bug #85258 by generating conditional
12822 compile check to avoid linking to routines not configured in.
12823
128242002-08-22 Havoc Pennington <hp@pobox.com>
12825
12826 * autogen.sh: update error message for missing automake
12827
12828Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * python/Makefile.am: typo in target name resulted in libxml2.py
12831 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12832
12833Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12834
12835 * win32/win32/Makefile.mingw: updated with version from
12836 Elizabeth Barham at http://soggytrousers.net/repository/
12837
12838Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12839
12840 * win32/Makefile.msvc: added the prefix location to the include
12841 and lib search path.
12842
128432002-08-18 Havoc Pennington <hp@pobox.com>
12844
12845 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12846 both automake 1.6 and 1.4 installed get the right automake. Means
12847 compilation from CVS will now require the latest automake 1.4
12848 release, or manually creating symlinks called "automake-1.4" and
12849 "aclocal-1.4"
12850
12851Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * configure.in python/Makefile.am: more AMD 64 induced changes from
12854 Frederic Crozat
12855
12856Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * xinclude.c: oops I was missing the xml:base fixup too
12859 * result/XInclude/*.xml: this adds xml:base attributes to most
12860 results of the tests
12861
12862Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * xinclude.c: quick but apparently working implementation of
12865 xi:fallback, should close bug #89684
12866 * Makefile.am test/XInclude/docs/fallback.xml
12867 result/XInclude/fallback.xml: added a basic test for fallback,
12868 and run with --nowarning to avoid a spurious warning
12869 * configure.in: applied patch from Frederic Crozat for python
12870 bindings on AMD 64bits machines.
12871
12872Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12873
12874 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12875 the caller don't pass a SAX callback block.
12876
12877Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * tree.c: applied the same fix for the XML-1.0 namespace to
12880 xmlSearchNsByHref() as was done for xmlSearchNs()
12881
12882Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * libxml.3: small cleanup of the man page
12885 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12886 when serializing HREF attributes generated by XSLT.
12887
12888Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12891 version of Marc Liyanage' patch for boolean attributes in HTML
12892 output
12893
12894Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * python/tests/serialize.py: fixed the test results, indenting
12897 behaviour changed slightly
12898
12899Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12900
12901 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12902 new c14n function to Windows def files
12903
12904Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12905
12906 * c14n.c: fixed a memory leak in c14n code
12907
12908Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * parser.c include/libxml/parser.h: adding a new API for Christian
12911 Glahn: xmlParseBalancedChunkMemoryRecover
12912 * valid.c: patch from Rick Jones for some grammar cleanup in
12913 validation messages
12914 * result/VC/* result/valid/*: this slightly change some of the
12915 regression tests outputs
12916
12917Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * tree.c: trying to fix a problem in namespaced attribute handling
12920 raised by Christian Glahn
12921
12922Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * encoding.c include/libxml/encoding.h: Opening the interface
12925 xmlNewCharEncodingHandler as requested in #89415
12926 * python/generator.py python/setup.py.in: applied cleanup
12927 patches from Marc-Andre Lemburg
12928 * tree.c: fixing bug #89332 on a specific case of loosing
12929 the XML-1.0 namespace on xml:xxx attributes
12930
12931Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12932
12933 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12934 corner case from new Merlin's test suite and added a callback
12935 that will be used to improve xmlsec performance
12936
12937Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * HTMLtree.c: trying to fix the <style> escaping problem in
12940 HTML serialization bug #89342
12941
12942Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12945 and rebuilt the web site.
12946
12947Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12948
12949 * include/libxml/tree.h: added _private member to xmlNs struct
12950
12951Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * HTMLparser.c: fixing bug #84876 based on the xml working
12954 code.
12955
12956Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12957
12958 * python/Makefile.am: enhanced to fix bug 72012 (errors
12959 when using '-jX' make parameter)
12960
12961Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12962
12963 * xpath.c: small additional enhancement for booleans
12964 compared to nodesets
12965
12966Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * HTMLtree.c: changed the order of the encoding declaration
12969 attributes in the meta tags due to a bug in IE/Mac
12970
12971Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12972
12973 * xpath.c: enhanced handling of booleans (especially '='
12974 and '!=' for nodesets) - fixes bug 85256. Added new
12975 routine xmlXPathNotEqualValues for more proper handling
12976 of '!=' when nodesets are involved.
12977
12978Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12981 doc/xmlcatalog_man.xml to the source distribution
12982
12983Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12984
12985 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12986 asked for this.
12987
12988Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * configure.in: preparing 2.4.23
12991 * doc/*: rebuilt the docs
12992
12993Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * parser.c: fixing bug #84169 by fixing the
12996 comment of xmlCreatePushParserCtxt to describe the
12997 encoding detection parameters better.
12998
12999Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * valid.c: fixing bug #79331 in one path the lookup for
13002 ID attributes on a namespaced node wasn't handled correctly :-\
13003
13004Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * HTMLparser.c: trying to fix 87235 about discarded white
13007 spaces in the HTML parser.
13008 * result/HTML/*: this changes the output of a number of HTML
13009 regression tests
13010
13011Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * xpath.c: applied patch from Richard Jinks for the namespace
13014 axis + fixed a memory error.
13015 * parser.c parserInternals.c: applied patches from Peter Jacobi
13016 removing ctxt->token for good.
13017 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13018 popped out by the regression tests.
13019 * Makefile.am: patch for threads makefile from Gary Pennington
13020
13021Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13022
13023 * xpath.c: enhanced behaviour of position() after usage of
13024 expressions involving preceding-sibling (et al).
13025
13026Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * hash.c: applied a patch from Peter Jacobi to solve a problem
13029 when compiling with the Watcom C on Win32
13030 * result/schemas/*.err: the change of hashing algo generated
13031 permutations in the output
13032
13033Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * hash.c: applied patch from Sander Vesik improving the quality of
13036 the hash function.
13037
130382002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13039
13040 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13041 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13042 xmllint.c xpath.c: replaced sprintf() with snprintf()
13043 to prevent possible buffer overflow (the bug was pointed
13044 out by Anju Premachandran)
13045
13046Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * parser.c: removed an uninitialized data error popped by valgrind
13049 on PE references
13050
13051Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13052
13053 * doc/xml.html
13054 adding tutorial reference to the web page
13055
13056Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13057
13058 * doc/tutorial/xmltutorial.xml
13059 * doc/tutorial/ar01s07.html
13060 * doc/tutorial/ape.html
13061 * doc/tutorial/includegetattribute.c
13062 adding section to tutorial about retrieving an attribute
13063 value
13064
13065Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * parser.c: applied a couple of patches from Peter Jacobi to start
13068 to get rid of ctxt->token, with a possible significant speed
13069 improvement to be gained once done. Better compliance with PE
13070 references constructs in DTDs too.
13071 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13072 from Peter too
13073
13074Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13077 xmlParseElement was likely to have been deallocated at the
13078 time of the report, possibly leading to segfault. Just report
13079 the tag name now.
13080
13081Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * xpath.c: patch from Richard Jinks for XPath substring() function
13084 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13085
130862002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13087
13088 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13089
13090Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13091
13092 *doc/FAQ.html
13093 fixing typos in FAQ, thanks to Robert Funnell for the
13094 editing help
13095
13096Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * NEWS: got complaints from rpmlint that it was empty
13099
13100Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13101
13102 * added doc/tutorial, including:
13103 apa.html
13104 apb.html
13105 apc.html
13106 apd.html
13107 ar01s02.html
13108 ar01s03.html
13109 ar01s04.html
13110 ar01s05.html
13111 ar01s06.html
13112 includeaddattribute.c
13113 includeaddkeyword.c
13114 includekeyword.c
13115 includestory.xml
13116 index.html
13117 xmltutorial.xml
13118 libxml tutorial, including generated html
13119
13120Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13121
13122 * result/c14n/exc-without-comments/merlin-c14n-two-*
13123 result/c14n/without-comments/merlin-c14n-two-*
13124 test/c14n/exc-without-comments/merlin-c14n-two-*
13125 test/c14n/without-comments/merlin-c14n-two-*
13126 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13127 c14n/exc-c14n and slightly modified test script to handle
13128 these test cases
13129 * c14n.c: fixed bugs for complicated nodes set (namespace
13130 without node and others from merlin-c14n-two.tar.gz)
13131 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13132 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13133 for xmlsec performance patch
13134 * xpath.c: fixed self::node() for namespaces and attributes
13135
13136Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13137
13138 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13139 but with the format parameter
13140 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13141
13142Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13143
13144 * Makefile.am: updated c14n tests suite
13145 * c14n.c: performance improvement for previous c14n patch
13146
13147Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * parser.c: another peroformance patch from Peter Jacobi, that
13150 time on parsing attribute values.
13151
13152Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13153
13154 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13155 into LibXML2 test suite
13156
13157Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13158
13159 * c14n.c: propagating xpath ancesstors node fix to c14n
13160 plus small performance improvement to reduce number of
13161 mallocs
13162 * xpath.c: fixed ancestors axis processing for namespace nodes
13163
13164Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13165
13166 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13167 Peter Jacobi
13168
13169Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13170
13171 * configure.in: preparing 2.4.22
13172
13173Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13176 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13177 a public entry point.
13178 * doc/*: rebuilt the API and docs
13179
13180Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * xpath.c: patch from Richard Jinks to fix a problem introduced
13183 in the previous patch and pointed by Norm
13184
13185Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * libxml.spec.in: fixing bug #81112
13188
13189Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * uri.c: fixing bug #82848
13192
13193Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13196 output of one catalog test
13197
13198Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13199
13200 * global.data globals.c tree.c include/libxml/globals.h
13201 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13202 default value for global parameter xmlIndentTreeOutput to 1 and
13203 introduced new global parameter xmlTreeIndentString (the string
13204 used to do one-level indent) with default value " " (as it was
13205 in tree.c)
13206
13207Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13210 with trio and schemas.
13211
13212Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * xpath.c: patch from Richard Jinks to fix the problem raised in
13215 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13216
13217Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13218
13219 * xmlschemas.c: a bit of work on import.
13220 * xmlschemastypes.c: Charles Bozeman provided a compare function
13221 for date/time types so min/max facet restrictions should work,
13222 indeterminate comparisons return an error instead of equal.
13223 * test/schemas/date_0* result/schemas/date_0_0: specific test
13224 from Charles Bozeman too
13225
13226Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13229 from Christian Cornelssen fixing the man pages and the Catalog
13230 building script.
13231 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13232 next step is <xs:import> I now have a reasonable understanding
13233 of how it works.
13234
13235Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13238
13239Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13240
13241 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13242
13243Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * xpath.c: fixing an XPath function evalutation bug pointed out
13246 by Alexey Efimov where the context was lost when evaluating
13247 the function arguments
13248
13249Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13250
13251 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13252 function public for XMLSec performance optimizations
13253
13254Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * python/generator.py python/libxml2class.txt : fixed a problem
13257 with the HTML parser pointed by Gary Benson
13258 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13259 example
13260
13261Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13262 * parser.c: fixed bug #81159 (memory growth in SAX)
13263
13264Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13265 * xpath.c: fixed bug #78858 (the real fix)
13266
13267Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13268 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13269
13270Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * tree.c: modified xmlNodeSetBase to allow changing the
13273 base of a document.
13274
13275Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * xmlschemastypes.c: patch Charles Bozeman for validation of
13278 all the date, time, and duration types
13279 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13280 * configure.in: fixed an error pointed by an user
13281 * xml2-config.in: fixed an error pointed by an user
13282
13283Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13284
13285 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13286 win32/libxml2.def.src xmlIO.c: exported default
13287 'file:', 'http:' and 'ftp:' protocols input handlers
13288 and maked protocols comparisson case insensitive
13289
13290Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * configure.in: Neven Has detected a typo
13293
13294Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13297 as one of the persons allowed to commit directly to the
13298 module.
13299
13300Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13303 * valid.c: raised a too low limit
13304 * doc/*: rebuilt the docs
13305
13306Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * test/XPath/expr/floats test/XPath/expr/functions
13309 result/XPath/expr/floats result/XPath/expr/functions
13310 xpath.c: another XPath conformance patch from Richard Jinks
13311
13312Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * xmlschemas.c: fixed validation of attribute groups.
13315 * test/schemas result/schemas: added an example from the primer
13316
13317Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13320 * test/schemas result/schemas: updated the test list
13321
13322Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * TODO: updated a bit
13325 * parser.c: made a comment more specific
13326 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13327 Schemas conformance.
13328 * test/schemas result/schemas: updated the test list
13329
13330Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13333 implementing xs:all with minOccurs = 0
13334 * tes/schemas/* result/schemas/*: added more tests covering
13335 xs:all
13336
13337Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * xmlregexp.c: first implementation of the all particle, this
13340 may need to be revisited for case where not all transitions
13341 must be crossed.
13342
13343Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * tree.c: another entity processing update from Markus Henke
13346
13347Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13348
13349 * trionan.c: fixed crash on OSF/1
13350
13351Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * xmlschemas.c: more Schemas work
13354 * test/schemas/* result/schemas/*: added more tests coming
13355 from the spec.
13356
13357Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13360 ExcC14N specification
13361
13362Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * tree.c: patch from Markus Henke, fix for recursive entities.
13365
13366Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * xpath.c: fix a problem with string() on a document node.
13369
13370Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * Makefile.am xmlschemas.c: more Schemas work
13373 * test/schemas/* result/schemas/*: added more tests coming
13374 from the spec.
13375
13376Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13379 * result/HTML/*: this changes a few things in the results
13380
13381Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13382
13383 * include/libxml/tree.h: eliminated 'declaration different than
13384 prototype' warning
13385 * include/win32config.h: "resolved" conflicts with errno.h
13386
13387Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13390 on the automata interfaces and debug of counted choices
13391 * test/schemas/* result/schemas/*: added a number of tests
13392
13393Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13396 a bit of work on Schemas
13397 * testSchemas.c: try to make it more useful
13398 * test/schemas/* result/schemas/* Makefile.am: changed the
13399 Schemas regression test procedure, started adding a few samples
13400
13401Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13402
13403 * include/libxml/encoding.h: Patch for the Borland C++ builder
13404 * include/libxml/tree.h: Patch for the Borland C++ builder
13405 * threads.c: Patch for the Borland C++ builder
13406 * win32/bcb5: New directory for the Borland C++ builder
13407 project files
13408
13409Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13410
13411 * win32/Makefile.msvc: Update for XML Schema support
13412 * win32/configure.js: Update for XML Schema support
13413 * win32/libxml2.def.src: Update for XML Schema support
13414
13415Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13418 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13419 xmlunicode.c include/libxml/Makefile.am
13420 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13421 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13422 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13423 include/libxml/xmlversion.h.in : merged the current state of
13424 XML Schemas implementation, it is not configured in by default,
13425 a specific --schemas configure option has been added.
13426 * test/automata test/regexp test/schemas Makefile.am
13427 result/automata result/regexp result/schemas:
13428 merged automata/regexp/schemas regression tests
13429
13430Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * xpath.c: Gary found a compile time problem, fixes #78823
13433
13434Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * configure.in: release of 2.4.20
13437 * doc/*: updated and rebuilt the docs
13438
13439Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13440
13441 * python/Makefile.am: patch from Cristian Gafton to build on
13442 Red Hat 6.2, should also fix #75779
13443
13444Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13445
13446 * valid.c: first part of fixing #78729
13447
13448Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13449
13450 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13451 escaping of URI when saving HTML files.
13452 * result/HTML/*: this impacted some tests
13453
13454Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13455
13456 * configure.in: trying to fix #77441
13457
13458Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * include/libxml/xmlIO.h: Hallski complained it could not be
13461 included by itself.
13462
13463Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13466
13467Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13468
13469 * win32/configure.js: patch from Nilo for the c14n option
13470 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13471
13472Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13475 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13476 LIBXML_THREAD_ENABLED
13477
13478Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * xpath.c: another patch from Richard Jinks for substring conformance
13481 * test/XPath/expr/floats test/XPath/expr/strings
13482 result/XPath/expr/floats result/XPath/expr/strings: update of the
13483 test suite to check those.
13484
13485Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * xpath.c: patch from Richard Jinks for .x float parsing.
13488
13489Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13490
13491 * parser.c: patch from Markus Henke when an encoding ain't recognized
13492
13493Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * libxml.m4: got a report that #include <string.h> was needed
13496
13497Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13500
13501Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13502
13503 * doc/example.html: fixing typo
13504
13505Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13508 pointed out by Melvyn Sopacua.
13509
13510Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013512 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013513 of Include paths breaking the libxml.m4
13514
13515Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13516
13517 * xpath.c: Fix bug #76927 forgot to save some context
13518 when evaluating binary expressions
13519
13520Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * configure.in: fixed configure for MPE/iX from Markus Henke
13523 * xmlmemory.c: fixed initialization problems
13524 * xpath.c: another set of patches from Richard Jinks this
13525 fixes "make XPathtests" on linux
13526
13527Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13530 * test/XPath/expr/compare test/XPath/expr/equality
13531 test/XPath/expr/floats test/XPath/expr/functions
13532 test/XPath/expr/strings result/XPath/expr/compare
13533 result/XPath/expr/equality result/XPath/expr/floats
13534 result/XPath/expr/functions result/XPath/expr/strings: Updated
13535 tests though they show a divergence on Linux
13536
13537Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * xpath.c trionan.c: previous commit also included patches
13540 from Richard Jinks on some IEEE support corner case
13541
13542Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13545 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13546 that $(datadir) should be used for docs
13547
13548Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13551 could leak filedescriptors
13552
13553Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13554
13555 * configure.in nanohttp.c: applied patch from Allan Clark for
13556 UnixWare/OpenServer
13557
13558Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13559
13560 * configure.in: preparing 2.4.19
13561 * doc/*: rebuilt the docs
13562
13563Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * nanohttp.c: fixing #76043, got fed up with non-portability
13566 of that piece of code.
13567
13568Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * valid.c SAX.c: Never commit without running "make tests" :-(
13571 fix a couple of stupidities in the previous commit
13572 * result/*: a few changes in some attribute order result of previous
13573 commit.
13574
13575Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13578 the internal subset should not raise duplicate ID errors,
13579 also there was a small bug in conjunction to namespace
13580 declarations defaulted and xml:xxx attributes DTD definitions.
13581
13582Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13583
13584 * xpath.c: Richard Jinks also raised some rounding problems
13585 this tries to fix them
13586
13587Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13590 behaviour in xmlXPathCastToString()
13591
13592Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13595 raised by Morus Walter
13596
13597Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13600 from Igor
13601
13602Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * xpath.c: fixing #75619, related to a problem when trying
13605 to evaluate condition when the current node set resulting
13606 from that sub-step evaluation is empty. Also fixes 2 potential
13607 problem with previous-sibling and next-siblings axis.
13608
13609Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13612 HTML support is not configured in.
13613
13614Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13617 include/libxml/tree.h: dohh I really didn't intended to commit
13618 this test version :-(
13619
13620Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13621
13622 * testSAX.c: I wanted to see the real speed at the SAX interface
13623 after a little too many Ximianer started complaining about the
13624 parser speed.
13625 added a --quiet option:
13626 paphio:~/XML -> ls -l db100000.xml
13627 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13628 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13629 3200006 callbacks generated
13630 real 0m1.270s
13631 Which means 16MBytes/s and 3Mcallback/s
13632
13633Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * xpath.c: valgrind spotted another error that time when running
13636 on libxslt regression tests
13637
13638Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13639
13640 * Makefile.am: adding "make valgrind" running the full regression
13641 tests (except python ones) under Valgrind (using valgrind -q
13642 which was kindly added by the author).
13643 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13644 passes cleanly now except an obcure floating point initialization
13645 raised in log10() in one XPath regression test ???
13646 * tree.c: edited some comments to close #75244
13647
13648Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13651 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13652 context of ScrollKeeper, made sure that if the number is
13653 an integer, the serialization follows the description at
13654 http://www.w3.org/TR/xpath#section-String-Functions
13655
13656Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13657
13658 * configure.in: preparing 2.4.18
13659 * doc/*: updated and rebuilt the web site
13660 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13661 the Windows and Cygwin maintainers.
13662 * parser.c: humm, changed the way the SAX parser work when
13663 xmlSubstituteEntitiesDefault(1) is set, it will then
13664 do the entity registration and loading by itself in case the
13665 user provided SAX getEntity() returns NULL.
13666 * testSAX.c: added --noent to test the behaviour.
13667
13668Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * parser.c: Wilfried Teiken provided a hackish but working
13671 way to get context reported back on entities when parsing
13672 with SAX and without breaking the DOM build.
13673
13674Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * c14n.c: applied a new patch from Aleksey Sanin
13677 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13678 to reference Aleksey implementation of XML digital Signatures
13679
13680Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13681
13682 * xpath.c: small fix to avoid potential problem due to
13683 ordering of freeing data
13684 * python/Makefile.am: people were complaining about
13685 the generated file in python dir not being built
13686
13687Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13690 python/generator.py python/libxml.c python/types.c: Cleanup
13691 of the python Makefiles based on Jacob and James feedback,
13692 fixed the spec file accordingly, fixed the number of warning
13693 that passing my pedantic CFLAGS was generating. Conclusion
13694 is that Python includes are real crap.
13695
13696Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13697
13698 * configure,in: it was reported quite a few times that
13699 xml2-config --cflags should not output
13700 -I$includeprefix/libxml2/libxml because libxml2 header names
13701 clashes with existing names like list.h from C++ stl.
13702 Includes should be #include<libxml/xxx.h> so ...
13703
13704Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * c14n.c: another patch from Aleksey Sanin
13707
13708Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13709
13710 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13711 canonicalization algorithm
13712 * doc/xml.html doc/index.html: added the C14N references on the
13713 index page.
13714
137152002-03-13 jacob berkman <jacob@ximian.com>
13716
13717 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13718 usage, redundant, and gcc specific
13719
13720Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13721
13722 * xpath.c: speedup some node selection operations, this can
13723 have a significant impact on DocBook Norm's stylesheets
13724 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13725 make sure it's always the case
13726 * debugXML.c: distinguish CDATA and comments in ls operations
13727
13728Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13731 to generate better API descriptions etc...
13732
13733Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13734
13735 * c14n.c: Fixing #74186, made sure all boolean expressions
13736 get fully parenthesized, ran indent on the output
13737 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13738 include/libxml/tree.h: also #74186 related, removed the
13739 --with-buffers option, and all the preprocessor conditional
13740 sections that were resulting from it.
13741
13742Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13743
13744 * valid.c: applied patch from Dodji Seketeli fixing an
13745 uninitailized variable in xmlValidGetValidElements()
13746
13747Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13748
13749 * c14n.c: fixed a few comments
13750 * doc/*.html doc/*/*.html: regenerated the docs and added
13751 the C14N API
13752 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13753
13754Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13755
13756 * check-xml-test-suite.py: fix to adapt varaiations in the
13757 bindings
13758 * configure.in python/setup.py python/setup.py.in: fixed to
13759 have the version of the python scripts automatically updated
13760
13761Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13764 in xmlCopyProp()
13765
13766Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * configure.in: preparing 2.4.17 release
13769 * doc/*: updated and rebuilt the docs
13770 * xpath.c: fixed a comment
13771 * python/libxml.c: fixed a possible reentrancy problem
13772
13773Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13776 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13777 added a specific regression test
13778 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13779 not raise exceptions when failing to find the attribute.
13780
13781Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * configure.in xmllint.c: owen pointed out a problem with the
13784 ftme fix, gettimeofday() was not detected by configure and
13785 the ftime header wasn't included, dohhh
13786
13787Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * configure.in xmllint.c: trying to fix #71457 for timing
13790 precision when gettimeofday() is not availble but ftime() is
13791
13792Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13795 are now copied on install and part of the -devel RPM
13796
13797Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * xpath.c: trying to avoid bug #72150 which was apparently
13800 caused by a gcc bug (or a processor problem) as detailed
13801 at http://veillard.com/gcc.bug
13802
13803Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13806 fixed xmlReconciliateNs(), added a Python test/example for
13807 inter-document cut'n paste
13808 * python/libxml.py: fixed node.doc on document nodes and added
13809 xpathEval() onto node objects
13810
13811Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13812
13813 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13814 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13815 fixup and integrated tests for the serialization stuff
13816
13817Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13820 moved the libxml man page to section 3
13821
13822Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * tree.c: fix bug #72490
13825 * python/libxml.c python/libxml.py: added methods serialize()
13826 and saveTo() to all node elements.
13827
13828Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * xmlIO.c: closed #73430, don't read from an input source
13831 which indicated an end-of-file or an error.
13832
13833Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * parser.c: make sure SAX endDocument is always called as
13836 this could result in a Python memory leak otherwise (it's
13837 used to decrement ref-counting)
13838 * python/generator.py python/libxml.c python/libxml.py
13839 python/libxml2-python-api.xml python/libxml2class.txt
13840 python/tests/error.py python/tests/xpath.py: implemented
13841 the suggestions made by Gary Benson and extended the tests
13842 to match it.
13843
13844Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * python/generator.py: applied patch fixing #73450
13847
13848Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * xpath.c: fixing #61290 "namespace nodes have no parent"
13851 long standing divergence from the XPath REC. NodeSets
13852 simply hold a copy of namespace nodes and those node ->next
13853 points to the parent (which may not be the node carrying the
13854 definition).
13855 * include/libxml/xpath.h: flagged but didn't added a possible
13856 speedup
13857 * DOCBparser.c HTMLparser.c: removed some warnings from push
13858 parser due to new state being added.
13859 * tree.c: new fix from Boris Erdmann
13860 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13861 the XML Canonalization support from Aleksey Sanin
13862
13863Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * tree.c: patch from Boris Erdmann fixing some namespace odities
13866 with xmlCopyNode()
13867
13868Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * xmlIO.c: fix bug #72706 when loading a NULL entity
13871
13872Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13875 actually change in a future XML Namespace revision.
13876
13877Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13880 added the possibility of returning nodesets from XPath extension
13881 functions written in Python
13882
13883Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
13885 * python/*: commiting some Python bindings work done while travelling
13886
13887Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13888
13889 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13890 explicitely with memory debugging switched on
13891
13892Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13893
13894 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13895 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13896 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13897 the accessor generator for strings
13898 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13899 regression test.
13900
13901Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13902
13903 * python/README python/generator.py python/libxml.c python/setup.py:
13904 added the 'usual' setup.py to allow building a libxml2-python
13905 module based on the same code. The initialization is however
13906 different the 2 .so files fo libxml2 and libxslt are identical and
13907 they entry point initialize both libraries. this is done to avoid
13908 some possible nasty problem since the Python don't merge the maps
13909 of all shared modules.
13910
13911Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * parser.c: fixed a push/encoding bug reported by Michael
13914 on librsvg
13915
13916Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * include/libxml/parserInternals.h: fixes a misplaced #endif
13919
13920Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13921
13922 * parser.c valid.c: found and fixed a couple of allocation bugs
13923
13924Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13925
13926 * doc/xml.html doc/python.html doc/*: added a Python and binding
13927 page describing the current state of the Python bindings and
13928 giving pointers to the other languages wrappers.
13929
13930Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13931
13932 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13933 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13934 rebuilt the API and web site
13935 * xpath.c: fixed #71978 portability bugs
13936
13937Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13938
13939 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13940
13941Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13942
13943 * include/libxml/parserInternals.h parser.c: had to change
13944 2 internal parsing API when processing document content
13945 to check the start and end of element content are defined
13946 in the same entity
13947 * valid.c include/libxml/valid.h: attribute normalization can
13948 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13949 with the context to report it.
13950 * SAX.c: fixed the last known bugs, crazy validation constraints
13951 when a document is standalone seems correctly handled. There
13952 is a couple of open issues left which need consideration especially
13953 PE93 on external unparsed entities and standalone status.
13954 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13955 The 2 tests left failing are actually in error. Cleanup done.
13956
13957Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * valid.c: implemented E59 spaces in CDATA does not match the
13960 nonterminal S
13961
13962Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * SAX.c parser.c valid.c: more validation test fixups
13965 * check-xml-test-suite.py: added duration info for the tests
13966
13967Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * parser.c valid.c: a couple of errors were reported but not
13970 saved back as such in the parsing context. Down to 1% failure rate
13971 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13972
13973Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * xmlInternald.c: isExtender was missing a char
13976 * parser.c include/libxml/parser.h: % are acceptable in the
13977 internal subset if within a PUBLIC ID
13978
13979Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13980
13981 * SAX.c parserInternals.c valid.c: more work on the conformance
13982 suite. Took the step to finally block documents with encoding
13983 errors. It's a fatal error per the spec, people should have fixed
13984 their documents by now.
13985
13986Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * check-xml-test-suite.py: fixed the test script after some discussion
13989 on the semantic of TYPE="error"
13990 * Makefile.am: added the script to the distrib
13991
13992Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * SAX.c entities.c: fixed a couple of conformances issues deep
13995 into the validation code (standalone and undeclared Notations)
13996
13997Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14000 stayed there for years !
14001
14002Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14005 missing
14006
14007Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14008
14009 * check-xml-test-suite.py: improved the behaviour a bit as
14010 well as the logs
14011 * parser.c valid.c SAX.c: fixed a few more bugs
14012 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14013
14014Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * check-xml-test-suite.py: python script to run regression tests
14017 against the XML Test suite of W3C/OASis
14018 * SAX.c: fixed a validation bug
14019 * parser.c: fixed 3 errors pointed by the test suite
14020 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14021 * python/Makefile.am: fixed a dependendy
14022
14023Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14024
14025 * xmlmemory.c: avoid a warning bug #71594
14026
14027Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14030 warning on alpha/Tru64
14031
14032Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14033
14034 * include/libxml/entities.h: fixing a comment
14035 * valid.c: fixing some troubles with validity check on namespaces
14036 * result/VC/NS3 test/VC/NS3: added a specific regression test
14037
14038Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * tree.c: Fixing #71342 serializing '\n' in attribute values
14041 * result/noent/att3 result/att3 test/att3: added a specific
14042 test.
14043
14044Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14045
14046 * python/libxml.c: couple of bug fixes
14047
14048Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14049
14050 * python/*.py: removed tabs and used spaces.
14051
14052Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14053
14054 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14055 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14056
14057Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14058
14059 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14060 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14061
14062Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * include/libxml/encoding.h include/libxml/entities.h
14065 include/libxml/globals.h include/libxml/parser.h
14066 include/libxml/threads.h include/libxml/tree.h
14067 include/libxml/xmlmemory.h: trying to fix the include mess
14068
14069Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14070
14071 * include/libxml/xmlmemory.h: reverted part of the previous
14072 attempt to provide #69655, this was breaking the build.
14073
14074Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14075
14076 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14077 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14078 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14079 include/libxml/parserInternals.h include/libxml/tree.h
14080 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14081 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14082 clean.
14083 * python/libxml.c: fixed a warning.
14084
14085Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14086
14087 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14088 copying of node, merge back IDs in the target document.
14089 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14090 test/XInclude/ents/ids.xml: test case
14091 * result/VC/ElementValid4: output changed due to a typo fix
14092
14093Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14094
14095 * python/Makefile.am: seems some version of automake didn't
14096 generate the dependencies right as Jacob found out. Add
14097 an extra dependency rule.
14098
14099Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14100
14101 * parserInternals.c valid.c: Justin Fletcher found some parts
14102 of the code needing cleanup
14103 * libxml.spec.in python/Makefile.am python/generator.py
14104 python/libxml.c python/libxml.py: Fixed the python Makefiles
14105 corrected a bug showing up on ia64, changed the name of the
14106 python internal module too
14107
14108Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * Makefile.am: applied patch from Andris Pavenis for binary
14111 name suffixes
14112
14113Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14114
14115 * xmllint.c win32/win32config.h: fixing #68748
14116
14117Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * valid.c: fixing #70166
14120
14121Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14122
14123 * valid.c: fixing #70077
14124
14125Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14126
14127 * Copyright Makefile.am README configure.in libxml.spec.in:
14128 Changed to the MIT Licence
14129 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14130 doc/xmlio.html: updated the doc accordingly
14131 * include/libxml/xmlwin32version.h configure.in: preparing
14132 2.4.14 release
14133 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14134 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14135 fixed the const xmlChar * wrapper and generator, XPath extension
14136 functions now use the context as first argument
14137 * python/tests/tstxpath.py python/tests/xpath.py
14138 python/tests/xpathext.py: Updated the tests accordingly
14139 * tree.c: fixed bug #70067
14140
14141Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14142
14143 * Makefile.am: cleanup
14144 * debugXML.c: always use stdout if output is NULL
14145 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14146 * python/Makefile.am python/generator.py python/libxml2class.txt
14147 python/libxml_wrap.h python/types.c: augmented the number of bindings
14148 handling FILE * and XPath contexts
14149 * python/tests/Makefile.am: avoid a stupid problem due to the
14150 use of TEST.
14151
14152Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14153
14154 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14155
14156Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14157
14158 * python/TODO python/libxml.c: cleanup the extension function lookup
14159 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14160
14161Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14162
14163 * configure.in python/Makefile.am: do not install outside
14164 of prefix
14165
14166Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14167
14168 * python/TODO python/libxml.c: started adding SAX interfaces
14169 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14170 SAX test
14171
14172Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14173
14174 * tree.c: hardened the addChild function
14175 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14176 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14177 added accessors needed for xmlNode, a bit more testing and
14178 extension of interfaces
14179 * python/tests/Makefile.am python/tests/build.py: added a test
14180 build from scratch/save/load/check
14181
14182Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14183
14184 * parserInternals.c: change a small bit in the way valididy
14185 error messages get initialized
14186 * python/TODO python/libxml.c python/libxml2-python-api.xml
14187 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14188 added some memory debugging to track leaks at the libxml2 level
14189 * python/tests/*.py: changed all tests to check for leaks,
14190 there is just one left in XPath extension registrations.
14191
14192Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * python/TODO python/generator.py python/libxml2-python-api.xml
14195 python/libxml2class.txt: more accessor classes for the parser
14196 context, allow to switch on and check validity
14197 * python/tests/Makefile.am python/tests/error.py
14198 python/tests/invalid.xml python/tests/valid.xml
14199 python/tests/validate.py: attded more test and and added error.py
14200 which I forgot to commit in the last step
14201
14202Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14203
14204 * python/Makefile.am python/types.c: cleanup
14205 * python/libxml.c python/libxml.py python/libxml_wrap.h
14206 python/generator.py python/libxml2-python-api.xml
14207 python/libxml2class.txt: added class for parser context, added
14208 first cut for push mode support. Added a framework to generate
14209 accessors functions.
14210 * python/tests/Makefile.am python/tests/push.py: added a push
14211 test
14212
14213Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14214
14215 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14216 bug a bit of cleanup.
14217
14218Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14219
14220 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14221 python/libxml2class.txt: adding error redirections and preformat
14222 to a python handler
14223 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14224 tests self checking
14225
14226Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14227
14228 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14229 a function
14230
14231Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14232
14233 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14234 python/libxml.c python/libxml2-python-api.xml
14235 python/libxml2class.txt: Progressing through the TODOs, class
14236 description output, extra XML API, RPM now builds the wrappers
14237 for all python installed versions
14238
14239Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * configure.in libxml.spec.in python/Makefile.am python/TODO
14242 python/generator.py python/libxml2class.txt: added more informations
14243 in the libxml2-python package including docs. Slightly changed
14244 the class hierarchy
14245 * python/tests/*: added basic regression tests infrastructure too
14246
14247Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14248
14249 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14250 added libxml2-python as part of the packages installed
14251
14252Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14253
14254 * python/Makefile.am python/generator.py python/libxml.c
14255 python/libxml.py: more work, now able to extend the
14256 XPath interpreter with functions written in python.
14257
14258Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14259
14260 * python/Makefile.am: Jacob sent a patch to allow building from
14261 tarfile.
14262
14263Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14264
14265 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14266 inserted the python wrappers build, I hope this won't be too
14267 unportable
14268
14269Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14270
14271 * xpath.c: minor optimization
14272 * python/generator.py python/libxml.c python/libxml.py
14273 python/libxml_wrap.h: more work on the python bindings,
14274 they now support XPath and there is no evident leak
14275
14276Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14277
14278 * python/generator.py python/libxml.c python/libxml.py:
14279 more work on the python bindings generator.
14280
14281Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14282
14283 * python/generator.py python/libxml.c python/libxml_wrap.h:
14284 more work on the python bindings.
14285
14286Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14287
14288 * python/generator.py python/libxml.c python/libxml.py
14289 python/libxml_wrap.h: commited early version of a python binding
14290 for private use only ATM
14291
14292Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14293
14294 * entities.c tree.c include/libxml/entities.h: applied patch
14295 from Anthony Jones to implement copy of DTD subtree too. Had
14296 just to keep 2 function private which really ought to become
14297 public ones.
14298
14299Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14300
14301 * xmllint.c: added pointers to the web pages in the usage()
14302
14303Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14304
14305 * tree.c: more fixes from Petr Kozelka for attribute handling
14306 in the tree API to align the semantic with DOM.
14307
14308Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14309
14310 * valid.c tree.c entities.c: another set of patches from
14311 Anthony Jones for copy operations cleanup and robustness
14312
14313Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14314
14315 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14316 an alphabetic index based on comments content
14317 * doc/*: rebuilt the web site with the new references
14318
14319Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14320
14321 * parserInternals.h: Greg Sjaardema suggested to use an
14322 eponential buffer groth policy in xmlParserAddNodeInfo()
14323
14324Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14325
14326 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14327 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14328 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14329 to generate cross-references, and added/updated the stylesheets
14330 to generate and link API indexes. The generic keyword index
14331 is not done yet.
14332 * doc/*.html: regenerated all the usual docs too
14333
14334Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14335
14336 * debugXML.c: added an xpath function to the shell for T. V. Raman
14337
14338Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14339
14340 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14341 debug routines.
14342
14343Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14344
14345 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14346 support of attribute nodes
14347
14348Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14349
14350 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14351 hopefully near complete and fully documented of the API in XML
14352 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14353 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14354 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14355 include/libxml/parserInternals.h include/libxml/valid.hi
14356 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14357 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14358 include/libxml/xpath.h include/libxml/xpathInternals.h:
14359 Cleaned up the doc comments a lot in the process, the interface
14360 coverage is now 100%
14361
14362Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14363
14364 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14365 extracts comments from the gtk-doc DocBook output (a bit
14366 convoluted but seems to work).
14367
14368Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14369
14370 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14371 added an XML description of the API, moved the script generating
14372 it here. Added a "make api" target
14373
14374Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14375
14376 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14377
14378Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14379
14380 * xpath.c include/libxml/xpathInternals.h: the change made to
14381 xmlXPathFuncLookupFunc was incompatible roll it back
14382
14383Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14384
14385 * SAX.c: cleanup patch from Anthony Jones
14386 * doc/Makefile.am: fix the headers to avoid in make scan
14387 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14388 includes, * vs Ptr and general cleanup
14389 * parsedecl.py: first version of a script to extract the
14390 module interfaces, the goal will be to provide .decl or XML
14391 specification of the interfaces to build wrappers.
14392
14393Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14394
14395 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14396 now provides return codes in case of errors
14397
14398Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14399
14400 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14401 Upgraded to trio baseline 1.6
14402 * strio.h strio.c: Replaced by triostr.h and triostr.c
14403
14404Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14405
14406 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14407 of strdup usage in the code
14408
14409Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14410
14411 * parser.c error.c: Keith Isdale complained rightly that
14412 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14413
14414Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14415
14416 * tree.c: fixed the funxtion to set the xml: attributes
14417 * debugXML.c: added "setbase" to test it.
14418
14419Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14420
14421 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14422 to allow updating an attribute content
14423
14424Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14425
14426 * libxml.h: try to avoid problems when compiling on Windows
14427
14428Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14429
14430 * hash.c: patch from Anthony Jones for hash.c allocation size
14431 * Makefile.am: trying to work around Yet Another Libtool Madness
14432 and build the 2.4.13 release finally ...
14433
14434Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14435
14436 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14437 * doc/* : update of the documentation
14438
14439Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14440
14441 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14442 at fixing #61290 :-(
14443
14444Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14445
14446 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14447 Fixes bug #67229
14448
14449Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14450
14451 * tree.c: trying to avoid troubles when a subtree is copied
14452 and coalesced in part with the target tree. Should fix
14453 bug #67407
14454
14455Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14456
14457 * valid.c: fixed validation of attributes content of type
14458 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14459 values, very old bug. Fixes #67671
14460
14461Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14462
14463 * parser.c include/libxml/parserInternals.h tree.c: integrated
14464 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14465 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14466
14467Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14468
14469 * threads.c: applied Serguei Narojnyi's patch to add native
14470 thread support on the Win32 platform
14471 * testThreadsWin32.c Makefile.am: added the test program also
14472 from Serguei, Win32 specific
14473 * include/win32config.h include/libxml/xmlwin32version.h.in:
14474 added patch from Igor for the Windows thread specific defines.
14475
14476Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14477
14478 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14479
14480Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14481
14482 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14483 output page into XMLinfo.html. Close bug #66951 and
14484 raised by Robert Collins too.
14485
14486Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14487
14488 * encoding.c: Paul Keogh pointed out a possibility of segfault
14489 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14490 Closes bug # 68238
14491
14492Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14493
14494 * doc/*.html: updated the Gdome2 links
14495
14496Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14497
14498 * libxml.h: Applied following patches from Robert Collins
14499 and make sure IN_LIBXML is defined when compiling it
14500 -------
14501 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14502 as well as Visual C.
14503 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14504 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14505 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14506 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14507 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14508 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14509 xmlSysIDExists xmlNoNetExists).
14510 * xmllint.c: Don't include winsock2.h for Cygwin.
14511
14512Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14513
14514 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14515 when the version info is not present.
14516
14517Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14518
14519 * tree.c: Anthony Jones pointed out a problem in
14520 xmlStringGetNodeList() and provided a fix for it
14521
14522Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14523
14524 * parser.c: patch from Frank J Franklin to remove a bug in
14525 xmlCreatePushParserCtxt() when the initial buffer passed
14526 is large.
14527
14528Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14529
14530 * win32/*: big cleanup of the Windows/MSVC project files
14531 from Igor Zlatkovic
14532
14533Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14534
14535 * doc/Makefile.am: should fix #67674 and avoid troubles if
14536 xsltproc is not available or fails in the prefix provided
14537
14538Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14539
14540 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14541
14542Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14545 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14546 Fixed a few other problems raised by Charlie Bozeman.
14547 * result/VC/ElementValid[5-7]: fixed the output
14548
14549Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14552 patches from Charlie Bozeman. Regenerated the HTML docs.
14553
14554Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14555
14556 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14557 for Windows from Igor
14558
14559Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * xmllint.c: applied Justin Fletcher patch for --output or -o
14562
14563Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * win32/libxml2/libxml2.def.src: close #67019
14566
14567Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14568
14569 * xmllint.c: applied Justin Fletcher generic timing patch
14570 similar to the one already applied to xsltproc.
14571
14572Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * include/libxml/tree.h tree.c: applied documentation patches
14575 from Charlie Bozeman
14576
14577Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14578
14579 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14580
14581Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14582
14583 * valid.c: fix the xmlStrdup() used in the previous patch.
14584 * valid.c: added --dropdtd
14585 * tree.c: fixed xmlUnlinkNode so it also removes the references
14586 from the document if the node is a DTD
14587
14588Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * HTMLtree.c valid.c: cleanup some static declarations
14591
14592Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14593
14594 * xmllint.c: removed another strdup()
14595 * doc/FAQ: removed the HP/UX entry
14596
14597Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * valid.c: fix bug #66816 when validating.
14600 * xmllint.c: don't use sys/time.h if configure did not found it
14601
14602Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14603
14604 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14605 xmlcatalog_man.xml
14606
14607Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14610 xmlInitMemory() was declared twice
14611
14612Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14613
14614 * globals.c: do not reference strdup() !
14615 * configure.in libxml-2.0.pc.in: trying to fix the libs
14616 of the various config extraction modules
14617
14618Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14619
14620 * configure.in : preparing 2.4.12
14621 * doc/* : updated and rebuilt the docs
14622
14623Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * uri.c: closed bug #66159
14626 * testURI.c: added --escape option
14627 * configure.in: some cleanup for xml2-config --cflags
14628
14629Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * globals.c testThreads.c: removed some misplaced includes
14632 of xmlversion.h
14633
14634Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * threads.c: patch from Gary Pennington fixing a possible
14637 problem at initialization time.
14638
14639Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14642 Eric Lavigne contribution to build libxml2 on MacOS using
14643 CodeWarrior.
14644
14645Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * xmllint.c: applied Geert Kloosterman's patch to fix
14648 --repeat --timing output
14649
14650Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14653 where non-wellformed XML declaractions were not detected.
14654
14655Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14656
14657 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14658
14659Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14660
14661 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14662 gets reset by xmlCleanupInputCallbacks() and this makes the
14663 function useless. Same for output.
14664
14665Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * xmlIO.c: robert pointed out a loop error in callback cleanups
14668
14669Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14670
14671 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14672 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14673 they are not really tied to debugging
14674
14675Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14678 * xmllint.c: better --catalogs description
14679
14680Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14681
14682 * tree.c: fixed a couple of problems in xmlSetProp()
14683
14684Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14687 unappropriate stdout output.
14688
14689Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14692 by Denis Beurive, closes #65111
14693
14694Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * valid.c: in case of content model validity error, don't
14697 print it if validity warnings were not requested.
14698
14699Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14702 * parserInternals.c: removed the last exit() call. Print an
14703 unmaskable error on stderr instead (library mismatch detection)
14704
14705Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14706
14707 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14708 shell instructions from Heiko Rupp
14709
14710Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14711
14712 * catalog.c: use the URL notation file:// for default catalog paths
14713
14714Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14715
14716 * include/libxml/tree.h: better comments for _private fields
14717 * tree.c: removed a problem when copying an entity reference.
14718
14719Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * vms/*: updated instructions and diffs from John A Fotheringham
14722
14723Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14724
14725 * include/libxml/xmlerror.h: avoid an include problem if
14726 #include <libxml/xmlerror.h> happens first in code
14727 seems to be the case in KDE libs
14728
14729Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14732 from Igor for Windows
14733
14734Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * Makefile.am: Gary Pennington pointed out a missing prefix
14737
14738Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14741 * doc/*: upgraded and rebuilt the docs
14742
14743Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14744
14745 * HTMLparser.c: fix comment in scripts element parsing.
14746 * result/HTML/doc3*: updated the results.
14747
14748Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * uri.c: another URI bug fix #63336, using Joel Young patch.
14751
14752Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14755 a cleaned up version of the Pwd shell string generation.
14756
14757Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * valid.c include/libxml/tree.h: trying to fix namespaces +
14760 validation problems for good, closing #63619 in the process
14761 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14762 wrong in this respect, fixed it.
14763
14764Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * xmllint.c: Morus Walter patch to allow --format and --encode
14767
14768Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * debugXML.c: Stefan Kost provided an help command for the shell
14771
14772Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14773
14774 * debugXML.c: Heiko Rupp pointed that the shell would crash
14775 on empty nodesets returns.
14776
14777Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14780 migh need the history libraries
14781
14782Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14785 handle the case of < in quoted attributes, Bastian Kleineidam
14786
14787Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14788
14789 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14790 fixing catalog breakages
14791 * Makefile.am catalog.c result/catalogs/catal
14792 result/catalogs/mycatalog.* test/catalogs/catal*:
14793 fixed more problems in catalog support, added more regression tests
14794 for both XML and SGML catalog handling
14795
14796Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14797
14798 * debugXML.c: applied an improvement to xmlGetLineNo() from
14799 Keith Isdale
14800
14801Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14802
14803 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14804 Side effect of the progressive catalog loading
14805
14806Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14807
14808 * Makefile.am: confexecdir and confexec_DATA were defined twice
14809 pointed out by Karl Eichwalder
14810
14811Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14812
14813 * xmlcatalog.c: avoid unlink() and use remove() instead.
14814
14815Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * libxml.spec.in: cleanup
14818 * include/libxml/xmlwin32version.h: updated with 2.4.8
14819
14820Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14823 of compiling libxml with a non standard set of options
14824
14825Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14826
14827 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14828 document --sgml option, fixing gnome bugzilla #63382
14829
14830Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14833 breakage of 2.4.7, added a couple of really needed APIs
14834 like xmlCatalogIsEmpty() and xmlNewCatalog()
14835 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14836 for install-catalog
14837 * configure.in: preparing 2.4.8
14838
14839Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14840
14841 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14842 include/libxml/tree.h include/libxml/xmlIO.h: more include
14843 cleanups, export cleanly one html output + format function.
14844
14845Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * parser.c: removed initGenericErrorDefaultFunc call from
14848 xmlInitParser() since it could destroy previous calls to
14849 xsltSetGenericErrorFunc() effects
14850
14851Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14852
14853 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14854 keyword.
14855
14856Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * Makefile.am: cleanup
14859 * threads.c: cleanup too
14860 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14861 from xsltproc
14862 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14863 dependency loop.
14864
14865Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14866
14867 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14868 was not used anymore !
14869
14870Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14871
14872 * configure.in: preparing 2.4.7
14873 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14874 manual page from John
14875 * doc/*: updated the doc and rebuilt the generated pages
14876
14877Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * xmlIO.c: closing bug #62711, the library should never
14880 close stdin or stdout.
14881
14882Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14883
14884 * uri.c: second pass at fixing #63336, using Joel Young
14885 final patch. looks okay.
14886
14887Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14888
14889 * uri.c include/libxml/uri.h: trying to clear #63336
14890 allowing the escaping routine to parse unconformant
14891 URI-References.
14892
14893Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14894
14895 * vms/readme.vms vms/build_libxml.com nanoftp.c
14896 include/libxml/xmlversion.h.in: a few VMS updates from
14897 John A Fotheringham
14898 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14899 and xmlCleanupOutputCallbacks() for the Perl binding people.
14900
14901Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14902
14903 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14904 apply fixes to close #63271 and avoid segfaults when
14905 the error routine gets callbed before xmlInitParser()
14906 get called.
14907 * nanoftp.c error.c: Applied patches from Justin Fletcher
14908 correcting some xmlGenericError misuses.
14909
14910Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14911
14912 *doc/xmllint.xml, doc/xmllint.1
14913 New and improved man page for xmllint - .xml is the original, .1
14914 is the generated man page
14915
14916Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14919 the web site from the main HTML document.
14920
14921Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14922
14923 * parser.c: fixed an erroneous validation bug when PE refs
14924 occurs in external parsed entities referenced from the
14925 internals subset
14926 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14927 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14928 added the associated testcase, it's a nice one.
14929 * HTMLparser.c: generate the DTD node as HTML still ...
14930 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14931
14932Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14933
14934 * HTMLparser.c: fixed a bug in htmlNewDoc()
14935
14936Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * test/threads/*: added entities testing to the Thread test
14939 * testThreads.c: make the test reasonable
14940 * DOCBparser.c: fix the DTD public and system ID
14941 * xmllint.c: added --sgml for SGML DocBook importing
14942 * Makefile.am: added Docbtests target
14943
14944Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14945
14946 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14947 * testThreads.c: removed bogus include
14948
14949Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14952 fixed a very serious (looping) validation bug
14953
14954Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14955
14956 * include/libxml/globals.h include/libxml/threads.h threads.c
14957 testThreads.c: far more testing, cleaning up bugs
14958 * *.c : make sure globals.h is always included.
14959
14960Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14961
14962 * HTMLparser.c: try to get rid of parser loops for good.
14963
14964Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * configure.in: fixed some bugs in CFLAGS passing.
14967 * test/threads Makefile.am testThreads.c: added a specific
14968 threaded test case (really nasty, guaranteed).
14969
14970Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * catalog.c: serious cleanup on the management of the
14973 XML catalog tree, more tests done, especially with
14974 the catalog PI.
14975
14976Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * catalog.c: avoid a problem in catalog cleanup on SMP if
14979 catalogs were not initialized.
14980
14981Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14982
14983 * catalog.c xpath.c: trying to cleanup the not thread safe
14984 parts of the library.
14985
14986Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * include/libxml/globals.h configure.in global.data: make
14989 the allocation be per-thread a configure option
14990 * encoding.c include/libxml/parser.h: fixed compilation
14991 errors
14992
14993Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14994
14995 * include/libxml/parser.h: Norm reported that a few lines
14996 added were breaking libxslt compile, removed them for now
14997
14998Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * parser.c parserInternals.c threads.c: debugged and fixed
15001 initialization problems which were giving troubles on SMP
15002 boxes.
15003
15004Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * include/libxml/Makefile.am: missing globals.h
15007
15008Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * globals.c: added a couple of standard includes.
15011
15012Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15015 include/libxml/parserInternals.h include/libxml/tree.h
15016 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15017 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15018 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15019 Applied the last patches from Gary, cleanup, activated threading
15020 all user accessible global variables are now handled in globals.[ch]
15021 Still a bit rought but make tests passes with either
15022 --with-threads defined at configure time or not.
15023 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15024 linking options
15025
15026Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * Makefile.am include/libxml/Makefile.am
15029 include/libxml/globals.h globals.c include/libxml/threads.h
15030 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15031 configure.in: started integrating the core of the thread support
15032 not activated yet but half integrated. The code should still
15033 compile and work anyway.
15034
15035Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15038 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15039 integrating the non-controversial parts of Gary Pennington
15040 multithread patches
15041 * catalog.c: corrected a small bug introduced
15042
15043Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15044
15045 * catalog.c include/libxml/catalog.h: very serious cleanup,
15046 isolating unportable code and as much as possible the accesses
15047 to the global shared catalog. May need more testing !
15048
15049Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15050
15051 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15052 Keith Isdale patches for the XSLT debugger interfaces. Some
15053 cleanup
15054
15055Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15056
15057 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15058 * DOCBparser.c: generate line nubers in elements
15059
15060Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15061
15062 * configure.in: preparing 2.4.6 release
15063 * doc/xml.html doc/html/*: updated and rebuilt the docs
15064 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15065
15066Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15067
15068 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15069 adding documentation for DV's supercatalog support
15070
15071Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15074 super catalog support adding one API and one flag --sgml to
15075 xmlcatalog
15076
15077Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15078
15079 * doc/xmlcatalog_man.xml, xmlcatalog.1
15080 One more crack at
15081 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15082
15083Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15084
15085 * xpath.c: implemented xmlXPathObjectCopy for external objects
15086 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15087
15088Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15089
15090 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15091 finishing up fix to
15092 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15093 the xmlcatalog man page display more elegantly
15094
15095Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15096
15097 * configure.in: closing bug #61832
15098 * HTMLparser.c: removed a warning
15099
15100Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15101
15102 * xpath.c: fixing #61673 part I, do not loose doc information
15103 when copying result value trees.
15104
15105Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * xpath.c: trying to harden the XPath interpreter
15108
15109Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15110
15111 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15112 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15113
15114Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15115
15116 * HTMLparser: repaired another loop problem
15117
15118Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
15120 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15121 parsing.
15122 * xpath.c: fix bug #61291 the default XML namespace node is
15123 missing from the namespace axis.
15124 * tree.c: refuse to create namespaces nodes with prefix "xml"
15125
15126Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15127
15128 * SAX.c: ouch a non-defined namespace could lead to a crash,
15129 fixed #61215
15130
15131Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15132
15133 * parserInternals.c: closed bug #61054
15134
15135Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15136
15137 * include/libxml/Makefile.am: closing #60708
15138
15139Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15140
15141 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15142 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15143
15144Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15145
15146 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15147
15148Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15149
15150 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15151 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15152
15153Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15154
15155 * catalog.c: Justin Fletcher provided cleaup code in case
15156 HAVE_STAT is not defined
15157 * include/win32config.h: Igor Zlatkovic suggested to have
15158 HAVE_STAT defined there
15159
15160Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15161
15162 * catalog.c - fixed typing error reported by M. Barros
15163
15164Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15165
15166 * xmllint.c - fixing typo
15167
15168Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15169
15170 * HTMLparser.c: small enhancement to prevent loop on
15171 unrecognizable data
15172
15173Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15174
15175 * parserInternals.c: applying patch from bug #60757 this
15176 should close it
15177
15178Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15179
15180 * catalog.c xmlcatalog.c: removed a couple of warning
15181 * xpath.c: try to solve the linking problem on platforms
15182 needing trio to compile
15183
15184Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15185
15186 * Makefile.am libxml.spec.in: backing up non-documented changes
15187 commited without review or aproval by Jens Finke <jens@gnome.org>
15188 * HACKING: made 100% clear that no commit should be done directly
15189
15190Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * configure.in: Joe Orton provided a patch fixing a problem
15193 when iconv is specified to be in a non-standard directory
15194 but wasn't exported in xml2-config --cflags
15195
15196Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * configure.in: let's ship 2.4.5 before getting too much
15199 troubles with 2.4.4 errors.
15200
15201Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202
15203 * encoding.c entities.c: do not output hexadecimal charrefs
15204 when serializing HTML since some version of Netscape can't
15205 grok it, generate decimal ones.
15206 * result/HTML/doc3.htm: output changed due to previous test
15207 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15208
15209Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15210
15211 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15212 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15213
15214Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15215 Released 2.4.4
15216
15217 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15218 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15219 updated the configuration scripts systems accordingly
15220
15221Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15222
15223 * configure.in: preparing for 2.4.4
15224 * doc/xml.html doc/html/*: updated and rebuilt the docs
15225
15226Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15227
15228 * win32/dsp/libxml2.def.src: tried to incorporate comments
15229 from bug #59220
15230
15231Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15232
15233 * parser.c result/noent/wml.xml: fixed bug #59981 related
15234 to handling of '&' in attributes when entities are substitued
15235
15236Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15237
15238 * libxml.h include/libxml/xmlversion.h.in
15239 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15240 Tried to close bug #60131
15241
15242Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15245
15246Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15247
15248 * SAX.c: fixing bug #59946 on xmlns=""
15249
15250Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15251
15252 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15253 but allocates a new error code.
15254
15255Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15256
15257 * xmllint.c: John Fleck fixed typos in the options output
15258 * parser.c SAX.c: fix ignorable white space SAX selection
15259
15260Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15261
15262 * entities.c: Steve Underwood found the possibility of an
15263 ininite loop in case of error.
15264
15265Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266
15267 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15268
15269Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270
15271 * parser.c: warn if version is not 1.0 but it's not
15272 strictly speaking an error after analyzing the spec
15273
15274Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15275
15276 *doc/catalog.html - add link to the html version of the
15277 man page, other linguistic cleanups
15278
15279Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15280
15281 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15282 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15283 file, has not yet been included in the build.
15284
15285Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15286
15287 * catalog.c: removed a duplicate affectation Justin Fletcher
15288
15289Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15290
15291 * tree.c: Armin Sander pointed a possible text coalescing
15292 problem, completed his patch.
15293
15294Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15295
15296 * trionan.c: Fixed const and volatile re-definition problem
15297
15298Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15299
15300 * libxml.4 parser.c: doc updates from Heiko Rupp
15301 * parserInternals.c: 2 sanity checks from Heiko Rupp
15302
15303Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15304
15305 * tree.c: applied patch from Armin Sander to make some pointers
15306 const in xmlCopyNode()
15307 * include/libxml/tree.h: added fix to the header
15308
15309Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15310
15311 * xpath.c: hum, restrict the integer usage gcc bug workaround
15312 to only gcc compilers so that other architecture don't get
15313 penalized by this limitation.
15314 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15315
15316Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15317
15318 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15319 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15320
15321Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15322
15323 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15324 --convert option to xmlcatalog to convert SGML ones to
15325 the XML syntax.
15326 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15327
15328 2.4.3 got released at that point
15329Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15330
15331 * catalog.c xmlIO.c: started some serious testing and fixed
15332 a few bug and optmization needs.
15333
15334Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15335
15336 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15337 preparing for a 2.4.3 release even if it may not be ready yet
15338 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15339 all file parsing lookup to go through the entity resolver, add
15340 to add an API to bypass it (needed to load catalogs themselves),
15341 some cleanup on the catalog code too.
15342 * nanoftp.c: small cleanup
15343 * doc/catalog.html: small update
15344
15345Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15346
15347 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15348 Jun Kuriyama
15349
15350Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15351
15352 * doc/catalog.html: finished the catalog documentation
15353
15354Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15355
15356 * doc/catalog.html doc/xml.html: added documentation about
15357 Catalog support, misses an API description
15358 * doc/html/*: reextracted the API pages
15359
15360Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15361
15362 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15363 Added the part about section 7.2 on URI resolution,
15364 fixed a side effect in the HTML parser, look complete
15365 and ready to rock except the URI/SystemID part!
15366
15367Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15368
15369 * include/libxml/catalog.h include/libxml/parser.h
15370 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15371 xmlIO.c: added support and APIs needed for the catalog PI
15372 * include/libxml/xmlIO.h: cleanup
15373
15374Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15375
15376 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15377 include/libxml/catalog.h: starts to look okay, really
15378 plugged the new framework, cleaned a lot of stuff,
15379 added some APIs, except the PI's support missing this
15380 should be mostly complete
15381 * result/catalogs/* test/catalogs/*: added new test, enriched
15382 the existing one with URN ID tests
15383
15384Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15385
15386 * catalog.c: fixed nextCatalog
15387 * result/catalogs/docbook test/catalogs/*: started adding
15388 a small regression test
15389
15390Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15391
15392 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15393 more work on the XML catalog support.
15394 * parser.c include/libxml/parser.h: small cleanup seems using
15395 list as a public parameter name can give portability troubles
15396 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15397 include/libxml/xpath.h include/libxml/Makefile.am: removed
15398 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15399 wrappers
15400
15401Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15402
15403 * Makefile.am trio.c triodef.h trionan.c xpath.c
15404 include/libxml/Makefile.am include/libxml/trionan.h:
15405 Re-worked Not-A-Number and Infinity support.
15406 * xmlcatalog.c: added readline include files
15407
15408Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15409
15410 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15411 testCatalog as xmlcatalog, making it an installed app
15412 adding a shell, and preparing it to be a /etc/xml/catalog
15413 management tool, though not ready yet
15414 * catalog.c include/libxml/catalog.h: adding support for
15415 XML Catalogs http://www.oasis-open.org/committees/entity/
15416 not finished, there is some interesting tradeoffs and a
15417 few open questions left.
15418
15419Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15420
15421 * xmllint.c: fixed a line formatting problem
15422
15423Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15424
15425 * SAX.c: removed a couple of unused variable (Albert Chin)
15426
15427Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15428
15429 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15430 trying to fix some troubles w.r.t. function returning
15431 const xxxPtr.
15432
15433Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15434
15435 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15436 defined
15437
15438Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15439
15440 * xpointer.c: removed unused var
15441
15442Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15443
15444 * testXPath.c: another small cleanup closing bug #59110
15445
15446Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15447
15448 * win32/dsp/libxml2.def.src: small cleanup closing bug
15449 #59108
15450
15451Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15452
15453 * example/gjobread.c: add xmlCleanupParser() before leaving
15454
15455Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15456
15457 * config.h.in configure.in include/libxml/xmlwin32version.h:
15458 released 2.4.2
15459
15460Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15461
15462 * include/libxml/valid.h debugXML.c valid.c: deprecate
15463 the non-boundchecking Sprintf functions, add Snprintf
15464 this should close bug #57984
15465
15466Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15467
15468 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15469 URIs before doing the lookups (pointed by Mark Vakoc)
15470
15471Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15472
15473 * xpath.c: serious changes on Result Value Trees and NodeSets
15474 w.r.t. deallocation and collect operations. Probably not
15475 100% clean (merge of allocated trees smells like a problem).
15476 Seems sufficient to close #58943
15477
15478Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15479
15480 * xmllint.c: adding a --format option
15481
15482Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15483
15484 * xpath.c: count() was broken on Result Value Tree
15485 * xmlIO.c: fixed file:/// accesses on _WIN32
15486
15487Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15488
15489 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15490 macro was renamed, this should close bug #58683
15491
15492Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15493
15494 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15495 entity substitution mode text at the end of the entity might
15496 be added due to text coalescing.
15497 * nanoftp.c parser.c: small cleanup
15498
15499Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15500
15501 * HACKING: added John Fleck right to commit in the doc subdir
15502
15503Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15504
15505 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15506 allow to inherit attributes from the DTD directly in the
15507 tree, this is needed for XPath and can be a useful feature.
15508 Inherited namespaces are always provided at the tree level now
15509 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15510 of tests for this feature (XSLT being the prime user).
15511
15512Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15513
15514 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15515 testSAX.c xmlIO.c xmllint.c include/win32config.h
15516 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15517 include/libxml/xmlwin32version.h.in win32/README.MSDev
15518 win32/dsp/*: applied Win32 Facelift No.2 patches from
15519 Igor Zlatkovic for Windows/MSC
15520
15521Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15522
15523 * SAX.c: unparsedEntityDecl() the URI computation of the
15524 entity wasn't done breaking XSLT unparsed-entity-uri()
15525
15526Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15527
15528 * xpath.c: fixed a bug when walking the descendants and
15529 the current node has no children
15530 * debugXML.c: show up when a text node is supposed to not be escaped
15531
15532Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15533
15534 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15535 worked like the set:leading() function)
15536 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15537
15538Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15541
15542Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * include/libxml/xmlIO.h: apply change to close #58141
15545 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15546
15547Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15548
15549 * parser.c: when the internal subset uses a PE, then the
15550 included entity can use conditional sections.
15551
15552Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15555 when walking the namespace axis showing up in
15556 libxst/tests/general/bug-12
15557 * xmlmemory.c: added the possibility to trace a given block
15558 defined by its address
15559
15560Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * parser.c: don't override existing encoding specified before
15563 starting xmlParseDocument()
15564
15565Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * include/libxml/xmlwin32version.h: reinserted, needed for
15568 Windows users of CVS
15569
155702001-07-27 Darin Adler <darin@bentspoon.com>
15571
15572 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15573 * testCatalog.c: Add include of <libxml/parser.h>.
15574
155752001-07-27 Darin Adler <darin@bentspoon.com>
15576
15577 * include/libxml/.cvsignore:
15578 * include/libxml/xmlwin32version.h:
15579 Remove this file from CVS because it's generated.
15580
15581Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * parser.c include/libxml/parser.h: applied const patches from
15584 Tom Moog #58002
15585
15586Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15587
15588 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15589 lookup framework
15590
15591Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * tree.c: fixed xmlCopyNode() for documents
15594
15595Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15598
15599Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15600
15601 * parser.c: fixes bug #57652 reported by Morus Walter
15602
15603Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15606
15607Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15610 errors, lesson don't add new functions at 1am before a release
15611 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15612 from XPath initialization when possible.
15613
15614Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * result/scripts/base*: removing history/readline changed
15617 this slightly
15618 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15619 xmllint.c: make element content line number generation
15620 optionnal to avoid breaking old apps added interface to switch
15621
15622Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * configure.in: get rid of the readline and libhistory
15625 dependencies by default, release 2.4.1 with IA64 fix
15626 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15627 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15628 John Kroll fixes to allow saving to HTTP via PUT (or
15629 POST of needed).
15630 * doc/html/*.html: regenerated the docs
15631
15632Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15633
15634 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15635 xmlHashScanFull and xmlHashScannFull3 to get passed the
15636 three keys as arguments to the callback function
15637
15638Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * configure.in Makefile.am: removed libxml softlink for good
15641 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15642 100% coverage by gtk-doc
15643
15644Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15647 fixed serious troubles due to size_t vs. int mismatch
15648
15649Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15652
15653Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15654
15655 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15656 convenient extension API for value and context managing
15657 Now handles external objects through xmlXPathPopExternal,
15658 xmlXPathWrapExternal and xmlXPathReturnExternal.
15659 Added functions for sets operations (intersection, etc.)
15660
15661Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15664 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15665 HTMLparser.c: cleanup of global variables, marking some
15666 const or private.
15667
15668Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15669
15670 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15671 fixed xmlXPathNodeSetItem when passing index=0
15672
15673Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15676
15677Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * xmllint.c: fixed compilation under Cygwin #57503
15680 * TODO: update
15681
156822001-07-13 Peter Williams <peterw@ximian.com>
15683
15684 * config.h.in: add #undef HAVE_DLFCN_H
15685
15686 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15687 builddir.
15688
15689Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15692 raised by #57348 and #57381
15693
15694Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15697 tree.c xpointer.c: store the line numbder in element->content,
15698 may break some software, need a configuration mechanism
15699
157002001-07-10 Darin Adler <darin@bentspoon.com>
15701
15702 * .cvsignore:
15703 * example/.cvsignore:
15704 * include/.cvsignore:
15705 * include/libxml/.cvsignore:
15706 Various things that are generated and should be ignored.
15707
15708Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15711 * doc/xml.html doc/html/*: updated the docs
15712
15713Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15716 validation occured on content with element child
15717
15718Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * tree.c: fixed XML Base computation which was broken
15721 * debugXML.c: added a base function to the shell
15722 * Makefile.am result/scripts/* test/scripts/*: added scripts
15723 based regression tests, and adding 2 XML Base tests
15724
15725Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * tree.c: set properties doc and call xmlSetListDoc for properties
15728 content when grafting them in a different tree.
15729 * aclocal.m4: remove from CVS
15730
15731Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * win32/libxml2/libxml2.def.src: added some missing entry point
15734 for XPath (Mark Vakoc)
15735
15736Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15739 layer should URI-Unescape before trying to open resources.
15740
15741Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * xpath.c: fix the name() bug for elements in the default
15744 namespace reported by Charlie Bozeman
15745
15746Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15749 led to an XPath fix, improvements of SAX initialization, and
15750 an added option --nocdata to testXPath
15751
15752Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * doc/libxml-doc.el: Felix Natter provided anew version working
15755 with XEmacs too
15756
15757Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * include/libxml/xpath.h: small cleanup
15760 * doc/xml.html: update
15761
15762Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15765 released 2.3.14
15766
15767Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * doc/html/*: rebuilt the docs for the release
15770 * doc/xml.html: added 2.3.14 release.
15771
15772Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15775 were not equal to empty strings
15776
15777Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * SAX.c: fixed a URI-Reference computation problem when validating
15780 * xmlIO.c: small cleanup
15781
15782Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * parser.c: improved the description of a couple of interfaces
15785 upon Larry Stamper suggestion
15786
15787Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * SAX.c entities.c parser.c: changed completely the way entities
15790 are handled when running the parser in entity substitution mode.
15791 This fixes a bug reported by Stephan Kulow and nearly divides
15792 by 3 the amount of memory required by libxslt to load and process
15793 DocBook TDG.
15794
15795Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * HTMLparser.c: fixing a too early root closing problem raised
15798 byt Prashanth Naidu
15799
15800Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15803 raised by Mark Vakoc.
15804
15805Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * example/Makefile.am: fixed the include path to add srcdir/include
15808 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15809 and some cleanup
15810
15811Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15814 lot of optimization work, results in significant improvements
15815 when handling really complex XPath queries. Add a small optimizer
15816 for unions, improve [n] and [last()], avoid some costly ops.
15817
15818Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15821 * xpath.c: small cleanup
15822 * xmlGetNsList: reformated, fixed problems if used on Entities
15823
15824Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15827
15828Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15831 * Makefile.am example/Makefile.am: workaround automake generating
15832 erroneous deps
15833
15834Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * include/win32config.h: bug #56801 Yon Derek provided a patch
15837 to the windows config file.
15838
15839Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15842 libxml.h : Yon Derek provided a set of changes to compile from
15843 CVS on Windows/MSC
15844
15845Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * parser.c: fixed UTF8 BOM support in push mode
15848 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15849 added a specific testcase
15850
15851Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * Makefile.am: added --push regression tests
15854 * parserInternals.c: the XML parser segfaulted in --push mode
15855
15856Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * configure.in: moved the symlinks detection within a CVS
15859 check, this is not portable and will be removed soon.
15860 * xpath.c: small cleanup/speedup
15861
15862Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15865 release of 2.3.12
15866 * parser.c: make an error message if unknow entities in all cases
15867
15868Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15871
15872Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15875 includes were installed in the wrong dir
15876
15877Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * doc/html.xml: warn against sending code to exhibit bugs.
15880
15881Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15884 Tru64 from Thomas Leitner
15885
15886Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * AUTHORS: added William and Bjorn
15889 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15890 daniel@veillard.com hopefully I won't have to do this again
15891 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15892 docs can be rebuilt cleanly now
15893 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15894 from CVs it's generated, added include/libxml/xmlwin32version.h
15895 also generated but which should change far less frequently.
15896 * catalog.c nanoftp.c: made sure to include libxml.h not
15897 libxml/xmlversion.h directly
15898 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15899 when compiling on WIN32 and MSC
15900
15901Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * include/Makefile.am include/libxml/Makefile.am configure.in:
15904 fixed make distcheck and rebuilding the rpms
15905
15906Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * configure.in: should finish the migration of exported includes
15909 into a real include/libxml in CVS, at least for CVS users.
15910 * removed the exported headers, added in include/libxml (as well
15911 as xmlversion.h.in).
15912
15913Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * configure.in: fixed the way to detect symlink
15916
15917Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * configure.in: updated, include/libxml is now a real CVS dir
15920
15921Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15924 version works with both libxml1 and libxml2 (it autodetects
15925 the prefix of the html-files) from Felix Natter.
15926 * doc/xml.html: updated doc accordingly
15927
15928Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * xpath.c: fixed the bug generating a template loop in libxslt
15931 when using docbook-xsl-1.4, * should filter out document nodes
15932 * HACKING: added William
15933 * TODO: updated
15934
15935Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * doc/FAQ.html: added a warning about gcc-3.0
15938 * doc/xml.html: added reference to gdome2 and removed a confusing
15939 sentence
15940
15941Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * xmlversion.h: okay this is a generated file, but Windows
15944 users need it and they can't generate it, and I want CVS
15945 Windows users ...
15946 * win32/libxml2/libxml2_so.dsp: Windows project file for
15947 the shared lib version of libxml2
15948 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15949 resources needed for libxslt/xsltproc by Yon Derek
15950
15951Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15952
15953 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15954
15955Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15958
15959Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * include/win32config.h: Yon Derek provided a first fix
15962 to be able to compile libxslt/xsltproc on Windows
15963
15964Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * xpath.c: attempt to work around what seemed a gcc optimizer
15967 bug when handling floats on i386 http://veillard.com/gcc.bug
15968 * tree.c entities.c encoding.c: doing some cleanups while
15969 chasing it
15970
15971Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * Makefile.am: cleanup when --without-debug is specified
15974 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15975 w.r.t. --without-debug and other include points
15976 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15977 Catalogs
15978 * configure.in entities.h tree.h HTMLparser.c: removed
15979 --without-corba, made the _private field mandatory
15980
15981Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15984 outputs a BOM in UTF8, an errata has been issued to avoid the
15985 problem, that was the most reasonable solution... Add support
15986 for a leading UTF8 BOM in entities.
15987
15988Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * valid.c: fixed a bug found when post validating an entity ref
15991 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15992 activate it too
15993
15994Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15997 weakness in the node copy the XPointer and the XInclude
15998 implementations. Serious cleanup.
15999
16000Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * Makefile.am: Kjartan Maraas provided a small patch to
16003 add xml2-config.in to EXTRA_DIST
16004
16005Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16008 provided another failing case found in KDE, the way the
16009 ctxt->vctxt.nodeTab was allocated and freed changed over
16010 time but it wasn't completely cleaned up. This should fix it.
16011
16012Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * parser.c: Stephan Kulow also raised the fact that line number
16015 could get miscounted making debug harder, fixed the problem
16016 in xmlParseCharData()
16017
16018Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16019
16020 * valid.c: Stephan Kulow pointed out a problem when validating
16021 and using an empty entity, forgot a 'break' in a case.
16022
16023Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16026 * doc/xml.html: updated with 2.3.11
16027
16028Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16029
16030 * TODO: updated adding cleanup of generated doc
16031 * configure.in: prepared to release 2.3.11
16032 * xmllint.c: added --version for bug reporting
16033 * doc/html/*.html: rebuilt the doc
16034
16035Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * xpath.c: first part of the work on selecting namespace to
16038 fix bug #56115
16039
16040Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16043 when using -liconv
16044 * TODO: updated
16045
16046Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16049 cleanup, encoding support.
16050
16051Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16054
16055Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xpath.c: bug detected by Ankh when / is used as a function arg
16058
16059Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16062 of element and use it to avoid outputting formatting spaces at
16063 the wrong place. Implemented the format parameter for HTML save.
16064 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16065 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16066 result/HTML/wired.html: of course this impact the result of a
16067 number of HTML tests
16068
16069Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * HTMLtree.[ch]: started augmenting the HTML save API with
16072 encoding and formatting parameters
16073
16074Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * HTMLtree.h: cleanup and started evaluating the work needed on
16077 revamping the HTML output code
16078
16079Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16082
16083Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * valid.c: fixed bug #56049, forgot one check in the
16086 validation routine
16087
16088Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16091
16092Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * libxml.h: fixed an error in last commit
16095 * doc/FAQ.html: added an entry for compilation from CVS
16096
16097Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * xmlversion.h.in libxml.h: Cygwin patches
16100 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16101 * tree.h: cleanup
16102
16103Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16104
16105 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16106 memory block in a strange case where libxml is linked twice
16107 in the binary.
16108
16109Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16112 state far too often, simple fix used to avoid it.
16113
16114Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16117 being processed, applied his patch
16118 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16119
16120Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16123 provided fixes to compile on MSCC again
16124 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16125 also provided an update for the project files.
16126
16127Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16130 bug #55810
16131
16132Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * tree.c: fixed xmlGetNsProp() to close bug #55683
16135 Note this requires libxslt to use it's own function instead.
16136
16137Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * HTMLtree.c: when in a pre element no formatting space should
16140 be added.
16141 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16142
16143Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * configure.in: added tests for signal() and signal.h
16146
16147Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16150
16151Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * doc/libxml-doc.el: Felix Natter provided a new version for
16154 libxml2
16155
16156Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * HTMLtree.c: when in a pre element no formatting space should
16159 be added.
16160
16161Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16164
16165Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16168 hack
16169 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16170 * uri.c: fixed a warning
16171
16172Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * HTMLtree.c: trying to close bug #55772 escaping in script
16175 elements
16176 * doc/xml.html: suggest to send mail to the list
16177
16178Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16181 good. Use a macro and based on the solution provided in
16182 vsnprintf manual page from GNU.
16183
16184Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16185
16186 * error.c: Workaround for non-preserving variadic list.
16187 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16188
16189Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * doc/xml.html: added 2.3.10 release
16192
16193Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * configure.in: releasing 2.3.10
16196
16197Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16200
16201Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * encoding.c: Robert Collins provided a patch to add the
16204 "US-ASCII" encoding alias
16205
16206Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16209 string oriented functions and started cleaning the related areas
16210 in xpath.c which needed fixing in this respect
16211
16212Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213
16214 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16215 #55380
16216 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16217
16218Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * TODO: updated
16221 * nanohttp.[ch] : started adding APIs to get the redirected URL
16222 when this occurs (needed for further base computation
16223 * tree.h: cleanup
16224 * encoding.c: cleanup
16225 * SAX.c: minor change around ctxt->loadsubset
16226
16227Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * Makefile.am include/Makefile.am: small change to have
16230 include/libxml rebuilt if working from CVS.
16231 * uri.c: applied another patch from Carl Douglas for URI escaping,
16232 this should close bug #51876
16233
16234Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16237 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16238 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16239 added specific regression test
16240 * parser.h: preparing for the XSLT mode where DTD inherited
16241 attributes are added to the tree.
16242
16243Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * xinclude.[ch]: Updated the namespace for the Last Call version
16246 * result/XInclude/include test/XInclude/include: updated the
16247 testsuite accordingly
16248
16249Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16252 related to bug #51876
16253
16254Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * tree.c: fixed a gross mistake in base computation, xml:base is
16257 not completely correct yet (need cascade).
16258 * xpath.[ch]: added the few things needed to find a function name
16259 and URI from the XPath context when it is called.
16260
16261Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16264 * DOCBparser.c: small cleanup
16265 * xmllint.c: added a --catalogs option to load catalogs from
16266 $SGML_CATALOG_FILES
16267 * tree.c: cleanup
16268 * configure.in: iconv library fixup, ICONV_LIBS
16269
16270Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * catalog.c: handling of CATALOG entries. detection of recursion,
16273 and a few bugfixes
16274 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16275 against the default namespace
16276
16277Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16280
16281Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * parser.c: fixed propagation context info when parsing an
16284 external entity.
16285 * doc/html/*.html: regenerated a couple of docs
16286
16287Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * doc/xml.html: update with 2.3.9 informations
16290
16291Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16294 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16295 * doc/html/* : rebuilt the docs
16296 * valid.c: small patch which may improve some case when
16297 validating.
16298
16299Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * HTMLparser.c: Closed bug #54891
16302 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16303 to the suite
16304
16305Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16308 applied a documentation patch from LotR and filled in a few missing
16309 descriptions
16310
16311Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * xpath.c tree.c parser.c: speed optimizations at the parser level
16314 document tree freeing and xpath evaluation
16315
16316Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * parser.c parser.h parserInternals.h: fixed a couple of
16319 interfaces for handling memory buffer input to const char *
16320 upon suggestion of JamesH.
16321
16322Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * configure.in: LoTR sent a patch fixing the previous commit
16325
16326Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * configure.in: trying to deal again with the stoopid -R linking
16329 flag of Solaris
16330
16331Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * xpath.h: two nodeset access macros from Thomas Broyer
16334
16335Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
16337 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16338 patch from Thomas Broyer
16339
16340Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16343 case
16344 * INSTALL: was empty added stuff from the FAQ
16345
16346Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16349 attributes handling and #54433 by adding xmlUnsetProp()
16350 and xmlUnsetNsProp()
16351
16352Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016354 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016355 (htmlGetEndPriority): New function, returns
16356 the priority of a certain element.
16357 (htmlAutoCloseOnClose): Only close inline elements if they
16358 all have lower or equal priority.
16359 * result/HTML: this of course changed a number of tests results.
16360
16361Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * xmlIO.c catalog.c: plugged in the default catalog resolution
16364 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16365 documentations
16366 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16367
16368Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16371 integrating catalogs
16372 * catalog.[ch] testCatalog.c: adding a small catalo API
16373 (only SGML catalog support).
16374 * parser.c: restaured xmlKeepBlanksDefault(0) API
16375
16376Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16379
16380Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * parser.c: added xmlParseExternalEntityPrivate() to allow
16383 propagation of ctxt->_private when parsing external entities
16384
16385Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16388
16389Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16392
16393Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * valid.c: warn when indeterminist content model is detected
16396 * result/VC/ElementValid8: this adds a message
16397 * Makefile.am: add --novalid for VCM tests
16398 * parserInternals.c: added a call to Init memory
16399
16400Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16403 when both parameters are NULL.
16404
16405Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * valid.c: applied small patch from Gary Pennington, reindented
16408 some part of the code.
16409
16410Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16413 release, updated and regenerated the docs
16414
16415Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * xpath.c result/XPath/expr/floats : clarified and cleanup
16418 printing of abnormal floats in tests.
16419
16420Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016422 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016423 * results/HTML/ : a few changes in the output of the HTML tests as
16424 a result.
16425 * configure.in: tying to fix -liconv where needed
16426
16427Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16428
16429 * Makefile.am: fixed a stupid error
16430
16431Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * configure.in Makefile.am: make the inclusion of the trio
16434 modules in the library conditional
16435
16436Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016438 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016439 in attributes handling
16440
16441Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16444 flushing
16445
16446Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * xpath.c: fix of an XSLT namespace bug reported on the list
16449 general/bug-8-
16450
16451Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * strio.h trio.c: Dan McNichol suggested a couple of small
16454 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16455
16456Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * tree.c parser.c encoding.c: spent a bit more time looking
16459 at the parsing speed and DOM handling. Added a few more
16460 speedups.
16461
16462Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * parser.c: small but effective parsing speed improvement
16465
16466Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16467
16468 * configure.in: default on the DocBook parser inclusion (for Gnome)
16469 * DOCBparser.h: fixed a header reference
16470
16471Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * configure.in xpath.c: applied Bjorn patches for FPE on the
16474 alpha
16475
16476Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16477
16478 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16479 xmlSaveFormatFileTo()
16480
16481Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * xpath.c: simple and efficient optimization, XPath functions
16484 aways bind to the same code, cache this
16485 * TODO: updated (by saying some is obsolete)
16486
16487Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * xpath.c: more cleanup work on XPath name parsing routines
16490
16491Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16494 xmlXPathParseName
16495 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16496 * debugXML.c: avoid compilation problems if compiling without
16497 HTML support, Igor Zlatkovic
16498 * win32/libxml2/libxml2.def.src: being able to compile without
16499 XPath on Windows
16500
16501Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * libxml.m4: yet another patch from Toshio Kuratomi
16504
16505Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
16507 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16508
16509Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
16511 * tree.[ch]: added xmlSaveFormatFile interface for saving
16512 and indenting a file.
16513
16514Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * xpath.c: fixed bug #53689 related to processing-instruction()
16517
16518Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016520 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016521
16522Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * parser.c: applied fixes from Christian Glahn bug report #53391
16525
16526Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016528 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016529 and a fix to bug #53537
16530
16531Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16534
16535Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * DOCBparser.c SAX.c: a bit more work on entities processing.
16538 Still Need to cleanup XML output and references in attributes
16539
16540Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016542 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016543
16544Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16545
16546 * tree.c: trying to fix #53574, not completely complete,
16547 I would like xmllint --copy --debug test/ent1 and
16548 xmllint --debug test/ent1 to show the same result.
16549 * xpath.c: fix a bug when trying to sort namespace nodes
16550
16551Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16552
16553 * HTMLtree.c: real fix for #53402
16554
16555Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16558 PIs when using xsl:output
16559 * valid.c: closing #53537 some case generate segfaults if there
16560 is validity errors
16561
16562Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16565 of external parsed entities, added --noent to testDocbook
16566 * valid.c: Garry Pennington found an uninitialized variable
16567 access in xmlValidateElementContent()
16568
16569Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
16571 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16572 with madness
16573 * result/HTML/ : this modified the result of the regression tests
16574 a lot.
16575
16576Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16579 to doc where it wasn't checked against NULL reported by
16580 Jens Laas
16581
16582Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016584 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016585 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16586
16587Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16588
16589 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16590 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16591 * SAX.[ch]: cleanup and updates for DocBook
16592 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16593 ex SGML identifier changes
16594 * valid.c: removed a static unused function.
16595
16596Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * HTMLtree.c: applied change for Paul Sponagl on script saving
16599 * Makefile.am: the warning about entity title.xml are normal.
16600
16601Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * configure.in: release of 2.3.7
16604 * Makefile.am: fixing make distcheck
16605
16606Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * doc/html/* doc/xml.html: updated and regenerated the docs
16609
16610Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16613
16614Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * tree.c: fixed #53388 with the provided patch
16617
16618Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619
16620 * valid.c: Bjorn detected an invalid memory access. Fixed
16621 vstateVPush()
16622
16623Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16626
16627Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16628
16629 * libxml.h: new header used only for the compilation of libxml
16630 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16631 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16632 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16633 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16634 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16635 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16636 baseline (version 1.2 plus a single patch).
16637 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16638 scientific notation for numbers. Tests added.
16639 * xpath.c: formatting of numbers changed to use sprintf
16640 (contribution from William Brack)
16641
16642Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16643
16644 * valid.c: cleanup, more useful debugging
16645 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16646 * xmlIO.c: entity loading is printed as an error when validating
16647
16648Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * valid.c: fixed to validate within entities
16651 * test/VCM/v22.xml: added a specific testcase
16652
16653Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * valid.c: forgot an epsilon transition in for ()+
16656 * test/VCM/v21.xml : added a specific test case
16657
16658Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * valid.c: removed a state explosion exhibited by RSS
16661 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16662 from bug #51872
16663
16664Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16667 validation without using an ugly NFA -> DFA algo in the source.
16668 Made a specific algorithm easier to maintain, using a single
16669 stack and without recursion.
16670 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16671 * hash.c: made the growing routine static
16672 * tree.h parser.c: added the parent information to an
16673 xmlElementContent node.
16674
16675Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * SAX.c parser.c xpath.c: generating IDs when not validating
16678 from an external parsed entity was poisoning the ID has table
16679 with removed values. This was killing XSLT on the KDE help
16680 browser.
16681
16682Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
16684 * entities.h: andrew@ugh.net.au detected a double declaration
16685
16686Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * debugXML.c hash.c tree.h valid.c : some changes related to
16689 the validation suport to improve speed with DocBook
16690 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16691 the way validation errors get reported
16692
16693Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16696 by P C Chow and William M. Brack for XSLT HTML output
16697
16698Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16701 Igor Zlatkovic patches for MSC compilation and added his
16702 updates
16703
16704Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16707 prefix lookup.
16708 * parserInternals.c: fixed the bug reported by Morus Walter
16709 due to an off by one typo in xmlStringCurrentChar()
16710
16711Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * HTMLparser.c result/HTML/*: revamped the way the HTML
16714 parser handles end of tags or end of input
16715
16716Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16717
16718 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16719
16720Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16723 bug where the linktime verions of free() won't work ...
16724
16725Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16728
16729Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * doc/xml.html: added 2.3.6 release
16732
16733Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16736 * result/wml.xml: resulted in a small output change
16737
16738Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * tree.c: xmlNewDoc was missing the charset initialization
16741 * xmllint.c: added --auto to autogenerate a doc, allow to
16742 reproduce the problem fixed on xmlNewDoc
16743
16744Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745
16746 * xpath.c: trying to get 52979 solved
16747 * tree.c result/ result/noent/: trying to get 52712 solved, this
16748 also made me clean up the fact that XML output in general should
16749 not add formating blanks by default, this changed the output of
16750 a few tests
16751
16752Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16755
16756Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * configure.in: finally released 2.3.6
16759
16760Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * xpath.c: checking for null pointer generated by new code
16763
16764Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * xpath.c: fixed a [] evaluation problem reported
16767 * test/XPath/tests/simpleaddr: extended test
16768 * result/XPath/simpleaddr: updated result
16769
16770Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
16772 * xmllint.c: Dan Timis reported a portability problem
16773 on Macs without mmap, fixed it.
16774
16775Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776
16777 * testXPath.c : added a --tree option allowing to display the
16778 tree dump of the XPath expression
16779
16780Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * xpath.c: fixed a memleak when comparing nodesets
16783 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16784 * tree.c: added a TODO
16785
16786Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16787
16788 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16789 we need string functions
16790 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16791 to be able to use them where needed. Applied some changes
16792 to reduce name linking pollution and compile in only what's
16793 needed.
16794 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16795 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16796 for the string manipulation functions
16797 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16798 to the free() function of xmlmemory.c
16799 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16800 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16801 usage.
16802
16803Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * error.c: applied the context output patch of the error
16806 handling submitted by Chuck Griffith
16807 * error/VC/*: this slightly change some error logs
16808
16809Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * parser.c: fixed line number reporting on error
16812
16813Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * parser.c: Sullivan and Darin found a parser bug,
16816 applied the patch.
16817
16818Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16821 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16822 xmlversion.h.in xpointer.c: of course the way I defined
16823 UNUSED breaks on old gcc version. Try to be smart and
16824 also define it directly in xmlversion.h
16825 * configure.in: removed -ansi flag from the pedantic set
16826
16827Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16828 Huge cleanup, I switched to compile with
16829 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16830 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16831 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16832 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16833 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16834 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16835 encoding.h entities.c error.c list.[ch] nanoftp.c
16836 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16837 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16838 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16839 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16840 Cleanup, staticfied a number of non-exported functions,
16841 detected and cleaned up a dozen of problem found this way,
16842 avoided a lot of public function name/typedef/system names clashes
16843 * doc/xml.html: updated
16844 * configure.in: switched private flags to the really pedantic ones.
16845
16846Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * configure.in: 2.3.5
16849 * doc/html/*: rebuilt the docs
16850
16851Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16852
16853 * parser.c: fixed a reported bug in NOTATION parsing
16854 * uri.c: accepted but not fixed bug 51876, added TODO
16855 * Makefile.am: fixed bug 51876
16856
16857Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16858
16859 * config.h.in configure.in error.c: fix a compilation problem
16860 on platforms without vsnprintf (xml@thewrittenword.com)
16861
16862Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16863
16864 * parser.c: fixed a function name header typo
16865 * SAX.c: notations can also occur in external subset.
16866
16867Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16868
16869 * error.c: removed a C++ like comment
16870
16871Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16872
16873 * parser.c: fixing bug 52299 strange condition leading
16874 to a parser crash due to a buffer overflow
16875 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16876 added the specific test case
16877
16878Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16879
16880 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16881 xmlXPathConvert{String,Number,Boolean} to be able to make
16882 type casts without a context stack, fixed some implementation
16883 problems related to the absence of context at parse-time,
16884 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16885 in the public API too
16886 * xpointer.c xpathInternals.h: we need to know at parse time
16887 whether we are compiling an XPointer
16888
16889Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16890
16891 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16892 cleaned up the parser internals, refactored XPath code, added
16893 new compilation based APIs and cleanly separated public and
16894 private APIs.
16895
16896Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * xpath.h: the comp field must be added at the end to avoid
16899 killing binary compat.
16900
16901Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16902
16903 * Makefile.am: detect XPath memleaks in regreson tests
16904 * error.c: fixed and error w.r.t. error reporting still using
16905 stderr
16906 * hash.c: added new line at end of file
16907 * tree.h: minor cleanup
16908 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16909 expression parsing from evaluation, resulted in a number of
16910 changes internally, and in XPointer. Likely to break stuff
16911 using xpathInternals.h but should remain binary compatible,
16912 new interfaces will be added.
16913
16914Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * configure.in: fixed a couple of problems reported by
16917 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16918 without gcc on non linux platforms.
16919
16920Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16921
16922 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16923 a fix for --with-html-dir= configure support. I hope it won't
16924 break rpm generation
16925
16926Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16927
16928 * xmlIO.c: one function comment cleanup.
16929
16930Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16931
16932 * SAX.c: external subset notations were improperly registered
16933 in the internal subset.
16934
16935Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
16937 * README.cvs-commits: added, pointing to HACKING
16938 * HACKING: updated
16939
16940Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16941
16942 * parser.c: and Matt Sergeant found one in the XML push
16943 parser (erroneous check I forgot to remove when I fixed the
16944 main parser).
16945
16946Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16947
16948 * xpath.c: ptittom found a small bug in UnaryExpr
16949
16950Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16951
16952 * configure.in: bumped to 2.3.4
16953 * error.c: fixed bug #51860
16954 * tree.c: fixed bug #51861
16955 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16956 * tree.[ch] : added xmlDefaultBufferSize
16957 * nanoftp.c: typo in function name header block
16958 * doc/xml.html : updated, added link to XML::LibXSLT
16959 * doc/html/* : rebuilt the docs
16960
16961Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16962
16963 * parser.c SAX.c: the new content parsing code raised an
16964 ugly bug in the characters() SAX callback. Found it
16965 just because of strangeness in XSLT XML Rec ouptut :-(
16966
16967Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16968
16969 * Makefile.am: Martin Baulig suggested to add -lm
16970 * tree.c: found another bug in xmlNodeGetContent()
16971
16972Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16973
16974 * xpath.c: Bjorn found the error related to strictness of comparison.
16975
16976Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16977
16978 * parser.c: trying to fix the Dtd parsing problem reported
16979 by Gary, side effect of last week speed optimizations.
16980
16981Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16982
16983 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16984 * parserInternals.c: removed unneeded test raised by Stric
16985
16986Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16987
16988 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16989 and fixed by William Brack). Added xmlXPathFormatNumber.
16990 Changed the sorting slightly.
16991 * configure.in Makefile.am example/Makefile.am: Added -lm.
16992 Please note that applications linking with libxml2, must
16993 also like with the math library from now on.
16994
16995Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16996
16997 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16998
16999Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17000
17001 * parser.c: one must report spaces even if the Dtd element
17002 content proves that this is not part of the element content.
17003 * result/valid/*.xml: this changed the ouptu slightly
17004
17005Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17006
17007 * configure.in: bumped to 2.3.3
17008 * doc/xml.html: updated
17009
17010Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17011
17012 * tree.c: minor doc fix
17013 * xpath.c: deallocation issues when a result tree has been
17014 converted to a node-set
17015
17016Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17017
17018 * doc/xml.html: oops corrected dates s/2000/2001
17019
17020Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17021
17022 * valid.c: new patch from Gary Pennington
17023
17024Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025
17026 * doc/xml.html: applied patch from Ankh
17027
17028Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17029
17030 * xinclude.c: fixed a problem building on Mac
17031
17032Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17033
17034 * parser.c: more work on increasing parsing ferformances
17035
17036Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17037
17038 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17039 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17040 avoiding memcpy in production builds MEM_CLEANUP macro use
17041 * parser.[ch] parserInternals.c: optimizations of the tightest
17042 internal loops inside the parser. Better checking of I/O
17043 flushing/loading conditions
17044 * xmllint.c : added --timing
17045
17046Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17047
17048 * configure.in: bumped to 2.3.2
17049 * doc/xml.html: updated for release
17050
17051Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17052
17053 * xpath.c: found a memleak and fixed a nasty bug
17054
17055Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17056
17057 * xmllint.[c1] : added return code errors for xmllint
17058 * xpath.c: specific debug dump function for result value trees
17059
17060Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061
17062 * xpath.c: finally implemented xmlXPathCompareNodeSets
17063 * test/XPath/expr/floats results/XPath/expr/floats: added
17064 a test for float expressions
17065
17066Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17067
17068 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17069 * parserInternals.[ch]: trying to speed up parsing
17070 * xpath.c : speeded up node set equality op
17071
17072Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17073
17074 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17075 better handling of ID/IDREF and the list modules associated
17076 * configure.in: small CFLAGS cleanup
17077
17078Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17079
17080 * configure.in: fixed iconv detection on AIX (stric)
17081
17082Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17085
17086Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17087
17088 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17089 and optimized xmlXPathNodeSetSort
17090
17091Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17092
17093 * xpath.c: bug fix when context size is 0
17094 * parser.c: I like Norm's Dtd because they still manage to break
17095 the parser occasionally
17096
17097Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17100
17101Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17102
17103 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17104 attributes within the XML-1.0 namespace
17105
17106Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17107
17108 * xpathInternals.h: exported a few axis functions
17109 * doc/xml.html: updated the doc
17110
17111Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17112
17113 * configure.in: applied patch from Daniel van Balen for OpenBSD
17114 and bumped version to 2.3.1
17115 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17116 attempt to find autoclosing was simply broken, removed it,
17117 updated the examples, this is better
17118
17119Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17122 hash functionnalities.
17123 * doc/html/* : rebuild the doc
17124
17125Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17126
17127 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17128 on predicate
17129 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17130 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17131 really want to have tags closed on output even if we accept
17132 unclosed ones on input
17133
17134Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17135
17136 * xpath.c: ouch don't free NULL, rare case fixed
17137 * tree.c: don't coalesce text nodes if they don't have the
17138 same behaviour wrt escaping on output
17139
17140Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17141
17142 * xpath.c: small fixup
17143 * SAX.c: don't warn on empty namespaces.
17144
17145Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17146
17147 * README: a bit of cleanup
17148 * configure.in: preparing for 2.3.0 release
17149
17150Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17151
17152 * hash.[ch]: added a first version of xmlHashSize()
17153 * valid.c: another bug fix from Gary Pennington
17154
17155Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17156
17157 * valid.c: couple of bug fixes pointed by Gary Pennington
17158 * HTMLtree.c: #if 0 cleanup
17159
17160Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17161
17162 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17163 which removes a time consuming check of xmlXPathNodeSetAdd()
17164 and use it in places where we are sure to not break unicity
17165
17166Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17167
17168 * xpath.c: bug fixes found from XSLT
17169 * tree.c: preserve node->name special values when copying nodes.
17170 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17171 external subset are fetched when available but without full
17172 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17173 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17174 output with encoding disabled.
17175
17176Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17177
17178 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17179 xmlCheckFilename should not be called from xmlFileOpenW
17180 and xmlGzfileOpenW
17181
17182Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17183
17184 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17185 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17186 added the new tests for URI normalization
17187 * testURI.c: fixed stoopid bugs
17188 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17189 the URI in the error messages are now properly normalized
17190
17191Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17192
17193 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17194
17195Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17196
17197 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17198
17199Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17200
17201 * xpath.c: fixed mod operator
17202
17203Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * parser.c: fixed xmlStrcat doc
17206 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17207 trees.
17208
17209Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17210
17211 * xpath.c result/XPath/tests/chaptersbase
17212 result/XPath/tests/simplebase: fixed XPath node()
17213 * tree.c: small fix in xmlNewNs()
17214 * Makefile.am: removed extraneous xml2Conf.sh rule
17215
17216Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17217
17218 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17219 Changed the library name, in order to get libxml-devel and
17220 libxml2-devel to coexist on a single system
17221 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17222 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17223
17224Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17225
17226 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17227 libxml2-devel installable in // as libxml-devel.
17228
17229Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230
17231 * doc/Makefile.am: fixed make rebuild in doc
17232 * doc/html/*.html: rebuilt the docs
17233
17234Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17235
17236 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17237
17238Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17239
17240 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17241 the HTML doc to go into the -devel RPM ...
17242 * aclocal.m4 config.h.in: some updates due to auto* magic
17243
17244Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17245
17246 * xpath.h: added a hook in the context structure allowing to
17247 link to extra support, needed for XSLT
17248
17249Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17250
17251 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17252 xmlXPtrCmpPoints to use it.
17253 * propagated the following patch from Alejandro Forero
17254 * include/win32config.h xmlIO.c: applied further suggestions
17255 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17256 * example/gjobread.c: fixed warnings, now that it builds
17257
17258Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17259
17260 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17261
17262 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17263 filename points to a valid file (not a directory).
17264 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17265 Added calls to xmlCheckFilenameDir.
17266
17267 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17268 `path' (rather than `filename') as the parameter to gzopen and open.
17269
17270Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17271
17272 * Makefile.am: fixed a problem with EXTRA_DIST
17273
17274Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17275
17276 * Makefile.am example/Makefile.am: finally found the trick
17277 to build the example, i.e. add "." in SUBDIRS before example
17278 in the list <grin/>
17279
17280Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17281
17282 * doc/xml.html: updated with an XSLT section, removed pointer to
17283 W3C CVS base.
17284
17285Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17286
17287 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17288 too, and deallocation need to occur the same way.
17289
17290Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17291
17292 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17293 type correponding to an XSLT result tree fragment. Share most
17294 of the data format with node set, as well as operators.
17295 * HTMLtree.c: added a newline at the end of the doctype output
17296 whe this one is not present initially.
17297 * tree.c: make sure taht the parent and doc pointers are properly
17298 set when copying attributes (lists).
17299
17300Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17301
17302 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17303
17304Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17305
17306 * xpath.c: seems I finally killed that ugly path evaluation
17307 context bug (tagged 9999 in case is is wrong)
17308
17309Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17310
17311 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17312 for XSLT
17313
17314Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17315
17316 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17317 for xmlGzfileOpen() bug
17318
17319Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17320
17321 * xpath.c: removed an error found by XSLT usage
17322 * tree.c parserInternals.h: use a predefined static string
17323 for text and comment nodes, avoid freeing them in xmlFreeNode,
17324 exported the string name in parserInternals.h and added
17325 another value to disable encoding at output (for XSLT),
17326 gain memory, time.
17327
17328Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17329
17330 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17331 win32/libxml2/libxml2_so.dsp: new makefiles and update
17332 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17333
17334Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17335
17336 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17337 Gary Pennington
17338
17339Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17340
17341 * xpath.c: fixed the comaprision of values and nodelists,
17342 need to compare nodelist still ...
17343 * debugXML.c: avoided a possible core dump
17344 * HTMLparser.c: cleanup
17345 * nanohttp.c: contributed fix.
17346 * tree.c: fixes in properties handling added xmlSetNsProp
17347 needed by libxslt
17348 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17349 comment
17350 * TODO: updated
17351
17352Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17353
17354 * parser.c parserInternals.c: applied Bjorn Reese optimization
17355 patch
17356
17357Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17358
17359 * Makefile.am: applied patch fro make check from Martin Vidner
17360
17361Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17362
17363 * configure.in: preparing 2.2.11
17364 * doc/html/*: rebuild the HTML files
17365 * doc/xml.html : updated
17366
17367Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17368
17369 * tree.c: fixed a stupid bug
17370 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17371 patches related to validation of an XInclude processing result
17372 * TODO: updated
17373
17374Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17375
17376 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17377 on large files
17378
17379Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17380
17381 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17382
17383Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17384
17385 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017386 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017387 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17388
17389Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17390
17391 * testXPath.c xpath.c: fixing the XPath union expressions problem
17392 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17393
17394Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17395
17396 * xmllint.c: Made is so if the file name is "-" is will read form
17397 standard input. Sven Heinicke <sven@zen.org>
17398 * tree.c: fixed a problem when growing buffer
17399 * tree.h: fixed the comment of the node types following andersca
17400 comment
17401 * TODO: updated
17402
17403Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * HTMLparser.[ch]: added a way to avoid adding automatically
17406 omitted tags. htmlHandleOmittedElem() allows to change the
17407 default handling.
17408 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17409 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17410 of xmllint too when using --memory flag, added a memory test
17411 suite at the Makefile level.
17412 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17413 with namespace use when encountering QNames in XPath evalation,
17414 added xmlns() scheme in XPointer.
17415 * nanoftp.c : incorporated a fix
17416 * parser.c xmlIO.c: fixed problems raised with encoding when using
17417 the memory I/O
17418 * parserInternals.c: closed bug 25934 reported by
17419 torsten.landschoff@innominate.de
17420 * TODO: updated
17421
17422Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17425 on a non-updated tree :-(, made a 2.2.10 release to correct the
17426 situation
17427
17428Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17431 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17432 integrated a set of OpenVMS changes from Howard Taylor
17433 <Howard.Taylor@pacoast.com>
17434
17435Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17438 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17439
17440Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * HTMLparser.c: some fixes on auto-open of html/head/body
17443 * encoding.c: fixed a compilation error on some gcc env
17444 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17445 XPointer implementation
17446 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17447 related XPointer tests and associated results
17448
17449Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * doc/xmldtd.html doc/xml.html: following a short step by step
17452 guidance on IRC to help maciej with DTDs I started a small
17453 page on the subject.
17454
17455Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * HTMLparser.c: fixed handling of broken charrefs
17458 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17459 patches
17460
17461Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * doc/xml.html doc/html/* : rebuilt the docs after adding
17464 xinclude and updated page for 2.2.7 and 2.2.8
17465 * configure.in: releasing 2.2.8
17466
17467Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * parser.[ch] parserInternals.c: applied the conditional
17470 section processing fix from Jonathan P Springer
17471 <jonathan.springer2@gte.net>
17472 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17473 project file, fixed iconv default non support
17474 * xpath.c: fixed the problem of evaluating relative expressions
17475 when a node context is provided.
17476
17477Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * nanoftp.c: fixed gcc 2.95 new warnings
17480 * SAX.c: fixed a stupid bug
17481 * tree.c: fixed a formatting problem when round-tripping
17482 from/to memory
17483 * xinclude.c: chased memleak, fixed a base problem
17484 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17485 xmlXPtrBuildNodeList()
17486 * TODO: updated
17487 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17488 adding a first small set of regression tests for XInclude
17489
17490Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * nanohttp.[ch]: applied Wayne Davison patches to access
17493 the WWW-Authorization header.
17494 * parser.c: Closed Bug#30847: Problems when switching encoding
17495 in short files by applying Simon Berg's patch.
17496 * valid.c: fixed a validation problem
17497 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17498 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17499 Wayne Davison
17500 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17501 need to be extended to non full nodes selections.
17502 * xinclude.c: starts to work decently
17503
17504Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17507 debugXML.c xmlversion.h.in: Started adding XInclude support,
17508 this is a new xmllint option
17509 * tree.c xpath.c: applied TOM patches for XPath
17510 * xpointer.c: fixed a couple of errors.
17511 * uri.c: added an escaping function needed for xinclude
17512 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17513 new warning from RH70 gcc's version
17514
17515Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * HTMLparser.c: fixed loop on invalid char in scripts
17518 * parser.c: update to description of xmlIOParseDTD()
17519 * libxml.m4 xmlversion.h.in: changes contributed by
17520 Michael Schmeing <m.schmeing@internet-factory.de>
17521 * configure.in: preparing for 2.2.7
17522 * Makefile.am: trying to avoid config.h and acconfig.h
17523 being included in the distrib
17524 * configure.in: released 2.2.7
17525
17526Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17529 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17530
17531Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * parser.[ch]: added xmlIOParseDTD()
17534 * xpointer.c: added support for the 2 extra parameters of
17535 string-range, fixed a stoopid error when '0' was present
17536 in XPointer expressions
17537 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17538 testsuite for the above
17539
17540Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * libxml.spec.in: improved package descriptions
17543
17544Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * xpath.c xpathInternals.h: applied a large cleaning patch
17547 from TOM <ptittom@free.fr>, it also add namespace support
17548 for function and variables registration.
17549
17550Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17553 * Makefile.mingw: Wayne Davison's update adding hash.c
17554
17555Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * xpath.c: fixed the root evaluation problems
17558 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17559 ignorable spaces with <b> <bold> <em>
17560 * tree.c: fixed a loop in xmlSearchNsByHref()
17561
17562Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * xpath.c: applied another XPath patch from TOM
17565 * xpath.c include/makefile.am: applied another patch from
17566 china@thewrittenword.com (cleanup on IRIX).
17567
17568Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * xml-config.1: received a fixed version from Fredrik Hallenberg
17571 <hallon@lysator.liu.se>
17572
17573Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17576 cleanup patch for XPath
17577
17578Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * patched to redirrect all "out of context" error messages to
17581 a reconfigurable routine. The changes are:
17582 * xmlerror.h : added the export of an error context type (void *)
17583 an error handler type xmlGenericErrorFunc there is an interface
17584 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17585 to reset the error handling routine and its argument
17586 (by default it's equivalent to respectively fprintf and stderr.
17587 * all the c files: all wild accesses to stderr or stdout within
17588 the library have been replaced to calls to the handler.
17589
17590Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * configure.in: release 2.2.6
17593 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17594 exporting the inner functions of xpath for extension modules
17595 * doc/*: updated and rebuilt the doc
17596
17597Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17598
17599 * nanohttp.c : applied Wayne HTTP cleanup patch
17600 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17601 and xmlNodeSetSpacePreserve()
17602
17603Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * xpath.c: closing bug #29260
17606
17607Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17610 multikey tuples, made hash structure opaque
17611 * valid.[ch]: moved elements, attributes, notations decalarations
17612 as well as ID and refs to hash tables.
17613 * entities.c: hash cleanup
17614 * xmlmemory.c: fixed a dump problem in debug mode
17615 * include/Makefile.am: problem passing in DESTDIR= values patch
17616 from Marc Christensen <marc@calderasystems.com>
17617 * nanohttp.c: removed debugging remains
17618 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17619 * HTMLparser.c parser.c: fixing a number of problems with the
17620 macros in the *parser.c files (Wayne).
17621 * HTMLparser.c: close the previous option when opening a new one
17622 (Marc Sanfacon).
17623 * result/HTML/*: updated the HTML results accordingly
17624
17625Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17628 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17629 XPath functions and XML entities table to them. More to come...
17630 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17631
17632Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * tree.c: coalesce adjacent text nodes
17635 * valid.c: handling of blank nodes in DTd validation (raised
17636 by problems with a posteriori validation).
17637 * nanohttp.c: changing behaviour on HTTP write stuff.
17638 * HTMLtree.c: forced body and html to be explicitely closed.
17639 * xpath.h: exported more XPath functions.
17640
17641Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * Release of 2.2.5
17644 * xpointer.c: range() range-inside and other helper functions
17645 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17646
17647Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17648
17649 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17650 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17651
17652Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17655 and XPointer modules
17656
17657Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * SAX.h: closed #25107
17660
17661Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * testSAX.c: fixed problem with cdata reporting
17664 * SAXresult/* : updated
17665
17666Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17667
17668 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17669 Closed bug #27499, added to regression tests
17670 * TODO: updated
17671
17672Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17673
17674 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17675 support for SCRIPT and STYLE with help from Bjorn Reese
17676 * test/HTML/* result/HTML/*: added simple testcase and updated
17677 the existing ones.
17678
17679Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17682 string-range for empty strings
17683 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17684 test/XPath/xptr/strrange: augmented the XPointer testsuite
17685
17686Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * doc/xml.html doc/xmlmem.html: added a module describing memory
17689 interfaces and use, updated the main page.
17690
17691Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17694 nanoftp code work on Windows too now
17695
17696Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17699 * xpointer.c: implemented string-range() at least a good first version
17700 * test/XPath/docs/str test/XPath/xptr/strrange
17701 result/XPath/xptr/strrange: the string-range() tests
17702
17703Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * Makefile.am include/Makefile.am include/win32config.h
17706 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17707 and make distcheck
17708
17709Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17712 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17713 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17714
17715Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17718 patch for socklen_t detection by
17719 Albert Chin-A-Young <china@thewrittenword.com>
17720
17721Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17724 and added a --dtdvalid option to xmllint used to test it
17725
17726Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17729 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17730
17731Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17734 handlings (registration, lookup, cleanup)
17735
17736Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * configure.in Makefile.am include/makefile.am: adding XPointer
17739 and XPtrtests target
17740 * xpointer.[ch] : new files for XPointer support
17741 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17742 more XPath tests
17743
17744Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * configure.in: fixed, very broken, make distcheck works again
17747
17748Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * More work toward 2.2.5, integrated a number of patches
17751 * configure.in Makefile.am win32config.h.in: trying to cleanup
17752 make distcheck .... huh ...
17753 * include/Makefile.am include/win32config.h: new directory
17754 for includes
17755 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17756 updated teh makefiles and instructions for WIN32
17757 * xpath.c: small fixes
17758 * test/XPath/ results/XPath: updated the testcases and results
17759 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17760 suggested patches
17761 * valid.c: fixed an ID bug
17762
17763Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17766 the automake bug where wrong dependencies were generated.
17767 * xpath.[ch]: worked on XPointer
17768
17769Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17770
17771 * configure.in Makefile.am: 2.2.5, ship the include in an
17772 include/libxml subdirectory, use symlinks when using CVS
17773 * testSAX.c: fixed small bug
17774 * testXPath.c: changed the way testfiles are parsed
17775 * debugXML.c: same kind of cleanup when parsing an argument expression
17776 XPath/XPointers can have blanks embedded
17777 * xpath.[ch]: more cleanup, reorgs for XPointer work
17778 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17779 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17780
17781Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17784 in the XPath engine, rewrote large parts of it, now it's far
17785 cleaner and in sync with the REC not an old WD. Fixed a parsing
17786 problem in the interactive XML shell found when testing XPath.
17787
17788Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17791 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17792 examples with the extra test
17793
17794Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17795
17796 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17797 the global init function.
17798
17799Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * HTMLparser.c: Doohhh, attribute name parsing was still case
17802 sensitive ! Fixed this ...
17803 * result/HTML/* : updated the tests results accordingly
17804
17805Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17808 engine, should be far more stable, incorporated a new version of
17809 preceding/following axis, need testing
17810 * uri.c: fixed file:///c:/a/b/c problem
17811 * test/XPath/tests/idsimple: augmented the XPath tests
17812
17813Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * doc/* rebuilding docs for 2.2.4 release
17816
17817Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * configure.in: releasing 2.2.4
17820 * parser.[ch]: added xmlStrEqual()
17821 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17822 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17823 use xmlStrEqual instead
17824 * TODO: updated
17825 * added an XPath test
17826
17827Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17830 * entities.h: exported xmlInitializePredefinedEntities
17831 * parser.[ch] : added xmlInitParser()
17832 * parserInternals.h : had to export htmlInitAutoClose()
17833
17834Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17837 problems
17838 * Makefile.am : added XPath regression tests to normal tests
17839 * uri.c: fixed a problem with local paths, cleanup
17840 * parser.c: fixed a problem with large CData sections
17841
17842Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * configure.in xml-config.in: patch from "Ben Taylor"
17845 <sol7x86@hotmail.com> for solaris shared libs lookup
17846
178472000-09-30 Martin Baulig <baulig@suse.de>
17848
17849 * libxml-2.0.pc.in: Provide pkg-config script.
17850
17851 * configure.in: Create the libxml-2.0.pc script from the
17852 libxml-2.0.pc.in templates.
17853 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17854 script in `$(libdir)/pkgconfig'.
17855
17856Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17859 when compiling with MSC
17860
17861Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * xpath.c: patch for normalize-string() substring-before(),
17864 substring-after() and translate() functions from Bjorn Reese
17865 <breese@mail1.stofanet.dk>
17866 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17867 Fredrik Hallenberg <hallon@lysator.liu.se>
17868 * TODO: updated
17869
17870Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17873 problem of socklen_t being undefined on a number of platforms
17874 * debugXML.c: fixed a compilation problem when without snprintf
17875
17876Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17879 an URI bug and a fix for the control-character-induced infinite loop
17880 * nanohttp.c: preventive fix for compiling on WIN32
17881
17882Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * xmlint.c: closing bug #25000
17885
17886Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17889 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17890 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17891 related function, fixing xmlStrncmp(), and associated cleanup
17892 * result/HTML/entities.html.sax: updating result
17893
17894Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * uri.c: applied patch for URI escaping from Wayne Davison
17897 <wayned@blorf.net>
17898 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17899 from Denis Barbier <barbier@imacs.polytechnique.fr>
17900 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17901 patch from Wayne Davison
17902
17903Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * doc/xml.html : updated with new releases, adding "how to help"
17906
17907Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17908
17909 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17910 removed a few warnings in pedantic mode ...
17911 * parserInternals.c parser.c: moved encoding switching function
17912 to parserInternals.c
17913 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17914
17915Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17918 error or warning handlers
17919
17920Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17921
17922 * parserInternals.c parserInternals.h parser.c Makefile.am:
17923 created a new module parserInternals.c, moved most of the
17924 code shared by the various parsers there, as well as
17925 deprecated code from parser.c. More cleanup of parser.c
17926 * uri.c: fixed a problem when URI is NULL
17927 * valid.c: speedup when looking for an attribute declaration
17928
17929Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17930
17931 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17932 the cleanup of the computation of URI references when seeking
17933 external entities. The URI reference string and the resulting
17934 URI are both stored now.
17935 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17936 large s(n)printf checks and cleanup from Denis Barbier
17937 <barbier@imacs.polytechnique.fr>
17938 * xmlversion.h.in tree.h: couple of SGML declarations for a
17939 possible docbook module.
17940 * result/VC/ : a couple of test output changed due to the change
17941 of the entities URI
17942
17943Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * parser.h: added a _private field for linking user's data
17946
17947Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * parser.c parserInternals.h: demacroified most of the IS_XXX
17950 the gain in size is significant so ...
17951
17952Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17953
17954 * entities.c: cases where looking up entities with doc==NULL
17955 covered
17956
17957Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17958
17959 * uri.c: applied Wayne Davison patch
17960 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17961
17962Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * uri.c testUri.c: applied Wayne Davison patches
17965 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17966 * Makefile.in: added URItest and included thenin "make tests"
17967
17968Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17969
17970 * xmlversion.h.in: closed bug 22941
17971
17972Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * doc/xmlio.html: added doc and example for entity loader
17975 redefinition.
17976
17977Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17980 used by libxml
17981
17982Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17983
17984 * parser.c: Fixed bug on invalid ontent characters and when using
17985 push.
17986 * xmllint.c: fixed xmllint endling of errors in push mode
17987
17988Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * HTMLparser.c testHTML.c: applied two new patches from
17991 Wayne Davison <wayned@users.sourceforge.net>
17992 * result/HTML/*.sax: regenerated HTML SAX output
17993 * parser.c: more cleanup.
17994
17995Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * HTMLparser.[ch] testHTML.c: applied the second set of
17998 patches from Wayne Davison <wayned@users.sourceforge.net>,
17999 adding htmlEncodeEntities()
18000 * HTMLparser.c: fixed an ignorable white space detection bug
18001 occuring when parsing with SAX only
18002 * result/HTML/*.sax: updated since the output is now HTML
18003 encoded...
18004
18005Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * HTMLparser.[ch]: applied some of Wayne Davison
18008 <wayned@users.sourceforge.net> patches
18009
18010Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18013 undeclared namespace prefix was used, added a warning.
18014 Cleaned up support w.r.t. entities, spilling out a warning
18015 and being pedantic on lookups.
18016 * test/warning/ent9 : added testcase for previous example.
18017 * TODO: updated
18018 * parserInternals.h parser.c: changed the way names are parsed
18019 now allow infinite size and decrease penalty for normal use
18020 * parser.c: Started a big cleanup/check of the parser code,
18021 fixed some of the most tortuous entity code, spotted code
18022 unused anymore
18023 * test/*: added tests for very long names and related nasty
18024 things.
18025
18026Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * doc/encoding.html: added encoding aliases doc
18029 * doc/xml.html: updates
18030 * encoding.[ch]: added EncodingAliases functions
18031 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18032 bottleneck affecting large DTDs like Docbook
18033 * parser.[ch] xmllint.c: added a pedantic option, will be
18034 useful
18035 * SAX.c: redefinition of entities is reported in pedantic mode
18036 * testHTML.c: uninitialized warning from gcc
18037 * uri.c: fixed a couple of bugs
18038 * TODO: added issue raised by Michael
18039
18040Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * doc/encoding.html: propagated Martin Duerst suggestions
18043
18044Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18045
18046 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18047 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18048 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18049 by Wayne Davison
18050
18051Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18052
18053 * nanoftp.c nanohttp.c: small cleanup
18054 * TODO: updated
18055
18056Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * added an old VC testcase and updated title.xml entity
18059
18060Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18063 done on auto-opening of <p> tags and cleanup of SAX output
18064
18065Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18066
18067 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18068
18069Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18070
18071 * doc/xml.html libxml.* structure.*: updated the doc a bit
18072
18073Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18076 of SAX tests
18077
18078Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18081 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18082
18083Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18086 * testHTML.c: fix core dump on Solaris 2.x systems
18087 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18088 * result/HTML/*.sax: previous bug fix lead to new results
18089
18090Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18093 * configure.in: added --with-readline=DIR to accept alternate
18094 path for readline include/library
18095 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18096 for ANSI under HP-UX
18097 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18098 includes @LIBS@
18099
18100Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * doc/* : rebuilt the docs
18103 * getting ready for 2.2.2 release
18104
18105Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18108 and xmlAddFeature()
18109 * tree.[ch]: added xmlAddChildList()
18110 * xmllint.c: MAP_FAILED macro test
18111 * parser.h: added xmlParseCtxtExternalEntity()
18112 * valid.c: applied bug fixes removed warning
18113 * tree.c: added CDATA block to elements content
18114 * testSAX.c: cleanup of output
18115 * testHTML.c: added SAX testing
18116 * encoding.c: better error recovery
18117 * SAX.c, parser.c: fixed one of the external entity processing
18118 of the OASis testsuite
18119 * Makefile.am: added HTML SAX regression tests
18120 * configure.in: bumped to 2.2.2
18121 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18122 SAX results
18123
18124Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * configure.in: patch for HP compiler
18127
181282000-08-04 Sven Heinicke <sven@zen.org>
18129
18130 * xmllint.c: Was coredumping sometimes when the file given didn't
18131 exist.
18132
18133Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18136
18137 when using in memory parsing. Need some cleanup.
18138 * xmllint.c configure.in: added a --memory flag to test memory
18139 parsing
18140
18141Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * nanohttp.c: fixed socklen_t replacement to unsigned int
18144 * parser.c: fixed a space handdling missing at the end of
18145 production 28 DOCTYPE.
18146 * xmlmemory.c: fixed a stupid bug on the routine to override
18147 allocation functions
18148 * TODO: updated
18149
18150Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18151
18152 * doc/ regenerated the docs
18153
18154Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18155
18156 * doc/encoding.html doc/xml.html: added I18N doc
18157 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18158 improvements, both parser and filters, added ASCII & HTML,
18159 fixed the ISO-Latin-1 one
18160 * xmllint.c testHTML.c: added/made visible --encode
18161 * debugXML.c : cleanup
18162 * most .c files: applied patches due to warning on Windows and
18163 when using Sun Pro cc compiler
18164 * xpath.c : cleanup memleaks
18165 * nanoftp.c : added a TESTING preprocessor flag for standalong
18166 compile so that people can report bugs more easilly
18167 * nanohttp.c : ditched socklen_t which was a portability mess
18168 and replaced it with unsigned int.
18169 * tree.[ch]: added xmlHasProp()
18170 * TODO: updated
18171 * test/ : added more test for entities, NS, encoding, HTML, wap
18172 * configure.in: preparing for 2.2.0 release
18173
18174Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * nanoftp.c: fixed the way the control connection is handled
18177 * libxml.spec.in: fixed the dependencies and cleanup
18178
18179Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * doc/xml.html: changed the xmlsoft.org structure, updated the
18182 examples w.r.t. root and childs
18183
18184Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18187
18188Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18189
18190 * HTMLparser.c: Work on character encoding support for the HTML parser
18191 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18192 * encoding.c: Fixed a potential memleak in the encoding stuff
18193
18194Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * doc/FAQ.html doc/Makefile.am : added a FAQ
18197
18198Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18201 of the HTML parser to force it to not bypass SAX
18202
18203Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * win32config.h.in: updated
18206 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18207 lacks iconv support :-( need to release 2.1.1
18208 * configure.in: release 2.1.1
18209 * HTMLparser: fixed bug #14784
18210 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18211 by Windows compiler
18212 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18213 the SAX startDocument() callback.
18214 * TODO: updated
18215
18216Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * added xmlStopParser()
18219
18220Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * configure.in: 2.1.0 prerelease
18223 * Large resync between W3C and Gnome tree
18224 * nanoftp, nanohttp.c: fixed stalled connections probs
18225 * HTMLtree.c SAX.c : support for attribute without values in
18226 HTML for andersca
18227 * valid.c: Fixed most validation + namespace problems
18228 * HTMLparser.c: start document callback for andersca
18229 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18230 * parser.h, SAX.c: serious speed improvement for large
18231 CDATA blocks
18232 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18233 different encoding
18234 * example/Makefile.am example/gjobread.c tree.h: work on
18235 libxml1 libxml2 convergence.
18236 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18237 and the LIBXML_TEST_VERSION macro
18238
18239Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * doc/xml.html: various patches and improvements typo fixed by
18242 Felix Natter
18243 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18244 from Felix Natter <fnatter@gmx.net>
18245
18246Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18247
18248 * doc/upgrade.html: updated with instructions for support of both
18249 libxml-1.x and libxml-2.x
18250 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18251 for 2.x support and also fixed includes
18252
18253Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18256 the encoding support, added iconv support, so now libxml if
18257 compiled with iconv automatically support japanese encodings
18258 among others. Work based on initial patch from Yuan-Chen Cheng
18259 I may have broken binary compat in the encoding handler
18260 registration scheme, but that was so utterly broken I don't
18261 expect anybody to have used this feature until now.
18262 * parserInternals.h: fixup on the CHAR range macro
18263 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18264 code.
18265 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18266 * uri.c: added xmlParseURI() I can't believe I forgot to
18267 implement this one in 2.0 !!!
18268 * SAX.c: moved doc->encoding update in the endDocument() call.
18269 * TODO: updated.
18270
18271Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * tree.h: removed extraneous xmlRemoveProp definition
18274 * TODO: added item about --disable-corba configure switch
18275 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18276 * nanoftp.c: fixed include problems giving troubles on AIX and
18277 slowlaris
18278 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18279 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18280 comment and headers changes to lower gtk-doc number of warnings
18281 * doc/html/*: rebuilt docs
18282
18283Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * HACKING: documented the tag for 1.x and instructions
18286
18287Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18290 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18291 xmlCreateIOParserCtxt
18292 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18293 significant overall improvement
18294 * xmllint.c: added I/O test to xmllint
18295 * testSAX.c: added a speed test
18296 * doc/* : updated/regenerated
18297
18298Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18299
18300 * xpath.c uri.h parserInternals.h: cosmetic changes from
18301 "Timur I. Bakeyev" <timur@bat.ru>, including making
18302 xmlCreateURI() public
18303
18304Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18307 and the code at the same time. Added a clean mechanism for
18308 overload or added input methods: xmlRegisterInputCallbacks()
18309 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18310 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18311 * TODO: updated
18312 * doc/* : updated/regenerated
18313 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18314 source dir
18315
18316Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * testURI.c: yet another forgotten commit, I should get some sleep !
18319
18320Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * xmllint.c: forgot to commit this too ?
18323
18324Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18325
18326 * xmlversion.h.in : forgot to commit this previously
18327
18328Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18331 * README TODO: updated for release
18332 * uri.c uri.h: added authority parsing/saving
18333 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18334 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18335 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18336 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18337 Makefile.am : added compile-time customization of libxml
18338 --with-ftp --with-http --with-html --with-xpath --with-debug
18339 --with-mem-debug
18340 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18341 #include <libxml/xxx.h> I hope it won't break too much stuff
18342 and will be manageable in the future...
18343 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18344 and added xmllint to the installed programs
18345 * uri.h: added xmlFreeURI()
18346
18347Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * uri.c uri.h: finished the escaping handling, the base support
18350 and the URI path normalization. Looks good just lacks the
18351 authority content parsing code.
18352 * Makefile.am: added instructions to generate testURI
18353 * TODO: updated
18354 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18355 added links and icons for W3C and Gnome
18356
18357Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * xmlmemory.[ch] : seems I forgot to actually update the files in
18360 the last commit :-)
18361 * doc/xml.html doc/html/* : updated and uploaded the docs
18362
18363Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18366 * TODO: updated
18367 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18368 libxml default allocation function with another set (like gmalloc/
18369 gfree).
18370 * Makefile.am, uri.c, uri.h: added a set of functions to do
18371 exact (litteraly copied from the RFC 2396 productions) parsing
18372 and handling of URI. Will be needed for XLink, one XML WFC,
18373 XML Base and reused in the nano[ftp/http] modules. Still work
18374 to be done.
18375
18376Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * configure.in, libxml.spec.in : libxml2
18379 * doc/* : updated the doc page, rebuilt the docs
18380
18381Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * all: tagged LIB_XML_1_X
18384 * *.c *.h : updated from W3C CVS tree
18385 * configure.in : 2.0.0-beta
18386 * libxml.spec.in : libxml2 package nam
18387 * result/* : new version of the tests output
18388
18389Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18390
18391 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18392
18393Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * doc/* : rebuilt the docs
18396 * parser.c: final patch on #6766
18397 * valid.c: small patch on validity checks.
18398
18399Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18402 added
18403 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18404 compatibility w.r.t. XML spec and existing code.
18405
18406Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * parser.c: seems a better solution to <a> </a> exists,
18409 will try it for a while
18410
18411Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18412
18413 * parser.c: tried to remove the <a> </a> generating <a/>
18414 this is hard. Left a flag for that purpose. Fixed bug #6766
18415 * configure.in: prepared 1.8.7 not released, due to previous
18416 problem
18417
18418Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * doc/xml.html : applied second patch from Paul DuBois
18421
18422Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18423
18424 * doc/xml.html : applied patch from Paul DuBois
18425
18426Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18427
18428 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18429
18430Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18433 compilation warnings on various platforms.
18434 * parser.c: Fixed #5281 validity error callbacks are now desactived
18435 by default if not validating.
18436
18437Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18438
18439 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18440
18441Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18444 <gkatsi@cs.toronto.edu>
18445
18446Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18447
18448 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18449 processing URLs
18450
18451Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18452
18453 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18454 xmlNanoFTPUpdateURL for persistent control connections.
18455 * configure.in: 1.8.6
18456
18457Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18458
18459 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18460 * tree.[ch] : added xmlSaveNoEmptyTags
18461
184622000-01-29 James Henstridge <james@daa.com.au>
18463
18464 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18465
18466 * Makefile.am: added nanoftp.[ch] to the build.
18467
18468Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * nanoftp.[ch]: cleanup, comments, API
18471 * debugXML.c : fixed a bug in the cat command
18472 * doc/*: regenerated the docs
18473
18474Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18477 * debugXML.c : fixed a bug in the cat command
18478 * valid.c: fixing some small probs
18479 * libxml.spec.in: get rid of the SNAP suffix
18480 * doc/xml.html: updated the status
18481
18482Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18483
18484 * xml-config.in: xml-config --version to just return the
18485 version number
18486 * xpath.c: some cleanup w.r.t. axis when the current node is
18487 an attribute.
18488 * TODO: updated
18489
18490Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * configure.in: prepared for libxml-1.8.5
18493 * doc/* recompiled the documentation
18494
184952000-01-17 Jody Goldberg <jgoldberg@home.com>
18496
18497 * configure.in : WARNING autoconf subtlety alert :
18498 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18499 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18500 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18501 get defined by AC_CHECK_HEADERS.
18502
18503Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18506 Rune.Djurhuus@fast.no
18507
18508Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18509
18510 * TODO: updated
18511 * tree.c, parser.c: made sure that only memory alloc problems
18512 and internal parser errors are allowed to write to stdout or
18513 stderr.
18514
18515Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18516
18517 * tree.c : restored xmlNewGlobalNs since this seems used by
18518 a lot of existing code :-(, fixed a bug in xmlNewNs
18519 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18520 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18521 to exit() from the library code.
18522 * xpath.c, parser.c: removed bugs or unused code detected by
18523 Windows compilers
18524 * parser.c: started adding interfaces for parsing well balanced
18525 XML fragments
18526 * configure.in: releasing 1.8.4
18527 * doc/* : rebuilt the docs
18528
18529Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * tree.[ch] : added xmlNewDocFragment() for DOM
18532 * testHTML.c: uninitialized variable.
18533
18534Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18535
18536 * doc/* : rebuild the docs
18537
18538Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18539
18540 * acconfig.h: readline and history patch
18541 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18542 * tree.c: added check and handling when possibly removing an ID
18543 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18544 and saving.
18545 * test/HTML/entities.html result/HTML/entities.html* : test for
18546 various entities reference cases
18547 * result/HTML/* : as a result output of some testcase have
18548 changed
18549 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18550 by previous example. added xmlParseTryOrFinish().
18551 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18552 entities.h debugXML.h HTMLparser.h: changed the way struct are
18553 declared to allow gtk-doc to expose those
18554 * parser.c: closed bug #4960
18555 * Makefile.am configure.in: Applied patch from
18556 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18557 and math/socket libs detection
18558
18559Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18560
18561 * configure.in, Makefile.am: link tester against readline
18562 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18563
18564Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18565
18566 * tree.[ch]: added xmlRemoveProp
18567 * win32config.h.in nanohttp.c: avoid including the Windows
18568 socket stuff in every C files
18569 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18570 the XmL parser(s)
18571 * test/ns4 result/ns4 etc...: added test case for previous prob
18572 * tree.c: xmlNewNs wasn't checking for double definition
18573 * Makefile.in: fixed a problem with dist-hook duplicates
18574 * parser.[hc], xmlIO.c: fixed the loading of external entities
18575 APIs, now xmlLoadExternalEntity() is used everywhere and
18576 setting up an app specific front-end using the
18577 * SAX.c parser.c: some fixes, now the xhtml spec validates
18578 with the xhtml DTD.
18579 * error.c: fixed crashes in case of no input stream
18580 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18581 to the validation tests and results
18582
18583Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18584
18585 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18586 too htmlCreatePushParserCtxt() and htmlParseChunk()
18587 * parser.c: a bit of cleanup.
18588 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18589 to XML) removed the last mem leak known
18590 * HTMLtree.c: output message cleanup
18591 * xmlmemory.c: display content info about memory blocks
18592 * result/HTML/wired.* : missing att value warning change
18593
18594Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * doc/* : rebuilt the documentation
18597
18598Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18599
18600 * parser.[ch] parserInternals.h: Push parser for XML,
18601 seems to work fine now
18602 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18603 --push for push testing
18604 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18605 * testSAX.c: added --push
18606 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18607 subtree
18608 * xmlIO.[ch] : enriched API + fixes for push mode
18609 * entities.[ch]: added the entity content length to the struct.
18610 * xmlmemory.[ch]: new API to show the last entries for the shell
18611 * valid.c: added required attribute testing
18612 * SAX.c: the cdata callback now merge contiguous fragments
18613 * HTMLparser.c: cleanup of some macros
18614
18615Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18616
18617 * parser.c: fix for PIs name starting with xml
18618 * tree.c: fixed a potential problem with || and && ops
18619 * *.c, configure.in win32config.h.in : generate win32config.h for
18620 those on the Other Side !
18621
18622Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18623
18624 * parser.c: fixed a stupid = vs. == bug :-(
18625 * doc/gnome-xml.sgml: s/glade/xml/
18626
18627Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * configure.in, doc/xml.html : bug fix release 1.8.2
18630 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18631 Hopefully the end of that silly C++ include problem
18632 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18633 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18634 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18635 troubles with autoclosed elements when the stree shape doesn't
18636 follow the DtD specs. Added htmlIsAutoClosed() and
18637 htmlAutoCloseTag()
18638 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18639 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18640 * debugXML.c: fixed a bug on printing default namespaces.
18641 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18642
18643Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * result/HTML/*.htm[l] : updated the HTML regression tests according
18646 to the new output
18647 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18648 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18649 problem due to intermix of extern "C" { ... } declarations for C++
18650 and recursive includes in the headers
18651
186521999-12-20 Chris Lahey <clahey@umich.edu>
18653
18654 * HTMLtree.c: Made it so that html nodes with a single child do
18655 not insert a carriage return before or after the child node.
18656
18657Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18658
18659 * configure.in, doc/xml.html : bug fix release 1.8.1
18660 * parser.c: fixed bug #4344
18661 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18662 added the glue to avoid C++ problems
18663 * doc/* : regenerated the documentation
18664
18665Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18666
18667 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18668 namespace recognition, and Dia as a resul :-(
18669 * encoding.c: closed bug #3950
18670
18671Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * valid.c: debugging a posteriori validation, except URI expansion
18674 stuff this should be fixed now
18675 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18676 Carl Nygard <cnygard@bellatlantic.net>
18677 * tester.c: added --postvalid, cleaning of the code
18678 * tree.[ch]: added xmlDocGetRootElement()
18679
18680Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18681
18682 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18683 c++ losage.
18684
18685Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18686
18687 * configure.in, doc/xml.html : bumped to 1.8.0
18688 * xlink.[ch], Makefile.am : added framework for link detection
18689 * parser.h: added nbChars to parser context, needed for cleanup.
18690 * xmlmemory.c: removed a nasty bug when out of mem
18691 * valid.[ch]: adding namespace support for attribute decl
18692 * tester.c: added --debugent option
18693 * debugXML.[ch]: added xmlDebugDumpEntities()
18694 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18695 buffers instead, this was really needed, validation was breaking
18696 in strange ways due to that. Added xmlParseStringPEReference()
18697 and other parsing from strings functions. Entities processing
18698 modified again, but PERef are still not handled correcly but
18699 unless you're Eve Maller you won't notice :-)
18700 * HTMLparser.c: large changes toward reliability, and switched to
18701 lowercase internal tags, XHTML is lowercase, so it will help
18702 that output is closer to next version.
18703 * doc/* : regenerated the documentation, it is now hosted at
18704 http://xmlsoft.org/ (same bits I just bought the domain :-)
18705
18706Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18707
18708 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18709 doc generation
18710 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18711 in the SAX API
18712 * doc/*: rebuilt the doc making sure everything appears in the
18713 HTML files
18714
18715Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18716
18717 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18718 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18719 which allow impressive speed improvement on dataset with
18720 large text pieces, but at the cost of broken binary
18721 compatibility and slightly bigger memory usage.
18722 Configure with --with-buffers to activate them, they
18723 are protected with XML_USE_BUFFER_CONTENT define.
18724 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18725 goal is 0 memory left allocated once parser is no more used
18726 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18727 call xmlCleanupParser() and xmlMemoryDump()
18728
18729Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18730
18731 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18732 * parser.[ch] encoding.[ch]: added memory cleanup routines
18733 * parser.c: closing bug #3788
18734 * doc/*: rebuilt the doc
18735
18736Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18737
18738 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18739 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18740 * tester.c: added --compress option
18741 * doc/*: rebuilt the documentation
18742
18743Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18744
18745 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18746 if given /proc/kcore as input !
18747 * doc/xml.html doc/*: updated and rebuilt the documentation
18748
18749Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * parser.c: Fixed some wrongly space collapsing code due to
18752 a misreading of the spec.
18753 * result/*: fixed the output accordingly
18754
18755Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18756
18757 * encoding.c: bug fix and typos
18758 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18759 * parser.c: added attribute normalization closing bug #3597
18760 * test/att* result/att* SAXresult/att*: testcase for attribute
18761 normalization
18762
18763Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * configure.in: closing bug #3163 by adding extra flags for the
18766 cc compiler on HP-UX
18767
18768Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * valid.[ch] : removed a typo and an enumerated type bug in the
18771 xmlAddElementDecl() function
18772 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18773 call to xmlEncodeEntitiesReentrant() so that the functions
18774 New, Set and Get are at the same level.
18775 * parser.c HTMLparser.c: extra memory allocation bug for
18776 attributes detected by someone using libxml in embedded systems :-)
18777
18778Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * xmlmemory.h: turned off mem debug :-\
18781
18782Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18783
18784 * parser.c: closed bug #2784 a one line fix, but worth pushing
18785 a new release out
18786 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18787 some structures, comments before and after the
18788 main element, and other nastyness
18789 * HTMLtree.c tree.c: accomodate the extended HTML supported
18790 * configure.in: pushing 1.7.4
18791 * test/ent8 and related outputs : added a new test for bug #2784
18792 * test/HTML/wired.html and related output: a nasty HTML example
18793 * Makefile.am: improved the test scripts
18794 * docs/* : reran the documentation extractor, updated xml.html
18795
18796Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18799 HTMLparser and debugged the HTML related code. HTML documents
18800 now have their own type
18801 * entities.c: do not dump &apos; for HTML output
18802 * xmlmemory.c: improvement, breakpoint mechanism
18803 * testHTML.c: added --sax --repeat ...
18804 * Makefile.am: improved the HTML tests
18805 * valid.[ch]: added xmlValidGetValidElements and
18806 xmlValidGetPotentialChildren
18807 * tester.c: added --insert to test the 2 new functions
18808 * test//* result//* SAXresult//* : regression test cleanup
18809 and extension.
18810 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18811 gnome-xml-nanohttp.html
18812
18813Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * HTMLparser.c: fixed problems with some autoclose tags
18816 * tree.c: fixed XML output problems.
18817 * result/* SAXresult/*: update of the tests output
18818
18819Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18820
18821 * Makefile.am: Arturo patch for xmlConf.sh version info
18822 * parser.c: Tim Josling patch for single quoted items
18823 * tester.c: Tim Josling patch for tester options usage
18824 * tree.h: indent cleanup
18825
18826Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18827
18828 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18829 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18830
18831Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18832
18833 * tree.c : Raph patch for initialization of CORBA fields
18834 * parser.c, xpath.c, ...: modification of doc comments
18835 * xpath.c : allow spaces in xpath expressions
18836
18837Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18838
18839 * xmlmemory.h: turning off memory debug :-(
18840
18841Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18844 better SAX interfaces.
18845 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18846 entity.
18847 * configure.in: 1.7.2
18848
18849Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18850
18851 * libxml.spec.in: fixed the URL
18852 * doc/xml.html: improved the documentation front-end
18853
18854Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18855
18856 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18857
18858Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18859
18860 * libxml.spec.in: fixed the alpha compile problem
18861 * parser.[ch]: changed errno to errNo in the parser context :-(
18862 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18863 * doc/xml.html: changed CHAR to xmlChar
18864 * doc/html/*: recompiled the documentation
18865 * configure.in: 1.7.1
18866
18867Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18868
18869 * parser.h: modified the parser context struct to regain 1.4.0
18870 binary compatibility
18871 * parser.c, xml-error.h: added errno ot teh context and defined
18872 a set of errors values with update of errno
18873 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18874 DTDs and entities
18875 * *.h, *.c: complete cleanup of the use of config.h and include
18876 protection depending on the current setup.
18877 * overalll debugging, maintenance and bug-fixing on all modules
18878 * updated the documentation
18879 * ready for 1.7.0
18880
18881Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18882
18883 * HTMLparser.c : cleanup
18884 * SAX.c valid.c valid.h: added ID/IDREF checking
18885 * tree.c tree.h: extended doc structure for refs
18886 * configure.in: 1.6.2
18887 * parser.c: patched bug in SAX user arg call
18888 * parserInternals.h: patched missing close in C++ wrapping
18889 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18890 especially upcoming XPointer implementation.
18891 * doc/xml.html: augmented, typo
18892
18893Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18894
18895 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18896 not all invocations of install understand -d.
18897
18898Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18899
18900 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18901 to make 'check' works, when builddir != srcdir.
18902
18903Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * doc/xml.html : updated the documentation
18906
18907Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18908
18909 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18910 not deallocated memory blocks
18911 * *.c : replaces all calls to malloc() free() and realloc() to
18912 the wrapper functions/macros
18913 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18914 instead of xmlFreeNodeList()
18915
18916Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18917
18918 * HTMLparser.c: corrected a stupid bug leading to core dump at
18919 tree deallocation. Removed warnings indicated by
18920 Stephane.Conversy@lri.fr
18921 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18922 looked for in the external subset
18923
18924Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18925
18926 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18927 on SGI by Stephane.Conversy@lri.fr
18928
18929Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18930
18931 * all .h : changed the prototype declaration indent as in gtk
18932 * most .c : working on reducing the TODOs in the code
18933 * most .c : cleanup though -pedantic and Insure++
18934 * improvements on validation ID checkings.
18935 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18936 * xml-config.in: closed #1810
18937
18938Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18939
18940 * tree.h, valid.c, valid.h: more work on validity, IDs
18941 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18942 definition for AIX
18943
18944Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18945
18946 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18947 the distribution due to a cut'n paste error at last commit
18948
18949Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18950
18951 * configure.in: upgraded to version 1.4.0
18952 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18953 Big update, added a large part of the validation process,
18954 it should be usable, but some parts are missing
18955 * xpath.c: improved the implementation w.r.t. root.
18956 * Makefile.am: added more tests
18957 * test and result trees: added a lot of tests
18958 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18959
18960Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18961
18962 * Added an HACKING file
18963
18964Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18965
18966 * xpath.[ch] : improvements and debug of the XPath implementation
18967 * parser.c, HTMLparser.c : modified the parsers to be progressive
18968 * tree.[ch] : extended the Buffer promitives
18969 * xmlIO.[ch] : added basic I/O routines providing progressive
18970 parsing and ready for I18N conversion plugins
18971 * SAXresult/* : the SAX callback sequence maybe slightly different
18972 now
18973 * test*.c : improved/updated the tests programs
18974 * doc/* : recompiled the docs.
18975
189761999-07-26 Michael Meeks <michael@edenproject.org>
18977
18978 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18979
18980 * tree.c: Ditto.
18981
18982Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18983
18984 * configure.in: upgraded to version 1.4.0
18985 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18986 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18987 XML query language, see http://www.w3.org/TR/xpath for more details.
18988 * parser.c, parser.h: added CHAR* related string functions for XPath
18989 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18990 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18991 rebuild the docs.
18992 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18993 and regression testing capabilities for XPath.
18994
18995Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18996
18997 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18998 closing bug #1646
18999
19000Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19001
19002 * Makefile.am, example/Makefile.am: closed bug #1683
19003
19004Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19005
19006 * example/Makefile.am, configure.in: added the makefile for the
19007 gjobread example
19008
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019009Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019010
19011 * doc/Makefile.am:
19012 - fix which allow "make install DESTDIR=</install/prefix>".
19013
19014Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19015
19016 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19017 which fixed a problem on the file reading-code.
19018
19019Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19020
19021 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19022 output.
19023 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19024
19025Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19026
19027 * parser.h : Oops removed the binary compatibility problem
19028 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19029 * parser.c, HTMLparser.c: applied patches for reading from stdin
19030
19031Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * parser.c, entities.c, valid.c: cleanup bug #1591
19034 * configure.in: cleanup bug #1592
19035 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19036 the same tree back-end. Hence gdome will be available for it.
19037 * doc/Makefile.am: close bug #617
19038
19039Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19040
19041 * parser.c: alloctate a per parser context SAX interface block
19042
19043Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19044
19045 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19046 and xmlEncodeEntitiesReentrant with the correct one :-\
19047
19048Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19049
19050 * commit of my internal XML base changes, quite a lot of
19051 changes, cleanups, better entities support, framework for
19052 new I/O and charset detection and handling
19053 * Fixed the configure/Makefile stuff to generate shared libs
19054 with the proper version info, so we jumped on rev from
19055 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19056 xmlEncodeEntities() result need to be freed now, and a string
19057 xmlParserVersion provide the current library version.
19058
19059Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19060
19061 * parser.c: fixed a buffer overrun for when you have a very long
19062 attribute with no entities in it.
19063
19064Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19065
19066 * added example directory
19067 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19068
19069Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19070
19071 * Release of libxml-1.1, nearly everything has been touched for
19072 this.
19073 * Added more regression tests
19074 * Updated the documentation
19075
19076Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19077
19078 * tree.[ch]: unified the XML_NO_CORBA defines.
19079 * parser.c encoding.[ch]: started plugging in char encoding detection
19080
19081Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19082
19083 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19084 Also freed allocated buffer.
19085
19086Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19087 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19088 reentrancy problem at printing. One is left in entities.c, to
19089 remove ASAP
19090 * testSAX.c : added a test example showing the use of the SAX
19091 interface if one doesn't want to build the DOM tree.
19092 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19093
19094Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19095
19096 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19097 large revamping of the parser to use SAX callbacks
19098 http://www.megginson.com/SAX/ (or at least a C like interface
19099 a la Expat). It's now possible to set up your own callbacks
19100 and the parser will not build a DOM tree.
19101 * test/* result/*: updated the test suite, I finally removed
19102 the old Namespace draft support (PI based).
19103
19104Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19105
19106 * Makefile.am: added test result to EXTRA_DIST for make tests
19107
19108Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19109
19110 * parser.c, parserInternals.h: moved the chars macro definitions
19111 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019112 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019113 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19114
19115Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19116
19117 * xml-config.in : applied patch to make --version work
19118
191191999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19120
19121 * Makefile.am (check-local): Alias for `tests' target. This will
19122 cause `make check' to do the right thing.
19123 (tests): Don't run tests in srcdir. Also, replaced calls to
19124 basename with a `sed' "equivalent".
19125
19126Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19127
19128 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19129 it in the header and not the sources, updated the doc.
19130 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19131 pointing this out.
19132
19133Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19134
19135 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19136 exported the inputStream routines.
19137 * doc/html/* : updated accordingly
19138
19139Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19140
19141 * parser.c, parser.h, parserInternals.h: added a few extra
19142 internal calls to allocate and free parser contexts ...
19143 * doc/html/* : updated accordingly
19144
19145Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19146
19147 * configure.in, Makefile.am, doc/makefile.am : General changes for
19148 1.0.0 release and including the generated HTML documentation.
19149
19150Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19151
19152 * makefile.am : added parserInternals.h, oops.
19153
19154Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19155
19156 * parserInternals.h: added this header giving access to the parser
19157 internal functions.
19158 * doc/Makefile.am : added a rebuild target which rebuilds the full
19159 set of documentations
19160 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19161 the internal subset.
19162 * *.c *.h: modifications needed to generate the documentation using
19163 gtk-doc, cleanup of functions blocks, reorganisation of struct
19164 declarations.
19165
19166Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19167
19168 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19169 the tar and spec file to include the beginning of the doc.
19170
191711999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19172
19173 * doc/.cvsignore: Added this file.
19174
19175Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19176
19177 * tree.c: fixed xmlGetProp to return "" when the attribute
19178 exists, even if the node-list is NULL.
19179
19180Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19181
19182 * tree.c: patched an error outputting empty attribute values.
19183 * Makefile.am and doc/makefile.am: have been updated during the
19184 week-end. Sorry for an empty CVS log, I got a shell problem.
19185
19186Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19187
19188 * tree.h: cleaned up using enums instead of defines
19189 * parser.c, valid.[ch]: more work on parsing/output of element
19190 declarations
19191
19192Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19193
19194 * valid.[ch], tree.c, parser.c : more work toward full parsing
19195 of XML DTDs.
19196 * README: added informations about mailing-list and on-line
19197 documentation
19198
191991999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19200
19201 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19202
19203Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19204
19205 * parser.c, tree.[ch] : more work toward conformance testing,
19206 added a last element to accelerate parsing of very flat structures
19207 started working on internal subset Element content declaration.
19208 * valid.[ch] : first cut at adding code toward validation.
19209 * previous changes had also small impact on most files, especially
19210 the conformance testing using James Clark test suite.
19211
19212Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19213
19214 * test/* : updated the examples, most of them were not well
19215 formed (humm), and added rdf2.
19216 * result/* : resulting changes in the output.
19217
19218Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19219
19220 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19221
19222Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19223
19224 * tree.c: patched a bug in the generation of empty attributes
19225
19226Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19227
19228 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19229 for node/trees/documents/... Biggest problem is namespace
19230 support when copying subtrees.
19231
19232Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19233
19234 * parser.c, entities.c: improve entities and char ref encoding,
19235 and cleanups of error messages.
19236
19237Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19238
19239 * parser.c, entities.c: simple bug hunting done during rpm2html and
19240 rpmfind integration.
19241
19242Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19243
19244 * parser.[ch]: Added interfaces allowing to specify a SAX
19245 handler before parsing.
19246
19247Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19248
19249 * parser.c: redirrect all errors reporting through the SAX
19250 error function
19251
19252Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19253
19254 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19255 * libtool, tlmain ...: update of the libtool files
19256
192571998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19258
19259 * entities.c: Use g_snprintf insteda of snprintf.
19260
19261Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19262
19263 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19264 added ent5 test for this purpose.
19265 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19266
19267Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19268
19269 * parser.c: fixed? a strange error due to compression on a GWP
19270 document.
19271
19272Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19273
19274 * tree.[ch]: bug fixing
19275 * entities.[ch]: defined a specific type for predefined entities
19276 * doc/xml.html: more documentation on the library, how to use it,
19277 overview of the interfaces.
19278
19279Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19280
19281 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19282
19283Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19284
19285 * tree.c: corrected a small bug
19286 * doc/xml.html: continuing writing documentation.
19287
19288Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19289
19290 * debugXML.h debugXML.c: added debugging utilities.
19291 * tester.c: added --debug switch.
19292 * tree.c: patched an incorrect node->type assignment.
19293 * parser.c: formatting, ensure that node->doc != NULL in attributes
19294
19295Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19296
19297 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19298 entity support and provide an internal representation close to
19299 DOM one (entity ref nodes, and attribute value as tree). I tried
19300 to preserve the interface but this will surely break some apps
19301 (I have to change rpm2html/rpmfind for example). I had to change
19302 two interfaces, and the generated tree is somewhat different.
19303 * doc/* : started documenting the XML library, the tree and
19304 DOM/Corba. This is a first step.
19305
19306Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19307
19308 * parser.c: Set up the fonctions comment block, boring but useful.
19309 * parser.h, SAX.c, parser.c: now attributes are processed through
19310 the SAX interface. The problem is that my SAX interface diverged
19311 quite a bit from the original one, well this is not an official
19312 spec, and translating it from Java to C is hairy anyway...
19313
19314Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19315
19316 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19317 fonctions comment block, boring but useful.
19318
19319Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19320
19321 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19322 conversion routines. However they are not yet used to convert the
19323 inputs. The core will run with UTF-8.
19324
19325Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19326
19327 * tree.c : make sure that the type id is properly set-up when
19328 a new object is allocated, needed for DOM.
19329
19330Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19331
19332 * tree.h, tree.c: Ok, the main objects in the tree will be native
19333 corba objects, it costs 8 bytes per Node, Attribute and Document
19334 but it simplifies the Corba integration a lot (no extra interface
19335 objects to allocate/free).
19336
19337Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19338
19339 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19340 and changed NODEs contants for conformity with DOM Level 1
19341
19342Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19343
19344 * added hooks to keep track of servants when creating objects
19345 xmlDoc and xmlNode (for Corba export).
19346
19347Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19348
19349 * added xml-config script.
19350
19351Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19352
19353 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19354 to autoupdate libtool and automake conf files.
19355
193561998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19357
19358 * Makefile.am: Use '?' to separate the sed
19359 commands as ',' is used when people pass -Wl,something.
19360
19361Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19362
19363 * tree.c, tree.h: added a per-document compression interface.
19364
19365Tue Sep 22 20:47:38 EDT 1998
19366
19367 * tree.c, tree.h: added saving with compression and added interfaces
19368 to control the compression level (xmlGetCompressMode,
19369 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19370
19371Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19372
19373 * parser.c: corrected a loop for files of size 0
19374
193751998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19376
19377 * error.h: New file. Contains prototyes from `error.c'.
19378
19379Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19380
19381 * Makefile.am (xmlincdir): New macro.
19382 (xmlinc_HEADERS): Renamed from include_HEADERS.
19383
19384Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19385
19386 * applied small patch on numeric entities from
19387 Christopher Blizzard <blizzard@appliedtheory.com>
19388
19389Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19390
19391 * New release 0.2, removed the old xml_* files so that it's
19392 coherent with the other CVS base (W3C), far better conformance
19393 to standard, new namespaces, decent entities support, beginning
19394 of a SAX-like interface. Nearly nothing left intact, even the
19395 test examples ...
19396
193971998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19398
19399 * .cvsignore: Add .deps dir
19400
19401Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19402
19403 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19404
19405Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19406
19407 * configure.in: added test for CPP
19408 * AUTHORS, Changelog: the original ones didn't get commited but the
19409 glib ones instead, fixed.
19410 * Makefile.am: corrected an error in library naming
19411
19412Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19413
19414 * integrated code developped at W3C
19415 * changed the original Copyright
19416 * migrated to automake
19417 * prefixed the filenames by xml_ to avoid filename clashes
19418
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019419#
19420# vim: set enc=utf-8
19421#