blob: be98a4dba6822b441407500192a5f952e07c37c6 [file] [log] [blame]
Daniel Veillardbf0324f2008-07-23 13:35:50 +00001Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * libxml.spec.in: fix the build root
4
William M. Brackf8477002008-07-17 05:29:16 +00005Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
6
7 * pattern.c: fix problem with xmlStreamPop when pattern includes
8 a "." element (see discussion on libxslt list)
9
Daniel Veillard45efd082008-07-07 13:52:52 +000010Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
11
12 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
13
Rob Richardsc6947bb2008-06-29 15:04:41 +000014Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
15 * xmlschemas.c: fix crash with invalid whitespace facet
16
Daniel Veillard984e5692008-06-11 08:14:22 +000017Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
18
19 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
20 multithread and xmlCleanupParser
21
Daniel Veillard63806b52008-06-10 14:56:11 +000022Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
23
24 * catalog.c: apply a couple of fixes based on a Coverity report
25 forwarded by Derrick Price.
26 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
27 Makefile, and shell script to build on VxWorks 6.4+ provided by
28 Jim Wert.
29
Daniel Veillard39801e52008-06-03 16:08:54 +000030Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
31
32 * python/generator.py python/setup.py: apply patch from Martin fixing
33 python whitespaces
34 * NEWS: following previous commit rebuilt now in UTF-8
35
Daniel Veillard25a1ce92008-06-02 16:04:12 +000036Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
37
38 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
39 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
40 ISO-8859-1
41
Daniel Veillardad559982008-05-12 13:15:35 +000042Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
43
44 * xmlregexp.c: avoid a regexp crash, should fix #523738
45
Daniel Veillard438ebbd2008-05-12 12:58:46 +000046Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
47
48 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
49 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
50 when configured without the reader should fix #513110
51 * doc/*: regenerated
52
Rob Richardsb6b2ee12008-05-03 12:34:25 +000053Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
54
55 * dict.c: check for stdint.h and define types when using MSVC
56
Daniel Veillard87303e32008-04-28 18:07:29 +000057Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
58
59 * parserInternals.c: applied patch from Ashwin to avoid a potential
60 double-free
61
Daniel Veillarded86dc22008-04-24 11:58:41 +000062Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
63
64 * uri.c: applied patch from Ashwin fixing a number of realloc problems
65 * HTMLparser.c: improve handling for misplaced html/head/body
66
Daniel Veillarde9100a52008-04-22 08:28:50 +000067Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
68
69 * dict.c: improvement on the hashing of the dictionnary, with visible
70 speed up as the number of strings in the hash increases, work from
71 Stefan Behnel
72
Daniel Veillarddee23482008-04-11 12:58:43 +000073Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
74
75 * include/libxml/xmlschemas.h xmlschemas.c: added new function
76 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
77 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
78 function didn't got any documentation, added more checking in the
79 generator
80 * include/libxml/relaxng.h include/libxml/schematron.h
81 include/libxml/xmlschemas.h include/libxml/c14n.h
82 include/libxml/xmlregexp.h include/libxml/globals.h
83 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
84 and cleanups following the new reports
85
86
Daniel Veillard33fe2882008-04-10 08:09:25 +000087Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
88
89 * Makefile.am: extend the cleanup rule
90 * xmlschemas.c: space cleanup
91
Rob Richardsc3e24352008-04-09 17:49:09 +000092Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
93
94 * include/wsockcompat.h: support older win32 platforms when building
95 with newer versions of VS
96
Daniel Veillard596da972008-04-08 14:58:41 +000097Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
98
99 * configure.in NEWS doc/*: preparing release of 2.6.32
100
Daniel Veillarded939f82008-04-08 08:20:08 +0000101Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
102
103 * tree.c: fix a bug introduced when fixing #438208 and reported by
104 Ashwin
105 * python/generator.py: fix an infinite loop bug
106
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000107Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
108
109 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
110 * docs/*: rebuilt
111
Daniel Veillard2135fc22008-04-04 16:10:51 +0000112Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
113
114 * parser.c: improve the *Recover* functions documentation
115
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000116Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
117
118 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
119 in external parsed entities, should fix #440415
120
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000121Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
122
123 * tree.c: fix some problems with the *EatName functions when
124 running out of memory raised by Eric Schrock , should fix #438208
125
Daniel Veillardbfc42632008-04-03 10:43:52 +0000126Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
127
128 * xmlschemastypes.c: horror around the definition of the lexical
129 values for decimal and derived types, fixing to reject empty
130 values, should fix #503268
131
Daniel Veillardf1245392008-04-03 09:46:34 +0000132Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
133
134 * encoding.c: buffer may not be large enough to convert to
135 UCS4, patch from Christian Fruth , fixes #504015
136
Daniel Veillard36de63e2008-04-03 09:05:05 +0000137Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
138
139 * HTMLparser.c: apparently it's okay to forget the semicolumn after
140 entity refs in HTML, fixing char refs parsing accordingly based on
141 T. Manske patch, this should fix #517653
142
Daniel Veillardfa750972008-04-03 07:31:25 +0000143Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
144
145 * error.c: avoid a scary realloc() loop should fix #520383
146
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000147Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
148
149 * parser.c: more realloc problems pointed out by Ashwin
150
Daniel Veillardff8b5412008-04-03 05:41:28 +0000151Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
152
153 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
154 fixes #520387
155
Daniel Veillarde43579b2008-04-03 04:56:04 +0000156Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
157
158 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
159 from Jack Jansen, fixes #524759
160 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
161
Daniel Veillardf88d8492008-04-01 08:00:31 +0000162Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
163
164 * xpath.c: two patches from Alvaro Herrera to avoid problem when
165 running out of memory in XPath evaluations.
166
Daniel Veillard68b6e022008-03-31 09:26:00 +0000167Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
168
169 * parser.c: lot of out of memory handling fixes from Ashwin
170 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
171 * include/libxml/threads.h: indenting cleanups
172
Daniel Veillard05b37c62008-03-31 08:27:07 +0000173Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
174
175 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
176 use and the memory documentation
177
Daniel Veillarddc171602008-03-26 17:41:38 +0000178Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
179
180 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
181 seems to not be checked correctly, fixes #520198
182
Daniel Veillard6a31b832008-03-26 14:06:44 +0000183Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
184
185 * parser.c: patch from Ashwin to avoid a problem of attribute
186 redefinition in the DTD. Remove a warning too.
187
Daniel Veillardb3e45362008-03-26 13:39:31 +0000188Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
189
190 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
191 from Ashwin
192
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000193Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
194
195 * parser.c: fix various attribute normalisation problems reported
196 by Ashwin
197 * result/c14n/without-comments/example-4
198 result/c14n/with-comments/example-4: this impacted the result of
199 two c14n tests :-\
200 * test/att9 test/att10 test/att11 result//att9* result//att10*
201 result//att11*: added 3 specific regression tests coming from the
202 XML spec revision and from Ashwin
203
Daniel Veillarde54c3172008-03-25 13:22:41 +0000204Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
205
206 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
207 should fix #524253
208
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000209Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
210
211 * parser.c: fix a problem reported by Ashwin for system parameter
212 entities referenced from entities in external subset, add a
213 specific loading routine.
214 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
215 test/valid/t11.xml result/valid/t11.xml*: added the test to
216 the regression suite
217
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000218Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
219
220 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
221 when testing with W3C test suite
222
Daniel Veillard14d465d2008-03-24 11:12:55 +0000223Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
224
225 * threads.c: check some allocation with Ashwin patch
226
Daniel Veillard24d87d92008-03-19 15:43:00 +0000227Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
228
229 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
230
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000231Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
232
233 * threads.c: check some malloc returns with Ashwin patch, add
234 error messages and reindent the module.
235
Daniel Veillard14dad702008-03-14 14:29:40 +0000236Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
237
238 * xmlreader.c: patch from Ashwin removing duplicate tests
239
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000240Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
241
242 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
243 applied patch from Tobias Minich to allow plugin schematron error
244 reporting in the normal error system, should fix #513998
245
Daniel Veillard37d2d162008-03-14 10:54:00 +0000246Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
247
248 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
249 leaks, should fix 512647
250
Daniel Veillard10bda622008-03-13 07:27:24 +0000251Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
252
253 * xmlregexp.c: found a nasty bug in regexp automata build,
254 reported by Ashwin and Bjorn Reese
255
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000256Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
257
258 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
259 html within html bogus data, still not a complete fix though
260
Daniel Veillard5d279c92008-03-12 09:32:04 +0000261Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
262
263 * python/types.c: fix a memory errro when using namespace nodes
264 returned from XPath queries, should fix #521699
265 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
266 regression test for it
267
Rob Richardsa544c182008-03-10 15:26:27 +0000268Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
269
270 * include/win32config.h: add ICONV_CONST define for win32 build
271 to satisfy encoding.c change in rev 3693
272
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000273Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
274
275 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
276 reported and discussed around #514181 and associated patches
277 * test/emptycdata.xml result/emptycdata.xml*
278 result/noent/emptycdata.xml: added a specific test in the
279 regression suite.
280
Daniel Veillard57c9db02008-03-06 14:37:10 +0000281Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
282
283 * encoding.c: poblem with encoding detection for UTF-16 reported by
284 Ashwin and found by Bill
285 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
286 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
287 the example to the regression tests
288
Daniel Veillardccc476f2008-03-04 13:19:49 +0000289Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
290
291 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
292 a text node.
293 * parser.c: fixed the comment for xmlParserCleanup
294 * globals.c: fixed indentation
295
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000296Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
297
298 * testModule.c: patch from Florent Guiliani to fix build on
299 SCO OpenServer
300
Daniel Veillard30663512008-02-21 22:31:55 +0000301Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
302
303 * debugXML.c: made one of the changes suggested by Brian Krahmer
304 * testRegexp.c: allow to pass '--' on the command line to allow
305 regexps starting with the character '-'
306
Daniel Veillard5ac88232008-02-19 07:54:52 +0000307Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
308
309 * python/Makefile.am python/tests/Makefile.am: applied cleanup
310 patches for cross compilation and MinGW from Roumen Petrov
311
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000312Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
313
314 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
315 Bill
316
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000317Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
318
319 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
320 to simplify the processing of xmlSetProp()
321
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000322Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
323
324 * config.h.in configure.in encoding.c: patch from Roumen Petrov
325 to detect if iconv() needs a const for the second parameter
326
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000327Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
328
329 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
330 from Florent Guiliani
331
Daniel Veillard3ff24112008-02-13 10:17:41 +0000332Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
333
334 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
335 output at the end of document.
336
Daniel Veillard851b2d02008-02-08 10:57:57 +0000337Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
338
339 * doc/examples/examples.xml: regenerated, it was truncated.
340
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000341Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
342
343 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
344 compilation problems with Mingw32
345
Daniel Veillard041b6872008-02-08 10:37:18 +0000346Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
347
348 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
349 when '.' is used in a posCharGroup
350 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
351 added the test to the regression suite
352
Daniel Veillardb242b082008-02-08 09:56:31 +0000353Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
354
355 * dict.c: applied patch from Florent Guilian to remove an
356 useless mutex in the xmlDict structure.
357
358Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
359
360 * SAX2.c: another leak reported by Ashwin
361 * xinclude.c: fixed the behaviour when XIncluding a fragment
362 of the current document, patch from Chris Ryan
363
William M. Brackead35832008-02-06 04:12:46 +0000364Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
365
366 * nanohttp.c: added space for port number (when not 80) in
367 xmlNanoHTTPMethodRedir, plus a few more comments. Should
368 fix #514521.
369
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000370Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
371
372 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
373 error about the SAX callback in cdataBlockSplit when streaming
374 XSD validation
375
Daniel Veillard69f8a132008-02-05 08:37:56 +0000376Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
377
378 * uri.c: applied a patch based on Petr Sumbera one to avoid a
379 problem with paths starting with //
380
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000381Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
382
383 * doc/xml.html doc/xmlmem.html: added a small section on returning
384 memory to the kernel by compacting the heap provided by Wolfram Sang
385
Rob Richards82fbf572008-01-25 19:03:37 +0000386Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
387
388 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
389 patch by David Wimsey
390
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000391Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
392
393 * parser.c: fix a memeory leak in internal subset parsing with
394 a fix from Ashwin
395 * test/errors/content1.xml result/errors/content1.xml*:
396 add test to regressions
397
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000398Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
399
400 * configure.in doc/*: preparing release of 2.6.31
401
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000402Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
403
404 * parser.c: avoid a warning on 64bits introduced earlier
405 * parserInternals.c: make more checking on the UTF-8 input
406
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000407Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
408
409 * HTMLparser.c: avoid stopping parsing when encountering
410 out of range characters in an HTML file, report and
411 continue processing instead, should fix #472696
412
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000413Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
414
415 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
416 Makefile.am python/tests/Makefile.am python/Makefile.am
417 check-xsddata-test-suite.py: patches from John Carr to
418 start cleaning up 'make diskcheck' problems c.f. #506228
419
Daniel Veillard5608b172008-01-11 06:53:15 +0000420Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
421
422 * xmllint.c: apply fix from Stefan Kost to avoid a crash
423 in xmllint, fixes 504284
424
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000425Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
426
427 * xml2-config.in: apply patch from Fred Crozat to avoid
428 outputting -L/usr/lib from xml2-config, fixes #497012
429
Daniel Veillard640f89e2008-01-11 06:24:09 +0000430Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
431
432 * HTMLparser.c: fix definition for <embed> to avoid error
433 when saving back, patch from Stefan Behnel fixing 495213
434
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000435Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
436
437 * parser.c: applied patch from Christian Schmidt fixing a
438 column counter update problem, fixes #472696
439
Daniel Veillardac4118d2008-01-11 05:27:32 +0000440Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
441
442 * parser.c: handle a erroneous parsing of attributes in
443 case said attribute has been redeclared in the DTD with a
444 different type
445 * hash.c: fix the hash scanner to not crash if a first element
446 from the hash list is been removed in the callback
447
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000448Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
449
450 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
451 as raised by Felipe Pena, should fix #508156
452
Rob Richards3108ba92007-12-06 10:08:52 +0000453Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
454
455 * pattern.c: fix crash from double free of name for bug #501760
456
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000457Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
458
459 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
460 reported by Hannes Eder
461
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000462Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
463
464 * xmlregexp.c: remove a cut-and-paste copy error
465
Rob Richards91eb5602007-11-16 10:54:59 +0000466Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
467
468 * globals.c threads.c include/libxml/threads.h:
469 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
470 Patch from Marc-Antoine Ruel.
471
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000472Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
473
474 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
475 schema document ownership for bug #495215
476
Daniel Veillard2a512da2007-10-30 20:24:40 +0000477Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
478
479 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
480 should fix #491651
481
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000482Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
483
484 * testURI.c: add a debug option printing all the fields within
485 the parsed URI structure
486
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000487Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
488
489 * xmlsave.c: fix to avoid a crash when dumping an attribute from
490 an XHTML document, patch contributed to fix #485298
491
Daniel Veillardc821e032007-08-28 17:33:45 +0000492Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
493
494 * xmlregexp.c: another nasty regexp case fixed.
495 * test/regexp/ranges2 result/regexp/ranges2: added to regression
496 suite
497
William M. Brackec720082007-08-24 02:57:38 +0000498Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
499
500 * nanohttp.c: Enhanced to include port number (if not == 80) on the
501 "Header:" URL (bug #469681).
502 * xmlregexp.c: Fixed a typo causing a warning message.
503
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000504Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
505
506 * nanohttp.c: fix an open() call with creation without 3rd argument
507 hopefully that interface is never used.
508
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000509Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
510
511 * configure.in doc/*: preparing release of 2.6.30
512
William M. Brackf1794562007-08-23 12:58:13 +0000513Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
514
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000515 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000516 with object caching (bug #469410)
517
Daniel Veillard3888f472007-08-23 09:29:03 +0000518Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
519
520 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
521 applied patch from Frank Gross fixing Schemas IDC import bug
522 #455953 and also add the test to the regression suite
523
Daniel Veillard76d59b62007-08-22 16:29:21 +0000524Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
525
526 * xmlregexp.c: try to fix for the nth time the automata generation
527 in case of complex ranges. I suppose that time it is actually okay
528
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000529Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
530
531 * parser.c: aligned xmlSAXUserParseMemory() to match
532 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
533 cleanup
534
Rob Richardsf779da32007-08-14 09:41:21 +0000535Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
536
537 * xmlIO.c: fixed windows path determination (patch from
538 Roland Schwarz, bug #462877)
539 * win32/Makefile.mingw win32/configure.js: fixed mingw build
540 (patch from Roland Schwarz, bug #462877)
541
Daniel Veillardda629342007-08-01 07:49:06 +0000542Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
543
544 * parser.c: fixed a parser bug where invalid char in comment may
545 not be detected, reported by Ashwin Sinha
546 * test/errors/comment1.xml result/errors/comment1.xml*: added
547 the example to the regression suite
548
Daniel Veillard3814a362007-07-26 11:41:46 +0000549Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
550
551 * xmlsave.c: fixed problem reported on bug #460415
552
William M. Brack50420192007-07-20 01:09:08 +0000553Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
554
555 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
556
William M. Brackb0a94e82007-07-18 18:04:55 +0000557Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
558
559 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
560 Fixes bug #454608.
561
Daniel Veillard65fcf272007-07-11 17:55:30 +0000562Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
563
564 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
565 should fix bug #358125
566
Daniel Veillardcaa19512007-07-04 15:42:46 +0000567Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
568
569 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
570 uses of xmlTextWriterStartDocument()
571
Daniel Veillard734e7662007-06-26 11:30:31 +0000572Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
573
574 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
575 argument occurs, should fix #450936
576
William M. Brack31700e62007-06-13 20:33:02 +0000577Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
578
579 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
580
Daniel Veillard38431c32007-06-12 16:20:09 +0000581Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
582
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000583 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000584 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000585 in HTML, c.f. bug #305885.
586
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000587Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
588
589 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
590 should not have namespace processing.
591
Daniel Veillarddfac9462007-06-12 14:44:32 +0000592Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
593
594 * parser.c: fixed the push mode when a big comment occurs before
595 an internal subset, should close bug #438835
596 * test/comment6.xml result//comment6.xml*: added a special
597 test in the regression suite
598
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000599Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
600
601 * parser.c: fix bug #414846 where invalid characters in attributes
602 would sometimes not be detected.
603 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
604 test case to the regression tests
605
Daniel Veillard3130fe92007-06-12 12:24:54 +0000606Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
607
608 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
609 in GNU tar, should fix #396751
610
Daniel Veillarddb670152007-06-12 10:04:37 +0000611Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
612
613 * python/types.c: try to allow compilation on old python version
614 should fix #398125
615
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000616Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
617
618 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
619 fixes bug #438390
620
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000621Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
622
623 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
624
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000625Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
626
627 * relaxng.c: fixed bug #407436 a crash in a specific case of
628 Relax-NG validation
629
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000630Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
631
632 * catalog.c: fixed bug #383687, some case of recursion on next
633 were not caught in the catalog code.
634
Daniel Veillard861101d2007-06-12 08:38:57 +0000635Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
636
637 * HTMLparser.c: fixed bug #381877, avoid reading over the end
638 of stream when generating an UTF-8 encoding error.
639
Daniel Veillard2e620862007-06-12 08:18:21 +0000640Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
641
642 * parser.c: fixed bug #366161, trivially added the check in
643 xmlCtxtReset()
644
Rob Richards90ee8df2007-06-08 19:47:37 +0000645Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
646
647 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
648 for VC8 build support to embed manifest within files. Under MS VC, build
649 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
650
Rob Richardse967f0b2007-06-08 19:36:04 +0000651Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
652
653 * threads.c include/libxml/threads.h: use specified calling convention
654 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
655 add xmlDllMain to header for win32 when building for static dll
656
Rob Richardsb8769d62007-06-08 08:50:47 +0000657Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
658
659 * xmlwriter.c: fixed problem with namespace declaration being
660 written more than once per element start tag
661
William M. Brack97ac8192007-06-06 17:19:24 +0000662Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
663
664 * xpath.c: fixed problem with xmlXPathNodeSetSort;
665 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
666
William M. Brackd611c882007-05-31 05:07:17 +0000667Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
668
669 * xpath.c: fixed problem with string value for PI node
670 (bug #442275)
671
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000672Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
673
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000674 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000675
William M. Brack38d452a2007-05-22 16:00:06 +0000676Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
677
678 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
679 by Mark Rowe (bug #440159)
680 * include/libxml/xmlversion.h.in: Added check for definition of
681 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
682 Wendy Doyle and Mark Rowe, bug #346675)
683 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
684 changes to fix compilation warnings - no change to logic.
685
William M. Bracke8827652007-05-16 05:19:13 +0000686Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
687
688 * nanohttp.c: small enhancement to last fix, pointed out
689 by Alex Cornejo
690
William M. Brackd2f682a2007-05-15 19:42:08 +0000691Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
692
693 * nanohttp.c: fixed problem on gzip streams (bug #438045)
694 * xpath.c: fixed minor spot of redundant code - no logic change.
695
William M. Brackca797882007-05-11 14:45:53 +0000696Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
697
698 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
699 in order to produce the required number of significant digits
700 (bug #437179)
701
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000702Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
703
704 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000705 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000706 * valid.c: also fix the place wher it was called.
707
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000708Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
709
710 * parser.c: tried to fix an error problem on entity content failure
711 reported by Michael Day
712
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000713Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
714
715 * configure.in: typo patch from Bjorn Reese
716
Daniel Veillard491e58e2007-05-02 16:15:18 +0000717Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
718
719 * HTMLparser.c: applied patch from Michael Day to add support for
720 <embed>
721
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000722Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
723
724 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
725 in htmlCreateDocParserCtxt.
726
Daniel Veillarda1413b82007-04-26 08:33:28 +0000727Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
728
729 * uri.c include/libxml/uri.h: patch from Richard Jones to save
730 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000731 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000732
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000733Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
734
735 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
736 patch from Richard Jones to for the silent flag on valgrind
737 when doing "make valgrind"
738 * xmlregexp.c: raise a regexp error when '\' is misused to escape
739 a standard character.
740
Daniel Veillardc9923322007-04-24 18:12:06 +0000741Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
742
743 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
744
Daniel Veillarda44294f2007-04-24 08:57:54 +0000745Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
746
747 * uri.c: fix xmlURIUnescapeString comments which was confusing
748
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000749Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
750
751 * include/win32config.h libxml.h: new patch from Andreas Stricke to
752 better integrate support for Windows CE
753
Daniel Veillard39bcf942007-04-17 14:47:05 +0000754Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
755
756 * doc/* configure.in NEWS: release of libxml2 2.6.28
757
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000758Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
759
760 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
761 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
762 patch from Andreas Stricke to ease the compilation on Windows CE
763
Daniel Veillarded121382007-04-17 12:33:19 +0000764Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
765
766 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
767 a libxml2 patch from Christian Ehrlicher
768
Daniel Veillard42720242007-04-16 07:02:31 +0000769Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
770
771 * HTMLparser.c: change the way script/style are parsed to
772 not try to detect comments, reported by Mike Day
773 * result/HTML/doc3.*: affects the result of that test
774
William M. Brack56578372007-04-11 14:33:46 +0000775Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
776
777 * xmlregexp.c: small enhancement for quantifier range with
778 min occurs of 0; fixes bug 425542.
779
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000780Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
781
782 * xmlIO.c: applied change from Michael Day to avoid a problem when
783 compiled without zlib support.
784
Daniel Veillard7ef51692007-03-21 16:47:12 +0000785Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
786
787 * include/libxml/xpath.h: applied documentation patch from James Dennett
788
William M. Bracka9cbf282007-03-21 13:16:33 +0000789Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
790
791 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
792 * test/regexp/bug420596, result/regexp/bug420596: added regression
793 test for this
794
William M. Bracke978ae22007-03-21 06:16:02 +0000795Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
796
797 * HTMLparser.c: fixed memory access error on parsing of meta data
798 which had errors (bug #382206). Also cleaned up a few warnings
799 by adding some additional DECL macros.
800
Daniel Veillardbd444842007-03-20 08:47:29 +0000801Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
802
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000803 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000804 the silly __ss_familly problem on various AIXes, should fix #420184
805
William M. Brack0c1e3012007-03-14 12:40:21 +0000806Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
807
808 * configure.in: corrected small error in last commit
809 * xmlreader.c: corrected small typo in last commit
810
William M. Brack06559b32007-03-14 09:34:15 +0000811Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
812
813 * xmlschemas.c: fixed problem with referenced attribute groups
814 (bug #417621)
815 * configure.in: re-ordered some includes for types.h / socket.h
816 (bug #416001)
817
Daniel Veillarda9c56772007-03-09 16:59:05 +0000818Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
819
820 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
821 and state internal flags mixups
822
William M. Brackee0b9822007-03-07 08:15:01 +0000823Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
824
825 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
826 cases when comparing identical nodes (bug #415567) with patch
827 from Oleg Paraschenko
828
William M. Brack7a12e572007-02-16 17:11:09 +0000829Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
830
831 * python/libxml.py: fixed tab problem with patch from
832 Andreas Hanke (bug #408626)
833
834Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000835
836 * doc/xml.html: Changed all references to libxml2 CVS over to
837 the corresponding SVN. A few other spelling/grammar/links
838 also changed.
839 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
840
William M. Brack0bcec062007-02-14 02:15:19 +0000841Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
842
843 * xpath.c: Fixed memory bug with invalid function reported by
844 Francois Delyon on mailing list
845
William M. Brack53ce98c2007-02-13 00:37:20 +0000846Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
847
848 * xinclude.c: fixed problem with invalid char encountered
849 during text include (reported on xslt mailing list)
850
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000851Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
852
853 * Makefile.am: small cleanup to avoid packaging .svn
854 * libxml.h threads.c parser.c: applied patch to avoid a problem
855 in concurrent threaded initialization fix from Ted Phelps
856
William M. Brackd46c1ca2007-02-08 23:34:34 +0000857Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
858
859 * parser.c: added a GROW when parsing complex comments (bug #405666)
860 * gentest.py, testapi.c: added a hack to prevent destruction of any
861 param with 'destroy' in it's description (i.e. param destroyed by
862 the routine under test, so shouldn't be destroyed by testapi)
863 * xmlreader.c: added freeing of 'input' param even on error
864 (fixes leak detected by testapi)
865
William M. Brackc1099be2007-01-31 18:38:56 +0000866Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
867
868 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
869 xmlwriter.c: repositioned #include for libxml.h to avoid
870 compilation error on some architectures (bug #398277)
871 * fixed screwed-up ChangeLog (deleted some duplicate entries)
872
William M. Brack72239ba2007-01-31 18:25:12 +0000873Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000874
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000875 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +0000876
William M. Brack72239ba2007-01-31 18:25:12 +0000877Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000878
879 * xpath.c: added checks for alloc fail on calls to
880 xmlXPathNewContext (libxslt bug #400242)
881
882Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
883
884 * Re-generated the documentation (API chunks 27-29 were missing)
885 (also causes changes to testapi.c, elfgcchack.h and
886 win32/libxml2.def.src)
887
888Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
889
890 * python/libxml.c: fix a memory leak in the python string handling
891 when SAX event are passed back to the python handlers
892
893Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
894
895 * xmlreader.c: fix xmlTextReaderSetup() description
896 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
897 test/relaxng/empty1_0.xml test/relaxng/comps.rng
898 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
899 test/relaxng/empty1_1.xml: tests which were apparently
900 never commited to CVS
901
902Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
903
904 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
905 expose xmlTextReaderSetup() function
906
907Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
908
909 * configure.in: adapt the extra versioning code to SVN
910
911Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
912
913 * python/generator.py python/libxml.py: apparently id() sometimes
914 generate negative values and %X outputs -XXXX :-(
915
916Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
917
918 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
919 and XML declaration detection, and associated documentation change
920
921Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
922
923 * xinclude.c: another XInclude user data propagation patch from
924 Michael Day
925
926Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
927
928 * HTMLparser.c: applied patch from Steven Rainwater to fix
929 UTF8ToHtml behaviour on code points which are not mappable to
930 predefined HTML entities, fixes #377544
931
932Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
933
934 * xpath.c: fixed a bug where the principal node type of an axis
935 wasn't tested on name check, fixes bug #377432
936
937Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
938
939 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
940 report and suggestion.
941
942Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
943
944 * uri.c: applied patch from Igor for path conversion on Windows
945
946Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
947
948 * xmlregexp.c: another small change on the algorithm for the
949 elimination of epsilon transitions, should help on #362989 too
950
951Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
952
953 * tree.c: applied documentation patches from Markus Keim
954 * xmlregexp.c: fixed one bug and added a couple of optimisations
955 while working on bug #362989
956
957Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
958
959 * HTMLparser.c: applied a reworked version of Usamah Malik patch
960 to avoid growing the parser stack in some autoclose cases, should
961 fix #361221
962
963Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
964
965 * xpath.c: William spotted an obvious bug
966
967Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
968
969 * NEWS configure.in testapi.c doc//*: preparing release of
970 libxml2-2.6.27
971 * include/libxml/tree.h: fix a small problem with preproc flags
972
973Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
974
975 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
976 * xmllint.c: order XPath elements when using --shell
977
978Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
979
980 * xmlregexp.c: applied fix from Christopher Boumenot for bug
981 #362714 on regexps missing ']'
982
983Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
984
985 * parserInternals.c: applied patch from Marius Konitzer to avoid
986 leaking in xmlNewInputFromFile() in case of HTTP redirection
987
988Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
989
990 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
991 and pointed in #340591
992
993Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
994
995 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
996 htmlReadIO() this should fix #340322
997
998Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
999
1000 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1001
1002Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1003
1004 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1005 internally if not present, fixes bug #332124
1006 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1007 result/HTML/wired.html.sax: this affects the SAX event strem for
1008 a few test cases
1009
1010Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1011
1012 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1013 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1014 the regression suite
1015
1016Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1017
1018 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1019 #342556
1020 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1021 encodings, BOM and xmlSaveDoc()
1022
1023Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1024
1025 * HTMLparser.c: fix #348252 if the document clains to be in a
1026 different encoding in the meta tag and it's obviously wrong,
1027 don't screw up the end of the content.
1028
1029Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1030
1031 * HTMLparser.c: fix a chunking and script bug #347708
1032
1033Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1034
1035 * HTMLparser.c: remove a warning
1036 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1037 * doc/examples/Makefile.am: partially handle one bug report
1038
1039Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1040
1041 * parser.c: fix the patch for unreproductable #343000 but
1042 also fix a line/column keeping error
1043 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1044 result/errors/name.xml.err result/errors/name2.xml.err
1045 result/schemas/anyAttr-processContents-err1_0_0.err
1046 result/schemas/bug312957_1_0.err: affected lines in error output
1047 of the regression tests
1048
1049Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1050
1051 * tree.c: fixing bug #344390 with xmlReconciliateNs
1052
1053Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1054
1055 * xmllint.c: added --html --memory to test htmlReadMemory to
1056 test #321632
1057 * HTMLparser.c: added various initialization calls which may help
1058 #321632 but not conclusive
1059 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1060 --with-minimum --with-sax1 and --with-minimum --with-schemas
1061 fixing #326442
1062
1063Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1064
1065 * relaxng.c: fix a Relax-NG bug related to element content processing,
1066 fixes bug #302836
1067 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1068 result/relaxng/302836*: added to regression tests
1069
1070Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1071
1072 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1073
1074Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1075
1076 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1077 Should fix #335085
1078 * testapi.c: reset the http_proxy env variable to not waste time
1079 on regression tests
1080
1081Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1082
1083 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1084
1085Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1086
1087 * parser.c: fixed the heuristic used when trying to detect mixed-content
1088 elememts if the parser wants to treat ignorable whitespaces
1089 in a non-standard way, should fix bug #300263
1090
1091Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1092
1093 * parser.c: fix a first arg error in SAX callback pointed out by
1094 Mike Hommey, and another one still hanging around. Should fix #342737
1095
1096Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1097
1098 * include/libxml/xmlversion.h.in: fix comment on versions
1099 * xmlmemory.c: do not spend too much time digging in dumped memory
1100
1101Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1102
1103 * valid.c: fixed a weird error where validity context whould not
1104 show up if warnings were disabled pointed out by Bob Stayton
1105 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1106 * doc//* testapi.c: rebuilt the docs
1107
1108Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1109
1110 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1111 library flags for shared and static builds, fixes #344594. If this
1112 bites you, use xml2-config.
1113
1114Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1115
1116 * python/Makefile.am: remove the build path recorded in the python
1117 shared module as Peter Breitenlohner pointed out, should fix #346022
1118
1119Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1120
1121 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1122 of unescaping from URL to filepath, should fix #344588.
1123
1124Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1125
1126 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1127 for wget detection and fix of a Python path problem, should fix
1128 #340993
1129
1130Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1131
1132 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1133 fix entities behaviour when using SAX, had to extend entities
1134 content and hack on the entities processing code, but that should
1135 fix the long standing bug #159219
1136
1137Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1140 to provide a clean conversion when setting up a base
1141 * SAX2.c tree.c: use said function when setting up doc->URL
1142 or using the xmlSetBase function. Should fix #346261
1143
1144Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1145
1146 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1147
1148Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * parser.c: applied and slightly modified a patch from Michael Day to
1151 keep _private in the parser context when parsing external entities
1152
1153Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1154
1155 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1156 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1157
1158Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1159
1160 * xmlsave.c: fixed a comment
1161 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1162 to add a new function providing the _private field for the generated
1163 parser contexts xmlXIncludeProcessFlagsData()
1164
1165Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlIO.c: applied patch from Michael Day doing some refactoring
1168 for the catalog entity loaders.
1169
1170Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1171
1172 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1173 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1174
1175Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1176
1177 * parser.c: applied patch from Ben Darnell on #321545, I could not
1178 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1179
1180Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1181
1182 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1183 * parser.c: fix resulting tree corruption when using XML namespace
1184 with existing doc in xmlParseBalancedChunkMemoryRecover.
1185
1186Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1187
1188 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1189 in the previous patch.
1190
1191Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1192
1193 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1194 with file names in UTF-8 on Windows, and compat on older win9x
1195 versions.
1196
1197Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1198
1199 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1200 on validation errors, the heuristic to guess is a vctxt user
1201 pointer is the parsing context was insufficient.
1202
1203Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1204
1205 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1206 applied patch to man pages from Daniel Leidert and regenerated
1207
1208Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1209
1210 * xmlwriter.c: Add a document to the xmlwriter structure and
1211 pass document when writing attribute content for encoding support.
1212
1213Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1214
1215 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1216 for consistant handling.
1217
1218Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1219
1220 * xpath.c: Applied the proposed fix for the documentation
1221 of xmlXPathCastToString(); see bug #346202.
1222
1223Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1224
1225 * xmlschemas.c: While investigating bug #350247, I noticed
1226 that xmlSchemaIDCMatcher structs are massively recreated
1227 although only a maximum of 3 structs is used at the same
1228 time; added a cache for those structures to the
1229 validation context.
1230
1231Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1232
1233 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1234 bug in xmlSchemaXPathEvaluate should close #351032
1235
1236Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1239 xmlSchemaClearValidCtxt
1240
1241Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1242
1243 * python/generator.py: fixed the conversion of long parameters
1244
1245Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1246
1247 * xmlsave.c: Removed the automatic generation of CDATA sections
1248 for the content of the "script" and "style" elements when
1249 serializing XHTML. The issue was reported by Vincent Lefevre,
1250 bug #345147.
1251 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1252 results due to the serialization change described above.
1253
1254Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1255
1256 * configure.in parser.c xmllint.c include/libxml/parser.h
1257 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1258 to expose if zlib support was compiled in, in the header, in the
1259 feature API and in the xmllint --version output.
1260
1261Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * SAX2.c: refactor to use normal warnings for entities problem
1264 and not straight SAX callbacks.
1265
1266Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1267
1268 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1269 The simple type, which was the content type definition
1270 of a complex type, which in turn was the base type of a
1271 extending complex type, was missed to be set on this
1272 extending complex type in the derivation machinery.
1273
1274Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1275
1276 * xpath.c: Changed xmlXPathCollectAndTest() to use
1277 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1278 NODE_TEST_TYPE (the ns-node was previously added plainly
1279 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1280 this specialized ns-addition function was already used,
1281 I assume it was missed to be used with NODE_TEST_TYPE.
1282
1283Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1284
1285 * HTMLparser.c: applied const'ification of strings patch from
1286 Matthias Clasen
1287
1288Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1289
1290 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1291 destroy the condition associated to the mutex.
1292
1293Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1294
1295 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1296 revealed by a Libxslt regression test.
1297
1298Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1299
1300 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1301 usable outside predicate evaluation; the intention is to
1302 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1303 like in <xsl:if test="/foo">.
1304
1305Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1306
1307 * xpath.c: Fix a memory leak which occurred when using
1308 xmlXPathCompiledEvalToBoolean().
1309
1310Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1311
1312 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1313 python/tests/Makefile.am:
1314 Added code submitted by Andreas Pakulat to provide node
1315 equality, inequality and hash functions, plus a single
1316 test program to check the functions (bugs 345779 + 345961).
1317
1318Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1319
1320 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1321 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1322 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1323 to be aware of a boolean result request. The new function
1324 is now used to evaluate predicates.
1325
1326Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1327
1328 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1329 introduced field @rewriteType on xmlXPathStepOp was not
1330 initialized to zero here; this could lead to the activation
1331 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1332 @rewriteType is randomly set to the value 1. A test
1333 (hardcoding the intial value to 1) revealed that the
1334 resulting incorrect behaviour is similar to the behaviour
1335 as described by Arnold Hendriks on the mailing list; so I
1336 hope that will fix the issue.
1337
1338Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1339
1340 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1341 was introduced with the addition of the d-o-s rewrite
1342 and made xpath.c unable to compile if XPATH_STREAMING
1343 was not defined (reported by Kupriyanov Anatolij -
1344 #345752). Fixed the check for d-o-s rewrite
1345 to work on the correct XPath string, which is ctxt->base
1346 and not comp->expr in this case.
1347
1348Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1349
1350 * xpath.c: Added optimization for positional predicates
1351 (only short-hand form "[n]"), which have a preceding
1352 predicate: "/foo[descendant::bar][3]".
1353
1354Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1355
1356 * parser.c: try to fix the crash raised by the parser in
1357 recover mode as pointed by Ryan Phillips
1358
1359Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1360
1361 * python/types.c: patch from Nic Ferrier to provide a better type
1362 mapping from XPath to python
1363
1364Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1365
1366 * runtest.c: applied patch from Boz for VMS and reporting
1367 Schemas errors.
1368
1369Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1370
1371 * testapi.c: applied patch from Felipe Contreras when compiling
1372 with --with-minimum
1373
1374Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1375
1376 * tree.c include/libxml/tree.h: Fixed a bug in
1377 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1378 very first given node had an attribute node :-( This was due
1379 to a missed check in the traversal mechanism.
1380 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1381 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1382 reusal; so the map-items don't need to be created for every
1383 cloning/adoption. Added a callback function to it for
1384 retrieval of xmlNsPtr to be set on node->ns; this is needed
1385 for my custom handling of ns-references in my DOM wrapper.
1386 Substituted code which created the XML namespace decl on
1387 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1388 those nastly "warnigns" from the docs of the clone/adopt
1389 functions; they work fine on my side.
1390
1391Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1392
1393 * result/pattern/namespaces: Adjusted the result of a
1394 regression test, since the fix of xmlGetNodePath() revealed a
1395 bug in this test result.
1396
1397Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1398
1399 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1400
1401Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1402
1403 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1404 for elements in the default namespace, rather than generating
1405 an unprefixed named node test and loosing the namespace
1406 information.
1407
1408Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1409
1410 * include/libxml/parser.h: Clarified in the docs that the tree
1411 must not be tried to be modified if using the parser flag
1412 XML_PARSE_COMPACT as suggested by Stefan Behnel
1413 (#344390).
1414
1415Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1416
1417 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1418
1419Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1420
1421 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1422 when the expression was not valid and @comp was NULL and I
1423 tried to do the d-o-s rewrite.
1424
1425Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1428
1429Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1430
1431 * xpath.c: Enabled the compound traversal again; I added a
1432 check to use this only if the have an expression starting
1433 with the document node; so in the case of "//foo", we
1434 already know at compilation-time, that there will be only
1435 1 initial context node. Added the rewrite also to
1436 xmlXPathEvalExpr().
1437
1438Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * xinclude.c: fix bug #343968, include='text' can't lead to a
1441 recursion.
1442
1443Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1444
1445 * xpath.c: Disabled the compound traversal for the release;
1446 I need first to assure that this is done only if we have
1447 1 initial node.
1448
1449Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1450
1451 * xpath.c: fixed memory leak in xpath error reporting
1452
1453Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1454
1455 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1456
1457Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1458
1459 * xpath.c include/libxml/xpath.h runsuite.c:
1460 Changed the name of the recently added public function
1461 xmlXPathContextSetObjectCache() to
1462 xmlXPathContextSetCache(); so a more generic one, in
1463 case we decide to cache more things than only XPath
1464 objects.
1465
1466Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1467
1468 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1469 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1470 traversal of 2 axes when we have a "//foo" expression.
1471 This is done with a rewrite of the XPath AST in
1472 xmlXPathRewriteDOSExpression(); I added an additional field
1473 to xmlXPathStepOp for this (but the field's name should be
1474 changed). The mechanism: the embracing descendant-or-self
1475 axis traversal (also optimized to return only nodes which
1476 can hold elements), will produce context nodes for the
1477 inner traversal of the child axis. This way we avoid a full
1478 node-collecting traversal of the descendant-or-self axis.
1479 Some tests indicate that this can reduce execution time of
1480 "//foo" to 50%. Together with the XPath object cache this
1481 all significantly speeds up libxslt.
1482
1483Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1484
1485 * xmlschemas.c: A warning will now be reported in the value of
1486 the XSD attribute 'schemaLocation' does not consist of tuples
1487 (namespace-name, document-URI). A warning will be reported
1488 if a schema document could not be found at the specified
1489 location (via 'schemaLocation' or
1490 'noNamespaceSchemaLocation').
1491 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1492 xmlParserErrors.
1493
1494Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1495
1496 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1497 recreation (if possible) of the node-set which is used to
1498 collect the nodes in the current axis for the currect context
1499 node. Especially for "//foo" this will decrease dramatically
1500 the number of created node-sets, since for each node in the
1501 result node-set of the evaluation of descendant-or-self::node()
1502 a new temporary node-set was created. Added node iterator
1503 xmlXPathNextChildElement() as a tiny optimization for
1504 child::foo.
1505
1506Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1507
1508 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1509 It sits on an xmlXPathContext and need to be explicitely
1510 activated (or deactivated again) with
1511 xmlXPathContextSetObjectCache(). The cache consists of 5
1512 lists for node-set, string, number, boolean and misc XPath
1513 objects. Internally the xpath.c module will use object-
1514 deposition and -acquisition functions which will try to reuse
1515 as many XPath objects as possible, and fallback to normal
1516 free/create behaviour if no cache is available or if the cache
1517 is full.
1518 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1519 tests if a cache-creation is turned on by default for the whole
1520 library, e.g. for testing purposes of the cache. It is
1521 deactivated here in order to avoid confusion of the memory leak
1522 detection in runsuite.c.
1523
1524Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1525
1526 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1527 seems we really need to walk the whole list, since those
1528 nastly namespace nodes need to be added with
1529 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1530 A flag on the node-set indicating if namespace nodes are in
1531 the set would help here; this is the 3rd flag which would
1532 be usefull with node-sets. The current flags I have in mind:
1533 1) Is a node-set already sorted?
1534 This would allow for rebust and optimizable sorting
1535 behaviour.
1536 2) Of what type are the nodes in the set (or of mixed type)?
1537 This would allow for faster merging of node-sets.
1538 3) Are namespace nodes in the set?
1539 This would allow to skipp all the namespace node specific
1540 special handling. Faster node-set merging if the first
1541 set is empty; just memcpy the set.
1542
1543Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1544
1545 * xpath.c: Optimization of count(): eliminated sorting
1546 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1547 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1548 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1549
1550Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1551
1552 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1553 with colons in name and no namespace.
1554
1555Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1556
1557 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1558 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1559 xmlXPathCmpNodesExt(). Added additional checks in various code
1560 parts to avoid calling sorting or merging functions if the
1561 node-set(s) don't need them; i.e., if they are empty or contain
1562 just one node.
1563
1564Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1565
1566 * xpath.c: Optimized the comparison for non-element nodes
1567 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1568 of node-sets. This enhancement is related to bug #165547.
1569 There are other places where the old comparison function
1570 xmlXPathCmpNodes() is still called, but I currently don't
1571 know exactly what those calls are for; thus if they can be
1572 substituted (if it makes sense) for the new function.
1573
1574Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1575
1576 * xpath.c: Applied patch from Rob Richards, fixing a potential
1577 memory leak in xmlXPathTryStreamCompile(), when a list of
1578 namespaces was assigned to the XPath compilation context;
1579 here a new namespace list was created and passed to
1580 xmlPatterncompile(); but this list was not freed afterwards.
1581 Additionally we avoid now in xmlXPathTryStreamCompile() to
1582 compile the expression, if it has a colon - indicating
1583 prefixed name tests - and no namespace list was given. The
1584 streaming XPath mechanism needs a namespace list at
1585 compilation time (unlike normal XPath, where we can bind
1586 namespace names to prefixes at execution time).
1587 * pattern.c: Enhanced to use a string dict for local-names,
1588 ns-prefixes and and namespace-names.
1589 Fixed xmlStreamPushInternal() not to use string-pointer
1590 comparison if a dict is available; this won't work, since
1591 one does not know it the given strings originate from the
1592 same dict - and they normally don't do, since e.g.
1593 namespaces are hold on xmlNs->href. I think this would be
1594 worth an investigation: if we can add a @doc field to xmlNs
1595 and put the @href in to a additionan namespace dict hold
1596 in xmlDoc. Daniel will surely not like this idea :-) But
1597 evaluation of tons of elements/attributes in namespaces
1598 with xmlStrEqual() isn't the way we should go forever.
1599
1600Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1601
1602 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1603 The code expected a node (xmlNodePtr) on the info for a
1604 non-existent default attribute, which clearly cannot be
1605 expected, since the attribute does not exist. I can only
1606 guess that this sneaked trying to eliminate the query
1607 for the owner-element, which is unavoidable actually.
1608 Note that creation of default attributes won't have an
1609 effect if validating via SAX/XMLReader; i.e., the processor
1610 won't fire additional start-attribute events (I'm not even
1611 sure if Libxml2 has such a SAX-event; I think it hands them
1612 all over in the start-element event).
1613
1614Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1615
1616 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1617 In xmlSchemaBuildContentModelForSubstGroup(),
1618 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1619 xmlAutomataNewTransition2() to mimic a xs:choice for
1620 substitution-groups.
1621 * test/schemas/subst-group-1_1.xsd
1622 test/schemas/subst-group-1_0.xml
1623 result/schemas/subst-group-1_0_1
1624 result/schemas/subst-group-1_0_1.err: Added regression test
1625 supplied by Michael Romer for bug #341150.
1626
1627Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1628
1629 * relaxng.c: Fixed compilation error with patch supplied by
1630 Graham Bennett.
1631
1632Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1633
1634 * xmlschemas.c: We'll raise an internal error and stop
1635 validation now when an entity is found in the instance
1636 document, since we don't support automatic entity
1637 substitution by the schema processor (yet?) -
1638 see bug #340316, reported by Nick Wellnhofer.
1639
1640Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1641
1642 * configure.in: applied another Python detection patch from Joseph Sacco
1643 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1644 too
1645
1646Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1647
1648 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1649 patch from Kjartan Maraas, fixing #340404
1650
1651Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1652
1653 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1654 input buffer
1655
1656Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1657
1658 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1659 paths at the last moment
1660 * relaxng.c testapi.c tree.c: fix some comments
1661
1662Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1663
1664 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1665 file paths on Windows
1666
1667Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1668
1669 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1670
1671Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1672
1673 * tree.c: fix compilation without tree
1674
1675Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1676
1677 * xmllint.c: applied patch from Gary Coady to really make sure
1678 xmllint --nonet would not reach the network, should fix #337483.
1679
1680Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1681
1682 * configure.in: applied patch from Joseph Sacco changing slightly
1683 the python detection scheme should fix bug #338526
1684
1685Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1686
1687 * parser.c: fix the error message for invalid code point in content
1688 c.f. bug #339311
1689
1690Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1691
1692 * xmlschemas.c test/schemas/restriction-enum-1*
1693 result/schemas/restriction-enum-1*: Fixed incorrect
1694 validation of restricted enumerations. Added related
1695 regression tests.
1696
1697Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1698
1699 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1700 in case of errors, should fix bug #338303
1701
1702Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1703
1704 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1705 in case of errors, should fix bug #338306
1706
1707Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1708
1709 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1710 applied man page improvements from Daniel Leidert
1711
1712Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1713
1714 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1715 fixing #336163 and #336164
1716
1717Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1718
1719 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1720
1721Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1722
1723 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1724 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1725 patches from Aivars Kalvans to make unicode tables const, fixes
1726 bug #336096, this also updates to Unicode 4.01 final with a couple
1727 of character ranges fixes.
1728
1729Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1730
1731 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1732 #335603 and resync'ed genChRanges.py to the expected output.
1733
1734Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1735
1736 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1737 #316338 and adding a couple of optimizations in the regexp
1738 compilation engine.
1739 * test/regexp/bug316338 result/regexp/bug316338: added regression
1740 tests based on the examples provided in the bug report.
1741
1742Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1743
1744 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1745 warning raised by gcc-4.1 and latests changes
1746
1747Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1748
1749 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1750 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1751 pass on coverity reports.
1752
1753Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1754
1755 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1756 on coverity reports.
1757
1758Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1759
1760 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1761 python/libxml.c: more cleanups based on coverity reports.
1762
1763Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1764
1765 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1766 of small cleanups based on coverity reports.
1767
1768Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1769
1770 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1771
1772Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1773
1774 * xml2-config.in: fix Red Hat bug #184170
1775
1776Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1777
1778 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1779 "strict" lookup for namespaces based on a prefix. Fixed a
1780 namespace processing issue in the clone-node function, which
1781 occured if a @ctxt argument was given.
1782
1783Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1784
1785 * valid.c: fix HTML attribute ID checking for input element.
1786 Maintain current attribute "name" behavior for now.
1787
1788Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1789
1790 * tree.c: Bundled lookup of attr-nodes and retrieving their
1791 values into the functions xmlGetPropNodeInternal() and
1792 xmlGetPropNodeValueInternal(). Changed relevant code
1793 to use those functions.
1794
1795Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1796
1797 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1798
1799Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1800
1801 * python/libxml2.py: remove a tab, as pointed out on IRC
1802
1803Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1804
1805 * tree.c: Fix the add sibling functions when passing attributes.
1806 Modify testing for ID in xmlSetProp.
1807 No longer remove IDness when unlinking or replacing an attribute.
1808
1809Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1810
1811 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1812 if /etc/xml/catalog doesn't exist.
1813
1814Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1815
1816 * doc//*: updated the Ruby bindings links, and regenerated the
1817 docs.
1818
1819Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1820
1821 * catalog.c: improve catalog debugging message patch from Rick Jones
1822
1823Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1824
1825 * python/types.c: Nic Ferrier found debug statement left in the
1826 XPath conversion code
1827
1828Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1829
1830 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1831 Daniel Leidert
1832
1833Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1834
1835 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1836 The constructor needs a bucket to be assigned during component
1837 fixup.
1838
1839Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1840
1841 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1842 the empty string (reported by Bas Driessen on the mailing-list).
1843 Fixed schema XSI-acquisition and construction: the schemata
1844 (xmlSchema) didn't get the targetNamespace in some cases, thus
1845 the component resolution mechanism failed to work. The XSI
1846 stuff needs to be tested more intensively; think about how
1847 to test this for regression.
1848
1849Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1850
1851 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1852 Daniel Leidert
1853
1854Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1855
1856 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1857 Leidert, c.f. #331290
1858
1859Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1860
1861 * xmllint.c: fix an error report when using --path and --valid
1862 closes bug #331290
1863
1864Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1865
1866 * relaxng.c: trying to fix #331062, this is again a problem
1867 around interleave, there is no good fix unless reimplementing
1868 but this works around some cases and allow to validate in that
1869 case.
1870
1871Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * tree.c: Fixed bug #328896 reported by Liron. The path
1874 for text- and CDATA-section-nodes was computed incorrectly
1875 in xmlGetNodePath().
1876
1877Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1878
1879 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1880 and more thorough tests on atoms comparisons.
1881
1882Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1883
1884 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1885 Borland C++ 6
1886
1887Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1888
1889 * parser.c: bill pointed out a missing block in xmlParseComment
1890 trying to fill with a normal processing of the given character.
1891
1892Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1893
1894 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1895 * test/badcomment.xml result//badcomment.xml*: added to the regression
1896 suite.
1897
1898Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1899
1900 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1901 the header file.
1902
1903Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1904
1905 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1906 the API. It will be used to reflect DOM's Node.cloneNode and
1907 Document.importNode methods.
1908 The pros: 1) non-recursive, 2) optimized ns-lookup
1909 (mostly pointer comparison), 3) user defined ns-lookup,
1910 4) save ns-processing. The function is in an unfinished
1911 and experimental state and should be only used to test it.
1912
1913Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1914
1915 * uri.c: applied patch from Rob Richards fixing the URI regressions
1916 tests on Windows which seems to indicate bad escaping.
1917
1918Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1919
1920 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1921 the previous addition of the removal of redundant ns-decls.
1922
1923Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1924
1925 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1926 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1927 was given. Note that I haven't moved this option to the
1928 header file yet; so just call this function with an @option
1929 of 1 to test the behaviour.
1930
1931Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1932
1933 * tapi.c win32/Makefile.*: Added changed as proposed on
1934 the mailing list by venkat naidu in order to compile
1935 testapi.c on windows.
1936
1937Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1938
1939 * configure.in xml2-config.in: trying to fix windows/configure
1940 issues reported by Tim Van Holder
1941
1942Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1943
1944 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1945 when operating on an HTML document.
1946
1947Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1948
1949 * relaxng.c include/libxml/relaxng.h: Added
1950 xmlRelaxNGSetParserStructuredErrors() to the API.
1951
1952Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1953
1954 * parser.c: reverted first patches for #319279 which led to #326295
1955 and fixed the problem in xmlParseChunk() instead
1956 * test/ent11 result//ent11*: added test for #326295 to the regression
1957 suite
1958
1959Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1960
1961 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1962 regenerated the docs, preparing for release of 2.6.23
1963 * pattern.c xmlschemas.c: fixed some comments
1964
1965Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1966
1967 * test/XPath/docs/nodes test/XPath/tests/nodespat
1968 result/XPath/tests/nodespat: Added regression tests for
1969 the latest XPath/pattern fixes.
1970
1971Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1972
1973 * pattern.c: Another fix to handle "foo//.": "foo" was not
1974 included in the resulting node-set.
1975
1976Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1977
1978 * pattern.c xpath.c include/libxml/pattern.h:
1979 Fixed bug #322928, reported by Erich Schubert: The bug was
1980 in pattern.c, which is used for a tiny subset of xpath
1981 expression which can be evaluated in an optimized way.
1982 The doc-node was never considered when evaluating "//"
1983 expressions. Additionally, we fixed resolution
1984 to nodes of any type in pattern.c; i.e. a "//." didn't work
1985 yet, as it did select only element-nodes. Due to this
1986 issue the pushing of nodes in xpath.c needed to be adjusted
1987 as well.
1988
1989Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1990
1991 * parser.c: tiny refactoring patch from Bjorn Reese
1992
1993Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1994
1995 * SAX2.c: fix bug #324432 with <xml:foo/>
1996 * test/ns7 resul//ns7*: added to the regression tests
1997
1998Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1999
2000 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2001 MinGW compilation problem, should close bug #324943
2002
2003Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2004
2005 * xmlschemas.c: Removed last dependency on the obsolete enum
2006 xmlSchemaValidError.
2007
2008Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2009
2010 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2011 and doc build fixes from Michael Day
2012
2013Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2014
2015 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2016 Sreeni Nair.
2017
2018Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2019
2020 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2021 a child of an element (fix by Oleksandr Kononenko).
2022 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2023
2024Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2025
2026 * xmlschemas.c xmlstring.c: Fixed a segfault during
2027 text concatenation when validating a node tree:
2028 xmlStrncat was called with a @len of -1; but unlike
2029 xmlStrncatNew, it does not calculate the length
2030 automatically in such a case (reported by Judy Hay
2031 on the mailing list).
2032 Updated the descriptions of the involved string
2033 functions to note this.
2034
2035Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2036
2037 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2038 http resources.
2039
2040Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2041
2042 * win32/configure.js: Added enable/disable of runtime
2043 debugging (LIBXML_DEBUG_RUNTIME).
2044
2045Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2046
2047 * include/libxml/xmlversion.h.in: Fixed to define
2048 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2049
2050Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2051
2052 * test/schemas/bug321475* result/schemas/bug321475*:
2053 Added regression test for bug #321475 (reported by
2054 Gabor Nagy). Fixing of bug #323510 seemed to have
2055 fixed this bug as well.
2056
2057Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2058
2059 * test/schemas/bug323510* result/schemas/bug323510*:
2060 Added regression test for bug #323510.
2061
2062Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2063
2064 * xmlschemas.c: Workaround for bug #323510 (reported by
2065 Jonathan Filiatrault): substituted the epsilon transition
2066 for a labelled transition, in order to avoid a bug in
2067 xmlregexp.c which eliminated the epsilon transition and
2068 marked the initial state as final.
2069
2070Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2071
2072 * xmlreader.c: Gary Coady pointed a memory leak in
2073 xmlTextReaderReadInnerXml() applied patch fixing #323864
2074
2075Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2078 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2079 of warnings shown by HP-UX compiler and reported by Rick Jones
2080
2081Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2082
2083 * xmlwriter.c: Insert space between pubid and sysid when both
2084 passed to xmlTextWriterStartDTD and indenting not being used.
2085 Remove no longer used Mem callbacks.
2086
2087Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2088
2089 * runsuite.c: Changed to instantly mark instance-tests as
2090 failed if the corresponding schema was invalid. This
2091 reflects the side of the Python code for the XML Schema test
2092 suite. We now get the same number of failed tests on both
2093 sides.
2094
2095Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2096
2097 * xmlreader.c include/libxml/xmlreader.h: Added
2098 xmlTextReaderSchemaValidateCtxt() to the API.
2099
2100Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2101
2102 * xmlschemas.c: Fixed a segfault: the instance document was
2103 still tried to be validated, if the schema, dynamically
2104 acquired using XSI was invalid, thus mangled. The
2105 validation will stop (or rather won't validate) now in
2106 such a case. The schema parser error code will be set
2107 on the validion context now; this is somehow not nice,
2108 but it assures that the validation context indicates an
2109 error in there was a parser error.
2110
2111Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2112
2113 * xmlreader.c: small doc patch from Aron Stansvik
2114 * legacy.c: another doc patch for a deprecated API
2115
2116Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2117
2118 * Makefile.am: Tiny change for 'make tests': raised
2119 the number of expected failures for James Clark's
2120 XML Schema datatype tests from 10 to 11. The additional
2121 reported error was agreed to be correct long time ago,
2122 but we missed to adjust the message reported by
2123 the testing script.
2124
2125Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2126
2127 * result/schemas/decimal* result/schemas/bug322411*:
2128 Added missing regression test results for the latest IDC
2129 and xs:decimal bugs.
2130
2131Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2132
2133 * test/schemas/decimal* test/schemas/bug322411*: Added
2134 regression tests for the latest IDC and xs:decimal bugs.
2135
2136Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2137
2138 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2139 parent's list of duplicates was filled with NULLs instead
2140 of the nodes under certain conditions. This lead to a
2141 segfault when the list's entries were accessed.
2142
2143Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2144
2145 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2146 allow/deny special lexical forms. Fixed the totalDigits
2147 for values in the range (x < 1) && (x > -1) && (x != 0);
2148 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2149 Adjusted the comparison function for decimals due to this
2150 change. As a side effect comparison against zeroes was
2151 optimized.
2152
2153Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2154
2155 * xmlschemas.c: An assignment to a local variable, which was
2156 used to access the IDC node list, was missing after the
2157 reallocation of the list (reported by Fabrice GUY
2158 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2159 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2160 it is used to force bubbling of IDC node tables even
2161 if not necessary; this was intended to be used for test
2162 purposes, but I obviously missed to disable it (although
2163 it apparently helped finding the bug).
2164
2165Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2166
2167 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2168 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2169 this caused XSI-driven-dynamic schema acquisition to fail
2170 with @noNamespaceSchemaLocation (reported by Julien Lamy
2171 on the mailing list).
2172
2173Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2174
2175 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2176 which caused the search for components to stop at the
2177 first encountered attribute group component.
2178 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2179 designation of a not-found component was not reported.
2180
2181Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2182
2183 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2184 in the date and time code raised on IRIX 6.5
2185
2186Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2187
2188 * xmlschemas.c include/libxml/xmlschemas.h:
2189 Added xmlSchemaSetParserStructuredErrors() to the API.
2190 Fixed channeling of error relevant information to
2191 subsequent parser/validation contexts.
2192
2193Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2194
2195 * parserInternals.c: removed unreachable code pointed out by
2196 Oleksandr Kononenko, fixes bug #321695
2197
2198Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * parser.c: use ctxt->standalone = -2 to indicate that the
2201 XMLDecl was parsed but no standalone attribute was found,
2202 suggested by Michael Day to detect if an XMLDecl was found.
2203
2204Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2205
2206 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2207 were not properly reported.
2208
2209Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2210
2211 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2212 which is not needed.
2213
2214Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2215
2216 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2217 to use xmlSchemaGetCanonValueWhtspExt() in order to
2218 correctly report values for xs:anySimpleType.
2219 * test/schemas/idc-keyref-err1*
2220 result/schemas/idc-keyref-err1*: Added a test for this change.
2221
2222Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2223
2224 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2225 Return error condition not len if xmlwriter fails writing to buffer.
2226
2227Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2228
2229 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2230 applied patch from Geert Jansen to implement the save function to
2231 a xmlBuffer, and a bit of cleanup.
2232
2233Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2234
2235 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2236 totalDigits value to be positiveInteger.
2237 Fixed crash in an error report function when we gave it
2238 the document node; only element and attribute nodes are
2239 processed now (reported by Rob Richards).
2240
2241Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2242
2243 * xmlregexp.c: fix bug #319897, problem with counted atoms
2244 when the transition itself is counted too
2245 * result/regexp/hard test/regexp/hard: augmented the regression
2246 tests with the problem exposed.
2247
2248Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * win32/Makefile.mingw include/win32config.h: applied patch from
2251 Mark Junker to fix compilation with MinGW
2252
2253Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2254
2255 * libxml.3: tiny fix from Albert Chin
2256 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2257 needing trio for *printf
2258
2259Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2260
2261 * tree.c: add additional checks to prevent tree corruption. fix problem
2262 copying attribute using xmlDocCopyNode from one document to another.
2263
2264Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2265
2266 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2267 cleanup from Albert Chin
2268 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2269
2270Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2273 HP-UX and AIX
2274
2275Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2276
2277 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2278 module portability
2279
2280Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * error.c: fixing a portability problem on some old Unices with
2283 patch from Albert Chin
2284
22852005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2286
2287 * c14n.c result/c14n/exc-without-comments/test-2
2288 test/c14n/exc-without-comments/test-2.xml
2289 test/c14n/exc-without-comments/test-2.xpath: fixing
2290 bug in exc-c14n namespace visibility + test case (bug #319367)
2291
2292Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2293
2294 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2295
2296Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * valid.c xmlregexp.c include/libxml/valid.h
2299 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2300 as this seems to give troubles with VC6 and stl as reported by
2301 Samuel Diaz Garcia.
2302
2303Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2304
2305 * parserInternals.c: fix a problem in some error case on Solaris
2306 when passed a NULL filename, pointed by Albert Chin.
2307
2308Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2311 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2312 to the regression suite
2313
2314Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * HTMLparser.c: typo fix from Michael Day
2317
2318Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2319
2320 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2321 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2322
2323Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2324
2325 * parser.c: fixed second spot where CRLF split between chunks
2326 could cause trouble (bug #319279)
2327 * gentest.py, testapi.c: fixed two problems involved with
2328 --with-minimum compilation (compilation errors with schematron
2329 and formal expressions tests)
2330
2331Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2332
2333 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2334
2335Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2336
2337 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2338 the London airport.
2339
2340Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2341
2342 * xmlschemas.c: Removed creation of a temporary parser context
2343 during validation when processing xsi:type; this previously
2344 added a string to the dict of the schema - to assure thread
2345 safety, we don't want to modify a given schema during
2346 validation.
2347
2348Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2349
2350 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2351 misuse of vsnprintf
2352 * configure.in, config.h.in: added a configuration check for
2353 va_copy and added a define for VA_COPY for xmlwriter.c fix
2354 * parser.c: fixed problem with CRLF split between chunks (bug
2355 #319279) (fix provided by Brion Vibber)
2356
2357Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2358
2359 * xmlschemas.c: Fixed a potential memory leak in
2360 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2361 Fixed setting of ctxt->err to the given error code in
2362 the parsing error functions.
2363 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2364 starting point for IDC XPath compilation; this and some other
2365 tiny changes fixes issues regarding whitespace in the
2366 expressions and IDC selector/field relevant restrictions of
2367 the subset of XPath. Fixed a missing blocking of attributes
2368 in xmlStreamPushInternal().
2369
2370Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2371
2372 * runtest.c: removed the error message
2373 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2374 documentation
2375 * include/libxml/schemasInternals.h: changed warning about API stability
2376 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2377 regexps and automata. Not fully finished but should be way better.
2378
2379Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2380
2381 * xmlschemas.c: Fixed a memory leak in
2382 xmlSchemaContentModelDump(). Added output of local types
2383 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2384 dump output.
2385
2386Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2387
2388 * tree.c pattern.c: Silenced intel compiler warnings (reported
2389 by Kjartan Maraas, bug #318517).
2390 * xmlschemas.c: The above changes in pattern.c revealed an
2391 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2392 we really pushed them beforehand; this was previously not
2393 checked for the case when we discover an element node to be
2394 invalid wrt the content model.
2395 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2396
2397Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2398
2399 * result/schemas/*.err: Adapted regression test results.
2400
2401Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2402
2403 * xmlschemas.c: Fixed some identity-constraint issues:
2404 Restructured IDC node-tables
2405 Allowed IDCs to resolve also to nodes of complex type with
2406 simple content.
2407 Added check for keyrefs with references to keyrefs.
2408 IDC target-nodes were interferring with IDC node-tables,
2409 since they used one list of entries only. I separated this
2410 one big list into 3 lists: 1 for IDC node-table entries,
2411 1 for _duplicates_ of IDC node-table entries and 1 for
2412 IDC target-nodes. More code, but cleaner and it works at last.
2413 Keyrefs will fail to resolve to duplicate key/unique entries.
2414 I thought this was already working this way, but it didn't.
2415 The wording of the definition for [node table] in the spec
2416 can lead to a scenario, where keyrefs resolve perfectly, even
2417 if the relevant key-sequences of the referenced key/unique have
2418 duplicates in the subtree. Currently only Saxon 8.5.1 is
2419 dissallowing resolution to duplicate entries correctly - we
2420 will follow Saxon here.
2421 Removed some intel compiler warnings (reported by
2422 Kjartan Maraas, bug #318517).
2423 * pattern.c: Fixed an IDC-XPath problem when resolving to
2424 attributes.
2425
2426Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2427 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2428 to use getaddrinfo() if supported in Windows build (bug# 317431).
2429
2430Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2431
2432 * result/schemas/*: Adapted regression test results.
2433
2434Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2435
2436 * xmlschemas.c include/libxml/schemasInternals.h
2437 include/libxml/xmlerror.h: Initial implementation for
2438 redefinitions; this still misses checks for restrictions
2439 of the content model of complex types.
2440 Fixed default/fixed values for attributes (looks like they
2441 did not work in the last releases).
2442 Completed constraints for attribute uses.
2443 Seperated attribute derivation from attribute constraints.
2444 Completed constraints for attribute group definitions.
2445 Disallowing <import>s of schemas in no target namespace if the
2446 importing schema is a chameleon schema. This contradicts
2447 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2448 W3C XML Schema WG, thinks it is correct to dissalow such
2449 imports.
2450 Added cos-all-limited constraints.
2451 Restructured reference resolution to model groups and element
2452 declarations.
2453 Misc cleanup.
2454
2455Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2456
2457 * schematron.c xmlregexp.c: remove warnings under Windows.
2458
2459Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2460
2461 * parser.c: applied patch from Massimo Morara fixing bug #317447
2462 about risk of invalid write in xmlStringLenDecodeEntities
2463
2464Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2465
2466 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2467
2468Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2469
2470 * xmlregexp.c: seems a test to avoid duplicate transition is
2471 really needed at all times. Luka Por gave an example hitting
2472 this. Changed back the internal API.
2473
2474Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2475
2476 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2477
2478Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2481
2482Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * xmlregexp.c: detect combinatory explosion and return with
2485 a runtime error in those case, c.f. #316338 though maybe we
2486 should not see such an explosion with that specific regexp,
2487 more checking needs to be done.
2488
2489Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2490
2491 * include/libxml/schemasInternals.h: Added some comments for the
2492 struct fields.
2493
2494Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2495
2496 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2497 blank path (bug 316224)
2498
2499Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2500
2501 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2502 rebuild.
2503 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2504 xmlSaveOption
2505 * xmlschemas.c: minor cleanups
2506
2507Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2508
2509 * test/schemas/import1_0.xsd: And adapting another one.
2510
2511Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2512
2513 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2514
2515Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2516
2517 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2518 result/schemas/changelog093_1_0.err
2519 result/schemas/derivation-ok-extension_0_0.err
2520 result/schemas/import1_0_0.err
2521 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2522 Adapted regression results.
2523
2524Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2525
2526 * xmlschemas.c include/libxml/schemasInternals.h
2527 include/libxml/xmlerror.h: Completion of the schema graph.
2528 Centralisation, more robustness of the schema document
2529 aquisition story. Centralised and restructured component fixup.
2530 Fixed attribute derivation when 'prohibiting' attribute uses.
2531 Added warnings: when schema documents cannot be localized
2532 during imports; when we get duplicate and pointless attribute
2533 prohibitions. Changed error reports for IDCs to report
2534 the relevant IDC designation as well (requested by GUY Fabrice).
2535 Misc code-cleanup.
2536
2537Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * xmlsave.c: applied second patch from David Madore to be less intrusive
2540 when handling scripts and style elements in XHTML1 should fix #316041
2541 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2542
2543Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2544
2545 * libxml.spec.in doc/devhelp/*: finished the integration with
2546 devhelp, completing the index and inserted into the gtk-doc
2547 database at "make install" stage
2548
2549Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2550
2551 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2552 and use option from xmlSaveCtxtPtr rather than global during output.
2553 * xmlsave.c: fix some output formatting for meta element under XHTML.
2554
2555Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2558 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2559 * doc/Makefile.am: build devhelp before the examples.
2560 * doc/*: regenerated the API
2561
2562Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2563
2564 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2565 given a document pointer instead of an element
2566
2567Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2568
2569 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2570 should be complete with navigation, what is left done is glueing
2571
2572Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2573
2574 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2575 doc/devhelp/*: started work needed to generate devhelp content,
2576 not too hard based on the existing format and extractor.
2577
2578Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2581
2582Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2583
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002584 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002585
2586Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2587
2588 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2589 when handled a namespace node.
2590
2591Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2592
2593 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2594 releasing 2.6.21
2595 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2596 * threads.c include/libxml/threads.h xmllint.c: added the more
2597 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2598
2599Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2600
2601 * configure.in doc/* configure.in: prepare for release
2602 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2603
2604Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2605
2606 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2607 than initially expected as ctxt->error == NULL had behaviour side
2608 effects at the compilation level itself.
2609
2610Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2611
2612 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2613 pattern induced XPath bug #314282
2614 * relaxng.c: reverted back last change it was seriously broken
2615
2616Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2617
2618 * xmlsave.c: check for NULL to prevent crash with meta elements
2619
2620Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2621
2622 * relaxng.c: structured error reporting problem with Relax-NG
2623 should fix #314881 and #314759
2624
2625Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2626
2627 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2628
2629Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2630
2631 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2632 but more generally related to attributes and ID handling, fixes
2633 #314358 among other things
2634
2635Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2636
2637 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2638 first argument.
2639 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2640 based on Andrew W. Nosenko idea.
2641 * doc/* elfgcchack.h: regenerated the API
2642
2643Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2646 reverting back to AM_PATH_PROG
2647
2648Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2649
2650 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2651 changing the behaviour when text nodes are found in body
2652 * result/HTML/*: this changes the output of some tests
2653
2654Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2657 c.f. #160598
2658
2659Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2660
2661 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2662 bug #314853
2663
2664Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2665
2666 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2667 to serialization and no longer modify internal tree.
2668
2669Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2670
2671 * libxml.spec.in: the profiling usually don't work, disabled
2672 * doc/*: rebuilt
2673
2674Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2675
2676 * configure.in: trying to fix the first part of #310033 by
2677 detecting gcc <= 3.2
2678
2679Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2680
2681 * error.c: fixed bug #310033, the URI extraction code given a
2682 node is a bit twisted and broke in the last months.
2683
2684Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2687 fix on test.
2688
2689Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * debugXML.c: change verbosity depending on API
2692 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2693 to previous outputs
2694
2695Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
2697 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2698 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2699 added a parser XML_PARSE_COMPACT option to allocate small
2700 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2701 directly within the node, various changes to cope with this.
2702 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2703 slightly change the output
2704
2705Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2708 instead of $CC = 'gcc' because GCC may have a different name
2709
2710Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2711
2712 * configure.in: changes the way the python binary is found, should
2713 also fix bug #308004
2714
2715Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * parser.c: found another bug while looking at #309616 on missing
2718 entities.
2719 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2720 SAX stream in missing conditions for a few tests
2721
2722Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * encoding.c: applied the patch suggested #309565 which can avoid
2725 looping in error conditions.
2726
2727Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2730 xmlGetLineNo() c.f. bug #309205
2731
2732Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2733
2734 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2735 the encoding module to the common error reporting mechanism
2736 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2737
2738Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2739
2740 * xpath.c: removed a potentially uninitialized variable error
2741 * python/generator.py: fixed a deprecation warning
2742 * python/tests/tstLastError.py: silent the damn test when Okay !
2743
2744Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2747 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2748 when configured --without-sax1 and other cleanups fixes bug #172683
2749 * doc/* elfgcchack.h: regenerated
2750
2751Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2752
2753 * parser.c: fixed bug #170489 reported by Jirka Kosek
2754 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2755 result/valid/objednavka*: added the test to the regression suite.
2756
2757Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2758
2759 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2760 for the HTML parser based on the suggestions of bug #169834 by
2761 Paul Loberg
2762
2763Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * elfgcchack.h testapi.c doc/*: regenerated
2766 * schematron.c: fixed a compilation problem
2767 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2768 * result/expr/base: slightly changes the number of Cons.
2769
2770Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2771
2772 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2773 * xmlregexp.c: small cleanup
2774 * include/libxml/schematron.h include/libxml/xmlexports.h
2775 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2776
2777Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2778
2779 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2780 #313982
2781 * result/schemas/bug313982* test/schemas/bug313982*: also added
2782 the test case to the regression suite.
2783
2784Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2785
2786 * testRegexp.c: printed the wrong string
2787
2788Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2789
2790 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2791 xmlExpExpDerive(), added it to the testRegexp command line
2792 tool when providing multiple expressions.
2793
2794Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * Makefile.am result/expr/base test/expr/base: added the first
2797 regression test suite set for the new expression support
2798
2799Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2800
2801 * valid.c: fixed an uninitialized variable
2802 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2803 add the parser, serializer and some debugging
2804 * include/libxml/xmlversion.h.in: made the new support compiled
2805 by default if Schemas is included
2806 * testRegexp.c: cleanup and integration of the first part of the
2807 new code with a special switch
2808 * xmllint.c: show up Expr in --version if compiled in
2809 * include/libxml/tree.h: moved the xmlBuffer definition up
2810
2811Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2812
2813 * xmlschemas.c: Some preparation for the creation of a graph
2814 of imported/included/redefined schemas; this is needed for
2815 at least the redefinitions.
2816 Centralized the creation of the parser context in one function.
2817
2818Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2819
2820 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2821 handling code to have it in CVs from now. Not plugged, and misses
2822 APIs it's not compiled in yet.
2823
2824Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2825
2826 * xmlreader.c: applied another patch from Rob Richards to fix
2827 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2828
2829Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2830
2831 * xmlreader.c: applied patch from Rob Richards to fix
2832 xmlTextReaderGetAttribute behaviour with namespace declarations
2833
2834Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2835
2836 * xmlschemas.c include/libxml/xmlerror.h:
2837 Changed output for keyref-match errors; the target-node will
2838 be now reported rather than the scope-node of the keyref
2839 definition - allowing easier chasing of instance errors.
2840 This was reported by Guy Fabrice to the mailing list.
2841 Some initial parsing code for schema redefinitions.
2842 * result/schemas/bug303566_1_1.err
2843 result/schemas/bug312957_1_0.err: Adapted test results due
2844 to the keyref changes.
2845
2846Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2847
2848 * valid.c: applied patch from Derek Poon fixing bug #310692
2849
2850Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2851
2852 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2853 context type was not always properly initialized.
2854
2855Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * relaxng.c: fixed bug #307377 about validation of choices in
2858 list values.
2859 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2860 added examples to the regression tests, problem is that streaming
2861 version gives slightly more informations.
2862
2863Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2864
2865 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2866
2867Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2868
2869 * result/schemas/any6_1_0*: Added missing test results.
2870
2871Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2872
2873 * xmlregexp.c: fixed a determinism detection problem exposed by
2874 ##other tests commited by Kasimier, also added a small speedup
2875 of determinism detection.
2876 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2877 the results to the regression tests now
2878
2879Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2880
2881 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2882 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2883 Added some more tests for element wildcards.
2884
2885Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2886
2887 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2888 streaming XPath states were not popped in every case,
2889 thus failed to resolve correctly for subsequent input.
2890 * test/schemas/bug312957* result/schemas/bug312957*:
2891 Added the test submitted by Carol Hunter.
2892
2893Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2894
2895 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2896 ##other issues
2897 * result/schemas/any7* test/schemas/any7: completed the tests
2898 and added the results
2899 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2900 result/schemas/any5_1_0.err: this slightly chnages the output
2901 from 3 existing tests
2902
2903Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2904
2905 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2906 Marcus Boerger to remove warnings on Windows.
2907
2908Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2909
2910 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2911 an xmlSaveOption to omit XML declaration
2912
2913Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2916 patch for HTML UTF-8 serialization
2917 * result/HTML/script2.html: this changed the output of that test
2918
2919Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
2921 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2922 of count based transition, when going though the counter must
2923 be reset to 0
2924 * test/schemas/bug310264* result/schemas/bug310264*: added the
2925 regression test.
2926
2927Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2928
2929 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2930 only freeing the first annotation in the list.
2931
2932Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * xmlreader.c: applied patch from Rob Richards fixing
2935 xmlTextReaderGetAttribute
2936
2937Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2938
2939 * HTMLparser.c: fixed an uninitialized memory access spotted by
2940 valgrind
2941
2942Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2943
2944 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2945 installed DTD
2946 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2947 cleanup the Path/URI conversion mess, needed fixing in various
2948 layers and a new API to the uri module which also fixes #306861
2949 * runtest.c: integrated a regression test specific to check the
2950 URI conversions done before calling the I/O handlers.
2951
2952Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2953
2954 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2955
2956Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * win32/configure.js: applied patch from Rob Richards to allow
2959 disabling modules in win32, fixes #304071
2960
2961Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2962
2963 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2964 xmlAttr.parent(), closing #312181
2965
2966Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * schematron.c: report improvement
2969 * test/schematron/zvon* result/schematron/zvon*: more tests
2970
2971Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2972
2973 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2974 Richards to add schematron to the build on Windows
2975 * test/schematron/zvon3* result/schematron/zvon3*: second test
2976 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2977 real second test 10 and 2 are swapped.
2978
2979Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2980
2981 * schematron.c: more bug fixes, improve the error reporting.
2982 * test/schematron/zvon2* result/schematron/zvon2*: second test
2983
2984Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2987 text error rendering
2988 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2989 started integrating within "make tests"
2990
2991Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * test/schematron/*: a few first tests from Zvon unfortunately
2994 with the old syntax
2995
2996Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2997
2998 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2999 work done on the plane last week-end
3000
3001Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3002
3003 * runtest.c: allows an extra argument to subset the tests
3004 * xmlregexp.c: big speedup for validation, basically avoided
3005 transition creation explosion when removing epsilon transition
3006
3007Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3008
3009 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3010 xmlwriter.c: more cleanups based on sparse reports, added
3011 "make sparse"
3012
3013Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3014
3015 * python/libxml.c: don't output any message on failed resolver lookups,
3016 better done by the python user provided resolver layer.
3017
3018Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3019
3020 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3021 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3022 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3023 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3024 small cleanups based on Linus' sparse check output.
3025
3026Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * include/libxml/Makefile.am: added schematron.h, oops ...
3029
3030Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3031
3032 * xmlschemastypes.c: Added creation of the content type of
3033 xs:anyType. This is needed when trying to extend xs:anyType
3034 (although it makes no sense to extend it; IMHO the schema
3035 people should have ruled this out). This was reported
3036 by Yong Chen to the mailing list.
3037 * xmlschemas.c: Fixed handling of xs:anyType in
3038 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3039 adjustment to an error report output.
3040 * test/schemas/extension2* result/schemas/extension2*:
3041 Added a test case provided by Young Chen.
3042
3043Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3044
3045 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3046 base to be in "relative" form
3047
3048Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3049
3050 * schematron.c xmllint.c: started adding schematron to the xmllint
3051 tool, the report infrastructure is gonna be fun.
3052
3053Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3054
3055 * test/schemas/any6* test/schemas/any7*: Added regression tests
3056 (they fail currently), but did not added results yet.
3057
3058Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3059
3060 * xmlschemas.c: Removed the workaround code in
3061 xmlSchemaValidateElemWildcard() for the <any> wildcard
3062 with namespace == ##other. Support for such wildcards was
3063 implemented by Daniel at the automaton level recently, and
3064 the workaround code iterfered with it.
3065
3066Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3067
3068 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3069 signature to pass an int and not an enum since it can generate
3070 ABI compat troubles.
3071 * include/libxml/schematron.h schematron.c: adding the new
3072 schematron code, work in progress lots to be left and needing
3073 testing
3074 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3075 Makefile.am configure.in: integration of schematron into the
3076 build
3077 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3078 options right now just XML_XPATH_CHECKNS.
3079
3080Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3081
3082 * xmlschemas.c: Removed an "internal error" message from
3083 xmlSchemaBuildAContentModel() when an empty model group
3084 definition is hit.
3085
3086Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3087
3088 * pattern.c: Changed xmlCompileStepPattern() and
3089 xmlCompileAttributeTest() to handle the "xml" prefix without
3090 caring if the XML namespace was supplied by the user.
3091
3092Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3093
3094 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3095 output the given string arguments correctly.
3096
3097Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3098
3099 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3100 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3101 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3102 include/libxml/valid.h include/libxml/xmlIO.h
3103 include/libxml/xmlerror.h include/libxml/xmlexports.h
3104 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3105 to fix problems with calling conventions on Windows this should
3106 fix #309757
3107
3108Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3109
3110 * parser.c: an optimization of the char data inner loop,
3111 can gain up to 10% in pure SAX2 parsing speed
3112 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3113 a bug in XML Schemas facet comparison #310893
3114
3115Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3118 not transitions
3119 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3120 result/schemas/any5_1_0*: fixed output
3121
3122Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3125 bug #172215 about foreign namespaces by adding support for
3126 negated string transitions. Error messages still need to be
3127 improved.
3128 * test/schemas/any5* result/schemas/any5*: adding regression
3129 tests for this.
3130
3131Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3132
3133 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3134 on namespaced attributes #310417.
3135
3136Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3139 ducplicated
3140
3141Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3142
3143 * xmlschemas.c: fixed xsd:all when used in conjunction with
3144 substitution groups
3145 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3146 regression tests, strangely missing from NIST/Sun/Microsoft
3147 testsuites
3148
3149Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3150
3151 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3152 this showed as an indeterminist result
3153
3154Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3155
3156 * xmlschemastypes.c: found the last bug raised by NIST tests in
3157 comparing base64 strings, result from runsuite:
3158 ## NIST test suite for Schemas version NIST2004-01-14
3159 Ran 23170 tests (3953 schemata), no errors
3160
3161Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3162
3163 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3164 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3165 affecting NIST regression tests
3166
3167Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3168
3169 * configure.in: applied a patch from Gerrit P. Haase to add
3170 module support on cygwin
3171
3172Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * HTMLparser.c: fixed a potential buffer overrun error introduced
3175 on last commit to htmlParseScript() c.f. #310229
3176
3177Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3178
3179 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3180 return TRUE if a nodeset with a numeric value of NaN is compared
3181 for inequality with any numeric value (bug 309914).
3182
3183Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3186 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3187 to route relaxng and schemas error messages when using the reader
3188 through the structured interface if activated.
3189 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3190 to test.
3191
3192Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3193
3194 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3195 Jiri Netolicky
3196 * result/HTML/script2.html* test/HTML/script2.html: added the test
3197 case from the regression suite
3198
3199Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3202 patch provided by Peter Breitenlohner
3203
3204Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3207 * xmllint.c: removed a compilation problem
3208
3209Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3210
3211 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3212 preparing to make testsuite releases along with code source releases
3213 * gentest.py testapi.c: fixed a couple of problem introduced by
3214 the new Schemas support for Readers
3215 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3216 but simple way.
3217 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3218 raised by the doc builder.
3219 * doc/*: made rebuild
3220
3221Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3222
3223 * xmlschemas.c: fixed a bug introduced on last commit
3224
3225Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3226
3227 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3228 pointed by Jeroen Ruigrok
3229 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3230 the APIs for xmlReader schemas validation support
3231 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3232 implementation and testing as xmllint --stream --schema ...
3233
3234Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3235
3236 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3237
3238Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * parser.c: fix for #309761 from Dylan Shell
3241 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3242 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3243 * xmllint.c: couple of fixes plus added descriptions for --sax and
3244 --sax1
3245
3246Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3247
3248 * xmlschemas.c: Added c-props-correct constraint to check
3249 for equal cardinality of keyref/key.
3250 * include/libxml/xmlerror.h: Added an error code.
3251
3252Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3253
3254 * pattern.c: Fixed evaluation of attributes. Actually only
3255 attribute at the first level were evaluated (e.g. "@attr");
3256 expression like "foo/@attr" always failed.
3257
3258Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3259
3260 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3261 user-provided SAX handler is given.
3262
3263Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * parser.c: fix some potential leaks in error cases.
3266 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3267 various other combinations.
3268 * xmlschemas.c: fix a couple of tiny problems in
3269 xmlSchemaValidateStream()
3270
3271Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3272
3273 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3274 xmlSchemaValidateStream() internally.
3275
3276Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * test/relaxng/docbook_0.xml: added the missing entity to the
3279 document internal subset to avoid errors if the DocBook catalogs
3280 are not there
3281 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3282 untested yet
3283
3284Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3285
3286 * parser.c: fixed problem with free on dupl attribute in
3287 dtd (bug309637).
3288 * test/errors/attr3.xml, result/errors/attr3.*: added
3289 regression test for this
3290
3291Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3292
3293 * win32/Makefile.msvc: try again to fix file format for Windows
3294
3295Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3296
3297 * win32/Makefile.msvc: removed spurious ^M
3298 * runtest.c: added check for option O_BINARY
3299 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3300 sticky tag to 'binary'
3301
3302Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3303
3304 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3305 in xmlCtxtGenericNodeCheck
3306 * runtest.c: changed "open" calls to include O_BINARY for Windows
3307
3308Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3311 in areBlanks which failed.
3312 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3313 added the input file to the regression tests
3314
3315Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3316
3317 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3318 Anotolij.
3319 * test/schemas/bug309338* result/schemas/bug309338*:
3320 Added a regression test for the above bug.
3321
3322Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
3324 * Makefile.am: first steps toward a testsuite dist
3325 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3326
3327Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3328
3329 * runsuite.c runtest.c: Tiny portability adjustment for win.
3330 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3331 be created.
3332
3333Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3334
3335 * runsuite.c: first stb at unimplemnted detection
3336 * runtest.c: fixing Windows code
3337
3338Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * runsuite.c: fix on schemas error
3341 * runtest.c: portability glob() on Windows
3342
3343Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3344
3345 * runsuite.c runtest.c: cleanups, logfile and portability
3346 * xmllint.c: fixed a memory leak
3347
3348Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3349
3350 * parser.c: fixed a bug failing to detect UTF-8 violations in
3351 CData in push mode.
3352 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3353 to the regressions
3354
3355Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * debugXML.c: added enhancement for #309057 in xmllint shell
3358
3359Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3360
3361 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3362 bug in push mode
3363 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3364 regression suite
3365
3366Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3367
3368 * testapi.c tree.c: fixing a leak detected by testapi in
3369 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3370 seems to pass tests fine now.
3371 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3372 to push mode
3373 * error.c: remove a warning
3374 * runtest.c xmllint.c: avoid compilation errors if only some parts
3375 of the library are compiled in.
3376
3377Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3378
3379 * gentest.py testapi.c: fix a problem with previous patch to
3380 testapi.c
3381
3382Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3383
3384 * runsuite.c runtest.c tree.c: fixing compilations when
3385 disabling parts of the library at configure time.
3386
3387Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3388
3389 * parserInternals.c: fix bug raised by zamez on IRC
3390 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3391 * tree.c: added comments missing.
3392 * doc/*: regenerated
3393
3394Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3395
3396 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3397 assorted bugs
3398 * python/generator.py python/libxml2-python-api.xml: fixed
3399 conditionals in generator too
3400 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3401 cleanups too and rebuilt
3402
3403Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3404
3405 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3406
3407Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3408
3409 * runsuite.c: expanded test
3410 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3411
3412Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3413
3414 * runsuite.c: a bit of progresses on xstc
3415
3416Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3417
3418 * runsuite.c: completed the simple checks for Relax-NG suites
3419 back to the same 11 errors as in the Python runs.
3420
3421Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * runtest.c: complete, checking on other platforms is needed
3424 * README: updated
3425 * debugXML.c: fix a bug raised by bill on IRC
3426 * relaxng.c: fix a leak in weird circumstances
3427 * runsuite.c Makefile.am: standalone test tool agaisnt
3428 the regression suites, work in progress
3429
3430Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3431
3432 * runtest.c: adding URI tests
3433
3434Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3435
3436 * runtest.c: adding xml:id
3437
3438Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * runtest.c: finishing XPath, adding XPointer
3441
3442Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3443
3444 * runtest.c: adding more coverage, XInclude and starting XPath
3445
3446Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3447
3448 * tree.c include/libxml/tree.h: Added allocation/deallocation
3449 functions for the DOM-wrapper context.
3450
3451Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3452
3453 * tree.c: Commented the new functions to be experimental.
3454
3455Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3456
3457 * error.c valid.c: working some weird error reporting problem for
3458 DTD validation.
3459 * runtest.c: augmented with DTD validation tests
3460 * result/VC/OneID*: slight change in validation output.
3461
3462Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3463
3464 * runtest.c: added most HTML tests
3465
3466Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3467
3468 * test/namespaces/reconcile/tests.xml
3469 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3470 for some new DOM-wrapper helping functions.
3471
3472Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3473
3474 * xstc/xstc-to-python.xsl: Cleanup.
3475 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3476 Removed, those are not needed anymore due to the new test suite.
3477
3478Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3481 missing.
3482 * runtest.c: added SAX1/SAX2 checks.
3483
3484Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3485
3486 * tree.c include/libxml/tree.h: Added
3487 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3488 xmlDOMWrapRemoveNode() to the API. These are functions intended
3489 to be used with DOM-wrappers.
3490
3491Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3492
3493 * runtest.c: continue to increase the tests
3494
3495Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * runtest.c: continue to increase the tests
3498
3499Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3500
3501 * runtest.c: continue to increase the tests
3502
3503Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3504
3505 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3506 it matches the glob() routine.
3507 * runtest.c Makefile.am: first steps toward a C regression test
3508 framework.
3509
3510Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3511
3512 * configure.in: fixed a problem with the detection of
3513 ss_family for ipV6, as reported on the mailing list by
3514 Doug Orleans.
3515
3516Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3517
3518 * test/schemas/empty-value* result/schemas/empty-value*:
3519 Added regression tests (from Dhyanesh).
3520
3521Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3522
3523 * xmlschemas.c: Fixed NULL values to be validated as empty
3524 string values (reported by Dhyanesh to the mailing list).
3525 Adjusted text concatenation of mixed content.
3526
3527Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3528
3529 * tree.c valid.c: applied patch from Rob Richards for removal
3530 of ID (and xml:id)
3531 * xmlreader.c: applied patch from James Wert implementing
3532 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3533
3534Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3535
3536 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3537 namespace list, appending of element character content.
3538 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3539
3540Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3541
3542 * xmlschemastypes.c: Added missing function descriptions.
3543
3544Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
3546 * xmllint.c: if sax1 is used and input is a file use the old
3547 API xmlParseFile()
3548 * xmlschemas.c: cleanups
3549 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3550 for the new functions in Schemas.
3551
3552Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3553
3554 * xmlschemas.c include/libxml/xmlschemas.h: Added
3555 xmlSchemaValidateFile() to the public API. This will use
3556 SAX2-driven validation.
3557
3558Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3559
3560 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3561 Added schema test results (Tom Browder, bug #306806).
3562
3563Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3564
3565 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3566 Added schema tests submitted by Tom Browder (bug #306806).
3567
3568Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3569
3570 * pattern.c: adjusted last change to xmlCompilePathPattern,
3571 fixed one compilation warning
3572
3573Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3574
3575 * pattern.c: Some changes/fixes to the streaming evaluation.
3576 * xmlschemas.c: A bit of support for parsing the schema for
3577 schema. Fixed attribute derivation when the use is
3578 "prohibited" and was "optional". Fixed an attribute construction
3579 bug, a left-over from the time, where <complexContent>,
3580 <extension>, etc. where created as structs.
3581
3582Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3583
3584 * libxml-2.0.pc.in: removed a redundant include path
3585
3586Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3587
3588 * xstc/Makefile.am: Some more adjustments.
3589
3590Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3591
3592 * xstc/Makefile.am: Changed test extraction process, since some
3593 boxes don't know about "tar --strip-path".
3594
3595Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3596
3597 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3598 * result//compare0* test//compare0*: added the regression test in
3599 the suite as this went unnoticed !
3600
3601Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3602
3603 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3604 enhancement for XPath streaming, consolidated with
3605 schemas usage of pattern.c. Added a new enum
3606 xmlPatternFlags.
3607 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3608 enum.
3609 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3610 result/XPath/mixedpat: added regression test for problems
3611 reported in bug306348
3612
3613Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3614
3615 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3616 default namespace if existent.
3617
3618Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3619
3620 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3621 values were not duplicated corrently when creating a computed value
3622 in xmlSchemaValAtomicType.
3623
3624Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3625
3626 * xmlschemas.c result/schemas/include1_0_0.err:
3627 Fixed an attribute fixed/default value constraint error.
3628
3629Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3630
3631 * result/schemas/*: Adapted regression test results.
3632
3633Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3634
3635 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3636 include/libxml/xmlschemastypes.h: Changed the validation process
3637 to be able to work in streaming mode. Some datatype fixes,
3638 especially for list and union types. Due to the changes the
3639 error report output has changed in most cases. Initial migration to
3640 functions usable by both, the parser and the validator. This should
3641 ease a yet-to-come XS construction API in the long term as well.
3642
3643Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3644
3645 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3646 troubles on rollback parsing of elements start #304761
3647 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3648 added it to the regression tests.
3649
3650Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3653 for xml:space and xml:lang handling with SAX2 api.
3654
3655Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3656
3657 * globals.c: applied patch from Morten Welinder, closing bug #306901
3658 on compiling subsets of the library
3659
3660Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3661
3662 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3663 XS tests to use the new release of tests and test-definitions.
3664
36652005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3666
3667 * c14n.c: fix rendering of attributes when parent node
3668 is not in the node set
3669
36702005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3671
3672 * c14n.c: fixed xml attributes processing bug in exc c14n
3673 * xmllint.c: added --exc-c14n command line option
3674
3675Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3676
3677 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3678 handling of depth/level for cases like union operator
3679 (bug #306348 reported by Bob Stayton). Also enhanced
3680 several comments throughout pattern.c.
3681 * doc/apibuild.py: fixed problem in handling of
3682 'signed' declaration. Rebuilt the docs.
3683
3684Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3685
3686 * xinclude.c: Enhanced handling of xml:base for included
3687 elements, fixing bugs 169209 and 302353.
3688
3689Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3690
3691 * xmlschemas.c: Fixed facet errors to be channelled back for
3692 union type members; facet-validation will stop now on the
3693 first error. Reported by GUY Fabrice to the mailing-list.
3694 * xmlschemastypes.c: Changed to ignore lengh-related facet
3695 validation for QNames and NOTATIONs as proposed by the
3696 schema people.
3697 * test/schemas/union2* result/schemas/union2*: Added
3698 regression tests for union types (by GUY Fabrice).
3699
3700Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3701
3702 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3703 CDATA with NULL content.
3704
3705Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3706
3707 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3708 the timezone to -840 to 840.
3709
3710Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3711
3712 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3713 for "signed int" of the date-time timezone field. Silenced
3714 a warning.
3715
3716Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3717
3718 * tree.c: applied patch for replaceNode from Brent Hendricks
3719
3720Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3721
3722 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3723
3724Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3725
3726 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3727 problem exposed in bug #303640
3728
3729Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3730
3731 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3732 Added regression a test provided by Heiko Oberdiek (bug #303566).
3733
3734Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3735
3736 * pattern.c: Changed the XPath "." to resolve only on the first
3737 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3738 This should not affect pattern-like resolution on every level.
3739
3740Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3741
3742 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3743
3744Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3745
3746 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3747 * doc/apibuild.py: fixed __attribute() parsing problem
3748 * doc/* testapi.c: regenerated the descriptions and docs.
3749
3750Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3751
3752 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3753 to avoid linking with pthread library on non-threaded environments.
3754 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3755 list allocation.
3756
3757Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3758
3759 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3760 attributes were treated as being bound to the default namespace.
3761
3762Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3763
3764 * xmlschemastypes.c: Fixed date-time related validation
3765 (reported by David Crossley, bug #300576).
3766
3767Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3768
3769 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3770 dereferences (reported by Andriy, bug #301074).
3771
3772Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3773
3774 * xpath.c: Added some code to avoid integer overflow for
3775 ceil, floor and round functions (bug 301162)
3776
3777Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3778
3779 * xmlschemas.c: Removed workaround for bug #172215, since it
3780 does more harm in some scenarios. Added some of the
3781 "Particle Restriction OK" constraints - not yet enabled.
3782
3783Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3784
3785 * result/schemas/changelog093*: Added test results.
3786
3787Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3788
3789 * xmlschemas.c: Added output of canonical values in
3790 identity-constraint error messages.
3791 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3792 Added xmlSchemaGetCanonValueWhtsp() to the API.
3793 Further enhancement of the canonical value
3794 conversion.
3795 * test/schemas/changelog093_0.*: Added test with an XSD
3796 submitted by Randy J. Ray.
3797
3798Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3799
3800 * valid.c: Applied Daniel's fix for memory leak in dtd
3801 prefix (bug 300550).
3802 * xpath.c: minor change to comment only
3803
3804Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3805
3806 * xmlmemory.c: added the call to the breakpoint routine
3807 when a monitored block is reallocated or freed
3808
3809Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3810
3811 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3812 about HTTP query string parameter being lost
3813
3814Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3815
3816 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3817 adding namespace removal at the python level #300209
3818 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3819 test
3820
3821Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3822
3823 * xpath.c: fixed several places where memory cleanup was not
3824 properly done after an error was detected (problem was
3825 reported on the mailing list by Pawel Palucha)
3826
3827Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * xmlschemas.c: Added substitution group constraints; changed
3830 the build of the pre-computed substitution groups. Channeled
3831 errors during xsi assembling of schemas to the validation
3832 context. Fixed a big memory leak, which occured when using
3833 IDCs: the precomputed value of attributes was not freed if
3834 the attribute did not resolve to an IDC field (discovered
3835 with the help of Randy J. Ray's schema, posted to the
3836 xmlschema-dev maling list).
3837
3838Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3839
3840 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3841 Added handling substitution groups inside <choice> and <sequence>;
3842 for <all> this is not supported yet. Changed circular checks for
3843 model groups definitions. "memberTypes" are processed at different
3844 levels now: component resolution first, construction later; this
3845 goes hand in hand with a global change to handle component
3846 resolution in a distinct phase. Fixed invalid default values for
3847 elements to mark the schema as invalid; this just resulted in an
3848 error report previously, but the schema was handled as valid.
3849 Separated the assignment of the model groups to referencing
3850 model group definition references (i.e. particles); this was
3851 needed to perform the circularity check for model group definitions.
3852 Added "Element Declaration Properties Correct (e-props-correct)"
3853 constraints. Separated component resolution for simple/complex
3854 types.
3855 * include/libxml/schemasInternals.h: Added a flag for substitution
3856 group heads.
3857
3858Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3859
3860 * win32/Makefile.*: make install cleanup
3861
3862Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3863
3864 * win32/Makefile.mingw: fixed mingw compilation
3865 * testModule.c: removed mingw warnings
3866
3867Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3868
3869 * .cvsignore: added Eclipse project files to ignore list
3870
3871Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3872
3873 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3874 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3875 test/XPath/docs/lang: added a regression test
3876
3877Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3878
3879 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3880
3881Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3882
3883 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3884 and anchored them in the "Element Locally Valid (Element)"
3885 constraints. This restricts the type substitution via "xsi:type".
3886
3887Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3890 facets validation messages.
3891
3892Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3893
3894 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3895 rebuilding.
3896
3897Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3898
3899 * xstc/Makefile.am: integrated fixup-tests.py
3900
3901Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3902
3903 * xmlschemastypes.c: fixed a lack of comment and missing test for
3904 a pointer in the API.
3905
3906Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3907
3908 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3909 files used for the tests.
3910
3911Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3912
3913 * xmlschemas.c include/libxml/schemasInternals.h
3914 result/schemas/src-element2-*.err result/schemas/element-*.err:
3915 Committing again, since the CVS server aborted.
3916
3917Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * xmlschemastypes.c: Corrected 'length' facet validation for
3920 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3921 data types did not return a value if already in normalized
3922 form.
3923 * xmlschemas.c include/libxml/schemasInternals.h:
3924 Eliminated creation of structs for <restriction>, <extension>,
3925 <simpleContent>, <complexContent>, <list> and <union>: the
3926 information is now set directly on the corresponding simple/
3927 complex type. Added some more complex type constraints.
3928 Added facet derivation constraints. Introduced "particle"
3929 components, which seem to be really needed if applying
3930 constraints. Corrected/change some of the parsing functions.
3931 This is all a bit scary, since a significant change to the code.
3932 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3933 Adapted regression test results.
3934
3935Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3936
3937 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3938 format to cope with gcc4 change of aliasing allowed scopes, had
3939 to add extra informations to doc/libxml2-api.xml to separate
3940 the header from the c module source.
3941 * *.c: updated all c library files to add a #define bottom_xxx
3942 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3943 * doc//* testapi.c: regenerated when rebuilding the API
3944
3945Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3946
3947 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3948 encoding UTF-8 should really be assumed. This may break if
3949 the HTTP headers indicates for example ISO-8859-1 since this
3950 then becomes a well formedness error.
3951
3952Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * SAX.c: fixed #172260 redundant assignment.
3955 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3956 xmlParseDoc() signatures #172257.
3957
3958Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3959
3960 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3961 is NULL as reported by bug #172255
3962
3963Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3964
3965 * relaxng.c: fixed a problem in Relax-NG validation #159968
3966 * test/relaxng/list.* result/relaxng/list_*: added the test
3967 to the regression suite
3968
3969Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3970
3971 * python/libxml.c: fixed bug #168504
3972
3973Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3974
3975 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3976 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3977 since apparently IBM can't avoid breaking common defines #166922
3978
3979Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3980
3981 * encoding.c: fix unitinialized variable in not frequently used
3982 code bug #172182
3983
3984Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3985
3986 * python/generator.py python/libxml.py: another patch from Brent
3987 Hendricks to add new handlers with the various validity contexts
3988 * python/tests/Makefile.am python/tests/validDTD.py
3989 python/tests/validRNG.py python/tests/validSchemas.py: also
3990 added the regression tests he provided
3991
3992Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3993
3994 * python/generator.py python/libxml.c: applied patch from Brent
3995 Hendricks to avoid leak in python bindings when using schemas
3996 error handlers.
3997
3998Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3999
4000 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4001
4002Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4003
4004 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4005 by Rob Richards
4006
4007Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4008
4009 * gentest.py, testapi.c: fixed problem with 'minimal library'
4010 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4011 by Greg Morgan
4012
4013Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4014
4015 * xmlschemas.c: Fixed call to a facet error report: the type of
4016 the error was wrong, resulting in a segfault (bug #171220, reported
4017 by GUY Fabrice).
4018
4019Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4020
4021 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4022 failing to build a linked list correctly (bug #169898, reported
4023 by bing song, hmm...).
4024
4025Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4026
4027 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4028 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4029 a variable was missed to be reset in a loop. Deactivated bubbling,
4030 if not referenced by a keyref.
4031
4032Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4033
4034 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4035 in c14n relative namespaces check and add structured error messages
4036 to c14n code
4037
4038Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4039
4040 * xmlschemas.c: Removed inheritance of "mixed" content type for
4041 short-hand restrictions of "anyType" (reported by Guy Fabrice
4042 to the mailing list). Added the namespace conversion (chameleon
4043 includes) for the base type reference of <restriction> and
4044 <extension>.
4045 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4046 of "mixed" inheritance.
4047
4048Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4049
4050 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4051
4052Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4053
4054 * xmlschemas.c: more debug messages from Matthew Burgess
4055 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4056
4057Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4058
4059 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4060 by Daniel, which I overwrote with the previous commit.
4061
4062Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4063
4064 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4065 Hopefully finished validation against facets to use the normalized
4066 value of both, the facets and instance values. Added
4067 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4068 and xmlSchemaGetValType() to the schema API.
4069
4070Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4071
4072 * libxml.spec.in: do not package .la files
4073 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4074 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4075 at public API entry points.
4076
4077Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4078
4079 * xmlschemastypes.c: a couple of more changes to various
4080 decimal-handling routines. Fixes python some problems
4081 turned up by the python tests.
4082 * Makefile.am: change SchemasPythonTests message to warn
4083 that there are 10 'expected' errors (rather than 6) since
4084 we now reject a '+' sign on an unsigned.
4085
4086Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4087
4088 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4089 normalized values of facets during validation: changed the
4090 arguments of some string comparison functions; added a static
4091 xmlSchemaValidateFacetInternal() with more arguments to be
4092 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4093 to use the comparison functions. Fixed some assignments in
4094 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4095
4096Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4099 updated docs and rebuilt
4100 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4101
4102Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4103
4104 * encoding.c: removed a static buffer in xmlByteConsumed(),
4105 as pointed by Ben Maurer, fixes #170086
4106 * xmlschemas.c: remove a potentially uninitialized pointer warning
4107
4108Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4109
4110 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4111 and much of the routine xmlSchemaCompareDecimals. The
4112 changes were necessary to fix a problem reported on the
4113 mailing list by John Hockaday.
4114
4115Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4116
4117 * xmlschemas.c: The schema parser will stop if components could
4118 not be resolved. This is not conforming to the spec but for now
4119 will avoid internal errors during type fixup and content model
4120 creation. Restructured inclusion/import of schemata: this avoids
4121 duplicate, self and circular inclusion. Chameleon includes are
4122 still workarounded. Added restriction to disallow references to
4123 non-imported namespaces. Corrected parsing of <group>.
4124 * result/schemas/bug167754_0_0*: Added a missing test result.
4125
4126Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4127
4128 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4129 link and foreword warning to avoid problem with ignorant
4130 programmers, c.f #169721
4131
4132Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4133
4134 * python/tests/Makefile.am python/tests/readernext.py: added
4135 a regression test from Rob Richards for the previous bug
4136
4137Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4138
4139 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4140 Rob Richards
4141
4142Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4143
4144 * xmlmodule.c: second patch from Rick Jones, portability fix for
4145 HP-UX
4146 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4147 to avoid warnings.
4148
4149Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4152 patches, including a serious aliasing bug exposed in s390
4153 when trying to convert data pointer to code pointer.
4154
4155Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4156
4157 * xmlschemas.c: Tiny restructuring of the validation start-up
4158 functions. Added cleanup of the validation context at the
4159 end of validation. This takes care of the validation context
4160 being reused.
4161
4162Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4163
4164 * xmlschemastypes.c: Tiny changes in the comparison functions
4165 I forgot to commit last time.
4166
4167Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4168
4169 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4170 values; anyway the IDC key comparison is restricted to
4171 anySimpleType <--> string based types. For other types we
4172 would possibly need the canonical lexical representation of
4173 them; this sounds not performant, since we would need to
4174 build such a representation each time we want to compare against
4175 anySimpleType. TODO: think about buffering the canonical values
4176 somewhere. Fixed error reports for default attributes to work
4177 without a node being specified. This all and the enabling of IDC
4178 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4179 not read his last name correctly from bugzilla).
4180
4181Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4182
4183 * xmlschemas.c: Enabled IDC parsing and validation.
4184 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4185 Added xmlSchemaCopyValue to the API; this was done due to
4186 validation of default attributes against IDCs: since IDC keys
4187 consume the precomputed value, one needs a copy.
4188 * pattern.c: Enabled IDC support; this is currently done
4189 via calling xmlPatterncompile with a flag arg of 1.
4190
4191Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4192
4193 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4194 xstc/Makefile.am: try to fix a problem with valgrind.
4195 * python/generator.py python/libxml.c python/tests/Makefile.am
4196 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4197 c.f. bug #165349
4198
4199Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4200
4201 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4202 the prefix instead of the namespace name.
4203 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4204 Adapted invalid values of the "id" attribute, since they are
4205 validated now.
4206
4207Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * threads.c: new version with fixes from Rob Richards
4210
4211Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4212
4213 * threads.c: applied patch from Rich Salz for multithreading on
4214 Windows.
4215
4216Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4217
4218 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4219 of bugs in the writer
4220
4221Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4222
4223 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4224 * xpath.c: fixed compilation warning, no change to logic.
4225 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4226
4227Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4228
4229 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4230 xmlTextWriterStartAttributeNS
4231
4232Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4233
4234 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4235 and switched XPath to use it by default when possible
4236
4237Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4238
4239 * xmlschemastypes.c: a bit of cleanup
4240 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4241 the documentation as a result.
4242
4243Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4244
4245 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4246 Aron Stansvik to add xmlTextReaderByteConsumed()
4247 * testReader.c: added a test option
4248 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4249
4250Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4251
4252 * test/schemas/bug167754_0*: Added the regression test of Frans
4253 Englich for bug #167754.
4254
4255Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4256
4257 * xmlschemas.c: Started support for IDC resolution to default
4258 attributes. If building the content model for <all>: ensured
4259 to put element declarations and not the particles into the
4260 content model automaton (this was bug #167754, reported by
4261 Frans Englich).
4262
4263Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4264
4265 * pattern.c pattern.h: Some experimental addition for parsing
4266 of expressions and streamable validation.
4267 Added xmlStreamPushAttr to the API.
4268
4269Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4270
4271 * xmlschemas.c: Added validation for the attribute "id" in the
4272 schemata; doing this needed error report fixes for notations,
4273 facets and group. Changed NOTATION validation to work with the
4274 declared NOTATIONs in the schema; this does have no impact on
4275 the validation via the relaxng module.
4276 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4277 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4278 the NOTATION validation described above.
4279 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4280 Fixed the values of the "id" attributes, which were not validated
4281 previously.
4282
4283Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4284
4285 * xmlschemas.c: Fixed comparison for default/fixed attribute
4286 values, if the type was 'xsd:string'. Changed the comparison
4287 for IDCs to use the whitespace aware comparison function.
4288 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4289 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4290 xmlSchemaCompareValuesWhtsp to the API. Added functions
4291 to compare strings with whitespace combinations of "preserve",
4292 "replace" and "collapse".
4293
4294Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4295
4296 * xmlschemas.c: Further work on IDCs, especially evaluation for
4297 attribute nodes.
4298
4299Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4300
4301 * encoding.c: fix the comment to describe the real return values
4302 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4303 the patterns, pluggin in the XPath default evaluation, but
4304 disabled right now because it's not yet good enough for XSLT.
4305 pattern.h streaming API are likely to be changed to handle
4306 relative and absolute paths in the same expression.
4307
4308Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4309
4310 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4311 Made 'nil'ed elements work. Added a specific error message
4312 for 'strict' attribute wildcards.
4313 * include/libxml/xmlerror.h: Added an error code for
4314 wildcards.
4315 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4316
4317Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4318
4319 This change started out as a simple desire to speed up the
4320 execution time of testapi.c, which was being delayed by
4321 nameserver requests for non-existent URL's. From there it
4322 just sort of grew, and grew....
4323 * nanohttp.c, nanoftp.c: changed the processing of URL's
4324 to use the uri.c routines instead of custom code.
4325 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4326 * uri.c: added accepting ipV6 addresses, in accordance with
4327 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4328 * gentest.py, testapi.c: fixed a few problems with the
4329 testing of the nanoftp and nanohttp routines.
4330 * include/libxml/xmlversion.h: minor change to fix a
4331 warning on the docs generation
4332 * regenerated the docs
4333
4334Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4335
4336 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4337 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4338 (bug 166199)
4339 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4340 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4341 PYTHONPATH is set, to assure new libxml2 routines are used.
4342
4343Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4344
4345 * parser.c: fixed problem when no initial "chunk" was
4346 given to xmlCreatePushParser (bug 162613)
4347
4348Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4349
4350 * dict.c: fixed compilation warning
4351 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4352 * xmllint.c: changed to return non-zero status if error
4353 on xinclude processing
4354 * xmlsave.c: minor deletion of a redundant condition statement
4355
4356Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4357
4358 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4359
4360Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4361
4362 * pattern.c xmllint.c: fixed implementation for |
4363 * test/pattern/conj.* result/pattern/conj: added a specific regression
4364 test
4365
4366Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4367
4368 * pattern.c: first implementation for | support
4369
4370Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4371
4372 * pattern.c: fixed the namespaces support
4373 * tree.c: fixed xmlGetNodePath when namespaces are used
4374 * result/pattern/multiple result/pattern/namespaces
4375 test/pattern/multiple.* test/pattern/namespaces.*: added
4376 more regression tests
4377
4378Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4379
4380 * xmlschemas.c: fixed one internal function
4381 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4382 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4383
4384Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4385
4386 * Makefile.am: use the walker to test the patterns instead of
4387 the normal reader
4388 * pattern.c xmllint.c: bug fixes in the train including fixing the
4389 stupid build break.
4390
4391Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4392
4393 * pattern.c: more bug fixes for the XPath streaming code.
4394
4395Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4396
4397 * xmlschemas.c: Integrated the streaming pattern from the
4398 pattern module. Fixed some IDC code bugs. Changed
4399 fallback for attribute declaration addition to work like for
4400 element declarations.
4401
4402Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * pattern.c xmllint.c: bugfixes around the streaming patterns
4405
4406Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4407
4408 * Makefile.am configure.in result/pattern/simple
4409 test/pattern/simple.*: added first test for the patterns
4410 * pattern.c xmllint.c: a few fixes
4411
4412Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4413
4414 * pattern.c include/libxml/pattern.h xmllint.c: added a
4415 streaming pattern detector for a subset of XPath, should
4416 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004417 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004418 paths without breaking.
4419
4420Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4421
4422 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4423
4424Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4425
4426 * xmlreader.c: implementation of xmlTextReaderReadString by
4427 Bjorn Reese
4428
4429Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4430
4431 * xmlschemas.c: Corrected an ambigious symbol-space for
4432 local attribute declarations. IFDEFed more IDC code to
4433 surpress compiler warnings.
4434
4435Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4436
4437 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4438 files for the Bakefile generator for Makefiles from Francesco
4439 Montorsi
4440 * win32/configure.js: fixes for Windows compilation with non-default
4441 flags by Joel Reed
4442
4443Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4444
4445 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4446 by Martijn Faassen
4447
4448Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4449
4450 * xmlschemas.c include/libxml/schemasInternals.h:
4451 Added an initial skeleton for indentity-constraints. This is all
4452 defined out, since not complete, plus it needs support from other
4453 modules.
4454 Added machanism to store element information for the
4455 ancestor-or-self axis; this is needed for identity-constraints
4456 and should be helpfull for a future streamable validation.
4457 * include/libxml/xmlerror.h: Added an error code for
4458 identity-constraints.
4459
4460Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4461
4462 * gentest.py testapi.c: had to fix generation and rebuild.
4463 * valid.c: the testapi found a bug in the last code of course !
4464
4465Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4466
4467 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4468 is generated, fixes bug #161386
4469 * dict.c: fix a comment typo
4470 * elfgcchack.h doc/*: regenerated
4471
4472Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4473
4474 * parser.c: found and fixed 2 problems in the internal subset scanning
4475 code affecting the push parser (and the reader), fixes #165126
4476 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4477 to the regression tests.
4478
4479Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4480
4481 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4482 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4483 speedups, start to deprecate 3 ElementDef related entry point
4484 and replace them with better ones.
4485
4486Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4487
4488 * xmlschemas.c: more hash dictionary interning changes
4489
4490Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4491
4492 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4493 the hash reuses the dictionnary for internal strings
4494 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4495 speedup when parsing for example DocBook documents.
4496
4497Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4498
4499 * parser.c: small speedup in skipping blanks characters
4500 * entities.c: interning the entities strings
4501
4502Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4503
4504 * parser.c: boosting common commnent parsing code, it was really
4505 slow.
4506 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4507 regression tests
4508
4509Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4510
4511 * parser.c: small optimization back.
4512
4513Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4514
4515 * dict.c parser.c include/libxml/dict.h: a single lock version
4516 mostly avoid the cost penalty of the lock in case of low
4517 parallelism, so applying that version instead.
4518
4519Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4520
4521 * dict.c: patch from Gary Coady to fix a race in dict reference
4522 counting in multithreaded apps.
4523
4524Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4525
4526 * parser.c: fixed bug #164556 where non-fatal errors stopped
4527 push parsing and xmlreader.
4528 * Makefile.am: fixup
4529 * test/errors/webdav.xml result/errors/webdav*: adding regression
4530 test for this problem.
4531
4532Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4533
4534 * xmlschemas.c: Corrected targetNamespace in
4535 xmlSchemaElementDump. Cosmetic changes to the dump output.
4536
4537Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4538
4539 * configure.in NEWS doc/*: preparing release of 2.6.17,
4540 updated and rebuilt the docs
4541
4542Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4543
4544 * parser.c: better fix for #151694 not killing c14n regression tests
4545 * xmlschemastypes.c: fixing bug #157653
4546
4547Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4548
4549 * parser.c: fixing bug #151694, line should always be set in the
4550 elements.
4551
4552Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4553
4554 * xmlschemastypes.c: trying to fix at least the message from
4555 bug #158628
4556 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4557 for format, c.f. bug #159997
4558
4559Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4560
4561 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4562 bug #157872
4563
4564Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4565
4566 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4567
4568Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4569
4570 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4571 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4572 tests about it.
4573 * doc/*: rebuilt
4574 * testdso.c: removed a warning due to a missing void in signature.
4575
4576Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4577
4578 * include/libxml/schemasInternals.h xmlschemas.c:
4579 Exposed targetNamespace for simple/complex types, model groups,
4580 attribute groups and notations (reported by Michael Hewarth
4581 to the mailing list). Added targetNamespace to xmlSchemaType,
4582 xmlSchemaAttributeGroup and xmlSchemaNotation.
4583 Tiny cosmetic change to the content model error report output.
4584 * result//all_*.err result//any3_0_0.err result//choice_*.err
4585 result//list0_0_1.err result//list0_1_1.err: Adapted output
4586 of regression tests.
4587
4588Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4589
4590 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4591 back in, since I missed to update xmlschemas.c before doing
4592 the previous commit.
4593
4594Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4595
4596 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4597 from xmlregexp.c to report expected elements on content model errors.
4598 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4599 Adapted output of regression tests.
4600
4601Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4602
4603 * config.h.in configure.in xmlmodule.c: trying to work around
4604 the compilation problem on HP-UX
4605
4606Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4607
4608 * pattern.c: fixed the fixed size array structure problem reported by
4609 Patrick Streule
4610
4611Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4612
4613 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4614 the API description, rebuilt, improved navigation in documentation
4615 a bit.
4616
4617Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4618
4619 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4620 and xmlRegExecNextValues() to return error transition strings too,
4621 and sink state detection and handling.
4622
4623Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4624
4625 * xmlschemas.c: fixed bug #163641 when the value passed for
4626 an atomic list type is NULL.
4627
4628Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4629
4630 * Makefile.am configure.in: fixed dependency on python 2.3,
4631 also small improvement for cygwin (bug 163273)
4632
4633Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4634
4635 * gentest.py testapi.c: William noticed I forgot to add special
4636 support for xmlmodules.c define
4637 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4638 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4639 entry point and refactored to use both code.
4640
4641Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4642
4643 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4644 setting up a "private" library (after some list posts about
4645 people having trouble doing it)
4646
4647Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4648
4649 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4650 rollback
4651
4652Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4653
4654 * TODO: small update
4655 * xmlregexp.c: trying to add an API to get useful error informations
4656 back from a failing regexp context.
4657
4658Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4659
4660 * xpath.c: fixed problem with xmlXPathErr when error number
4661 subscript was out of range (bug 163055)
4662
4663Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4664
4665 * uri.c: fixed problem with xmlURIEscape when query part was
4666 empty (actually fixed xmlURIEscapeStr to return an empty
4667 string rather than NULL for empty string input) (bug 163079)
4668
4669Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4670
4671 * parser.c, parserInternal.c: fixed "col" calculation for
4672 struct _xmlParserInput (based on patch from Rob Richards)
4673 * include/libxml/xmlerror.h, error.c: propagated error column
4674 number in the xmlError structure
4675
4676Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4677
4678 * parser.c: fixed namespace bug in push mode reported by
4679 Rob Richards
4680 * test/ns6 result//ns6*: added it to the regression tests
4681 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4682 added an extra option argument to module opening and defined
4683 a couple of flags to the API.
4684
4685Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4686
4687 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4688 Bjorn Reese, plus some cleanups
4689 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4690 add the new header
4691 * doc/* testapi.c: regenerated the API
4692
4693Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4694
4695 * configure.in: making DSO support an option
4696 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4697 and documentation cleanups
4698 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4699 checks for new module
4700 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4701 previously
4702
4703Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4704
4705 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4706 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4707 include/libxml/Makefile.am include/libxml/xmlerror.h
4708 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4709 include/libxml/xmlwin32version.h.in: applied DSO support
4710 patch 2 from Joel Reed
4711
4712Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4713
4714 * configure.in: applied patch from Marcin Konicki for BeOS
4715
4716Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4717
4718 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4719
4720Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4721
4722 Re-examined the problems of configuring a "minimal" library.
4723 Synchronized the header files with the library code in order
4724 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4725 were the same in both. Modified the API database content to more
4726 accurately reflect the conditionals. Enhanced the generation
4727 of that database. Although there was no substantial change to
4728 any of the library code's logic, a large number of files were
4729 modified to achieve the above, and the configuration script
4730 was enhanced to do some automatic enabling of features (e.g.
4731 --with-xinclude forces --with-xpath). Additionally, all the format
4732 errors discovered by apibuild.py were corrected.
4733 * configure.in: enhanced cross-checking of options
4734 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4735 doc/libxml2-api.xml, gentest.py: changed the usage of the
4736 <cond> element in module descriptions
4737 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4738 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4739 testSAX.c: cleaned up conditionals
4740 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4741 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4742 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4743 synchronized the conditionals with the corresponding module code
4744 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4745 added additional conditions required for compilation
4746 * doc/*.html, doc/html/*.html: rebuilt the docs
4747
4748Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4749
4750 * parserInternals.c: fixed to skip (if necessary) the BOM for
4751 encoding 'utf-16'. Completes the fix for bug #152286.
4752 * tree.c, parser.c: minor warning cleanup, no change to logic
4753
4754Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4755
4756 * python/generator.py: added most required entires to
4757 foreign encoding table, plus some additional logic to
4758 assure only the 1st param uses the 't#' format. Fixes
4759 bug #152286, but may still have some other UTF-16 problems.
4760
4761Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4762
4763 * Makefile.am, gentest.py: enhanced for enabling build in
4764 a different directory. Added (optional) param to gentest.py
4765 to specify the source directory (bug #155468)
4766 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4767 to (top_builddir) (bug #155468)
4768 * python/Makefile.am, python/generator.py: enhanced for enabling
4769 build in a different directory(bug #155468). Added (optional)
4770 param to generator.py to specify the source directory. Added
4771 a new table of functions which have possible "foreign" encodings
4772 (e.g. UTF16), and code to use python 't' format instead of
4773 'z' format (mostly solving bug #152286, but still need to
4774 populate the table).
4775
4776Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4777
4778 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4779 Change reference to new site for Solaris binaries, fixing bug
4780 160598
4781
4782
4783Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4784
4785 * parser.c: reset input->base within xmlStopParser
4786 * xmlstring.c: removed call to xmlUTF8Strlen from within
4787 xmlUTF8Strpos (Bill Moseley pointed out it was not
4788 useful)
4789
4790Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4791
4792 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4793 instead of ctxt->error for its reports (bug #160662)
4794
4795Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4796
4797 * python/generator.py: modified to allow the ns and nsDefs
4798 accessors to return None instead of error when no namespace
4799 is present (bug #)
4800
4801Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4802
4803 * doc/Makefile.am: changed maintainer-clean dependency with
4804 suggestion from Crispin Flowerday (bug #157634)
4805 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4806 were specified with debugDumpNode (bug #160621)
4807
4808Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4809
4810 * valid.c: fixed ID deallocation problem based on patch from
4811 Steve Shepard fixes bug #160893
4812 * xmlmemory.c: improving comment.
4813 * testapi.c: new test for xmlDictExists() is generated.
4814
4815Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4816
4817 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4818 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4819 warnings on function pointer <-> object pointer (a hack).
4820
4821Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4822
4823 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4824
4825Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4826
4827 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4828 a dead loop on bad data (bug 159550)
4829
4830Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4831
4832 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4833 of elements for which a declaration existed were still processed
4834 by the wildcard mechanism (reported by philippe ventrillon to the
4835 mailing list).
4836 Changed the import and include machanism to share dictionaries.
4837
4838Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4839
4840 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4841 go through the catalog resolution.
4842 * gentest.py testapi.c: fix a side effect wrning of the change
4843
4844Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4845
4846 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4847 dictionnary interface.
4848 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4849 from Rob Richards
4850
4851Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4852
4853 * xmlschemas.c: tiny enhancement for content model error reports
4854 (#157190, #143948). Removed abbreviations: CT, ST and WC
4855 (#157190, reported by Frans Englich).
4856 Initial: no report of local components.
4857 * result/schemas/all* result/schemas/any3_0_0.err
4858 result/schemas/choice*
4859 result/schemas/cos-st-restricts-1-2-err_0_0.err
4860 result/schemas/derivation-ok-extension-err_0_0.err
4861 result/schemas/derivation-ok-extension_0_0.err
4862 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4863 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4864 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4865 result/schemas/facet-unionST-err1_0_0.err
4866 result/schemas/hexbinary_0_1.err
4867 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4868 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4869 Adapted output.
4870
4871Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4872
4873 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4874 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4875 checked prior to facets of derived types - which caused a seg
4876 fault otherwise (bug #158216, reported by Frans Englich).
4877
4878Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4879
4880 * gentest.py, testapi.c: further enhancement, now all
4881 compilation warnings have been fixed.
4882 * xmlschemastypes.c: added NULL check for one function
4883
4884Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4885
4886 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4887 on a couple of lines)
4888 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4889
4890Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4891
4892 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4893
4894Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4895
4896 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4897 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4898 normalization for 'normalizedString'.
4899 Added xmlSchemaWhiteSpaceReplace to the API.
4900
4901Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4902
4903 * Makefile.am: forgot a $(srcdir)
4904 * encoding.c: stupid error wrong name #157976
4905
4906Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4907
4908 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4909
4910Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4911
4912 * python/generator.py python/libxml.c python/libxml2class.txt
4913 python/libxml_wrap.h python/types.c: Applied patch from Brent
4914 Hendricks adding support for late DTD validation.
4915 * python/tests/Makefile.am python/tests/dtdvalid.py
4916 python/tests/test.dtd: integrated the provided regression test
4917
4918Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4919
4920 * configure.in: detect when struct sockaddr_storage
4921 has the __ss_family member instead of ss_family and
4922 behave accordingly. We now can use ipv6 on aix.
4923
4924Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4925
4926 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4927 added -q option, and more conditional features fixes
4928 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4929 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4930 include/libxml/debugXML.h: various compilation and conditional
4931 cleanups.
4932 * doc/*: regenerated
4933
4934Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * gentest.py testapi.c: better handling of conditional features
4937 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4938 on parser contexts closed leaks, error messages
4939
4940Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4941
4942 * xpath.c: fixed problem concerning XPath context corruption
4943 during function argument evaluation (bug 157652)
4944
4945Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4946
4947 * testapi.c: more types.
4948 * parserInternals.c xpath.c: more fixes
4949
4950Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4951
4952 * gentest.py testapi.c: better parser options coverage
4953 * SAX2.c xpath.c: more cleanups.
4954
4955Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4956
4957 * testapi.c: trying to fix some optional support brokenness
4958
4959Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4960
4961 * gentest.py testapi.c: more coverage
4962 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4963
4964Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4965
4966 * gentest.py testapi.c: more coverage
4967 * SAX2.c parser.c parserInternals.c: more fixes
4968
4969Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4970
4971 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4972
4973Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * gentest.py testapi.c: more types, more coverage
4976 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4977 xmlschemastypes.c: more problems fixed
4978
4979Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4980
4981 * gentest.py: fixed test file corruption problem
4982
4983Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4984
4985 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4986
4987Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4988
4989 * testapi.c: augmented the number of types
4990
4991Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4992
4993 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4994 bug fixes and documentation updates.
4995
4996Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4997
4998 * gentest.py testapi.c: augmented type autogeneration for enums
4999 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5000
5001Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * encoding.c: fixed a regression in iconv support.
5004
5005Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5006
5007 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5008 for unknown pointer types
5009 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5010 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5011 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5012 xpointer.c: This uncovered an impressive amount of entry points
5013 not checking for NULL pointers when they ought to, closing all
5014 the open gaps.
5015
5016Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5017
5018 * catalog.c: fixed problem with NULL entry (bug 157407)
5019 * xpath.c: fixed a couple of warnings (no change to logic)
5020
5021Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5022
5023 * gentest.py testapi.c: more coverage
5024 * xmlunicode.c: one fix
5025
5026Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5027
5028 * entities.c: fixed a compilation problem on a recent change
5029
5030Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5031
5032 * gentest.py testapi.c: more coverage
5033 * nanoftp.c tree.c: more fixes
5034
5035Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5036
5037 * gentest.py testapi.c: fixed the way the generator works,
5038 extended the testing, especially with more real trees and nodes.
5039 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5040 of real problems found and fixed.
5041 * entities.c: fix error reporting to go through the new handlers
5042
5043Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5044
5045 * parser.c: dohh ... stupid change killing xmlParseDoc()
5046
5047Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5048
5049 * gentest.py testapi.c: changing the way the .c is generated,
5050 extending the tests coverage
5051 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5052 function signatures, regenerating stuff
5053 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5054
5055Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5056
5057 * gentest.py testapi.c: extending the tests coverage
5058
5059Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5060
5061 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5062
5063Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5064
5065 * gentest.py testapi.c: extending the tests coverage
5066 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5067
5068Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5069
5070 * gentest.py testapi.c: more fixes and extending the tests coverage
5071 * nanoftp.c xmlIO.c: more fixes and hardening
5072
5073Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5074
5075 * gentest.py testapi.c: more fixes and extending the tests coverage
5076 * valid.c: bunch of cleanups and 2 leaks removed
5077
5078Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5079
5080 * gentest.py testapi.c: more fixes and extending the tests coverage
5081 * list.c tree.c: more fixes and hardening
5082
5083Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5084
5085 * gentest.py testapi.c: more fixes and extending the tests coverage
5086 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5087 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5088 cleanups and bug fixes raised by the regression tests
5089
5090Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5091
5092 * gentest.py testapi.c: more fixes and extending the tests coverage
5093 * xmlwriter.c list.c: more hardeing of APIs
5094 * doc/apibuild.py: skip testapi.c when scanning the C files.
5095
5096Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5097
5098 * gentest.py testapi.c: more testing and coverage
5099 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5100 * doc/*: rebuilt
5101
5102Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5103
5104 * gentest.py testapi.c: more developments on the API testing
5105 * HTMLparser.c tree.c: more cleanups
5106 * doc/*: rebuilt
5107
5108Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5109
5110 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5111 * Makefile.am gentest.py testapi.c: work on generator of an
5112 automatic API regression test tool.
5113 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5114 xmlstring.c: various API hardeing changes as a result of running
5115 teh first set of automatic API regression tests.
5116 * test/slashdot16.xml: apparently missing from CVS, commited it
5117
5118Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5119
5120 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5121 on #fedora-devel
5122
5123Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5124
5125 * parser.c: fixed a bug reported by Petr Pajas on the list and
5126 affecting XML::Libxml
5127
5128Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5129
5130 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5131 sure the conversion functions return the number of byte written.
5132 Had to fix one of the examples.
5133
5134Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5135
5136 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5137
5138Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5139
5140 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5141 Brent Hendricks in the mailing-list
5142 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5143 parserInternals.c: fix #156626 and more generally how to find out
5144 if a validation contect is part of a parsing context or not. This
5145 can probably be improved to make 100% sure that vctxt->userData
5146 is the parser context too. It's a bit hairy because we can't
5147 change the xmlValidCtxt structure without breaking the ABI since
5148 this change xmlParserCtxt information indexes.
5149
5150Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5151
5152 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5153 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5154
5155Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5156
5157 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5158 (bug 156527)
5159
5160Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5161
5162 * nanoftp.c nanohttp.c: second part of the security fix for
5163 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5164
5165Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5166
5167 * nanoftp.c: applied fixes for a couple of potential security problems
5168 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5169
5170Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5171
5172 * debugXML.c include/libxml/xmlerror.h: added checking for names
5173 values and dictionnaries generates a tons of errors
5174 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5175 include/libxml/tree.h: fixing the errors in the regression tests
5176
5177Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5178
5179 * parser.c: modified the handling of _private for entity
5180 expansion (bug 155816)
5181
5182Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5183
5184 * parser.c: fixed the leak reported by Volker Roth on the list
5185 * test/ent10 result//ent10*: added a specific test for the problem
5186
5187Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5188
5189 * valid.c: unlinked the internal subset within xmlValidateDtd
5190 (bug 141827)
5191 * configure.in: added -Wall to developer's flags
5192 * doc/examples/reader4.res: added to CVS
5193
5194Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5195
5196 * HTMLparser.c: added support for HTML PIs #156087
5197 * test/HTML/python.html result/HTML/python.html*: added specific tests
5198
5199Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5200
5201 * threads.c: fixed nasty bug #156087
5202
5203Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * python/libxml.c: fixed a problem occuring only in x86_64 when
5206 very large error messages are raised to the Python handlers.
5207
5208Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * xmlschemas.c: fixed a memory bug
5211 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5212 and regenerated the directory
5213
5214Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5215
5216 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5217 Graham Bennett adding 4 convenience functions to the reader API.
5218
5219Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5220
5221 * debugXML.c: excluded a few nodes (with no content) from the
5222 string check routine.
5223
5224Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5225
5226 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5227 raise a problem, need debug
5228
5229Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5230
5231 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5232 #155240 building outside the source tree. but make tests fails.
5233
5234Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5237
5238Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5239
5240 * debugXML.c: some framework preparation to add namespace checkings
5241
5242Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5243
5244 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5245 adding the tree debug mode
5246 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5247 by the debug mode.
5248 * SAX2.c: another tree fix from Rob Richards
5249
5250Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5251
5252 * catalog.c: small change to last fix, to get xml:base right
5253
5254Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5255
5256 * catalog.c: added code to handle <group>, including dumping
5257 to output (bug 151924).
5258 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5259 cleanup (no change to logic)
5260
5261Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5262
5263 * configure.in debugXML.c include/libxml/xmlversion.h.in
5264 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5265 module and prepare for a new checking mode
5266
5267Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5268
5269 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5270
5271Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5272
5273 * python/generator.py python/libxml.c python/tests/outbuf.py:
5274 applied patch from Malcolm Tredinnick fixing bug #154294
5275 related to saving to python file objects.
5276
5277Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5278
5279 * tree.c: changed xmlHasNsProp to properly handle a request for
5280 the default namespace (bug 153557)
5281
5282Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5283
5284 * parser.c: fixed problem with dictionary handling within
5285 xmlParseInNodeContext (bug 153175)
5286
5287Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5288
5289 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5290 check-xinclude-test-suite.py, check-xml-test-suite.py,
5291 check-xsddata-test-suite.py, doc/examples/index.py: changed
5292 changed sys.path setting from 'append' to 'insert' (patch
5293 supplied by Malcolm Tredinnick) (bug 153716)
5294
5295Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5296
5297 * include/libxml/parserInternals.h: added two new macros
5298 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5299 parsing and xpath for testing data not necessarily
5300 unicode.
5301 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5302 IS_DIGIT_CH macros to ascii versions (bug 153936).
5303
5304Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5305
5306 * error.c: added some coding to attempt to display which file
5307 contains an error when using XInclude (bug 152623)
5308
5309Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5310
5311 * configure.in: stupid cut'n paste bug in xmllint detection
5312
5313Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5316
5317Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5318
5319 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5320 include/libxml/schemasInternals.h: Parsing of <complexContent>
5321 - handle attribute 'mixed', catch illegal attributes.
5322 Parsing of <complexType> - handle attributes 'abstract',
5323 'final' and 'block', catch illegal attributes.
5324 Validation of complex types - handle abstract types.
5325 Added handling of default/fixed attributes and element values.
5326 Per validation option attribute nodes/text nodes are created
5327 on the instance.
5328 Added the corresponding constraints for fixed/default.
5329 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5330 to the external API.
5331 Extended element declaration constraints.
5332 Got rid of perseverative creation of temporery validation/parser
5333 contexts.
5334 Added handling of xsi:schemaLocation and
5335 xsi:noNamespaceSchemaLocation.
5336 Fixed xsi:type component resolution if using non-prefixed
5337 QNames.
5338 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5339 Enabled namespace awareness of the content model if using the
5340 model group "all".
5341 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5342 which broke the test.
5343 * xstc/xstc.py: Workaround to accomodate case insensitive
5344 test definitions in ms-test.def.xml (was missing in a previous
5345 commit).
5346
5347Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5348
5349 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5350 adding option not to load dtd from the drv_libxml2.py module
5351 #134633
5352
5353Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5354
5355 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5356 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5357 warning generated by the Nonstop Kernel Open System Services
5358 compiler #151710
5359
5360Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5363 python exception hierarchy #139824
5364
5365Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5366
5367 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5368 E20 concerning NMTOKENS and co. validation #153722
5369 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5370 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5371
5372Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5375 #153713
5376 * xpath.c: fixed a realloc potential problem
5377
5378Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5379
5380 * Makefile.am: fixed make valgrind xstc
5381
5382Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * xmlschemastypes.c: fixing an out of bound adressing issue
5385
5386Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5387
5388 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5389 code cleanups.
5390
5391Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5392
5393 * parser.c: fixed a bunch of errors when realloc failed.
5394
5395Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5396
5397 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5398 by Purify on Windows.
5399
5400Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5401
5402 * xmllint.c: added --timing --copy timing for the copy
5403 * vms/build_libxml.com: applied patch from Craig Berry
5404 to build with recent releases
5405
5406Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5407
5408 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5409 xmlNanoHTTPContentLength to the external API (bug151968).
5410 * parser.c: fixed unnecessary internal error message (bug152060);
5411 also changed call to strncmp over to xmlStrncmp.
5412 * encoding.c: fixed compilation warning (bug152307).
5413 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5414 a couple of compilation warnings.
5415 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5416 warnings; no change to logic.
5417
5418Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * parser.c: removed some extern before function code reported by
5421 Kjartan Maraas on IRC
5422 * legacy.c: fixed compiling when configuring out the HTML parser
5423 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5424 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5425 of the HTML parser data structures, current data generate a huge
5426 amount of ELF relocations at loading time.
5427
5428Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5431 in the change log and cleanup of space/tabs issues.
5432
5433Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5434
5435 * xmlschemas.c include/libxml/schemasInternals.h
5436 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5437 Simpified attribute wildcard creation and assignment to get rid
5438 of memory leaks.
5439 Restructured the validation process.
5440 Restructured and expanded parsing of <attributeGroup>.
5441 Added initial handing of xsi:type.
5442 Advanced handling of xsi:nil (should work now for simple types).
5443 Added construction of schemata using xsi:schemaLocation and
5444 xsi:noNamespaceSchemaLocation; this is not enabled, since
5445 no corresponding API exists yet.
5446 Moved the content model to complex type components.
5447 Resolution of types for attributes will look for simple types
5448 only (incl. all the built-in simple types).
5449 Extended parsing of 'anyAttribute'.
5450 Fixed content-type type for complex types if derived from
5451 'anyType' using the short-hand form (see bug # 152470,
5452 submitted by Thilo Jeremias).
5453 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5454 * xstc/xstc.py: Workaround to accomodate case insensitive
5455 test definitions in ms-test.def.xml.
5456 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5457 result/schemas/ns0_1_2.err: Adapted.
5458
5459Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5460
5461 * xmlwriter.c: changed char array initialisation to avoid a
5462 complaint from some compiler(s) (bug 152308)
5463
5464Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5465
5466 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5467 routine suggested by Mark Itzcovitz
5468
5469Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5470
5471 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5472 which is that notation not in the internal subset should
5473 not be saved, and the second more nasty on an error saving
5474 NOTATIONs, if there is a proof that nobody uses notations !
5475
5476Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5477
5478 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5479 xmlSchemaValidateOneElement to the XML Schema validation API,
5480 as proposed by Jeffrey Fink - see bug # 152073.
5481
5482Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5483
5484 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5485 checking for xmllint and xsltproc in configure.in, fixed
5486 make dist w.r.t. the new xstc subdir.
5487 * doc/*: rebuilt
5488
5489Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5490
5491 * xstc/xstc.py: Changed to finally validate instance documents.
5492
5493Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5494
5495 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5496 heavy ... weight 250MB of VM !
5497
5498Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5499
5500 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5501 more cleanup in integrating the xstc testsuite
5502
5503Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5506 starting to integrate the xstc suite in the normal regression
5507 tests
5508
5509Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5510
5511 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5512 set correctly.
5513
5514Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5515
5516 * check-xinclude-test-suite.py: when output and expected do not match
5517 exactly run diff to put the differences in the log c.f. #148691
5518
5519Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5520
5521 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5522 xstc/sun-test-def.xml: Initial release of generation files to
5523 create python test scripts, which will run the W3C XML Schema Test
5524 Collection. The ms-test-def.xml and sun-test-def.xml files
5525 were extracted from the online HTML XSTC results [1], since they did
5526 not exist for the SUN tests, and only partially did exist for the
5527 MS tests. The NIST definition file was created by concatenation
5528 of the existing definition files for each single datatype.
5529 The stylesheet "xstc-to-python.xslt" should be run against the
5530 definition files to produce the python scripts.
5531 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5532 results-master.html"
5533
5534Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5535
5536 * xmlschemas.c include/libxml/schemasInternals.h
5537 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5538 a format argument was missing.
5539 Fixed wrong assignment of the owner of a wildcard in
5540 xmlSchemaBuildAttributeValidation (in the shorthandform of
5541 <complexType>; this caused a seg fault, due to a double-free
5542 of the wildcard.
5543 Added a check for circular attribute group references.
5544 Added a check for circular model group definition references.
5545 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5546
5547Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5548
5549 * xmlstring.c: modified comments on xmlGetUTF8Char in
5550 response to bug 151760 (no change to logic)
5551
5552Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5553
5554 * xmlstring.c: fixed error reported on the list caused by
5555 my last change
5556
5557Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * NEWS configure.in doc/*: release of libxml2-2.6.13
5560
5561Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5562
5563 * xmlIO.c: fixing #151456, an encoding error could generate
5564 a serialization loop.
5565
5566Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * Makefile.am: also produce a tar ball with just the sources
5569 * xmllint.c: added --path option and --load-trace options to
5570 xmllint, RFE #147740 based on xsltproc versions
5571 * doc/xmllint.* doc/*: updated the man page and rebuilt
5572
5573Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5574
5575 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5576 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5577 update the test.
5578 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5579 in previous commit.
5580 * Makefile.am: added a message in the regression tests
5581
5582Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5583
5584 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5585 with default namespace when a named prefix with the same href
5586 was present (reported on the mailing list by Karl Eichwalder.
5587 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5588 Julius Mittenzwei.
5589 * dict.c: added a typecast to try to avoid problem reported by
5590 Pascal Rodes.
5591
5592Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5593
5594 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5595 not create a computed value on a facet and thus crashed during
5596 validation of instances.
5597 Expanded validity checks for min/maxOccurs attributes.
5598 Expanded validity checks for the value of the attribute "form".
5599
5600Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5601
5602 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5603 mailing list by Julius Mittenzwei
5604
5605Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5608 Red Hat bug #124942
5609
5610Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * parser.c: remove a warning on Solaris
5613 * xmlschemastype.c: fix a crashing bug #151111
5614
5615Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5616
5617 * test/schemas/import-bad-1_0.imp: Added missing test file.
5618 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5619 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5620 - see #150840.
5621 Changed the import of schemas to allow failure of location
5622 of a resource to be imported.
5623 * result/schemas/all_* result/schemas/any3_0_0.err
5624 result/schemas/choice_* result/schemas/import1_0_0.err
5625 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5626 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5627 result/schemas/ns0_1_2.err: Adapted regression test results.
5628
5629Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5630
5631 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5632 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5633
5634Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5635
5636 * parser.c: fixed path problem in DTD loading reported by
5637 Sameer Abhinkar
5638
5639Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5640
5641 * win32/configure.js: added support for version extra
5642 * win32/Makefile.*: upgraded to zlib 1.2.1
5643
5644Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * configure.in: removing -O -g from default gcc flags #150828
5647
5648Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5649
5650 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5651 and rebuilt the docs.
5652
5653Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5654
5655 * python/libxml.c: fix a problem on last commit
5656
5657Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5658
5659 * xmllint.c xpath.c include/libxml/xpath.h
5660 include/libxml/xpathInternals.h python/libxml.c
5661 python/libxml_wrap.h: trying to remove some warning when compiling
5662 on Fedora Core 3 and 64bits
5663
5664Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5665
5666 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5667 <sequence>, <choice>, <include>, <import>.
5668 Fixed schema defaults (elementFormDefault, etc.) for included
5669 schemas.
5670 Fixed a bug which reported attributes as invalid on
5671 elements declarations with the built-in type 'anyType'.
5672 Added "lax" validation of the content of elements of type
5673 'anyType'.
5674 Fixed: element declarations with the same name were treated
5675 as duplicate if located in the subtree of <choice> -> <sequence>.
5676 (This was bug 150623, submitted by Roland Lezuo)
5677 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5678 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5679 Kapitanker)
5680 * xmlschemastypes.c: Changed the type of anyType to
5681 XML_SCHEMAS_ANYTYPE.
5682 * include/libxml/xmlerror.h: Added schema parser errors.
5683 * result/schemas/bug145246_0_0*
5684 result/schemas/extension1_0_2.err: Changed test results.
5685 * result/schemas/ct-sc-nobase_0_0*
5686 result/schemas/facet-whiteSpace_0_0*
5687 result/schemas/import1_0_0* result/schemas/import2_0_0*
5688 result/schemas/include2_0_0* result/schemas/include3_0_0*
5689 result/schemas/restriction-attr1_0_0*
5690 result/schemas/seq-dubl-elem1_0_0*
5691 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5692 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5693 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5694 test/schemas/import2_0* test/schemas/include2_0*
5695 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5696 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5697 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5698 files.
5699
5700Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5701
5702 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5703 CVS dist
5704
5705Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5706
5707 * doc/xmllint.xml, xmllint.1, xmllint.html:
5708 Edit and rebuild the man pages with Daniel's C14 update
5709
5710Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5711
5712 * parser.c: fixed missing line numbers on entity as reported
5713 on the list by Steve Cheng
5714
5715Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5716
5717 * configure.in globals.c include/libxml/xmlversion.h.in
5718 include/libxml/xmlwin32version.h.in: added some code to
5719 include the CVS ChangeLog version in the xmlParserVersion
5720 string (printed by xmllint with --version)
5721
5722Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5723
5724 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5725 python/libxml.c python/libxml_wrap.h python/types.c
5726 python/tests/schema.py python/tests/Makefile.am: Applied patch
5727 from Torkel Lyng to add Schemas support to the Python bindings
5728 and extend the schemas error API, registered a new test.
5729 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5730
5731Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5732
5733 * debugXML.c: added help for new set shell command
5734 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5735 added parser option to not generate XInclude start/end nodes,
5736 added a specific option to xmllint to test it fixes #130769
5737 * Makefile.am: regression test the new feature
5738 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5739
5740Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5741
5742 * xmlIO.c: small typo pointed out by Mike Hommey
5743 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5744 the --c14n description, c.f. #144675 .
5745 * nanohttp.c nanoftp.c: applied a first simple patch from
5746 Mike Hommey for $no_proxy, c.f. #133470
5747 * parserInternals.c include/libxml/parserInternals.h
5748 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5749 in includes #137414
5750 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5751 first version of the inplementation of parsing within
5752 the context of a node in the tree #142359, new function
5753 xmlParseInNodeContext(), added support at the xmllint --shell
5754 level as the "set" function
5755 * test/scripts/set* result/scripts/* Makefile.am: extended
5756 the script based regression tests to instrument the new function.
5757
5758Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5759
5760 * doc/xmllint.xml, xmllint.html, xmllint.1:
5761 add c14n to man page (man, it's hard to keep up with
5762 Daniel!)
5763
5764Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5765
5766 * doc/xmllint.xml, xmllint.html, xmllint.1:
5767 add pattern, walker, maxmem, output and xmlout to man page
5768 fixes #144675
5769
5770Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * xmllint.c: added a --c14n option to canonicalize the output
5773 should close the RFE #143226
5774
5775Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5776
5777 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5778 * xmlcatalog.c: applied patch from Albert Chin to add a
5779 --no-super-update option to xmlcatalog see #145461
5780 and another patch also from Albert Chin to not crash
5781 on -sgml --del without args see #145462
5782 * Makefile.am: applied another patch from Albert Chin to
5783 fix a problem with diff on Solaris #145511
5784 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5785 in bug #148115
5786 * python/libxml.py: apply fix from Marc-Antoine Parent about
5787 the errors in libxml(2).py on the node wrapper #135547
5788
5789Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * Makefile.am: added a dumb rule to able to compile tst.c
5792 when people submit a sample test program
5793 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5794 to document xmlSchemasSetValidErrors() limitations, #141827
5795 * error.c: Add information in generic and structured error
5796 setter functions that this need to be done per thread #144308
5797 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5798 bug #144162
5799 * doc/xmllint.xml: typo fix #144840
5800
5801Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5802
5803 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5804 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5805 include/libxml/xmlschemastypes.h: applied Schemas patches
5806 from Kasimier Buchcik
5807 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5808 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5809 lot of new tests for things fixed by the patch
5810
5811Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5812
5813 * valid.c: fixed my mis-handling of External ID on last
5814 change.
5815
5816Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5817
5818 * valid.c: changed the parsing of a document's DTD to use
5819 the proper base path (bug 144366)
5820
5821Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5822
5823 * Makefile.am config.h.in configure.in python/Makefile.am:
5824 applied a patch from Gerrit P. Haase to get python bindings
5825 on Cygwin
5826
5827Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5828
5829 * include/libxml/valid.h: elaborated on description of
5830 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5831 144760)
5832 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5833 minor fixes to comments for doc rebuilding errors.
5834 * doc/*.html: rebuilt the docs
5835
5836Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5837
5838 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5839 fixes documentation glitches raised by Oliver Stoeneberg
5840
5841Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5842
5843 * tree.c: fixed problem with memory leak on text nodes in DTD
5844 (bug 148965) with patch provided by Darrell Kindred
5845
5846Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5847
5848 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5849 (bug 149041)
5850
5851Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5852
5853 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5854 info posted to the mailing list.
5855
5856Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5857
5858 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5859 xmlreader.c, include/libxml/tree.h: many further little changes
5860 for OOM problems. Now seems to be getting closer to "ok".
5861 * testOOM.c: added code to intercept more errors, found more
5862 problems with library. Changed method of flagging / counting
5863 errors intercepted.
5864
5865Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5866
5867 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5868 and another one from Rob Richards fixing #148448
5869
5870Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5871
5872 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5873 setting doc->charset.
5874
5875Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5876
5877 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5878 fixes for out of memory condition, mostly from Olivier
5879 Andrieu.
5880 * testOOM.c: some further improvement by Olivier, with
5881 a further small enhancement for easier debugging.
5882
5883Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5884
5885 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5886 implemented patches supplied by Olivier Andrieu
5887 (bug 148588), plus made some further enhancements, to
5888 correct some problems with out of memory conditions.
5889 * testOOM.c: improved with patches from Olivier Andrieu
5890
5891Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5892
5893 * tree.c: put in patch for Windows buffer re-allocation
5894 submitted by Steve Hay (bug 146697)
5895
5896Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5897
5898 * xinclude.c: added some code to check, when an include is
5899 done, whether the requested URL gets mapped to some other
5900 location (e.g. with a catalog entry) and, if so, take care
5901 of the xml:base properly (bug 146988)
5902
5903Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5904
5905 * error.c: fixed to assure user data param is set correctly
5906 when user structured error handler is called (bug 144823)
5907
5908Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5909
5910 * xmlreader.c: fixed problem with reader state after
5911 processing attributes (bug 147993)
5912
5913Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5914
5915 * configure.in, Makefile.am: put in an auto* check for the
5916 path to perl (if it exists), and modified make Timingtests
5917 to use that path instead of just executing the dbgenattr.pl
5918 script (bug 148056)
5919
5920Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5921
5922 * python/generator.py: added a check on the argument for some
5923 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5924 reported on the list). Further enhancement should be done
5925 to auto-create the appropriate object.
5926 * python/libxml.c: minor fix for a warning message; added a
5927 routine, currently not used, to report the description of a
5928 PyCObject.
5929 * python/libxml2class.txt: regenerated
5930
5931Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5932
5933 * catalog.c test/catalogs/white* result/catalogs/white*:
5934 applied patches from Peter Breitenlohner to fix handling
5935 of white space normalization in public ids and add tests
5936
5937Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5938
5939 * xmlmemory.c: applied a small fix from Steve Hay
5940
5941Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5942
5943 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5944 the xpath context document pointer (part of fix to libxslt
5945 bug 147445)
5946
5947Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5950 of tabs and spaces (bug 147424)
5951
5952Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5953
5954 * python/drv_libxml.py: added an encoding "special comment" to avoid
5955 warning message in python2.3 (bug 146889)
5956 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5957 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5958 * xpath.c: enhanced to take advantage of current libxslt handling
5959 of tmpRVT. Fixes bug 145547.
5960
5961Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5962
5963 * libxml.h uri.c: fixed a couple of problems in the new
5964 elfgcchack.h trick pointed by Peter Breitenlohner
5965
5966Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5967
5968 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5969 which prevented building with --with-minimum
5970
5971Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5972
5973 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5974 docs
5975
5976Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * parser.c: make the push interfaces synchronous
5979 * python/tests/sync.py: added a specific test
5980 * python/tests/Makefile.am doc/examples/Makefile.am
5981 doc/examples/index.py: added the new test, cleaning up
5982 "make tests" output
5983
5984Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5987 datatype facet problem with recent changes.
5988
5989Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5990
5991 * python/libxml.c: Changed the number of XPath extension functions
5992 allowed to be variable-length (patch supplied by Marc-Antoine
5993 Parent, bug 143805). Added code to "unregister" the functions
5994 when the parser cleanup takes place.
5995
5996Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5997
5998 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5999 some updates with memory debugging facilities while messing
6000 with libxslt python bindings
6001
6002Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * python/libxml.c python/generator.py python/libxml.py
6005 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006006 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006007 initialization, then had to change the parserCleanup()
6008 to handle memory released there.
6009 * xmlmemory.c: added more debugging comments.
6010
6011Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6012
6013 * xmlreader.c: seems the reader buffer could be used while not
6014 allocated, fixes bug #145218
6015
6016Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6017
6018 * python/generator.py: do not provide functions used as destructor
6019 of classes as public methods to avoid double-free problem like
6020 in bug #145185
6021
6022Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6023
6024 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6025 Now compiles warning-free, all tests passed.
6026 * SAX2.c: small change to comments for documentation.
6027 No change to logic.
6028
6029Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6030
6031 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6032
6033Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6034
6035 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6036 allocation problem
6037
6038Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6039
6040 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6041 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6042 applied Schemas patches from Kasimier Buchcik, there is still
6043 one open issue about referencing freed memory.
6044 * test/schemas/* result/schemas/*: updated with new tests from
6045 Kasimier
6046
6047Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * include/libxml/globals.h include/libxml/xmlIO.h
6050 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6051 to globals.h to avoid some troubles pointed out by Rob Richards
6052
6053Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6054
6055 * libxml.m4: applied changes suggested by Mike Hommey, remove
6056 libxml1 support and use CPPFLAGS instead of CFLAGS
6057
6058Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6059
6060 * libxml.spec.in: another, more 'experimental' feature to
6061 get compiler optimization based on gcc runtime profiling
6062
6063Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6064
6065 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6066 Ven suggestion to reduce ELF footprint and generated code. Based on
6067 aliasing of libraries function to generate direct call instead of
6068 indirect ones
6069 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6070 generation of elfgcchack.h based on the API description, extended
6071 the API description to show the conditionals configuration flags
6072 required for symbols.
6073 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6074 * doc/*: regenerated the docs.
6075
6076Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6077
6078 * regressions.py, regressions.xml: new files for running
6079 regression tests under Python. Not yet complete, but
6080 should provide good testing under both Linux and Windows.
6081 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6082 for --push testing to include the 'rb' param when compiled
6083 under Windows.
6084
6085Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6086
6087 * uri.c: fixed a problem when base path was "./xxx"
6088 * result/XInclude/*: 5 test results changed by above.
6089 * Makefile.am: fixed a couple of spots where a new
6090 result file used different flags that the testing one.
6091
6092Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6093
6094 * valid.c: suppressed warnings from within xmlValidGetValidElements
6095 (bug 144644)
6096 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6097 (bug 144245)
6098
6099Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6100
6101 * valid.c: implemented bugfix from Massimo Morara for DTD
6102 dumping problem.
6103 * test/valid/t10.xml, result/valid/t10.*: added regression
6104 for above
6105 * configure.in: small change for my profile settings
6106
6107Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6108
6109 * doc/xmlcatalog_man.xml, xmlcatalog.1
6110 Docs patch from Ville Skytta, bugzilla #144841
6111
6112Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6113
6114 * doc/xmllint.xml, xmllint.html, xmllint.1
6115 update man page to reflect William's newly disciplined return
6116 code mojo
6117
6118Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6119
6120 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6121 compilation errors when configured with --with-minimum
6122
6123Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6124
6125 * debugXML.c: applied patch from Stefano Debenedetti to register
6126 namespaces in the debug shell
6127
6128Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * xmlreader.c: fix from Steve Ball and update of the comment.
6131 * Makefile.am result/errors/*.str: William pointed out that
6132 the streaming error checking part wasn't streaming, fixing
6133
6134Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * catalog.c: patch from Igor for the default catalog path on Windows
6137
6138Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6139
6140 * configure.in: apparently wasn't updated last time
6141
6142Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6143
6144 * configure.in, xmlmemory.c, globals.c: fixed problem when
6145 configuring using --with-thread-alloc
6146
6147Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6148
6149 * win32/configure.js win32/Makefile.* minor changes for the new
6150 layout of the Windows binary package
6151
6152Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6153
6154 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6155 from Kasimier Buchcik for Schema Component Constraints
6156 * test/schemas/* result/schemas/*: added the regression tests
6157
6158Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6159
6160 * xmllint.c: fixed missing error return code for schema
6161 validation (bug 143880), also changed over to an enum for
6162 defining the error return codes for all conditions.
6163
6164Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6167 problem when substituing entities using the Reader, the entities
6168 content might be freed and if rereferenced would crash
6169 * Makefile.am test/* result/*: added a new test case and a new
6170 test operation for the reader with substitution of entities.
6171
6172Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6173
6174 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6175 applied patch from Rob Richards for the per thread I/O mappings
6176
6177Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6178
6179 * xinclude.c: some further enhancement to take care of
6180 xml:base for XPointer elements (bug 143886). Also fixed
6181 a problem when xml:base was already specified on an
6182 XInclude'd element.
6183
6184Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6185
6186 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6187 (bug 143738).
6188
6189Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6190
6191 * uri.c, include/libxml/uri.h: added a new routine
6192 xmlBuildRelativeURI needed for enhancement of xinclude.c
6193 * xinclude.c: changed handling of xml:base (bug 135864)
6194 * result/XInclude/*: results of 5 tests changed as a result
6195 of the above change
6196
6197Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6198
6199 * test/schemas/* result/schemas/*: added a bunch of tests from
6200 Kasimier Buchcik posted on May 11
6201
6202Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6203
6204 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6205 of wildcards attribute handling
6206 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6207 regression tests
6208
6209Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * parser.c: fixed a bug where invalid charrefs may not be detected
6212 sometimes as pointed by Morus Walter.
6213 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6214 test in the regression suite.
6215
6216Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6217
6218 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6219 also corrected typo on error code enum.
6220 * include/libxml/xmlerror.h: corrected typo on schema error
6221 code enum
6222
6223Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6224
6225 * xmlschemas.c: minor cosmetic changes, no change to logic.
6226 * result/schemas/attruse_0_[12].err: regenerated
6227 * globals.c: added a newline at end to make gcc happy
6228
6229Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6230
6231 * xmlschemas.c include/libxml/schemasInternals.h
6232 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6233 implementing attribute uses and wildcards.
6234 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6235
6236Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6239 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6240 #143366
6241
6242Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6243
6244 * xpath.c: fixed problem with predicate evaluation on an
6245 empty nodeset (bug 143409)
6246
6247Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6248
6249 * testSAX.c: fixed problem with attribute listing (bug 142674)
6250 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6251 gets called (bug 142686)
6252
6253Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6254
6255 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6256 Charles Bozeman fixing a side effect in date handling
6257
6258Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6259
6260 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6261 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6262
62632004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6264
6265 * c14n.c: fixed c14n bug with serializing attribute namespaces
6266
6267Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6268
6269 * xpath.c: fixed to allow '+' in exponent of number
6270 (bug 143005)
6271 * SAX2.c: fixed typo in last commit
6272
6273Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6274
6275 * SAX2.c: skipped call to xmlValidateNCName when compiling
6276 --with-minimum (bug 142917)
6277
6278Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * catalog.c: reverted the broken change.
6281
6282Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6283
6284 * NEWS doc/*: updated the docs for 2.6.10
6285
6286Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6287
6288 * configure.in : releasing 2.6.10
6289
6290Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6291
6292 * tree.c: avoid returning default namespace when searching
6293 from an attribute
6294 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6295 back to escaping " since the normal serialization routines do not
6296 use it anymore, should close bug #134477 . Tried to make
6297 the writer avoid it too but it didn't work.
6298
6299Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6302 handling and added direct links to bugzilla report for
6303 bug numbers.
6304
6305Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6306
6307 * error.c: modified to assure proper user data is sent to
6308 structured error routine (bug 142598)
6309
6310Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * catalog.c: a couple of large static variable which should really
6313 not be declared as such cluttered the .bss section.
6314
6315Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6318 libxslt ChangeLog
6319
6320Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6321
6322 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6323 ChangeLog page generation. The awk shoudl escape characters
6324 not okay in XML and the xslt should make links to functions
6325 or variables or bug reported in the entries.
6326
6327Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6328
6329 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6330 escaping customization.
6331
6332Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6333
6334 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6335
6336Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6337
6338 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6339
6340Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6341
6342 * parser.c: enhanced the enhancement, fixed another couple of
6343 special cases.
6344
6345Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6346
6347 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6348
6349Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6352 handling, start to looks better, need to be completed and added
6353 directly at the saving context level.
6354
6355Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6356
6357 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6358 the escape on save routines for better performances (less malloc)
6359 and more flexibility using the new saving context. Preliminary
6360 work, interface will change.
6361
6362Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6363
6364 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6365 element reference within the xs:all construct (bug 139897)
6366
6367Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6368
6369 * xinclude.c: a little further fixing of fallback processing, this
6370 time for fallback with children (bug 139520).
6371
6372Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6373
6374 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6375 allow ref in group definition (bug 134411). Also fixed
6376 misc compilation warning messages.
6377 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6378 regenerated (now no error reported).
6379
6380Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6381
6382 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6383 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6384 #141195 about text between comments.
6385
6386Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6387
6388 * xmlschemas.c, include/libxml/schemasInternals.h,
6389 include/libxml/xmlerror.h: Applied patches supplied by
6390 Kasimier Buchcik.
6391 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6392 changed test to account for above patch.
6393
6394Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6395
6396 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006397 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006398
6399Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6400
6401 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6402 is already present and, if so, to ignore the request to add it.
6403 This has a very dramatic effect on memory requirements as well
6404 as efficiency. It also fixes bug 141762.
6405
6406Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6409 applied patch from Ed Davis to allow "make tests" to work
6410 with Python 1.5
6411
6412Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6413
6414 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6415 fixes bug #141266
6416 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6417 test
6418
6419Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6420
6421 * Makefile.am: fix for a pedantic make check without make all request
6422
6423Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6424
6425 * uri.c xmlIO.c: fixing some problems in URI unescaping
6426 and output buffer opening, this should fix #141864
6427
6428Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6431 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6432 Matt Sergeant
6433
6434Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6435
6436 * xmlregexp.c: enhanced the handling of subexpression ranges
6437 which have a minOccurs of 0 (bug 140478 again); cleaned up
6438 comments throughout the module.
6439
6440Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6441
6442 * xmllint.c: adding a --maxmem option to check memory used.
6443
6444Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6445
6446 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6447 bug #141529 i.e. various problems when building with --without-html
6448
6449Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6452 call the deregistering functions. Also added the check to
6453 xmllint --stream --chkregister .
6454
6455Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6456
6457 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6458 regression tests on Windows
6459
6460Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6461
6462 * xmlreader.c: never commit without running make tests first !
6463
6464Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6465
6466 * xmlreader.c: fix a nasty problem with reading over the end
6467 * xmlsave.c: fix a reported memory leak apparently
6468
6469Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6470
6471 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6472 on Windows.
6473 * xpath.c: the NaN problem also shows up on Borland
6474
6475Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6476
6477 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6478 occurs 0 problems - fixes bug 140478.
6479
6480Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6483 from Kasimier Buchcik
6484 * xmlschemas.c: recursive xs:extension fix from taihei goi
6485
6486Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6487
6488 * tree.c: small buffer resizing improvement from Morten Welinder
6489 closes #140629
6490
6491Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6492
6493 * xpath.c: last version of the fix for MSC version 1200
6494
6495Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6498
6499Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6500
6501 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6502 inexistent functions, cleaned them out.
6503
6504Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6505
6506 * error.c: Johnson Cameron pointed out that
6507 initGenericErrorDefaultFunc() was really wrong.
6508 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6509 must be made public, added some missing comments on the XMLReader
6510 header.
6511 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6512 from attributes
6513
6514Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6515
6516 * xpath.c: fixed a stupid () error + Mark name.
6517
6518Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * configure.in: preparing 2.6.9 release
6521 * doc/* News: updated and rebuilt the docs
6522
6523Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6524
6525 * xpath.c: relaxed id() to not check taht the name(s) passed
6526 are actually NCName, decided this in agreement with Aleksey Sanin
6527 since existing specs like Visa3D broke that conformance checking
6528 and other tools seems to not implement it sigh...
6529 * SAX2.c: check attribute decls for xml:id and the value is an
6530 NCName.
6531 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6532
6533Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * xpath.c: work around Microsoft compiler NaN bug raise reported
6536 by Mark Vakoc
6537 * xmlschemas.c include/libxml/schemasInternals.h
6538 include/libxml/xmlerror.h: fixed a recusive extention schemas
6539 compilation error raised by taihei goi
6540
6541Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6542
6543 * libxml.spec.in: keep the ChangeLog compressed
6544 * xmlreader.c: fix a segfault when using Close()
6545 * python/tests/Makefile.am python/tests/reader8.py: test for
6546 the Close() reader API.
6547
6548Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6549
6550 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6551 doc/examples/io2.c: minor warning cleanup (no change to logic)
6552 * xinclude: fixed return value for internal function
6553 xmlXIncludeLoadFallback (now always 0 or -1)
6554
6555Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6556
6557 * valid.c: small enhancement to fix bug 139791
6558
6559Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * xmlschemas.c include/libxml/schemasInternals.h
6562 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6563 for the attribute use support
6564 * test/schemas/attruse* result/schemas/attruse*: added the
6565 tests to the regression suite.
6566
6567Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * xmlsave.c: move the TODO as comments as the function while not
6570 finished are usable as-is
6571 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6572 implementing union
6573 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6574 * python/Makefile.am: applied fix from Mike Hommey
6575
6576Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6577
6578 * parser.c: fixed problem with detecting external dtd
6579 encoding (bug 135229).
6580 * Makefile.am: minor change to test label
6581
6582Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6583
6584 * xinclude.c: fixed problem causing duplicate fallback
6585 execution (bug 139520)
6586 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6587 added testcase
6588
6589Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6590
6591 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6592 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6593 4 first regression tests
6594
6595Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6596
6597 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6598 should depend on the version of python used to compile it.
6599
6600Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6601
6602 * HTMLparser.c: applied patch from James Bursa, frameset should
6603 close head.
6604
6605Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6606
6607 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6608 which was causing check-relaxng-test-suite.py test 351 to fail.
6609
6610Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6611
6612 * nanohttp.c: implemented fix for M$ IIS redirect provided
6613 by Ian Hummel
6614 * relaxng.c: fixed problem with notAllowed compilation
6615 (bug 138793)
6616
6617Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6620 from Mark Vakoc.
6621
66222004-04-01 Johan Dahlin <johan@gnome.org>
6623
6624 * python/.cvsignore: Add generated files, to make cvs silent.
6625
6626Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6627
6628 * xmlschemas.c: small signed-ness patch from Steve Little
6629
6630Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6633 xmlschemas regexp that William pointed out while working on
6634 #134120
6635 * test/regexp/branch result/regexp/branch: added a specific
6636 regression test
6637
6638Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6639
6640 * Makefile.am: added PYTHONPATH to python tests for Schemas
6641 and RelaxNG
6642 * test/xsdtest/xsdtestsuite.xml: added testfile for
6643 SchemasPythonTests
6644
6645Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6646
6647 * doc/examples/examples.xsl doc/examples/index.html: added
6648 information about compiling on Unix
6649
6650Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6651
6652 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6653 * doc/*: rebuilt to update
6654
6655Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6656
6657 * xmlsave.c: optimize indentation based on the new context
6658
6659Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6660
6661 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6662 a very tricky problem when modifying the tree based on an XPath
6663 result query.
6664
6665Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6666
6667 * relaxng.c: fixed problem with IS_COMPILABLE flag
6668 (bug 130216)
6669
6670Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6671
6672 * parser.c: applied patch from Dave Beckett to correct line number
6673 errors when using push with CDATA
6674
6675Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6676
6677 * doc/examples/xpath1.c: added a test template
6678 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6679 added a new example, and make valgrind target
6680
6681Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * parser.c: apply fix for #136693
6684
6685Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6686
6687 * doc/examples/io2.c
6688 * doc/examples/io2.res
6689 add xmlDocDumpMemory example in response to mailing list FAQ
6690 (rebuilt xml and html also)
6691
6692Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6693
6694 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6695 patch from Mark Vakoc avoiding using xmlParse* option and use
6696 xmlRead* instead
6697 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6698 to avoid problems with some pathnames.
6699
6700Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6701
6702 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6703 the docs.
6704 * Makefile.am: use valgring fro the new Python based regression tests
6705
6706Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * relaxng.c: remove a memory leak on schemas type facets.
6709 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6710 check-xsddata-test-suite.py: reduce verbosity
6711 * configure.in Makefile.am: incorporated the Python regressions
6712 tests for Relax-NG and Schemas Datatype to "make tests"
6713
6714Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6717 Alfred Mickautsch for better DTD support.
6718 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6719 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6720 reference counting is handled in the XML parser which had the
6721 side effect of removing a lot of hazardous cruft added to try
6722 to fix the problems associated as they popped up.
6723 * xmlIO.c: FILE * close fixup for stderr/stdout
6724
6725Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6726
6727 * relaxng.c: added an error message when an element is not
6728 found within a <choice> (bug 126093)
6729
6730Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6731
6732 * xmlregexp.c: enhanced the logic of parsing char groups to
6733 better handle initial or ending '-' (bug 135972)
6734
6735Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6736
6737 * relaxng.c: added check for external reference in
6738 xmlRelaxNGGetElements (bug 137718)
6739 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6740 regression test for above
6741
6742Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6743
6744 * nanohttp.c: added a close for the local file descriptor
6745 (bug 137474)
6746
6747Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6748
6749 * xmlsave.c: switched the output routines to use the new context.
6750
6751Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6752
6753 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6754 nodes (bug 137153)
6755
6756Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6757
6758 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6759
6760Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * parser.c: fix bug reported by Holger Rauch
6763 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6764 result/att8.sax: added the test to th regression suite
6765
6766Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6767
6768 * doc/search.php: Minor change for later verson of php requiring
6769 $HTTP_GET_VARS.
6770
6771Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6772
6773 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6774 previously used only for recursion, to use a value of '2' to
6775 indicate copy properties & namespaces, but not children.
6776 * xinclude.c: changed the handling of ranges to use the above new
6777 facility. Fixes Bug 134268.
6778
6779Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6780
6781 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6782 added new module xmlsave with patch supplied by Eric Zurcher
6783 (second attempt - don't know what happened to the first one!)
6784
6785Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6786
6787 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6788 providing Python bindings for the Canonicalization C14N support.
6789
6790Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6791
6792 * .cvsignore and python/.cvsignore patched
6793
6794Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6795
6796 * xinclude.c: enhanced to assure that if xpointer is called
6797 for a document, the XML_PARSE_NOENT flag is set before parsing
6798 the included document so that entities will automatically get
6799 taken care of.
6800 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6801 is encountered, it will log it and not crash (bug 135713)
6802
6803Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6804
6805 * xinclude.c: modified to make sub-includes inherit the
6806 parse flags from the parent document (bug 132597)
6807
6808Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6809
6810 * xmlschemas.c: QName handling fixes for the XML Schemas
6811 support from Adam Dickmeiss
6812 * test/schemas/po1_0.xsd: also fix the schemas
6813 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6814 regression tests
6815
6816Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6819 paalied patch from Julio M. Merino Vidal fixing bug #134751
6820 to fix --with-html-dir option.
6821 * doc/*: rebuilt fully the docs
6822 * doc/html/libxml-xmlsave.html: new file from new header.
6823
6824Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6825
6826 * debugXML.c testHTML.c tree.c doc/examples/*.c
6827 include/libxml/xmlsave.h: fixing compilation bug with some options
6828 disabled as well as --with-minimum should fix #134695
6829
6830Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6831
6832 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6833 should close #134092
6834
6835Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6836
6837 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6838 the new xmlsave module before the actuall big code change.
6839
6840Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6843 * test/schemas/mixed* result/schemas/mixed*: added his regression
6844 tests too.
6845
6846Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6847
6848 * testSAX.c: fix a compilation problem about a missing timb include
6849
6850Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6851
6852 * testSAX.c: small enhancement to prevent trying to print
6853 strings with null pointers (caused "make tests" errors on
6854 HP-UX)
6855
6856Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6857
6858 * doc/xmllint.xml
6859 * doc/xmllint.1
6860 * doc/xmllint.html
6861 * doc/xmlcatalog_man.xml
6862 * doc/xmlcatalog.1
6863 * doc/xmlcatalog_man.html
6864 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6865 use
6866
6867Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6868
6869 * Makefile.am: patch for cross-compilation to Windows from
6870 Christophe de VIENNE.
6871
6872Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6873
6874 * doc/*.html, doc/html/*.html: regenerated docs using older
6875 version of xsltproc pending resolution of AVT problem
6876
6877Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6878
6879 * Makefile.am: applied patch from Charles Bozeman to not use
6880 the system xmllint.
6881
6882Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6883
6884 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6885 for MingW
6886
6887Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6888
6889 * Makefile.am catalog.c configure.in: applied a cleanup patch
6890 from Peter Breitenlohner
6891 * tree.c: removed a doc build warning by fixing a param comment
6892 * doc/* : rebuilt the docs
6893
6894Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * valid.c HTMLparser.c: avoid ID error message if using
6897 HTML_PARSE_NOERROR should fix #130762
6898
6899Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6900
6901 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6902 fixing compilation and link option when configuring with
6903 --without-valid should fix #135309
6904
6905Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6906
6907 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6908 * parser.c: cleanup
6909 * valid.c: speedup patch from Petr Pajas
6910
6911Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6912
6913 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6914 on the list by Mike Hommey
6915
6916Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6917
6918 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6919 rebuilt the documentation.
6920
6921Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6922
6923 * python/tests/*.py: applied patch from Malcolm Tredinnick
6924 to avoid tabs in python sources, should fix #135095
6925
6926Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6927
6928 * testSAX.c: add --timing option
6929 * relaxng.c: use the psvi field of the nodes instead of _private
6930 which may be used for other purposes.
6931
6932Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6933
6934 * encoding.c: small patch to try to fix a warning with Sun One compiler
6935
6936Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6937
6938 * encoding.c: small patch removing a warning with MS compiler.
6939
6940Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6941
6942 * debugXML.c: added "relaxng" option to the debugging shell
6943 * Makefile.am test/errors/* result/errors/*: some regression tests
6944 for some error tests cases.
6945
6946Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6949 is passed.
6950 * test/att7 result//att7*: adding an old regression test
6951 laying around on my laptop
6952
6953Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6954
6955 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6956 on large file by using xmlParserInputBufferCreateStatic() with
6957 the mmap'ed file
6958
6959Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6960
6961 * tree.c: some clarification in xmlDocDumpMemory() documentation
6962 * xmllint.c: fixed xmllint --stream --timing to get timings back
6963
6964Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6965
6966 * parser.c: fixed a problem in push mode when attribute contains
6967 unescaped '>' characters, fixes bug #134566
6968 * test/att6 result//att6*: added the test to the regression suite
6969
6970Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6971
6972 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6973 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6974 xmlAddRef
6975
6976Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6977
6978 * python/tests/indexes.py python/tests/reader.py: indicated
6979 encoding of the test file, needed for python 2.3
6980
6981Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6982
6983 * xpath.c: fixed problem with numbers having > 19
6984 fractional places (bug 133921)
6985
6986Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6987
6988 * xpath.c: applied optimization patch from Petr Pajas
6989
6990Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6991
6992 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6993 from Alfred Mickautsch and the added patch from Lucas Brasilino
6994
6995Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6996
6997 * benchmark.png index.html xml.html: updating the benchmark
6998 graph and using a PNG instead of a GIF
6999 * xmlreader.c: updated the TODO
7000
7001Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7002
7003 * doc/tutorial/xmltutorial.xml
7004 * doc/tutorial/xmltutorial.pdf
7005 * doc/tutorial/*.html
7006 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7007 last name I don't know, for pointing this out
7008
7009Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7010
7011 * NEWS configure.in: preparing release of 2.6.6
7012 * doc/*: updated the docs and rebuilt them
7013
7014Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7015
7016 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7017 suspicious about it but this is fairly contained and regression
7018 tests still passes.
7019 * test/schemas/all1* result/schemas/all1*: added the test to
7020 the regression suite.
7021
7022Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7023
7024 * parser.c: fixed bug #132575 about finding the end of the
7025 internal subset in push mode.
7026 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7027 added the test to the regression suite
7028
7029Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7032 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7033 * doc/*: updated the benchmark rebuilt the docs
7034 * python/tests/Makefile.am python/tests/indexes.py: added a
7035 specific regression test for xmlByteConsumed()
7036 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7037
7038Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7039
7040 * tree.c: fixed missing output of internal DTD param entities when
7041 nothing else present in DTD (bug 134052)
7042
7043Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7044
7045 * encoding.c: applied patch supplied by Christophe Dubach
7046 to fix problem with --with-minimum configuration
7047 (bug 133773)
7048 * nanoftp.c: fixed potential buffer overflow problem,
7049 similar to fix just applied to nanohttp.c.
7050
7051Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7052
7053 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7054 William :-)
7055
7056Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7057
7058 * acinclude.m4, configure.in: fixed problem concerning
7059 determining SOCKLEN_T as pointed out by Daniel Richard G.
7060 on the mailing list
7061
7062Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7063
7064 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7065
7066Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7067
7068 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7069
7070Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7071
7072 * encoding.c: applied a small patch from Alfred Mickautsch
7073 to avoid an out of bound error in isolat1ToUTF8()
7074
7075Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7076
7077 * xinclude.c: remove the warning on the 2001 namespace
7078 * parser.c parserInternals.c xpath.c: remove some warnings
7079 when compiling with MSVC6
7080 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7081
7082Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7083
7084 * xinclude.c: added a small hack to fix interference between
7085 my fixes for bugs 132585 and 132588.
7086 * python/libxml.c: fixed problem with serialization of namespace
7087 reported on the mailing list by Anthony Carrico
7088
7089Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7090
7091 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7092 (bug 133686).
7093
7094Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7095
7096 * xmlwriter.c: fixed problem with return value of
7097 xmlTextWriterWriteIndent() (bug 133297)
7098
7099Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7100
7101 * xinclude.c: changed coding to output good XIncludes when
7102 one or more bad ones are present (bug 132588)
7103
7104Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7105
7106 * xinclude.c: corrected handling of empty fallback condition
7107 (bug 132585)
7108
7109Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7110
7111 * HTMLparser.c: added initialisation for ctxt->vctxt
7112 in HTMLInitParser (bug 133127)
7113 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7114 from several function params)
7115
7116Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7117
7118 * xinclude.c: fixed problem regarding freeing of dictionary
7119 when there are errors within an XInclude file (bug 133106).
7120 Thanks to Oleg Paraschenko for the assistance.
7121
7122Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7123
7124 * xmlschemastypes.c: fixed validation of maxLength with no
7125 content using patch submitted by Eric Haszlakiewicz
7126 (bug 133259)
7127
7128Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7129
7130 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7131 calling convention to the public function prototypes (rep by
7132 Cameron Johnson)
7133 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7134 (rep by Mikhail Grushinskiy)
7135
7136Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7137
7138 * xmlwriter.c: enhanced output indenting (bug 133264)
7139
7140Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7141
7142 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7143 Steve Ball to provide structured error reports.
7144
7145Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7146
7147 * tree.c, include/libxml/tree.h: moved serialization of
7148 attribute text data (xmlSerializeContent) into a separate
7149 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7150 * xmlwriter.c: changed handling of attribute string to use the
7151 routine above (fixed bug 131548)
7152
7153Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7154
7155 * doc/examples/reader1.c, reader2.c, reader3.c
7156 * doc/examples/examples.xml
7157 * doc/examples/*.html
7158 add note that reader examples need libmxl2 > 2.6, rebuild
7159 html - this time doing it correctly :-)
7160
7161Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7162
7163 * doc/examples/examples.xml
7164 * doc/examples/*.html
7165 add note that reader examples need libmxl2 > 2.6, rebuild
7166 html
7167
7168Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7169
7170 * xpath.c: added (void *) type override to prevent
7171 warning on Solaris (Bug 132671)
7172
7173Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7174
7175 * doc/examples/Makefile.am
7176 per Jan. 15 email to the list from oliverst, the index.html
7177 file from this directory wasn't making it into the tarball
7178
7179Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7180
7181 * acinclude.m4: applied fix from Alexander Winston for a problem
7182 related to automake-1.8 , c.f. #132513 and #129861
7183
7184Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7185
7186 * doc/examples/index.py: don't rely on . being on the path for
7187 make tests, should keep Mr. Crozat quiet until next time...
7188
7189Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7190
7191 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7192 docs, checked rngparser stuff does not end up in the tarball
7193
7194Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7195
7196 * python/libxml.c: applied patch from Frederic Peters
7197 fixing the wrong arg order in xpath callback in bug #130980
7198
7199Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7200
7201 * xinclude.c: fixing #130453 XInclude element with no href attribute
7202 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7203 the compact syntax will require more work, postponed for the
7204 2.6.5 release.
7205
7206Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7207
7208 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7209 Steve Ball to avoid a double-free.
7210
7211Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7212
7213 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7214 test result, fixed a awful lot of memory leaks showing up in
7215 testWriter.c, changed the examples and the Makefiles to test
7216 memory leaks.
7217 * xmlwriter.c: fixed a memory leak
7218 * Makefile.am: run the doc/examples regression tests as part of
7219 make tests
7220 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7221 compile an XPath expression within a context, currently the goal
7222 is to be able to reuse the XSLT stylesheet dictionnary, but this
7223 opens the door to others possible optimizations.
7224 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7225 to build a new dictionnary based on another read-only dictionnary.
7226 This is needed for XSLT to keep the stylesheet dictionnary read-only
7227 while being able to reuse the strings for the transformation
7228 dictionnary.
7229 * xinclude.c: fixed a dictionnar reference counting problem occuring
7230 when document parsing failed.
7231 * testSAX.c: adding option --repeat for timing 100times the parsing
7232 * doc/* : rebuilt all the docs
7233
7234Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7235
7236 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7237
7238Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7239
7240 * xmlschemastypes.c: applied patch from John Belmonte for
7241 normalizedString datatype support.
7242
7243Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7244
7245 * xpath.c: fixed problem with union when last() is used
7246 in predicate (bug #131971)
7247 * xpointer.c: minor change to comment for doc generation
7248
7249Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7250
7251 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7252 suggested patch
7253
7254Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7255
7256 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7257 leak reported on the list.
7258
7259Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7260
7261 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007262 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007263
7264Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7265
7266 * testHTML.c: another small patch from Mark Vakoc
7267
7268Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7269
7270 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7271 patch from Mark Vakoc to not use SAX1 unless necessary.
7272
7273Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7274
7275 * dict.c parser.c xmlstring.c: some parser optimizations,
7276 xmllint --memory --timing --repeat --stream ./db10000.xml
7277 went down from 16.5 secs to 15.5 secs.
7278
7279Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7280
7281 * xmlschemas.c: removed a memory leak remaining from the switch
7282 to a dictionnary for string allocations c.f. #130891
7283
7284Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7285
7286 * xmlreader.c: fixing some problem if configured --without-xinclude
7287 c.f. #130902
7288
7289Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7290
7291 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7292 c.f. #130896
7293
7294Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7295
7296 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7297 applying patch from Mark Vakoc for Windows
7298 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7299 fixes from Sven Zimmerman
7300
7301Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7302
7303 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7304 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007305 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007306 python, and the associated test
7307
7308Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7309
7310 * configure.in: fixed Bug130593
7311 * xmlwriter.c: fixed compilation warning
7312
7313Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7314
7315 * include/libxml/xmlstring.h: fixed the comment in the header
7316 * doc/*: rebuilt the docs
7317
7318Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7319
7320 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7321 include/libxml/Makefile.am, include/libxml/catalog.c,
7322 include/libxml/chvalid.h, include/libxml/encoding.h,
7323 include/libxml/parser.h, include/libxml/relaxng.h,
7324 include/libxml/tree.h, include/libxml/xmlwriter.h,
7325 include/libxml/xmlstring.h:
7326 moved string and UTF8 routines out of parser.c and encoding.c
7327 into a new module xmlstring.c with include file
7328 include/libxml/xmlstring.h mostly using patches from Reid
7329 Spencer. Since xmlChar now defined in xmlstring.h, several
7330 include files needed to have a #include added for safety.
7331 * doc/apibuild.py: added some additional sorting for various
7332 references displayed in the APIxxx.html files. Rebuilt the
7333 docs, and also added new file for xmlstring module.
7334 * configure.in: small addition to help my testing; no effect on
7335 normal usage.
7336 * doc/search.php: added $_GET[query] so that persistent globals
7337 can be disabled (for recent versions of PHP)
7338
7339Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7340
7341 * doc/tutorial/customfo.xsl
7342 * doc/tutorial/customhtml.xsl
7343 update custom tutorial-building stylesheets in preparation
7344 for tutorial update
7345
7346Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7347
7348 * rngparser.c: commiting the compact relax ng parser. It's not
7349 completely finished, it's not integrated but I want to save the
7350 current state
7351
7352Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7353
7354 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7355 win32/libxml2.def.src: fixed apibuild.py's generation of
7356 "constructors" to be in alphabetical order (instead of previous
7357 random sequence); regenerated resulting files.
7358
7359Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7360
7361 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7362 problem.
7363
7364Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7365
7366 * doc/newapi.xsl: change background color of function
7367 declaration to improve readability
7368 * doc/*: rebuild docs with new stylesheet
7369
7370Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7371
7372 * parser.c, include/libxml/parser.h: added a routine
7373 xmlStrncatNew to create a new string from 2 frags.
7374 * tree.c: added code to check if node content is from
7375 dictionary before trying to change or concatenate.
7376
7377Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7378
7379 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7380 Bug 130419) and eliminated xmlInitMemoryDone. More
7381 improvement needed.
7382 * xml2-config.in: added an additional flag (--exec-prefix) to
7383 allow library directory to be different from include directory
7384 (Bug 129558).
7385
7386Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7387
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007388 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007389 reporting.
7390
7391Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7392
7393 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7394 Lucas Brasilino to add indentation support to xmlWriter
7395
7396Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7397
7398 * xinclude.c: fixed problem with "recursive" include (fallback
7399 contains another include - Bug 129969)
7400
7401Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7402
7403 * SAX2.c: found and fixed a bug misallocating some non
7404 blank text node strings from the dictionnary.
7405 * xmlmemory.c: fixed a problem with the memory debug mutex
7406 release.
7407
7408Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7409
7410 * xinclude.c: fixed problem caused by wrong dictionary
7411 reference count, reported on the list by Christopher
7412 Grayce.
7413
7414Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7415
7416 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007417 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007418 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7419 completed modifications required to fix Bug 129967 (at last!).
7420 Now wait to see how long before further trouble...
7421
7422Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7423
7424 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7425 memory leak reported by Dave Beckett
7426 * xmlschemas.c: Removed spurious comment reported on the mailing
7427 list
7428 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7429 Further work on Bug 129967 concerning xpointer range handling
7430 and range-to function; much better, but still not complete
7431
7432Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7433
7434 * valid.c: xmlValidateElement could crash for element holding a
7435 namespace declaration but not in a namespace. Oliver Fischer
7436 provided the example.
7437
7438Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7439
7440 * xmllint.c: issue validation status on stderr, not stdout as suggested
7441 by Pawel Palucha
7442 * result/relaxng/*: this change slightly all the output from RNG
7443 regressions.
7444
7445Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7446
7447 * xmlschemas.c: edited a couple of comments in accordance with
7448 posting on the mailing list (no logic change)
7449 * xpointer.c: working on Bug 129967, added check for NULL
7450 nodeset to prevent crash. Further work required.
7451 * xpath.c: working on Bug 129967, added code to handle
7452 XPATH_LOCATIONSET in RANGETO code, also added code to
7453 handle it in xmlXPathEvaluatePredicateResult. Further
7454 work required.
7455
7456Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7457
7458 * xmlschemas.c: added tests for xs:all to assure minOccurs
7459 and maxOccurs <= 1 (Bug 130020)
7460
7461Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7462
7463 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7464 with patch from Charles Bozeman.
7465
7466Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7467
7468 * xmlregexp.c: fixed problem causing segfault on validation error
7469 condition (reported on mailing list)
7470
7471Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7472
7473 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7474 parser contexts (problem reported on mailing list)
7475 * doc/apibuild.py: small change to prevent duplicate lines
7476 on API functions list. It will take effect the next time
7477 the docs are rebuilt.
7478
7479Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * configure.in NEWS doc/*: updated the docs and prepared a new
7482 release 2.6.4
7483
7484Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7485
7486 * legacy.c: remove deprecated warning on startElement()
7487
7488Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7489
7490 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7491 was broken with the new namespace. Fixes #129932
7492
7493Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7494
7495 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7496 redefined in includes, quick fix to allow this but lacks the
7497 equality of the redefinition test.
7498
7499Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7500
7501 * valid.c: fixed bug concerning validation using external
7502 dtd of element with mutiple namespace declarations
7503 (Bug 129821)
7504
7505Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7506
7507 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7508 when node has default namespace (Bug 129710)
7509
7510Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7511
7512 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7513 document order for attributes is retained (Bug 129331)
7514
7515Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7516
7517 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7518 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7519 the file descriptor. Updated the comment, should close #129683
7520
7521Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7522
7523 * xinclude.c: fixed a serious problem in XInclude #129021
7524
7525Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7526
7527 * parser.c: fixed bug #129489, propagation of parsing flags
7528 in entities.
7529 * parser.c xmlreader.c: improved the comments of parsing options
7530
7531Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7532
7533 * python/Makefile.am, python/tests/Makefile.am,
7534 doc/Makefile.am: applied fixes to allow build from
7535 'outside' directory (Bug 129172)
7536
7537Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7538
7539 * tree.c - add explanation of namespace inheritance when
7540 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7541
7542Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7543
7544 * include/libxml/xpathInternals.h: undid last change (my
7545 bad). Put necessary fix in libxslt/libexslt instead.
7546 * include/libxml/DOCBparser.h: put test for __GCC__ on
7547 warning directive (Bug 129105)
7548
7549Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7550
7551 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7552 to cater for NULL pointer (bug 129561)
7553 * globals.c: added comment to suppress documentation warning
7554 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7555 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7556
7557Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7558
7559 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7560 using an xmlReaderWalker()
7561
7562Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7563
7564 * tree.c: fix misc. typos in doc comments
7565 * include/libxml/tree.h: elaborate on macro define doc comments
7566 * doc/*: rebuild docs
7567
7568Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7569
7570 * doc/examples/*: don't call the result files .out but .res as
7571 the Makefiles tend to try generating binaries for .out targets...
7572
7573Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7574
7575 * doc/html/libxml-pattern.html: - cvs add API docs for new
7576 pattern stuff
7577
7578Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7579
7580 * tree.c
7581 * doc/*:
7582 Elaborate in documentation discussion of xmlNewChild
7583 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7584 out the usefulness of a more explicit explanation of the
7585 reserved character escaping issue.
7586
7587Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7588
7589 * xmlcatalog.c: applied patch from Stefan Kost
7590
7591Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7592
7593 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7594
7595Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7596
7597 * win32/Makefile.* win32/configure.js: Added pattern support
7598
7599Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * configure.in doc/* libxml.spec.in: preparing release of
7602 libxml2-2.6.3, updated and regenerated the docs.
7603
7604Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7605
7606 * SAX2.c pattern.c: removed some compilation warnings
7607
7608Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * xmllint.c: fixing bug #119264 xmllint failing to report
7611 serialization errors in some cases.
7612
7613Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7614
7615 * entities.c: fixed an XML entites content serialization
7616 potentially triggered by XInclude, see #126817
7617
7618Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7619
7620 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7621 suggested by Daniel Schulman in #128313
7622
7623Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7624
7625 * configure.in Makefile.am: another patch from Kenneth Haley
7626 for Mingw, c.f. #128787
7627
7628Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7629
7630 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7631 for compiling on Mingw see #128786
7632
7633Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7634
7635 * xmllint.c: some flags were not passed down correctly as
7636 parsing options. Fixes #126806
7637
7638Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7639
7640 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7641 include/libxml/xmlerror.h: augmented the XInclude API
7642 to be able to pass XML parser flags down to the Inclusion
7643 process. Also resynchronized with the Last Call W3C Working
7644 Draft 10 November 2003 for the xpointer attribute.
7645 * Makefile.am test/XInclude/docs/nodes[23].xml
7646 result/XInclude/*: augmented the tests for the new namespace and
7647 testing the xpointer attribute, changed the way error messages
7648 are tested
7649 * doc/*: regenerated the documentation
7650
7651Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7652
7653 * error.c: filter warning messages if the global setting blocks them
7654 * xinclude.c xmlreader.c include/libxml/xinclude.h
7655 include/libxml/xmlerror.h: updated the change of namespace at
7656 the XInclude level, raise a warning if the old one is found,
7657 and some cleanup
7658
7659Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7660
7661 * tree.c: tentative fix for #126117 character reference in
7662 attributes output problem in some cornercase.
7663
7664Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7665
7666 * python/libxml.py: tried to fix the problems reported in
7667 bug #126735
7668 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7669 fixed again some problem trying to use the structured error
7670 handlers, c.f. bug #126735
7671 * result/VC/ElementValid: tiny change due to the fix
7672
7673Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7674
7675 * error.c: fixed __xmlRaiseError to use structured error handlers
7676 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7677
7678Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7679
7680 * parser.c: attempt to fix #126211 ...
7681
7682Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7683
7684 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7685 include/libxml/xmlreader.h: fixed the pattern interfaces
7686 but not yet the parser to handle the namespaces.
7687 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7688
7689Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7690
7691 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7692 include/libxml/pattern.h include/libxml/schemasInternals.h
7693 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7694 the make rebuild in doc, this include new directive to stop
7695 documentation warnings
7696 * doc/* doc/html/*: rebuilt the docs
7697 * pattern.c xmlreader.c include/libxml/pattern.h
7698 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7699 to save nodes while scanning the tree with the reader, cleanup
7700 the way element were freed, and xmlTextReaderPreserve()
7701 implementation, the API might change for namespace binding support
7702 when compiling patterns.
7703 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7704
7705Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * python/libxml.py: oops forgot to modify/commit the new code.
7708
7709Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7710
7711 * python/generator.py python/libxml.c python/libxml_wrap.h:
7712 cleanup the output buffer support to at least get the basic
7713 to work
7714 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7715 cleanup.
7716 * include/libxml/xmlwriter.h: cleanup
7717
7718Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7719
7720 * include/libxml/xmlversion.h.in
7721 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7722 docs
7723
7724Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7725
7726 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7727 regexp quantifiers
7728
7729Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * pattern.c include/libxml/pattern.h: adding the pattern node
7732 selection code. Inheried in part from libxslt but smaller.
7733 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7734 integrated the pattern module, made it a configure time option
7735 * xmllint.c: added --pattern to test when doing --stream
7736
7737Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7738
7739 * xmlreader.c: fixed a problem in xmlreader validation when
7740 streaming exposed by reader2 example.
7741
7742Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7743
7744 * doc/xml.html
7745 * doc/docs.html:
7746 add reference to the Code Examples page to docs.html list
7747 of resources
7748
7749Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7750
7751 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7752 from Eric
7753
7754Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7755
7756 * include/libxml/xinclude.h
7757 * doc/*: Add comments for macro definitions in xinclude.h and
7758 rebuild the docs
7759
7760Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7761
7762 * doc/docdescr.doc
7763 Updating William's explanation of how to build docs,
7764 reflecting Daniel's new docs build system
7765
7766Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7767
7768 * xmlmemory.c: enhanced by adding mutex to protect global
7769 structures in a multi-threading environment. This fixed
7770 some random errors on the Threads regression tests.
7771
7772Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7773
7774 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7775 import sys
7776
7777Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7778
7779 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7780 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7781 handled internally by default, with proper BOM and UTF-16LE
7782 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7783 BOM on output, and will be automatically recognized on input.
7784 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7785 added regression tests for above.
7786
7787Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7788
7789 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7790 build with all compilers. Added C-Runtime option for MSVC. Included
7791 xmlWriter.
7792 * xmlwriter.c: Added IN_LIBXML macro
7793
7794Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7795
7796 * win32/Makefile.bcb: applied patch from Eric
7797
7798Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7799
7800 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7801 is broken on 2.6.x
7802
7803Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7804
7805 * entities.c: fixed #127877, never output &quot; in element content
7806 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7807 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7808 result/valid/index.xml result/valid/xlink.xml: this changes the
7809 output of a few tests
7810
7811Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7812
7813 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7814 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7815 testSchemas behaviour when a schemas failed to parse.
7816 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7817 test for xsd:include from Eric Van der Vlist
7818
7819Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * parser.c: swapped the attribute defaulting and attribute checking
7822 parts of parsing a new element start, fixes bug #127772
7823 * result/valid/127772.* test/valid/127772.xml
7824 test/valid/dtds/127772.dtd: added the example in the regression tests
7825
7826Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7829 to avoid bug #127851
7830
7831Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7832
7833 * xmlregexp.c: fixing some Negative Character Group and
7834 Character Class Subtraction handling.
7835
7836Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7839 on Eric van der Vlist examples
7840 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7841 added regression tests
7842 * doc/examples/Makefile.am doc/examples/index.py: do not
7843 regenerate the index on make all target, but only on
7844 make rebuild to avoid troubles.
7845
7846Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7849 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7850 starting to add proper namespace support too.
7851 * test/schemas/* result/schemas/*: added a number of tests
7852 fixed the result from some regression tests too.
7853
7854Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7855
7856 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7857 Daniel has removed it, fix link to George's IBM article, other
7858 minor edits
7859
7860Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * xmlschemas.c: applied patch from Robert Stepanek to start
7863 import os schemas support, cleaned up stuff and the patch.
7864 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7865 to regression, fixed a few regressions too.
7866
7867Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7868
7869 * HTMLparser.c: applied two parsing fixes from James Bursa
7870
7871Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7872
7873 * doc/examples/*: added two xmlReader examples
7874 * xmlreader.c: cleaned up some bugs in the process
7875
7876Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7877
7878 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7879 Alfred Mickautsch, bugfixes and comments
7880 * doc/examples/*: added his test as the xmlWriter example
7881 * doc/html/ doc/*.html: this resulted in some improvements
7882 * include/libxml/hash.h: fixed an inclusion problem when
7883 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7884
7885Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * xinclude.c: fix an error message
7888 * doc/examples/*: added tree2 example from Lucas Brasilino
7889
7890Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7891
7892 * doc/newapi.xsl: improve the sort sequence for page content
7893 * doc/html/*.html: regenerate the web pages
7894
7895Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7896
7897 * Makefile.am: do not package cvs versioning temp files.
7898 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7899 slightly improved the API xml format, fixed a lot of small
7900 rendering problems
7901 * doc/html/libxml*.html: rebuilt
7902
7903Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * include/libxml/*.h include/libxml/*.h.in: modified the file
7906 header to add more informations, painful...
7907 * genChRanges.py genUnicode.py: updated to generate said changes
7908 in headers
7909 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7910 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7911 APIs modules. Updated the stylesheets, some cleanups, regenerated
7912 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7913
7914Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7917 the build process to remove all remains from the old gtk-doc
7918 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7919 stylesheets have been improved, and the API*html now generated
7920 are XHTML1 valid too
7921
7922Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7923
7924 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7925 enhancement to prevent comment with unreferenced variable.
7926 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7927 improve auto-generation of documentation
7928 * apibuild.py: minor change to an error message
7929
7930Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7933 improving navigation
7934 * doc/html/*.html: updated the result
7935
7936Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7939 improvement of the stylesheets, fixed a API generation problem,
7940 switched the stylesheet and Makefile to build the HTML output.
7941 * doc/html/*.html: complete update, ditched some old files, might
7942 introduce some breakage...
7943
7944Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * doc/newapi.xsl: lot of improvements, this starts looking good
7947 enough to be usable.
7948
7949Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * doc/newapi.xsl: stylesheet to build HTML pages from the
7952 API XML description, Work in Progress
7953
7954Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7955
7956 * xpath.c: fixed bug 126976 (string != empty nodeset
7957 should be false)
7958
7959Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7960
7961 * doc/html/*.html: Finally - found the problem with the
7962 page generation (XMLPUBFUN not recognized by gtkdoc).
7963 Re-created the pages using a temporary version of
7964 include/libxml/*.h.
7965 * testOOMlib.c,include/libxml/encoding.h,
7966 include/libxml/schemasInternals.h,include/libxml/valid.h,
7967 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7968 include/libxml/xmlwin32version.h.in,
7969 include/libxml/xpathInternals.h: minor edit of comments
7970 to help automatic documentation generation
7971 * doc/docdescr.doc: small elaboration
7972 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7973 (messed up on last try)
7974 * xmlreader.c: minor change to clear warning.
7975
7976Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7977
7978 * Copyright: fixed some wording
7979 * libxml.spec.in: make sure doc/examples is packaged
7980 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7981 annoying problem about xmlRemoveID and xmlReader streaming.
7982 Thing looks fixed now, had to add a doc reference to the
7983 xmlID structure though...
7984
7985Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7986
7987 * doc/docdescr.doc: added description of man page building
7988
7989Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7990
7991 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7992 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7993 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7994 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7995 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7996 added missing pages for the website.
7997
7998Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7999
8000 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8001 generated pages (again), manually restored doc/html/index.html
8002 and manually edited generated file doc/gnome-xml.xml to put
8003 in appropriate headings.
8004 * doc/docdescr.doc: new file to describe details of the
8005 document generation (helps my memory for the next time)
8006 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8007 enhancement to please the automatic documentation generation.
8008
8009Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8010
8011 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8012 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8013 minor error cleanup for gcc-3.3.[12] compilation warnings.
8014
8015Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8016
8017 * tree.c: minor changes to some comments
8018 * doc/*.html: rebuilt the generated HTML pages for changes
8019 from jfleck (bug 126945)
8020
8021Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * doc/examples/*: added Dodji's example, added output handling
8024
8025Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8026
8027 * doc/examples/*: added Aleksey XPath example, fixed bugs
8028 in the indexer
8029
8030Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8031
8032 * doc/*: integrating the examples in the navigation menus
8033 * doc/examples/*: added make tests, updated the navigation,
8034 added a new test, cleanups, updates.
8035
8036Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * doc/*.html: rebuilt the generated HTML pages
8039 * doc/examples/*: updated the stylesheets, added a synopsis,
8040 Makefile.am is now generated by index.py
8041
8042Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8045 added autogeneration of a web page for the examples
8046 * doc/examples/example1.c doc/examples/.cvsignore
8047 doc/examples/examples.xml doc/examples/index.py: updated the
8048 informations extracted, improved the format and indexing.
8049
8050Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * check-xinclude-test-suite.py: less verbose on difference
8053 * libxml.spec.in: cleanup
8054 * parser.c: fixed xmlCleanupParser() doc
8055 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8056 doc/examples/Makefile.am doc/examples/example1.c
8057 doc/examples/examples.xml doc/examples/index.py
8058 doc/examples/test1.xml: work on adding C examples and
8059 generating automated information about those. examples.xml
8060 is autogenerated describing the examples.
8061 * example/Makefile.am: cleanup
8062
8063Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8064
8065 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8066 fixed missing '-' in block names, enhanced the hack for
8067 ABI aliasing.
8068
8069Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8070
8071 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8072 python/libxml2class.txt: enhanced for range checking,
8073 updated to Unicode version 4.0.1 (API docs also updated)
8074 * python/generator.py: minor change to fix a warning
8075
8076Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8077
8078 * Makefile.am: apply fix from Karl Eichwalder for script path
8079
8080Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * win32/configure.js: applied patch from Mark Vakoc to simplify
8083 his work from CVS checkouts.
8084
8085Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8086
8087 * doc/xmlreader.html: minor cleanups
8088
8089Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8090
8091 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8092 for gcc so that, if undefined, it's defined as
8093 __attribute__((unused))
8094
8095Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8096
8097 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8098 appears after the variable declaration.
8099 * valid.c: trivial change to eliminate a warning message
8100
8101Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8104 rebuilt the docs
8105
8106Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8107
8108 * xmllint.c: change --html to make sure we use the HTML serialization
8109 rule by default when HTML parser is used, add --xmlout to allow to
8110 force the XML serializer on HTML.
8111 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8112 solve #125093
8113 * result/HTML/*: this changes the output of some tests
8114
8115Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8116
8117 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8118 failing but not returning an error.
8119
8120Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * valid.c: fixed bug #125811 related to DTD post validation
8123 where the DTD doesn't pertain to a document.
8124
8125Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8126
8127 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8128 the XML_PARSE_NONET parser option.
8129 * xmllint.c: converted xmllint.c to use the option instead of
8130 relying on the global resolver variable.
8131
8132Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8135 support to the reader interface. Lot of testing of the walker,
8136 various bug fixes.
8137 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8138 works as expected
8139 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8140 result/XInclude/*.rdr: added regression tests for the walker and
8141 XInclude xmlReader support, had to slightly change a couple of tests
8142 because the walker can't distinguish <foo/> from <foo></foo>
8143
8144Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8145
8146 * tree.c nanohttp.c threads.c: second BeOS patch from
8147 Marcin 'Shard' Konicki
8148
8149Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8150
8151 * parser.c: always generate line numbers
8152
8153Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8154
8155 * parser.c: fixed another regression introduced in fixing #125823
8156
8157Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * python/libxml.c: previous fix for #124044 was broken, correct
8160 fix provided.
8161 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8162 and the error handlers to address #125877
8163
8164Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * parser.c: side effect of #123105 patch, namespace resolution
8167 would fail when defined in internal entities, fixes #125823
8168
8169Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * python/libxml.c: be more defensive in the xmlReader python bindings
8172 fixing bug #124044
8173
8174Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * valid.c: the a-posteriori DTD validation code was not validating
8177 the namespace declarations, this fixes #124110
8178
8179Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8180
8181 * xmlIO.c: enhanced to bypass compression detection code
8182 when input file is stdin (bug 125801)
8183
8184Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8187
8188Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * xpath.c: more fixes about unregistering objects
8191 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8192 missing _cplusplus processing clause
8193
8194Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8195
8196 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8197
8198Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8201 Marcin 'Shard' Konicki to provide BeOS thread support.
8202
8203Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8206 from Steve Ball to make a schema parser from a preparsed document.
8207
8208Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8209
8210 * tree.c: applied a couple of patches from Mark Lilback about text
8211 nodes coalescing
8212
8213Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8214
8215 * xpath.c: change suggested by Anthony Carrico when unregistering
8216 a namespace prefix to a context
8217 * hash.c: be more careful about calling callbacks with NULL payloads.
8218
8219Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8220
8221 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8222 regenerated docs and APIs
8223 * parser.c: cleanup and last change to fix #123105
8224
8225Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8226
8227 * HTMLparser.c: Fix #124907 by simply backporting the same
8228 fix as for the XML parser
8229 * result/HTML/doc3.htm.err: change to ID detecting modified one
8230 test result.
8231
8232Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * parser.c include/libxml/parser.h: included a new function
8235 to reuse a Push parser context, based on Graham Bennett original
8236 code
8237 * valid.c: in HTML, a name in an input is not an ID
8238 * TODO: bug list update
8239
8240Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8241
8242 * xpath.c: applied patch from nico@xtradyne.com for #125030
8243
8244Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8245
8246 * Makefile.am: cleanup
8247 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8248 sometimes the error handlers can get a parser context on DTD
8249 errors, and sometime they don't. So be very careful when trying
8250 to grab those informations.
8251
8252Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8253
8254 * tree.c: applied patch from Kasimier Buchcik which fixes a
8255 problem in xmlSearchNs introduced in 2.6.0
8256
8257Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8260
8261Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * tree.c: fix bug #125047 about serializing when finding a
8264 document fragment node.
8265
8266Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8267
8268 * testSAX.c: fix bug #125592 need a NULL check
8269 * include/libxml/chvalid.h: rename a parameter
8270
8271Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * parser.c: applied patch from #123105 about defaulted attributes
8274 from element coming from an entity
8275
8276Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8277
8278 * xmllint.c: fixed warning message from IRIX (bug 125182)
8279 * python/libxml.py: removed tabs, replaced with spaces
8280 (bug 125572)
8281
8282Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8285 if xmlNewInputFromFile() fails.
8286 * xmlreader.c: avoid using _private for the node or document
8287 elements.
8288
8289Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8290
8291 * win32/configure.js: added declaration for verMicroSuffix
8292
8293Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * libxml.m4: applied patch from Patrick Welche provided in
8296 bug #125432 , future proofing the .m4 file.
8297 * parser.c: resetting the context should also reset the error
8298 * TODO: problem of conformance w.r.t. E20 was raised in the
8299 XML Core telconf and libxml2 isn't conformant there.
8300
8301Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8302
8303 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8304
8305Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8306
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008307 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008308 small glitch missing a const
8309
8310Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8311
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008312 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008313 it doesn't define IN_LIBXML
8314
8315Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008317 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008318
8319Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8322 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8323
8324Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8327
8328Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8329
8330 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8331 * doc/*: updated and regenerated the docs and API
8332
8333Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * SAX2.c error.c tree.c: moved the line number to their proper
8336 field in elements now.
8337
8338Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8341 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8342 added the xmlWriter module contributed by Alfred Mickautsch
8343 * include/libxml/tree.h: added room for line and extra information
8344 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8345 of them introduced in September
8346 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8347
8348Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8349
8350 * Makefile.am configure.in xmldwalk.c xmlreader.c
8351 include/libxml/Makefile.am include/libxml/xmldwalk.h
8352 include/libxml/xmlversion.h.in: removing xmldwalk module
8353 since it got merged with the xmlreader.
8354 * parser.c: cleanup
8355 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8356 rebuilt the API
8357 * python/tests/Makefile.am python/tests/reader7.py
8358 python/tests/walker.py: adding regression testing for the
8359 new xmlreader APIs, new APIs for reader creation, including
8360 makeing reader "walker" operating on preparsed document trees.
8361
8362Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8363
8364 * entities.c, valid.c: fixed problem reported on the mailing
8365 list by Melvyn Sopacua - wrong argument order on functions
8366 called through xmlHashScan.
8367
8368Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8369
8370 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8371
8372Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8373
8374 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8375 tested it through the xslt regression suite.
8376
8377Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8380 allowing to grab the content without forcing allocations.
8381 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8382 * xpath.c xmldwalk.c: removed a couple of comment errors.
8383
8384Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * parser.c: applied patch from Chris Anderson to change back
8387 memcmp with CMPx()
8388
8389Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8390
8391 * HTMLparser.c: fixed to not send NULL to %s printing
8392 * python/tests/error.py result/HTML/doc3.htm.err
8393 result/HTML/test3.html.err result/HTML/wired.html.err
8394 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8395 up some of the regression tests error
8396
8397Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8398
8399 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8400 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8401 Fixed the HTTP<->parser interraction, which should fix 2 long
8402 standing bugs #104790 and #124054 , this also fix the fact that
8403 HTTP error code (> 400) should not generate data, we usually
8404 don't want to parse the HTML error information instead of the
8405 resource looked at.
8406
8407Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8408
8409 * doc/Makefile.am: enhanced the installation of tutorial files
8410 to avoid installing CVS subdirectories (bug 122943)
8411
8412Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8413
8414 * xmlIO.c: fixed segfault when input file not present
8415 * tree.c: changed output formatting of XML_CDATA_SECTION
8416 (bug 120917)
8417
8418Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8419
8420 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8421 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8422 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8423 xpath.c: Changed all (?) occurences where validation macros
8424 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8425 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8426 many warning messages on certain platforms, and also high-
8427 lights places in the library which may need to be enhanced
8428 for proper UTF8 handling.
8429
8430Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8431
8432 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8433 doc/apibuild.py: enhanced to include enough comments to
8434 make the api doc generation happy.
8435
8436Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8437
8438 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8439 to fix the HTTP/XML parser integration.
8440
8441Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8444 for creating reader from sources or reusing a reader with
8445 a new source, like the xmlReadxx and xmlCtxtReadxxx
8446 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8447 doc/Makefile.am: regenerated the APIs
8448 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8449
8450Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8451
8452 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8453 include/libxml/parserInternals.h: enhanced macros to avoid
8454 breaking ABI from previous versions.
8455 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8456 defined in parserInternals.h. Makes maintenance much easier.
8457 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8458 compilation warnings
8459 * configuration.in: fixed pushHTML test error; enhanced for
8460 better devel (me) testing
8461
8462Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8463
8464 * legacy.c: remove the warning for startDocument(), as it is used by
8465 glade (or glade-python)
8466 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8467 invalid accesses found by running some Python based regression
8468 tests under valgrind. There is still a few leaks reported by the
8469 relaxng regressions which need some attention.
8470 * doc/Makefile.am: fixed a make install problem c.f. #124539
8471 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8472 patch from crutcher
8473
8474Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8475
8476 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8477 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8478 calls.
8479
8480Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8483
8484Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8485
8486 * Makefile.am: small fix from Bjorn Reese
8487
8488Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * valid.c: fix a call missing arguments
8491
8492Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8493
8494 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8495 a bug in the range search; enhanced range generation (inline code
8496 if a small number of intervals); enhanced the readability of the
8497 output files.
8498
8499Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8500
8501 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8502 chvalid.def from scratch based on XML 2nd edition REC
8503 and regenerated the code.
8504
8505Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8506
8507 * check-xml-test-suite.py: removed some annoying warnings
8508 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8509 in the PubidChars definition, regenerated, there is still
8510 a bug left somewhere
8511 * genChRanges.py: save the header directly in include/libxml/
8512 * configure.in: I generated a 2.6.0beta6 earlier today
8513
8514Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8515
8516 * fixed small error on previous commit (chvalid.h in
8517 base dir instead of include directory)
8518
8519Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8520
8521 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8522 new files for a different method for doing range validation
8523 of character data.
8524 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8525 include/libxml/parserInternals.h: modified for new range method.
8526 * catalog.c: small enhance for warning message (using one
8527 of the new range routines)
8528
8529Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * valid.c include/libxml/valid.h: adding an serror field to
8532 the validation context breaks the ABI for the xmlParserCtxt
8533 structure since it's embedded by content and not by reference
8534
8535Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8536
8537 * configure.in: patch from Mike Hommey
8538 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8539 Bidoul
8540 * parser.c: fix the potentially nasty access to ctxt->serror
8541 without checking first that the SAX block is version 2
8542
8543Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * SAX2.c: fixed a nasty bug with interning some text strings
8546 * configure.in: prepare for beta5 of 2.6.0
8547 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8548 better error handling for I/O and converted FTP and HTTP
8549 * parser.c: fixed another bug
8550
8551Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * SAX2.c: fixed uninitialized new field.
8554 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8555 all messages
8556
8557Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * include/libxml/tree.h: make room in Doc, Element, Attributes
8560 for PSVI type informations.
8561
8562Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8565 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8566 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8567 include/libxml/parser.h include/libxml/valid.h
8568 include/libxml/xmlerror.h: Setting up the framework for structured
8569 error reporting, touches a lot of modules, but little code now
8570 the error handling trail has been cleaned up.
8571
8572Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8573
8574 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8575
8576Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8577
8578 * xpath.c: cleanup
8579 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8580 to the new error mechanism
8581
8582Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8583
8584 * error.c xmlschemas.c: a bit of cleanup
8585 * result/schemas/*.err: updated with the new result strings
8586
8587Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8588
8589 * xpath.c: fixed bug 124061
8590
8591Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8592
8593 * Makefile.am: cleanup
8594 * encoding.c: fix a funny typo
8595 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8596 converted the Schemas code to the new error handling. PITA,
8597 still need to check output from regression tests.
8598
8599Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * HTMLtree.c include/libxml/xmlerror.h: converted too
8602 * tree.c: small cleanup
8603
8604Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * xinclude.c: comment fix
8607 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8608 to the new infrastructure
8609
8610Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8611
8612 * xmlIO.c: final error handling cleanup
8613 * xinclude.c error.c: converted XInclude to the new error handling
8614 * include/libxml/xmlerror.h: added XInclude errors
8615
8616Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8617
8618 * parser.c: bug in compression saving was crashing galeon
8619 reported by teuf
8620
8621Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8622
8623 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8624 I/O error path
8625
8626Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * xmlIO.c: better handling of error cases
8629
8630Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8633 cleaning up error handling in the I/O module.
8634
8635Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * xmlregexp.c include/libxml/xmlerror.h: error handling
8638 cleanup of the Regexp module.
8639
8640Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8641
8642 * tree.c: converting the tree module too
8643 * error.c include/libxml/xmlerror.h: created a simpler internal
8644 error reporting function.
8645
8646Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8649 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8650 error reporting that time.
8651 * threads.c: applied the two patches for TLS threads
8652 on Windows from Jesse Pelton
8653 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8654 return is always zero terminated. Should also help detecting
8655 passing wrong buffer size easilly.
8656 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8657 updated the results to follow the errors string generated by
8658 last commit.
8659
8660Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8661
8662 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8663 handling in the Relax-NG module.
8664
8665Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8666
8667 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8668 module to teh new error reporting. Better default report, adds
8669 the element associated if found, context and node are included
8670 in the xmlError
8671 * python/tests/reader2.py: the error messages changed.
8672 * result/relaxng/*: error message changed too.
8673
8674Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008677 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008678 fix the compilation of 2.6.0 code on Win32
8679
8680Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8681
8682 * check-xml-test-suite.py: fixing the script
8683 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8684 memcmp calls, seems to not break conformance, slightly inflate
8685 the size of the gcc generated code though.
8686
8687Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8688
8689 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8690 more cleanup of error handling in parserInternals, sharing the
8691 routine for memory errors.
8692
8693Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8694
8695 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8696 include/libxml/xmlerror.h: more code cleanup, especially around
8697 error messages, the HTML parser has now been upgraded to the new
8698 handling.
8699 * result/HTML/*: a few changes in the resulting error messages
8700
8701Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8702
8703 * parser.c include/libxml/xmlerror.h: more error/warning
8704 handling cleanups, the XML parser module should be okay now.
8705
8706Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8709 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8710 integrated the xmlDocWalker API given by Alfred Mickautsch,
8711 and providing an xmlReader like API but working on a xmlDocPtr.
8712
8713Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8714
8715 * Makefile.am: more cleanup in make tests
8716 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8717 in the transition to the new error reporting strategy.
8718 * python/tests/reader2.py result/VC/* result/valid/*:
8719 few changes in the strings generated by the validation output
8720
8721Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8722
8723 * Makefile.am: changed 'make tests' to use a concise output,
8724 scrolling to see where thing broke wasn't pleasant
8725 * configure.in: some beta4 preparation, but not ready yet
8726 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8727 new error handling code, last error informations are stored
8728 in the parsing context or a global variable, new APIs to
8729 handle the xmlErrorPtr type.
8730 * parser.c parserInternals.c valid.c : started migrating to the
8731 new error handling code, it's a royal pain.
8732 * include/libxml/parser.h include/libxml/parserInternals.h:
8733 moved the definition of xmlNewParserCtxt()
8734 * parser.c: small potential buffer access problem in push code
8735 provided by Justin Fletcher
8736 * result/*.sax result/VC/PENesting* result/namespaces/*
8737 result/valid/*.err: some error messages were sligthly changed.
8738
8739Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8740
8741 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8742 function (wrapper around snprintf)
8743
8744Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * entities.c: Fix error on output of high codepoint charref like
8747 &#x10FFFF; , reported by Eric Hanchrow
8748
8749Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8752 of a pain murrayc is really gonna be.
8753
8754Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8757
8758Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * entities.c legacy.c parser.c: made the predefined entities
8761 static predefined structures to avoid the work, memory and
8762 hazards associated to initialization/cleanup.
8763
8764Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8767 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8768 include/libxml/parser.h include/libxml/parserInternals.h
8769 include/libxml/xmlversion.h.in: added a new configure
8770 option --with-push, some cleanups, chased code size anomalies.
8771 Now a library configured --with-minimum is around 150KB,
8772 sounds good enough.
8773
8774Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8775
8776 * libxml-2.0-uninstalled.pc.in: New file for building against
8777 uninstalled libxml2 builds.
8778 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8779 * .cvsignore: Ignore the new generated *.pc file.
8780
8781Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8784 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8785 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8786 added 2 new configure option: --with-reader --with-sax1
8787 to allow removing the reader or non-xmlReadxxx() interfaces.
8788
8789Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * configure.in entities.c tree.c valid.c xmllint.c
8792 include/libxml/tree.h include/libxml/xmlversion.h.in:
8793 Adding a configure option to remove tree manipulation
8794 code which is not strictly needed by the parser.
8795
8796Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8797
8798 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8799 patch from Marcin 'Shard' Konicki
8800
8801Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8802
8803 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8804 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8805 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8806 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8807 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8808 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8809 include/libxml/catalog.h include/libxml/debugXML.h
8810 include/libxml/entities.h include/libxml/nanohttp.h
8811 include/libxml/relaxng.h include/libxml/tree.h
8812 include/libxml/valid.h include/libxml/xmlIO.h
8813 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8814 include/libxml/xpathInternals.h python/libxml.c:
8815 Okay this is scary but it is just adding a configure option
8816 to disable output, this touches most of the files.
8817
8818Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8819
8820 * xmlmemory.c: better fix, avoids breaking the python bindings
8821
8822Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8823
8824 * xmlmemory.c: fix a compilation problem when configuring
8825 with debug but without mem-debug
8826
8827Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8828
8829 * Makefile.am: cleanup, creating a new legacy.c module,
8830 made sure make tests ran in reduced conditions
8831 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8832 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8833 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8834 increased the modularization, allow to configure out
8835 validation code and legacy code, added a configuration
8836 option --with-minimum compiling only the mandatory code
8837 which then shrink to 200KB.
8838
8839Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8840
8841 * parser.c: fix a bug raised by the Mips compiler.
8842 * include/libxml/SAX.h include/libxml/parser.h: move the
8843 SAXv1 block definitions to parser.h fixes bug #123380
8844 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8845 the attribute and element pool borken 2 commits ago.
8846 Start playing with an entry point to preserve a subtree.
8847 * entities.c: remove a warning.
8848
8849Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8850
8851 * encoding.c, parser.c, relaxng.c: further (final?) minor
8852 changes for compilation warnings. No change to logic.
8853
8854Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8855
8856 * parser.c: fixed small problem with missing entities (test/ent2)
8857
8858Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8859
8860 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8861 if the result is not well formed that ctxt->myDoc is not NULL
8862 and uses the context dictionnary.
8863
8864Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * parser.c: other patches from William Brack to avoid
8867 compilation warnings on AIX.
8868
8869Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8870
8871 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8872 avoid compilation warnings on some (e.g. AIX) systems
8873
8874Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8875
8876 * parserInternals.c: fixed a backward compatibility problem
8877 when formatting "deprecated SAXv1 function ignorableWhitespace"
8878 could be reproduced by xmllint --format
8879
8880Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8881
8882 * doc/libxml2-api.xml: rebuilt the API
8883 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8884 --nocdata and --nsclean to remove CDATA section and surperfluous
8885 namespace declarations
8886 * parser.c SAX2.c: implementation of the 2 new options
8887
8888Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8891 added the same htmlRead APIs than their XML counterparts
8892 * include/libxml/parser.h: new parser options, not yet implemented,
8893 added an options field to the context.
8894 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8895 is found within a cdata section.
8896 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8897 result/cdata2.sax test/cdata2: add one more cdata test
8898
8899Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8900
8901 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8902 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8903 base URL parameter when not loading from a file or URL.
8904
8905Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * configure.in: preparing a beta3 solving the ABI problems
8908 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8909 include/libxml/globals.h include/libxml/SAX.h: make sure the
8910 global variables for the default SAX handler are V1 ones to
8911 avoid ABI compat problems.
8912 * xmlreader.c: cleanup of uneeded code
8913 * hash.c: fix a comment
8914
8915Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8916
8917 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8918 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8919 fixing some comments to avoid warnings from apibuild.py
8920
8921Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8922
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008923 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00008924 the beta2 version #123104
8925
8926Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8927
8928 * Makefile.am: adding repeated parsing and validating tests
8929 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8930 DOM tree building interfaces use the dictionary from the
8931 parsing context to build the element and attributes names
8932 as well as formatting spaces and short text nodes
8933 * include/libxml/dict.h dict.c: added some reference counting
8934 for xmlDictPtr because they can be shared by documents and
8935 a parser context.
8936 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8937 functions and use the standard ones now.
8938 * xmllint.c: add --nodict
8939 * python/libxml.c: fix a stupid bug so that ns() works on
8940 attribute nodes.
8941
8942Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8943
8944 * parser.c include/libxml/parser.h: adding a new set of
8945 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8946 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8947 a clear define of xmlParserOption, xmlCtxtUseOptions()
8948 should simplify custom parsing without being tempted to
8949 use global variables, and xmlCtxtReset() should allow reuse
8950 of a context for multiple parsing.
8951 * xmllint.c: switched to use xmlReadXXX, allow options to
8952 be used simultaneously with less troubles.
8953 * tree.c: simple warning removal
8954 * doc/apibuild.py: small fix
8955 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8956
8957Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8958
8959 * parser.c: revert xmlCreateDocParserCtxt() since this break
8960 the parseDoc() python bindings
8961
8962Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8963
8964 * parser.c: make sure xmlDetectSAX2() is called only at
8965 parsing time to avoid breaking apps changing the SAX
8966 callbacks after context allocation, change xmlCreateDocParserCtxt()
8967 to use an immutable buffer instead of a copy
8968
8969Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8970
8971 * xmlIO.c: applied patch from Markus Keim fixing a problem
8972 with I/O callback registration.
8973 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8974 for xmlParserErrors
8975
8976Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8977
8978 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8979 really a const xmlChar*
8980 * xmlreader.c include/libxml/xmlreader.h: addin the
8981 xmlTextReaderConstString() to get an interned string from
8982 the reader
8983
8984Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8985
8986 * error.c: fixed a warning message (trivial)
8987 * doc/search.php: removed incorrect warning message when word
8988 search not found in last of multiple tables (bug 119535)
8989
8990Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8991
8992 * configure.in: preparing a 2.6.0-beta2 release
8993 * xmlIO.c: avoid a warning
8994 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8995 by Chris Ryland
8996 * include/libxml/dict.h: add a QName access lookup to the
8997 dictionary.
8998 * xmlreader.c include/libxml/xmlreader.h: adding const access
8999 based on the dictionary interface for string read from the
9000 reader, the node content access is still TODO, it's too different
9001
9002Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * SAX2.c: fixing namespace DTD validations
9005 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9006 namespaces is slightly different now.
9007 * Makefile.am: report the memory used in Timingtests (as well as time)
9008
9009Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9010
9011 * Makefile.am: add streaming on memory regression tests, found
9012 bad bugs in the reader interface
9013 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9014 condition in end of file.
9015 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9016 adding immutable buffers, and parser input based on those,
9017 but this should not be used (yet) for general parsing
9018 * parser.c: added a comment about using immutable buffers for
9019 general parsing.
9020 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9021 output of the regression tests
9022 * xmllint.c: using the immutable buffers when streaming on
9023 mmaped file (--stream --memory)
9024
9025Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9026
9027 * dict.c: the last patch broke unicity of returned strings, removed
9028
9029Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * Makefile.am: add a Timingtests target to check bad behaviour
9032 from the streaming engine
9033 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9034 * xmlreader.c: fix a bad behaviour on large buffer inputs
9035
9036Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9037
9038 * dict.c xmlreader.c: two small improvements
9039
9040Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9041
9042 * parserInternals.c: avoid a leak with previous patch
9043
9044Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * python/libxml.c: use stderr and not stdout for default errors
9047 in python environment bug #122552
9048
9049Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * parserInternals.c: small fix from Rob Richards for input filename
9052 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9053 * xmlIO: adding a guard in one function
9054
9055Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9058 reducing memory allocation and free and avoiding expensive routines
9059
9060Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
9062 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9063 seriously with per-document dict and element and attribute nodes
9064 reuse in the xmlReader. This seems to lead to an interesting
9065 speedup of the xmlReader already.
9066
9067Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9068
9069 * dict.c include/libxml/dict.h: do string allocations in large
9070 pools, allowing to find if a string pertain to a dict quickly
9071 * xmllint.c: fix --stream --repeat --timing
9072 * Makefile.am: the testThreads run output should be seen.
9073
9074Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9075
9076 * SAX2.c include/libxml/parser.h: starting work on reusing the
9077 parser dictionary for the element and attribute tag names.
9078 Add pools for Element and Attributes in the parser context,
9079 which should help speeding up the reader.
9080 * Makefile.am result/*.rdr : adding non-python reader regression
9081 tests.
9082
9083Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9084
9085 * SAX2.c parser.c valid.c: starting to cleanup some of the
9086 problems exposed by the W3C/NIST regression suite.
9087 * result/ent7.sax result/xml2.sax: small fixes.
9088
9089Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9090
9091 * parser.c: more parser error factoring
9092
9093Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9094
9095 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9096
9097Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * parser.c include/libxml/xmlerror.h: factoring of more
9100 error handling code, serious size reduction and more lisibility
9101 of the resulting code.
9102 * parserInternals.c parser.c include/libxml/parserInternals.h
9103 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9104 checks are done, use a counter for entities. Entities where freed and
9105 reallocated at the same address failing the check.
9106 * tree.c: avoid a warning
9107 * result/valid/* result/VC/*: this slightly changes some validation
9108 error messages.
9109
9110Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9111
9112 * valid.c: fixed bug 121759 - early declaration of
9113 attribute-list in external DTD
9114
9115Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9116
9117 * parser.c include/libxml/xmlerror.h: starting cleaning up
9118 error handling, factorize error processing
9119 * doc/xmllint.html: update of the page, remove --sgml
9120
9121Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9124 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9125 broken pseudo SGML DocBook parser code.
9126
9127Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9128
9129 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9130 valgrind pointed out the strings overlapped. cleanup .
9131
9132Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * tree.c: applied speedup to xmlSearchNs() as suggested by
9135 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9136 applying the same trick.
9137
9138Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * parser.c parserInternals.c tree.c include/libxml/parser.h
9141 include/libxml/xmlerror.h: adding namespace checkings
9142 while making sure they still parse as wellformed documents.
9143 Add an nsWellFormed status report to the context, and
9144 provide new appropriate error codes.
9145 * Makefile.am result/namespaces/* test/namespaces/*: add
9146 specific regression testing for the new namespace support
9147 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9148 add more coverage for the attribute parsing and normalization
9149 code.
9150
9151Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9152
9153 * threads.c: backport of a thread bugfix from 2_5_X branch
9154
9155Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * parser.c: fixed a bug in one corner case of attribute parsing.
9158
9159Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * configure.in doc/* : 2.6.0beta1 changes
9162 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9163 normalization, might not be totally fixed but this should
9164 make sure SAX event provide the right strings for attributes
9165 except entities for which libxml2 is different by default
9166 This should fix #109564
9167 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9168 in attribute callback values
9169 * result/c14n/with-comments/example-4
9170 result/c14n/without-comments/example-4: this also fixes a subtle
9171 bug in the canonicalization tests.
9172
9173Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 Time to commit 3 days of work rewriting the parser internal,
9176 fixing bugs and migrating to SAX2 interface by default. There
9177 is some work letf TODO, like namespace validation and attributes
9178 normalization (this break C14N right now)
9179 * Makefile.am: fixed the test rules
9180 * include/libxml/SAX2.h include/libxml/parser.h
9181 include/libxml/parserInternals.h SAX2.c parser.c
9182 parserInternals.c: changing the parser, migrating to SAX2,
9183 adding new interface to switch back to SAX1 or initialize a
9184 SAX block for v1 or v2. Most of the namespace work is done
9185 below SAX, as well as attribute defaulting
9186 * globals.c: changed initialization of the default SAX handlers
9187 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9188 * xmlIO.c: small fix
9189 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9190 version code path
9191 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9192 pointed out a typo in a very old test namespace
9193
9194Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9195
9196 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9197 of compressed files, setting doc->compressed appropriately
9198 (bug #120503).
9199
9200Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9201
9202 * parser.c: try to cope with the fact that apps may still
9203 have allocated smaller SAX callbak block
9204
9205Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * dict.c: allow to give -1 for undefined length in lookups
9208 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9209 first round of work on the new SAX2 interfaces, the API
9210 will change but commiting before changing for historical
9211 reference.
9212
9213Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9214
9215 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9216 sax->warning with wrong params).
9217
9218Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009220 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009221 globals entry points to the python bindings
9222
9223Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9224
9225 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9226 by default instead of "HTML"
9227 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9228 avoiding calls to "areBlanks" when not needed.
9229 * include/libxml/parser.h include/libxml/tree.h: some structure
9230 extensions for future work on using per-document dictionaries.
9231
9232Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9235 tree, keeping result in the same tree, added SAXtests to the
9236 default "make tests"
9237
9238Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9239
9240 * include/libxml/xmlexports.h: defined additional macros which
9241 affect exports and added mingw section
9242
9243Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9244
9245 * doc/index.py: fixed problem parsing xhtml docs
9246 * doc/xmlreader.html,doc/guidelines.html: small modification
9247 to avoid problem in python parsing.
9248 * doc/search.php: fixed upper case filename problem for XSLT docs
9249
9250Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9251
9252 * xinclude.c: patch from Mark Vakoc that allows compiling
9253 with XInclude but without XPointer support.
9254
9255Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9256
9257 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9258 to add --libtool-libs option to xml2-config script.
9259
9260Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9261
9262 * doc/README.docs, doc/Makefile.am: new file added,
9263 giving some description of the documentation generation process
9264 * doc/search.php: fixed problem with upper case on filenames
9265
9266Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9267
9268 * win32/Makefile.bcb: updates by Eric Zurcher
9269
9270Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9271
9272 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9273 to compensate for pollution from Igor's header taint
9274 (quick before Daniel notices)
9275
9276Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9277
9278 * SAX2.c: fixed a namespace error on attribute reporting bug
9279 pointed out by Tobias Reif
9280 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9281 using xmlsn instead of xmlns...
9282
9283Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9284
9285 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9286 typos reported by Mark Vakoc
9287
9288Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9289
9290 add:
9291 * doc/tutorial/api.html
9292 * doc/tutorial/ar01s09.html
9293 * doc/tutorial/includexpath.c
9294 updated
9295 * doc/tutorial/*.html
9296 fix my bad - forgot to check in new files when I last
9297 updated
9298
9299Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9300
9301 * win32/Makefile.bcb: new file, support for Borland C++
9302 * xmllint.c: fixed time inclusion for various compilers
9303
9304Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9305
9306 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9307 few casts to shut the compiler warnings
9308
9309Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9310
9311 * win32/Makefile.* win32/configure.js: fixed for mingw
9312
9313Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9314
9315 * globals.c threads.c: fixing bug #120870 try to avoid problem
9316 with uninitialized mutexes
9317
9318Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9319
9320 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9321 up with multiple states, select the "best" one. Fix #120682
9322 * result/relaxng/tutor11_2_3.err: small change resulting
9323
9324Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9325
9326 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9327
9328Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9329
9330 * include/libxml/[threads-xpointer].h: realigned parameters
9331 after taint
9332
9333Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9334
9335 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9336 as reported by Eric Zurcher
9337
9338Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * relaxng.c: fixed bug #120386 again a problem introduced when
9341 trying to reuse automata for content validation. Fix a bug report
9342 problem on zeroOrMore
9343 * result/relaxng/tutor3_7_err: change slightly error reporting.
9344
9345Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * include/libxml/Makefile.am: make sure the new header will
9348 be included when generating a new distribution.
9349
9350Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9351
9352 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9353 routines which led to bug #120040 and the ones reported by
9354 Martijn Faassen
9355
9356Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9357
9358 * include/libxml/parserInternals.h include/libxml/relaxng.h
9359 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9360 parameters after taint.
9361
9362Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9363
9364 * include/libxml/xmlversion.h.in: moved export defs to a separate
9365 file for consistency.
9366 * include/libxml/xmlexports.h: new file, contains export defs.
9367
9368Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9369
9370 * include/libxml/*.h genUnicode.py: exportability taint
9371 of the headers.
9372
9373Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * SAX.c: make the deprecated interfaces log an error message
9376 to be sure it won't get used.
9377
9378Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9381 Adding new version of the SAX interface, it's not there yet,
9382 currently just preparing the work
9383 * globals.c parser.c SAX.c include/libxml/SAX.h
9384 include/libxml/globals.h include/libxml/parser.h: doing some
9385 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9386 while keeping functionalities, preparing SAX2 integration.
9387 * dict.c: small cleanup.
9388
9389Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9390
9391 * tree.c: fixes a small bug introduced in last commit and detected
9392 by valgrind.
9393
9394Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * dict.c hash.c: optimization when freeing hash tables.
9397 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9398 allocations
9399 * parser.c parserInternals.c include/libxml/parser.h: keep a
9400 single allocated block for all the attributes callbacks,
9401 avoid useless malloc()/free()
9402 * tree.c: do not realloc() when growing a buffer if the buffer
9403 ain't full, malloc/memcpy/free avoid copying memory.
9404
9405Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9406
9407 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9408 --dtdvalidfpi for Tobias Reif
9409
9410Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9411
9412 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9413 new dictionary module to keep a single instance of the names used
9414 by the parser
9415 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9416 switched all parsers to use the dictionary internally
9417 * include/libxml/HTMLparser.h include/libxml/parser.h
9418 include/libxml/parserInternals.h include/libxml/valid.h:
9419 Some of the interfaces changed as a result to receive or return
9420 "const xmlChar *" instead of "xmlChar *", this is either
9421 insignificant from an user point of view or when the returning
9422 value changed, those function are really parser internal methods
9423 that no user code should really change
9424 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9425 the docs were regenerated
9426
9427Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9428
9429 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9430
9431Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9432
9433 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9434 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9435
9436Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9437
9438 * doc/API*.html, doc/html/*: regenerated API documentation
9439 for xmlsoft.org (part of Bug 119535)
9440
9441Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9442
9443 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9444 doc/libxml2-api.xml: Minor changes to comments, etc. for
9445 improving documentation generation
9446 * doc/Makefile.am: further adjustment to auto-generation of
9447 win32/libxml2.def.src
9448
9449Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9450
9451 * News configure.in: preparing libxml2-2.5.10 release
9452 * doc/* : updated the doc and rebuilt
9453
9454Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9455
9456 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9457 Malcolm Tredinnick with the patch he suggested.
9458
9459Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9462
9463Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * uri.c: fixing an use of strcpy() where both strings overlap
9466 pointed out by valgrind.
9467
9468Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9469
9470 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9471 some compilation warnings.
9472 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9473 plus some cleanup and better error reporting.
9474
9475Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * encoding.c: applied UTF-16 encoding handling patch provided by
9478 Mark Itzcovitz
9479 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9480 not having iconv support.
9481
9482Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9485 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9486 mingw compiler on Windows.
9487
9488Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
9490 * parser.c: fixed the serious CPU usage problem reported by
9491 Grant Goodale
9492 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9493 missing in htmlSAXParseDoc
9494
9495Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9496
9497 * doc/Makefile.am: Removed dependency from libxml2.def.src
9498
9499Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9500
9501 * autogen.sh: took away the requirement for automake-1.4,
9502 changed the messages for getting auto* tools to current
9503 gnu pages.
9504 * configure.in: added check for Linux Dec alpha requiring
9505 -ieee flag, fixed test for ipv6
9506 * trionan.c: fixed problem for compiling on Linux Dec alpha
9507 using native compiler
9508 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9509 whenever libxml2-api.xml is changed.
9510
9511Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9514 is not used.
9515
9516Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9517
9518 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9519
9520Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * News configure.in: preparing libxml2-2.5.9 release
9523 * doc/* : updated the doc and rebuilt
9524
9525Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9528 definition to get a correct API XML description. This was apparently
9529 breaking Windows build.
9530
9531Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9532
9533 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9534 the progressive HTML parser front-end on large character data
9535 island leading to an erroneous end of data detection by the
9536 parser. Some cleanup too to get closer from the XML progressive
9537 parser.
9538
9539Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9540
9541 * win32/configure.js: Added in support for the ISO8859X
9542 module (patch provided by Jesse Pelton)
9543
9544Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9545
9546 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9547 when the library is not initialized and one try to save, the
9548 locks in threaded env might not been initialized, playing safe
9549 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9550 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9551 his tests to the regression suite.
9552
9553Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9554
9555 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9556 (with apologies to Igor) - Enhanced handling of docb and
9557 nanohttp.
9558
9559Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9560
9561 * encoding.c: further small changes for warnings when
9562 configured with --with-iconv=no
9563
9564Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9565
9566 * error.c trionan.[ch] testThreads.c python/generator.py:
9567 further small changes to elminate most of the remaining
9568 warnings.
9569
9570Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9571
9572 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9573 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9574 python/libxml.c include/libxml/xmlmemory.h: small changes
9575 to syntax to get rid of compiler warnings. No changes
9576 to logic.
9577
9578Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9581
9582Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9583
9584 * tree.c: fixed a small problem in the patch for #118763
9585 * result/HTML/doc3.htm*: this reverts back to the previous result
9586
9587Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9590 and rebuilt, apparently some C++ wrappers are not available,
9591 c.f. bug #118943
9592
9593Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9594
9595 * tree.c: fixing HTML attribute serialization bug #118763
9596 applying a modified version of the patch from Bacek
9597 * result/HTML/doc3.htm*: this modifies the output from one test
9598
9599Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * tree.c include/libxml/tree.h: added a new API to split a
9602 QName without generating any memory allocation
9603 * valid.c: fixed another problem with namespaces on element
9604 in mixed content case
9605 * python/tests/reader2.py: updated the testcase with
9606 Bjorn Reese fix to reader for unsignificant white space
9607 * parser.c HTMLparser.c: cleanup.
9608
9609Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9610
9611 * catalog.c: trying to fix #118754 of possible recursion in the
9612 catalogs. Not fantastically happy about the current fix since
9613 it's likely to break under very thread intensive concurrent
9614 access to the catalog. Better solution might to keep the depth
9615 an extra argument to the resolution functions.
9616
9617Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * valid.c: fixed bug #118712 about mixed content, and namespaced
9620 element names.
9621 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9622 in the regression tests
9623
9624Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9625
9626 Coninuing work on bug 118559
9627 * DOCBparser.c: removed 2 unsed vars
9628 * xmlregexp.c: changed some numeric const to their enum symbols
9629 * xmlreader.c: changed one var define from int to enum
9630 (a little more to be done, awaiting co-ordination)
9631 * relaxng.c: deleted one unused var
9632 * xmllint.c: deleted some unused vars, changed one arg
9633 val from int to enum
9634 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9635 * xmlIO.c: fixed typo from last night (small warning msg)
9636
9637Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9638
9639 Working on bug 118559
9640 * error.c: deleted unused variable
9641 * parserInternals.c: deleted unneeded 'const' qualifier
9642 * parser.c: changed variable type for enum temp storage
9643 * xmlIO.c: changed debugging var to be inside #ifdef
9644 * valid.c: removed unused variable
9645 * HTMLparser.c: removed some unneeded 'const' qualifiers
9646 * xpath.c: added some type casts, removed some unused vars
9647 * xinclude.c: added one type cast
9648 * nanohttp.c: repositioned some #ifdef to avoid unused var
9649 * nanoftp.c: removed unused var
9650
9651Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9652
9653 * HTMLparser.c: applied a patch from William Brack about
9654 the problem of parsing very large HTML instance with comments
9655 as raised by Nick Kew
9656
9657Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9658
9659 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9660 patch from Bjorn Reese for xmlTextReaderNodeType() and
9661 significant whitespace. There is an enum for node type
9662 values now.
9663
9664Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * encoding.c: applying patch from Peter Jacobi to added
9667 ISO-8859-x encoding support when iconv is not available
9668 * configure.in include/libxml/xmlversion.h.in
9669 include/libxml/xmlwin32version.h.in: added the glue needed
9670 at the configure level and made it the default for Windows
9671
9672Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * python/generator.py python/libxml.c python/libxml2class.txt:
9675 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9676 in python
9677
9678Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9681 cleanup patch, and also avoided a possible memory leak
9682
9683Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9684
9685 * encoding.c: fix the previous commit
9686
9687Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9688
9689 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9690 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9691 some future cleanup of UTF8 handling
9692
9693Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9694
9695 * xpath.c: applied a change suggested by Sean Griffin in bug
9696 #118494 about a memory leak in EXSLT
9697
9698Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9701 when fixing the previous Relax-NG bugs
9702 * result/relaxng/*: This slightly changes the output messages of
9703 some regression tests.
9704 * configure.in: added support of -with-fexceptions for nested C++
9705 support.
9706
9707Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9708
9709 * doc/tutorial/apa.html
9710 * doc/tutorial/apb.html
9711 * doc/tutorial/apc.html
9712 * doc/tutorial/apd.html
9713 * doc/tutorial/ape.html
9714 * doc/tutorial/apf.html
9715 * doc/tutorial/apg.html
9716 * doc/tutorial/aph.html
9717 * doc/tutorial/ar01s02.html
9718 * doc/tutorial/ar01s03.html
9719 * doc/tutorial/ar01s04.html
9720 * doc/tutorial/ar01s05.html
9721 * doc/tutorial/ar01s06.html
9722 * doc/tutorial/ar01s07.html
9723 * doc/tutorial/ar01s08.html
9724 * doc/tutorial/index.html
9725 * doc/tutorial/ix01.html
9726 * doc/tutorial/xmltutorial.pdf
9727 * doc/tutorial/xmltutorial.xml
9728 update tutorial with XPath example
9729
9730Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * SAX.c parser.c: fixing a bug about a special case of namespace
9733 handling, this closes bug #116841
9734
9735Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9736
9737 * relaxng.c result/relaxng/*: checked and fixed the compilation
9738 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9739 This slightly changes the output messages of some regression tests.
9740
9741Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9742
9743 * xmlreader.c: fixed an out of bound error #118052 , the good
9744 part if that base64 code was not in use yet ...
9745
9746Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9747
9748 * doc/xmllint.html
9749 include html version of the xmllint man page, so an
9750 up-to-date version is visible on the Web
9751
9752Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * xinclude.c include/libxml/xinclude.h: added a new API
9755 xmlXIncludeProcessTree() to process XInclude only on a subtree
9756 this should fix bug #115385
9757
9758Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9761 the error callback and parameters of parsing and validation
9762 contexts
9763 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9764 on text nodes.
9765
9766Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9769 when using the push XML parser.
9770 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9771 added the test to the regression suite.
9772
9773Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9774
9775 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9776 as suggested by Rob Richards
9777
9778Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9779
9780 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9781 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9782 to unsigned int and a couple of others.
9783
9784Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9785
9786 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9787
9788Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9791
9792Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9793
9794 * globals.c threads.c: fixes some problem when freeing unititialized
9795 mutexes
9796
9797Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9798
9799 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9800 directly, some cleanups
9801 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9802 validation code.
9803
9804Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * win32/configure.js: Jesse Pelton pointed out a problem in the
9807 javascript code.
9808
9809Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9810
9811 * NEWS doc/*: regenerated
9812 * nanoftp.c nanohttp.c: might fix includes problems with the
9813 Ipv6 support on solaris
9814 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9815 defined as #IMPLIED
9816
9817Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * configure.in doc/*: preparing release 2.5.8
9820 * nanohttp.c: changed some preprocessor block
9821 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9822 hexBinary schema datatype and adding support for totalDigits and
9823 fractionDigits facets.
9824
9825Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9828
9829Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9830
9831 * xinclude.c: fixed bug #116095 removing the error message when
9832 reapplying XInclude to a document.
9833
9834Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * xmlIO.c: applied small changes to portability layer for
9837 compilation on DJGPP Ms-DOS compiler.
9838
9839Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * parser.c HTMLparser.c: use the character() SAX callback
9842 if the cdataBlock ain't defined.
9843 * xpath.c: fix bug #115349 allowing compilation when configured
9844 with --without-xpath since the Schemas code needs NAN and co.
9845
9846Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9847
9848 Fixed problem with multi-threading, shown by the test program
9849 testThreads. After fix, ran mutiple tests on various speed
9850 machines (single and dual processor X86), which all seem okay.
9851
9852 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9853
9854 * threads.c: added missing initialisation for condition variable
9855 in xmlNewRMutex.
9856
9857Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9860 closing bug #114837
9861
9862 * configure.in: Added checks for IPv6 support and getaddrinfo().
9863
9864 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9865
9866 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9867
9868 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9869 field or sockaddr_in field, depending upon the availability of IPv6
9870 support.
9871 have_ipv6(): Added to check for run-time IPv6 support.
9872 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9873 Modified to parse a URI with IPv6 address given in [].
9874 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9875 resolution, if it is available on the system, as gethostbyname
9876 does not return IPv6 addresses on some platforms.
9877 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9878 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9879 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9880 we are dealing with.
9881
9882 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9883 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9884 a URI with IPv6 address given in [].
9885 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9886 available on the system. Also IPv6 addresses will be resolved by
9887 gethostbyname only if IPv6 run-time support is available.
9888 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9889
9890Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9891
9892 * win32/configure.js include/win32config.h
9893 include/libxml/xmlversion.h.in: Applied the patch for BCB
9894 by Eric Zurcher.
9895
9896Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9899 due to #115104 and while fixing #115101 . HTML URLs must not
9900 be version dependant.
9901
9902Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9903
9904 * entities.c: do not generate &quot; for " outside of attributes
9905 * result//*: this changes the output of some tests
9906
9907Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * parser.c xmlIO.c: trying to fix #114277 about when file
9910 remapping and escaping should really be attempted.
9911
9912Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * doc/*: applied a patch from Gman for building docs
9915 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9916 Gary Pennington to provide an allocator for xmlValidCtxt
9917 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9918 #113580 about data not being passed immediately.
9919
9920Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * tree.c: applied a couple of patches from Mark Itzcovitz
9923 to handle saving back "UTF-16" documents.
9924
9925Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9928 some work done while in the Maldives (hence the timezone on the
9929 laptop !)
9930 * result/schemas/length3* test/schemas/deter0_*
9931 test/schemas/group0_*: some tests added too
9932
9933Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9934
9935 * encoding.c: small fix
9936 * xmlIO.c: fixed an error message
9937
9938Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9939
9940 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9941 accepting an improper UTF8 sequence
9942
9943Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9944
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009945 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +00009946 rid of extra threads in a dynamic library.
9947 * win32/configure.js: threads default to 'native' now.
9948
9949Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * HTMLtree.c: fixing bug #112904: html output method escaped
9952 plus sign character in URI attribute.
9953
9954Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009957 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +00009958 up threads global defaults.
9959 * doc/libxml2-api.xml: this extends the API with new functions
9960 * python/tests/Makefile.am python/tests/reader2.py
9961 python/tests/thread2.py: integrated the associated testcase and
9962 fixed the error string used in reader2
9963
9964Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * configure.in libxml.spec.in python/Makefile.am: trying
9967 to conciliate --with-python= requirements and RPM builds,
9968 a PITA really...
9969
9970Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9971
9972 * HTMLparser.c: oops last commit introduced a memory leak.
9973
9974Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9975
9976 * xmllint.c doc/xmllint.xml: added --nonet option
9977 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9978 xsltproc or xmllint
9979 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9980 rebuilt
9981 * HTMLparser.c: cleaned up the HTML parser context build when
9982 using an URL
9983
9984Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * libxml.spec.in: added a comment about bug #112902
9987
9988Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9989
9990 * minor cleanup of configure '--help' display
9991 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9992
9993Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9994
9995 * tree.c: PI nodes in external subset were not freed :-\
9996 fixes bug #112842
9997
9998Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * xmllint.c: added --schema option to run WXS schema validation
10001 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10002 tried to improve error reporting in the Schema code, some cleanup
10003 too.
10004
10005Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10006
10007 * xmlschemas.c: fixed some problems in the handling of errors,
10008 and attributes addressed by references.
10009 * test/schemas/* result/schemas/*: dropped the verbosity level
10010 and added a couple of new tests
10011
10012Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10013
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010014 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010015 error on the error handling.
10016
10017Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * xmlschemastypes.c: trying to fix #112673
10020
10021Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10024 warning, this fixed a bug and should close #111574
10025
10026Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10029 holding minOccurs="0"
10030 * test/schemas/all_* result/schemas/all_*: added some regression
10031 tests for that bug
10032 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10033 Garry Pennington to compile without schemas support.
10034
10035Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10038
10039Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * xml2-config.in: try to fix Red hat bug #89957, do not
10042 output -L/usr/lib64
10043 * xmlreader.c: fixed a typo in a comment
10044
10045Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10046
10047 * doc/tutorial/aph.html, ix01.html
10048 forgot to cvs add the new files. Thanks to Roland van Laar
10049 for pointing this out
10050
10051Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10054 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10055 to the XML/XSLT doc generation closing #111799
10056 * doc/html/*: complete update of the HTML results
10057
10058Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10059
10060 * win32/defgen.xsl: fixed the conditional for unicode map,
10061 removed hardcoded schema entries
10062
10063Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10064
10065 * win32/defgen.xsl: new file, stylesheet for generating
10066 win32/libxml2.def.src from doc/libxml2-api.xml
10067 * win32/libxml2.def.src: is autogenerated from now on, changes
10068 to this file will not appear here anymore
10069
10070Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10071
10072 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010073 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010074 release.
10075
10076Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10077
10078 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10079 declaration
10080 * win32/configure.js: thread-enabled build is now default
10081 * win32/libxml2.def.src: added more exports
10082
10083Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10084
10085 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10086 developers from common pages, made the transition to XHTML1,
10087 added validity checking to the makefile rules.
10088
10089Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * parser.c: fix for xmlIOParseDTD same as previous and reported
10092 by Petr Pajas
10093
10094Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10095
10096 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10097 closing #111638
10098
10099Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * python/generator.py: fixed a problem in the generator where
10102 the way functions are remapped as methods on classes was
10103 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010104 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010105
10106Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10107
10108 * doc/tutorial:
10109 xmltutorial.xml
10110 xmltutorial.pdf
10111 *.html
10112 add appendix on generating compiler flags, more indexing
10113
10114Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10117 to get libxml-2.5.7 to compile on OpenVMS
10118
10119Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10122
10123Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10126 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10127 man page based on xsltproc and a stylesheet PI in the XML.
10128
10129Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10130
10131 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10132 character preventing rendering by the man command.
10133
10134Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10135
10136 * NEWS configure.in: preparing release 2.5.7
10137 * doc/*: updated and rebuilt the docs
10138 * doc/apibuild.py: fixed the script
10139
10140Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10143 get in the way of the builds
10144 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10145
10146Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10149 Memory test from Havoc Pennington #109368
10150 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10151 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10152 include/libxml/parser.h: a lot of memory allocation cleanups
10153 based on the results of the OOM testing
10154 * check-relaxng-test-suite2.py: seems I forgot to commit the
10155 script.
10156
10157Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10158
10159 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10160
10161Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10164 more places where xmlCanonicPath() must be used to convert
10165 filenames to URLs, trying to fix #111088
10166
10167Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10168
10169 * python/libxml.c python/libxml.py: applied patch from
10170 Brent M Hendricks adding binding for xmlCatalogAddLocal
10171
10172Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * HTMLparser.c: tried to fix #98879 again in a more solid
10175 way.
10176
10177Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10178
10179 * win32/libxml2.def.src: added more exports from the relaxng and
10180 xmlreader clan
10181
10182Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10183
10184 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10185 provided by Brent Hendricks fixing #105992 and integrated the
10186 examples in the testsuite.
10187
10188Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * TODO: updated a bit
10191 * configure.in: fixed the comment, threads now default to on
10192 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10193
10194Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10195
10196 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10197 xmlreader.c include/libxml/parser.h: a lot of performance work
10198 especially the speed of streaming through the reader and push
10199 interface. Some thread related optimizations. Nearly doubled the
10200 speed of parsing through the reader.
10201
10202Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10203
10204 * doc/xmllint.xml
10205 * doc/xmllint.1
10206 update man page to explain use of --stream
10207
10208Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10211 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10212 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10213 include/libxml/globals.h include/libxml/xmlmemory.h: added
10214 xmlMallocAtomic() to be used when allocating blocks which
10215 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10216 to allow registering the full set of functions needed by
10217 a garbage collecting allocator like libgc, ref #109944
10218
10219Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * configure.in: switched to have thread support enabled by default,
10222 didn't got troubles with ABI compatibility on Linux, hope it
10223 won't break on strange OSes, if yes, report the system ID
10224 * doc/libxml2-api.xml: just rebuilt the API
10225
10226Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10227
10228 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10229 added support for large file, tested with a 3+GB instance,
10230 and some cleanup.
10231 * catalog.c: added a TODO
10232 * Makefile.am: added some "make tests" comments
10233
10234Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * relaxng.c: some cleanups
10237 * doc/xmlreader.html: extended the document to cover RelaxNG and
10238 tree operations
10239 * python/tests/Makefile.am python/tests/reader[46].py: added some
10240 xmlReader example/regression tests
10241 * result/relaxng/tutor*.err: updated the output of a number of tests
10242
10243Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * relaxng.c: valgrind pointed out an uninitialized variable error.
10246
10247Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10250 xmlreader.c: augnemting the APIs, cleanups.
10251 * parser.c: cleanup bug #111005
10252 * xmlIO.c: added some missing comments
10253
10254Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10257 trying to improve the subset compiled, and more testing.
10258 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10259 documentation
10260 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10261 * result/relaxng/*.err: fix some of the outputs
10262
10263Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10266 include/libxml/xmlreader.h: implemented streaming of
10267 RelaxNG (when possible) on top of the xmlReader interface,
10268 provided it as xmllint --stream --relaxng .rng .xml
10269 This seems to mostly work.
10270 * Makefile.am: updated to test RelaxNG streaming
10271
10272Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10275 based validity checking of fragments of the document for
10276 which the RNG can be compiled to regexps. Works on all regression
10277 tests, only fix needed is related to error messages.
10278
10279Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10282 include/libxml/xmlregexp.h: Starting work precompiling
10283 parts of RelaxNG schemas. Not plugged onto validity checking
10284 yet, just the regexp building part. Needed to extend some
10285 of the automata and regexp APIs.
10286
10287Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10290 xmllint --stream and xmllint --stream --valid returns errors
10291 code appropriately
10292
10293Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10296 and Next() operation to work on subtrees within the reader
10297 framework.
10298 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10299 * python/tests/reader5.py: added an example for those new
10300 functions of the reader.
10301
10302Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10305
10306Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10307
10308 * xmlreader.c: fixing HasValue for namespace as raised by
10309 Denys Duchier
10310
10311Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10312
10313 * HTMLparser.c include/libxml/HTMLparser.h: exported
10314 htmlCreateMemoryParserCtxt() it was static
10315
10316Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10317
10318 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10319 update from Charles Bozeman for date and duration types
10320 * test/schemas/date_0.* test/schemas/dur_0.*
10321 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10322
10323Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10326 fixing bug #107129, removing excessive allocation and calls
10327 to *printf in the code to build QName strings.
10328
10329Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10330
10331 * win32/libxml2.def.src: fixed conditional exports, reported by
10332 Luke Murray.
10333
10334Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * parser.c: fixed a possible problem with xmlRecoverMemory()
10337
10338Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10341 triostr.h: Bjorn sent an update for the TRIO portability layer.
10342
10343Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10344
10345 * win32/libxml2.def.src: exported new functions
10346
10347Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * configure.in NEWS: preparing release 2.5.6
10350 * doc/*: updated and rebuilt the docs
10351
10352Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10355 on C14Ntests
10356
10357Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * relaxng.c: one more fixup of error message reporting
10360
10361Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10364 variable pointed out by valgrind
10365
10366Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * relaxng.c: try to work on bug #109225 and provide better
10369 error reports.
10370 * result/relaxng/* : this change the output of a number of tests
10371 * xinclude.c: fixing the parsed entity redefinition problem
10372 raised on the list.
10373 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10374
10375Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * xmlschemastypes.c: fixed date comparison to handle the tzo
10378 The only failures left are disagreements on Notations and
10379 '+1' not being allowed for ulong, uint, ushort and ubyte.
10380
10381Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10384 to the XML Schemas errata
10385 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10386
10387Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10390 and facets support. Currently only schemas with binHex or
10391 base64 don't compile. A few error left in the test suite:
10392 found 1035 test instances: 919 success 23 failures
10393 most are gdate or gdateyear failing check, and a few cases where
10394 James clark tests results are strange.
10395 * valid.c: allow to reuse the Notation checking routine without
10396 having a validation context.
10397 * SAX.c: removed a #if 0
10398
10399Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10400
10401 * xinclude.c: forgot to apply one check from #106931 patch
10402 * xmlschemastypes.c: more work on XML Schemas datatypes
10403
10404Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10405
10406 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10407 on cleaning up XML Schemas datatypes based on James Clark tests
10408 test/xsdtest/xsdtest.xml
10409
10410Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * relaxng.c: implemented comparisons for Schemas values.
10413 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10414 some bugs in duration handling, comparisons for durations
10415 and decimals, removed all memory leaks pointed out by James
10416 testsuite. Current status is now
10417 found 238 test schemas: 197 success 41 failures
10418 found 1035 test instances: 803 success 130 failures
10419
10420Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10423 leaks in the W3C XML Schemas code
10424 * xmlschemastypes.c: implemented nonPositiveInteger
10425 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10426 fixed the test and result.
10427
10428Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10431 parser and a typo
10432 * xmlschemastypes.c: reindenting, fixing a memory access
10433 problem with dates.
10434
10435Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * parser.c: fixing #109227 providing more context in case of
10438 start/end tag mismatch
10439 * python/tests/ctxterror.py python/tests/readererr.py: update the
10440 tests accordingly
10441
10442Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * xinclude.c: should fix #109327 errors on memory accesses
10445
10446Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10447
10448 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10449 is an URI reference
10450
10451Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10452
10453 * xpath.c: fixed bug #109160 on non-ASCII IDs
10454
10455Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10456
10457 * parser.c: Norm suggested a nicer error message for xml:space values
10458 errors
10459
10460Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * xpath.c include/libxml/xpath.h: first part of the fix to
10463 performance bug #108905, adds xmlXPathOrderDocElems() providing
10464 document order for nodes.
10465 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10466
10467Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * xmlschemastypes.c: removing a warning with Sun compiler
10470 bug #109154
10471
10472Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10473
10474 * doc/xmllint.xml
10475 * doc/xmllint.1
10476 update xmllint man page with --relaxng option
10477
10478Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10479
10480 * python/setup.py.in : was missing "drv_libxml2.py"
10481
10482Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10483
10484 * tree.c xpath.c: some changes related to the new way of
10485 handling Result Value Tree, before 2.5.5
10486
10487Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10488
10489 * configure.in NEWS: preparing release 2.5.5
10490 * doc/* : updated the documentation and regenerated it.
10491
10492Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10493
10494 * xpath.c: fixed some problems related to #75813 about handling
10495 of Result Value Trees
10496
10497Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10498
10499 * uri.c: applied a set of patches from Lorenzo Viali correcting
10500 URI parsing errors.
10501
10502Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * parser.c: validity status was not passed back when validating in
10505 entities, but raised by Oliver Fischer
10506
10507Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * HTMLtree.c: avoid escaping ',' in URIs
10510
10511Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * parser.c: fixing bug #108976 get the ID/REFs to reference
10514 the ID in the document content and not in the entity copy
10515 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10516 stuff, better solution for #107208
10517 * xmlregexp.c: removed a direct printf, dohhh
10518 * xmlreader.c: fixed a bug on streaming validation of empty
10519 elements in entities
10520 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10521 cleanup of the validation tests
10522 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10523 added more ID/IDREF tests to the suite
10524
10525Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10528 compiler.
10529
10530Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10531
10532 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10533
10534Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10537 defined in entities content
10538
10539Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * SAX.c: Fixed validation bug #108858 on namespace names using
10542 entities and reported by Brent Hendricks
10543 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10544 --debug output.
10545
10546Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10547
10548 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10549 about the DocType node not being reported sometimes.
10550 * python/tests/reader.py: added to test to the regression checks
10551
10552Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10553
10554 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10555 reported by Edd Dumbill
10556
10557Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * HTMLparser.c parser.c parserInternals.c: patch from
10560 johan@evenhuis.nl for #107937 fixing some line counting
10561 problems, and some other cleanups.
10562 * result/HTML/: this result in some line number changes
10563
10564Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10567 instead of libxml.spec
10568 * relaxng.c: fixed some of the error reporting excessive
10569 verbosity
10570 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10571 xmlschemastypes.c: removed some warnings from gcc
10572 * doc/libxml2-api.xml: rebuilt
10573
10574Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * relaxng.c: another optimization, for choice this time
10577 * result/relaxng/spec1* result/relaxng/tutor12_1*
10578 result/relaxng/tutor3_7: cleanups.
10579
10580Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10583 * test/relaxng/testsuite.xml: augmented the test suite
10584 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10585 some schemas validation tests in the presence of foreign
10586 namespaces.
10587
10588Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * relaxng.c: added another interleave speedup.
10591
10592Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * xmlschemastypes.c: added integer and fixed one of the
10595 IDREFS regression tests pbm
10596 * result/relaxng/docbook_0.err: updated
10597
10598Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10601 declared both in the DTD and in the Schemas <grin/>
10602 * relaxng.c: more debug, added a big optimization for <mixed>
10603 * test/relaxng/testsuite.xml: augmented the testsuite
10604 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10605 DocBook example to the regression tests
10606
10607Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * check-xsddata-test-suite.py: cosmetic change for output
10610 * relaxng.c: try to minimize calls to malloc/free for states.
10611
10612Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * tree.c: removed a warning
10615 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10616 support
10617 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10618 cleanup/improvements of the regression tests batch
10619 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10620
10621Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * relaxng.c: fixed error msg cleanup deallocation
10624 * xmlschemastypes.c: added a function to handle lists of
10625 atomic types, added support for IDREFS
10626
10627Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10630 and IDREF, usable from RelaxNG now
10631 * include/libxml/xmlschemastypes.h: need to add a new interface
10632 because the validation modifies the infoset
10633 * test/relaxng/testsuite.xml: extended the testsuite
10634
10635Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10638 shemas datatype ID/IDREF support still missing though.
10639 * xmlreader.c: fix a crashing bug with prefix raised by
10640 Merijn Broeren
10641 * test/relaxng/testsuite.xml: augmented the testsuite with
10642 complex inheritance tests
10643
10644Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * relaxng.c: switched back to the previous Relax-NG code base,
10647 the derivation algorithm need severe constraining code to avoid
10648 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10649 TEI based example and other bugs
10650 * result/relaxng/*err: updated the results
10651 * test/relaxng/testsuite.xml: started a new test suite
10652
10653Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10654
10655 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10656 that the original RelaxNG validation code was un-fixeable, it got
10657 rewritten to use the derivation algorithm from James Clark and
10658 redebugged it (nearly) from scratch:
10659 found 373 test schemas: 372 success 1 failures
10660 found 529 test instances: 529 success 0 failures
10661
10662Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * SAX.c parser.c: fix some recursion problems introduced in the
10665 last release.
10666 * relaxng.c: more debugging of the RNG validation engine, still
10667 problems though.
10668
10669Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10670
10671 * Makefile.am: stop generating wrong result file with * in name
10672 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10673 * result/relaxng/demo* test/relaxng/demo: added the tests from
10674 Sebastian reproducing the problem.
10675
10676Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10677
10678 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10679 up Aleksey's change
10680
10681Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10682
10683 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10684 variable to control the indentation for the xmllint "--format"
10685 option
10686
10687Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10688
10689 * encoding.c: applied Gennady's patch against buffer overrun
10690
10691Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10692
10693 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10694 Clark it appeared I had bug in URI parsing code ...
10695 * relaxng.c include/libxml/relaxng.h: completely revamped error
10696 reporting to not loose message from optional parts.
10697 * xmllint.c: added timing for RNG validation steps
10698 * result/relaxng/*: updated the result, all error messages changed
10699
10700Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10701
10702 * xpath.c: fix bug #107804, the algorithm used for document order
10703 computation was failing on attributes.
10704
10705Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * valid.c: fix bug #107764 , possibility of buffer overflow
10708 in xmlValidDebug()
10709
10710Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10711
10712 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10713 from Philipp Dunkel
10714
10715Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * xmlschemastype.c: made powten array static it should not be exported
10718 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10719 parser function.
10720 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10721
10722Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10723
10724 * tree.c: fixed a node dump crash on attributes
10725 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10726 an URI test bug and get better output.
10727
10728Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * check-xsddata-test-suite.py: give more infos
10731 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10732 REF->DEF in attribute values.
10733
10734Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10737 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10738 regression tests from James Clark.
10739
10740Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10741
10742 * relaxng.c xmlschemas.c xmlschemastypes.c
10743 include/libxml/xmlschemastypes.h: added param support for relaxng
10744 type checking, started to increment the pool of simple types
10745 registered, still much work to be done on simple types and
10746 facets checkings.
10747
10748Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * entities.c: fixes again one of the problem raised by
10751 James Clark in #106788
10752
10753Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * relaxng.c: Fixed a couple of problem raised by James Clark
10756 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10757 datatype level still not fixed though.
10758
10759Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * configure.in: preparing release 2.5.4
10762 * doc/*: updated and rebuilt the docs
10763 * relaxng.c: removed warnings
10764 * result/relaxng/*: updated the results
10765
10766Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10767
10768 * valid.c: fixes a DTD regexp generation problem.
10769
10770Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10771
10772 * parser.c: fixes bug #105998 about false detection of
10773 attribute consumption loop.
10774
10775Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10778
10779Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * SAX.c: fixed bug #105992
10782
10783Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10786 element.
10787 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10788 found 373 test schemas: 369 success 4 failures
10789 found 529 test instances: 525 success 4 failures
10790 * check-relaxng-test-suite.py: added memory debug reporting
10791
10792Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * uri.c parser.c: some warning removal on Igor's patch
10795 * tree.c: seems I messed up with #106788 fix
10796 * python/libxml.c: fixed some base problems when Python provides
10797 the resolver.
10798 * relaxng.c: fixed the interleave algorithm
10799 found 373 test schemas: 364 success 9 failures
10800 found 529 test instances: 525 success 4 failures
10801 the resulting failures are bug in the algorithm from 7.3 and
10802 lack of support for params
10803
10804Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * parser.c: another fix for nodeinfo in entities problem
10807 * tree.c entities.c: fixed bug #106788 from James Clark
10808 some spaces need to be serialized as character references.
10809
10810Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10811
10812 * parser.c uri.c: fixed the bug I introduced in the path
10813 handling, reported by Sebastian Bergmann
10814
10815Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * parser.c: fixing some nodeinfo in entities problem raised
10818 by Glenn W. Bach
10819 * relaxng.c: implemented the first section 7.3 check
10820 * result/relaxng/*: updated the results
10821
10822Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10823
10824 * relaxng.c: fixed some problems in the previous commit
10825 and finished implementing 4.16 rules checking
10826 found 373 test schemas: 353 success 20 failures
10827 found 529 test instances: 519 success 6 failures
10828 * result/relaxng/*: updated the results
10829
10830Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10831
10832 * relaxng.c: implemented checks from section 7.2
10833
10834Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * relaxng.c: implemented the checks from section 7.1, fixed
10837 some of the 4.20 and 4.21 problems.
10838 found 373 test schemas: 338 success 35 failures
10839 found 529 test instances: 519 success 6 failures
10840 * result/relaxng/*: updated the results
10841
10842Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10843
10844 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10845 * result/relaxng/*: updated the results
10846
10847Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * relaxng.c: more bugfixes
10850 * result/relaxng/*: updated the results
10851
10852Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10853
10854 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10855 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10856 * SAX.c: ensured xmlDoc.URL is always canonic
10857 * parser.c: obsoleted xmlNormalizeWindowsPath
10858 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10859 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10860 * win32/libxml2.def.src: added few exports
10861
10862Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10863
10864 * Makefile.am configure.in: patched to have shared libraries
10865 for Python regression tests and static binaries for gdb debug
10866 in my development environment
10867 * relaxng.c: more bugfixes
10868 found 373 test schemas: 296 success 77 failures
10869 found 529 test instances: 516 success 8 failures
10870 * result/relaxng/*: updated the results
10871
10872Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10875
10876Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * xmlschemastypes.c: float/double check bugfix
10879 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10880 validation
10881 * xmlreader.c: add a TODO for Jody
10882 * relaxng.c: bugfix bugfix bugfix
10883 found 373 test schemas: 300 success 73 failures
10884 found 529 test instances: 507 success 10 failures
10885 * result/relaxng/*: updated the results
10886
10887Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10890
10891Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * relaxng.c check-relaxng-test-suite.py: more work on the
10894 RelaxNG implementation conformance testing.
10895 found 373 test schemas: 284 success 89 failures
10896 found 529 test instances: 448 success 47 failures
10897 * result/relaxng/*: updated the results
10898
10899Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10900
10901 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10902 a patch from Kjartan Maraas to fix some typos
10903
10904Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * relaxng.c: more bug-hunting
10907 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10908 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010909 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000010910 on python < 2.2
10911
10912Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
10914 * check-relaxng-test-suite.py relaxng.c: more testing on the
10915 Relax-NG front, cleaning up the regression tests failures
10916 current state and I forgot support for "mixed":
10917 found 373 test schemas: 280 success 93 failures
10918 found 529 test instances: 401 success 68 failures
10919 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10920 moved the Name, NCName and QName validation routine in tree.c
10921 * uri.c: fixed handling of URI ending up with #, i.e. having
10922 an empty fragment ID.
10923 * result/relaxng/*: updated the results
10924
10925Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10926
10927 * check-xinclude-test-suite.py: improved the script accordingly
10928 to the XInclude regression tests updates
10929 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10930 November 2002
10931 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10932 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10933 augmented the Xpointer testsuite for the element() scheme
10934
10935Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10936
10937 * relaxng.c: added TODO for the DTD compatibility spec
10938 * xinclude.c: more bug fixes driven by the testsuite
10939
10940Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10941
10942 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10943 regression tests for XInclude, improved the script, improving
10944 XInclude error reporting mechanism
10945
10946Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10947
10948 * NEWS doc/* configure.in: preparing release 2.5.3
10949
10950Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10951
10952 * tree.c: trying to fix #104934 about some XHTML1 serialization
10953 issues.
10954
10955Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10958 encoding conversion when the input buffer stops in the
10959 middle of a multibyte char
10960
10961Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10962
10963 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10964 * check-relaxng-test-suite.py: python script to run regression
10965 against OASIS RelaxNG testsuite
10966 * relaxng.c: some cleanup tweaks
10967 * HTMLparser.c globals.c: cleanups in comments
10968 * doc/libxml2-api.xml: updated the API
10969 * result/relaxng/*: errors moved files, so large diffs but
10970 no changes at the semantic level.
10971
10972Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10973
10974 * tree.c: fixing #105678 problem when dumping a namespace node.
10975
10976Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10977
10978 * xpath.c: fixed doc comment problems
10979 * python/generator.py python/libxml_wrap.h python/types.c: adding
10980 RelaxNG wrappers
10981 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10982 test of those early Python RelaxNG bindings
10983
10984Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10985
10986 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10987 * relaxng.c: found the validation problem I had with interleave
10988 when not covering all remaining siblings
10989 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10990 testsuite and check the RNG schemas against the RNG schemas
10991 given in appendix A
10992
10993Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10994
10995 * win32/Makefile.msvc: updates for RelaxNG
10996 * win32/Makefile.mingw: updates for RelaxNG
10997 * win32/libxml2.def.src: added RelaxNG exports
10998
10999Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11000
11001 * xinclude.c: applied another bug fix from Sean Chittenden
11002
11003Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11004
11005 * configure.in xmllint.c: I f...ed up the default configuration
11006 of schemas and --relaxng option display in xmllint, pointed by
11007 Morus Walter.
11008 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11009 detection module, fixes bug #105374.
11010
11011Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11012
11013 * xmlschemastypes.c: added the boolean base type.
11014
11015Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11016
11017 * xmlschemastypes.c: started implementing some of the missing
11018 default simple types
11019 * result/relaxng/*: updated the results
11020
11021Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11022
11023 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11024
11025Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11026
11027 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11028 * Makefile.am: use xmllint for doing the RelaxNG tests
11029 * configure.in: preparing 2.5.2 made schemas support default to
11030 on instead of off
11031 * relaxng.c: removed the verbosity
11032 * xmllint.c: added --relaxng option
11033 * python/generator.py python/libxml_wrap.h: prepared the integration
11034 of the new RelaxNG module and schemas
11035 * result/relaxng/*: less verbose output
11036
11037Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11038
11039 * valid.c: do not run content model validation if the
11040 content is not determinist
11041
11042Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11043
11044 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011045 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011046
11047Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11048
11049 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11050 improvements from Nick Kew, allowing to do more checking
11051 to HTML elements and attributes.
11052
11053Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11054
11055 * xinclude.c: fixing bug #105137 about entities declaration
11056 needing to be copied to the including document.
11057
11058Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11059
11060 * catalog.c: fixed bug #104817 with delegateURI
11061 * xpath.c: fixing bugs #104123 and #104125
11062
11063Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11064
11065 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11066 python/types.c: fixing #104096 to compile without regexps
11067
11068Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11069
11070 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11071 when building the automata for elem*
11072
11073Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11076 bug #103827
11077
11078Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * HTMLparser.c: updating a comment, fixing #103776
11081
11082Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11083
11084 * parser.c: fixing bug 105049 for validity checking of content
11085 within recursive entities.
11086
11087Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11088
11089 * HTMLparser.c: try to fix # 105049
11090 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11091 * tree.c: updated a function comment
11092
11093Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11094
11095 * relaxng: more work on grammars and refs/defs
11096 * test/relaxng/* result/relaxng/*: augmented/updated the
11097 regression tests
11098
11099Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * relaxng: more work on name classes, except support
11102 * test/relaxng/* result/relaxng/*: augmented/updated the
11103 regression tests
11104
11105Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * relaxng: more work on name classes, the "validate all" schemas
11108 seems to work now.
11109 * test/relaxng/* result/relaxng/*: augmented/updated the
11110 regression tests
11111
11112Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11115 * parser.c: put a guard against infinite document depth, basically
11116 trying to avoid another kind of DoS attack.
11117 * relaxng.c: some code w.r.t. nameClasses
11118
11119Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11120
11121 * test/relaxng/* result/relaxng/*: check all the namespace support
11122 was actually correct based on tutorial section 10.
11123
11124Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11125
11126 * relaxng: include seems to work okay now
11127 * test/relaxng/* result/relaxng/*: augmented/updated the
11128 regression tests
11129
11130Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11131
11132 * relaxng.c: a bit of work done in the train back.
11133 * test/relaxng/*: added one of the include tests
11134
11135Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11136
11137 * relaxng: more work done in the train
11138 * test/relaxng/* result/relaxng/*: augmented/updated the
11139 regression tests
11140
11141Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11142
11143 * relaxng.c: debugging of externalRef
11144 * test/relaxng/* result/relaxng/*: augmented/updated the
11145 regression tests
11146
11147Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11148
11149 * relaxng.c: more work on Relax-NG, implementing externalRef
11150 * test/relaxng/* result/relaxng/*: augmented/updated the
11151 regression tests
11152 * Makefile.am: cleanup to Relaxtests target
11153
11154Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11155
11156 * relaxng.c: more work on Relax-NG, implementing interleave
11157 * test/relaxng/* result/relaxng/*: augmented/updated the
11158 regression tests
11159
11160Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11161
11162 * relaxng.c: more work on Relax-NG, implementing interleave
11163 * test/relaxng/* result/relaxng/*: augmented/updated the
11164 regression tests
11165
11166Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11167
11168 * doc/tutorial/customfo.xsl
11169 * doc/tutorial/customhtml.xsl
11170 adding stylesheet customizations used to generate fo
11171 for pdf and html
11172
11173Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * relaxng.c: more work on Relax-NG
11176 * test/relaxng/* result/relaxng/*: augmented/updated the
11177 regression tests
11178 * xmlschemastypes.c: added a number of base type definition but not
11179 the associated checks, those are still TODOs
11180
11181Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11182
11183 in docs/tutorial:
11184 * apa.html
11185 * apb.html
11186 * apc.html
11187 * apd.html
11188 * ape.html
11189 * apf.html
11190 * apg.html
11191 * ar01s02.html
11192 * ar01s03.html
11193 * ar01s04.html
11194 * ar01s05.html
11195 * ar01s06.html
11196 * ar01s07.html
11197 * ar01s08.html
11198 * index.html
11199 * xmltutorial.pdf
11200 * xmltutorial.xml
11201 add index to tutorial
11202
11203Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11204
11205 * doc/xmlcatalog.1
11206 * doc/xmlcatalog_man.html
11207 * doc/xmlcatalog_man.xml
11208 belatedly fixing bug #93622 (adds rewriteURI type to
11209 "--add" option in xmlcatalog man page
11210
11211Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11212
11213 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11214 Julio Merino, closing #104475
11215
11216Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11217
11218 * relaxng.c: more work on Relax-NG
11219 * test/relaxng/* result/relaxng/*: augmented/updated the
11220 regression tests
11221
11222Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * relaxng.c: more work on Relax-NG
11225 * test/relaxng/* result/relaxng/*: augmented/updated the
11226 regression tests
11227
11228Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * README: updated the policy on private mail answers
11231 * relaxng.c: more work on Relax-NG
11232 * test/relaxng/* result/relaxng/*: augmented/updated the
11233 regression tests
11234
11235Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11236
11237 * error.c parser.c tree.c: applied a documentation patch from
11238 Stefan Kost
11239
11240Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11241
11242 * relaxng.c: more work on Relax-NG
11243 * doc/*: regenerated the docs
11244 * test/relaxng/* result/relaxng/*: updated and augmented the
11245 Relax-NG regression tests and results
11246
11247Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11248
11249 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11250 First commit of the new Relax-NG validation code, not generally
11251 useful yet.
11252 * test/relaxng/* result/relaxng/*: current state of the regression
11253 tests
11254
11255Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11256
11257 * tree.c: minimized the memory allocated for GetContent
11258 and a bit of cleanup.
11259
11260Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * python/generator.py: seems there is no good reasons to
11263 not generate bindings for XPointer
11264
11265Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11266
11267 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011268 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011269 * doc/libxml2-api.xml: rebuilt the API description with
11270 new entry points
11271
11272Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11273
11274 * xmlreader.c python/drv_libxml2.py python/generator.py
11275 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011276 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011277 context error message APIs
11278 * python/tests/ctxterror.py python/tests/readererr.py:
11279 update of the tests
11280
11281Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11282
11283 * doc/guidelines.html
11284 grammar and spelling cleanup
11285
11286Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11287
11288 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11289 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011290 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011291 and warning handling
11292 * python/tests/Makefile.am python/tests/readererr.py: adding the
11293 specific regression test
11294
11295Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
11297 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11298 should raise a syntax error
11299
11300Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011302 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011303
11304Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11305
11306 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11307
11308Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11309
11310 * python/generator.py python/libxml.c python/libxml.py
11311 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011312 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011313 Python level.
11314 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11315 regression test for it.
11316
11317Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * xmlreader.c: fixed the streaming property of the reader,
11320 it was generating tree faster than consuming it. Pointed out
11321 by Nate Myers
11322 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11323
11324Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11325
11326 * win32/libxml2.def.src: added more xmlreader and other exports
11327
11328Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11329
11330 * xpath.c: fix to the XPath implementation for parent and
11331 ancestors axis when operating on a Result Value Tree.
11332 Fixes bug #100271
11333
11334Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11335
11336 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11337 to fix some URI/file escaping problems
11338
11339Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * python/generator.py: fixed a bug raised by Raymond Wiker,
11342 docSetRootElement() should not raise an exception if the
11343 return is None
11344
11345Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11346
11347 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11348 fixed bug #102181 by applying the suggested change and fixing
11349 the generation/registration problem.
11350
11351Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11352
11353 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11354 routines.
11355
11356Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11357
11358 * parser.c: one more IsEmptyElement crazyness, that time in
11359 external parsed entities if substitution is asked.
11360 * python/tests/reader3.py: added a specific test.
11361
11362Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11363
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011364 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011365 support and improved error handler registration
11366
11367Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11368
11369 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11370 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11371 * README: fixed a link
11372
11373Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11374
11375 * configure.in doc/* NEWS: preparing 2.5.1 release
11376 * SAX.c parser.c: fixing XmlTextReader bug
11377
11378Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11379
11380 * SAX.c: fuck, I introduced a memory leak on external parsed
11381 entities in 2.5.0 :-(
11382
11383Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11384
11385 * xmllint.c: another fix needed as pointed by Christophe Merlet
11386 for --stream --debug if compiled without debug support.
11387
11388Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11389
11390 * doc/xmllint.xml
11391 * doc/xmllint.1:
11392 update man page with --stream and --chkregister
11393
11394Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11395
11396 * globals.c: fixed --with-threads compile
11397 * xmllint.c: fixed --without-debug compile
11398 * include/libxml/globals.h: cleanup
11399 * include/libxml/schemasInternals.h: add a missing include
11400
11401Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * configure.in NEWS: preparing 2.5.0 release
11404 * SAX.c: only warn in pedantic mode about namespace name
11405 brokeness
11406 * globals.c: fix a doc generation problem
11407 * uri.c: fix #101520
11408 * doc/*: updated and rebuilt the doc for the release, includuding
11409 stylesheet update
11410 * python/Makefile.am: fix a filename bug
11411
11412Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11415 should not be called.
11416
11417Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11418
11419 * libxml-2.0.pc.in: applied the patch to fix #101894
11420
11421Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11422
11423 * tree.c : applied patch from Lukas Schroeder for register callbacks
11424 * valid.c: modified patch from Lukas Schroeder to test
11425 register callbacks with --chkregister
11426
11427Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11428
11429 * xmlreader.c: seriously changed the way data are pushed to
11430 the underlying parser, go by block of 512 bytes instead of
11431 tryng to detect tag boundaries at that level. Changed the
11432 way empty element are detected and tagged.
11433 * python/tests/reader.py python/tests/reader2.py
11434 python/tests/reader3.py: small changes mostly due to context
11435 reporting being different and DTD node being reported. Some
11436 errors previously undetected are now caught and fixed.
11437 * doc/xmlreader.html: flagged last section as TODO
11438
11439Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11440
11441 * python/libxml.py: integrated the Python 2.2 optimizations
11442 from Hannu Krosing, while maintaining compatibility with
11443 1.5 and 2.1
11444
11445Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11446
11447 * xmllint.c: a bit of cleanup
11448 * xmlreader.c: small fix
11449 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11450 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11451
11452Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11453
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011454 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011455 drv_libxml2.py in setup.py
11456
11457Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11458
11459 * doc/xmlreader.html: starting documenting the new XmlTextReader
11460 interface.
11461
11462Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11463
11464 * xmllint.c: added the --stream flag to use the TextReader API
11465 * xmlreader.c: small performance tweak
11466
11467Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11468
11469 * xmlreader.c python/tests/reader2py: okay the DTD validation
11470 code on top of the XMLTextParser API should be solid now.
11471
11472Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11473
11474 * xmlreader.c python/tests/reader2py: Fixing some more mess
11475 with validation and recursive entities while using the
11476 reader interface, it's getting a bit messy...
11477
11478Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011481 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011482 some fixes.
11483
11484Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11485
11486 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011487 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011488 based on the python XmlTextReader interface.
11489
11490Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11491
11492 * tree.c: backing out one change in the last patch which broke the
11493 regression tests
11494
11495Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11496
11497 * global.data globals.c tree.c include/libxml/globals.h: applied
11498 an old patch from Lukas Schroeder to track node creation and
11499 destruction. Probably missing a lot of references at the moment
11500 and not usable reliably.
11501
11502Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11503
11504 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11505 from doc/news.html and a stylesheet
11506
11507Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11508
11509 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011510 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011511
11512Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11513
11514 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011515 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011516 and added a specific regression test.
11517 * python/tests/reader3.py: cleanup
11518
11519Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011522 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011523 the tests to catch those.
11524
11525Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * python/generator.py: modified the generator to allow keeping
11528 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011529 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011530 xmlTextReader instance gets destroyed if the python wrapper for
11531 the input is not referenced anymore.
11532
11533Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011536 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011537
11538Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011541 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011542
11543Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11546 with "<a/>"
11547
11548Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * SAX.c: warn on xmlns:prefix="foo"
11551 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11552 for namespace attributes handling.
11553
11554Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11557 a really nasty problem raised by a DocBook XSLT transform
11558 provided by Sebastian Bergmann
11559
11560Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011563 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011564
11565Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11568 extended the XmlTextReader API a bit, addding accessors for
11569 the current doc and node, and an entity substitution mode for
11570 the parser.
11571 * python/libxml.py python/libxml2class.txt: related updates
11572 * python/tests/Makefile.am python/tests/reader.py
11573 python/tests/reader2.py python/tests/reader3.py: updated a bit
11574 the old tests and added a new one to test the entities handling
11575
11576Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * python/generator.py python/libxml2class.txt
11579 python/tests/reader.py python/tests/reader2.py: changed the
11580 generator to provide casing for the XmlTextReader similar to
11581 C# so that examples and documentation are more directly transposable.
11582 Fixed the couple of tests in the suite.
11583
11584Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * doc/guidelines.html: added a document on guildeline for
11587 publishing and deploying XML
11588
11589Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11590
11591 * valid.c xmlreader.c: final touch running DTD validation
11592 on the XmlTextReader
11593 * python/tests/Makefile.am python/tests/reader2.py: added a
11594 specific run based on the examples from test/valid/*.xml
11595
11596Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * python/libxml.py: added a few predefined xmlTextReader parser
11599 configuration values.
11600
11601Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * python/libxml_wrap.h: trying to fix #102037
11604
11605Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * SAX.c: fixing bug #95296, when the predefined entities
11608 are redefined in the DTD the default one must be used
11609 instead anyway.
11610
11611Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11612
11613 * doc/xmllint.xml
11614 * doc/xmllint.1
11615 Add discussion of XML_DEBUG_CATALOG to xmllint man
11616 page - bug #100907
11617
11618Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * xmlreader.c: Fixed the empty node detection to avoid reporting
11621 an inexistant close tag.
11622
11623Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11624
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011625 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011626 for Python 2.1
11627
11628Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11631
11632Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * doc/libxml2-api.xml python/tests/reader.py: one really need
11635 to provide the base URI information when creating a reader parser
11636 from an input stream. Updated the API and the example using it.
11637
11638Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11641 include/libxml/valid.h include/libxml/xmlreader.h: working on
11642 DTD validation on top of xml reader interfaces. Allows to
11643 validate arbitrary large instances. This required some extensions
11644 to the valid module interface and augmenting the size of xmlID
11645 and xmlRef structs a bit.
11646 * uri.c xmlregexp.c: simple cleanup.
11647
11648Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11649
11650 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11651 work on the xml reader interfaces.
11652 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11653 Web page for the Windows binaries.
11654
11655Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * xmlIO.c: applied a patch for VMS following the report by
11658 Nigel Hall
11659
11660Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * parser.c: the parseStartTag bug fix wasn't complete.
11663
11664Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11667 parseStartTag, fixing it.
11668 * test/att4 result/att4 result/noent/att4: adding the test
11669 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11670 more methods to XmlTextReader.
11671
11672Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11673
11674 * win32/libxml2.def.src: added more xml reader exports
11675 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11676 to the build
11677
11678Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11679
11680 * doc/tutorial/xmltutorial.xml
11681 plus generated html and pdf
11682 Updating tutorial again based on further comments from Niraj
11683 Tolia on the last iteration
11684
11685Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11686
11687 * doc/tutorial/xmltutorial.xml
11688 * doc/tutorial/includekeyword.c
11689 * doc/tutorial/includegetattribute.c
11690 plus generated html and pdf
11691 Adding fix from Niraj Tolia to tutorial to properly free memory.
11692
11693Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11694
11695 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11696 more methods of XmlTextReader.
11697 * python/libxml2class.txt python/tests/reader.py: this increased the
11698 methods in the bndings, augmented the test to check those new
11699 functions.
11700
11701Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11704 methods of XmlTextReader.
11705 * python/generator.py python/libxml_wrap.h python/types.c
11706 python/libxml2class.txt: added the reader to the Python bindings
11707 * python/tests/Makefile.am python/tests/reader.py: added a specific
11708 test for the Python bindings of the Reader APIs
11709 * parser.c: small cleanup.
11710
11711Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * xinclude.c: fallback was only copying the first child not the
11714 full child list of the fallback element, closes #89684 as reopened
11715 by Bernd Kuemmerlen
11716
11717Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11718
11719 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11720
11721Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * configure.in: preparing release of 2.4.30
11724 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11725 gives enum values, fix functype return type, put back fields in
11726 structs
11727 * doc/*: updated the docs rebuilt
11728
11729Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11732 about htmlNodeDumpOutput location.
11733 * xpath.c: removed an undefined function signature
11734 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11735 too many symbols in the API breaking the python bindings.
11736 Updated with the libxslt/libexslt changes.
11737
11738Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11739
11740 * configure.in: preparing release of 2.4.29
11741 * doc/*: rebuilt the docs and API
11742 * xmlreader.c: a few more fixes for the XmlTextReader API
11743
11744Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11745
11746 * include/win32config.h: applied mingw patch from Magnus Henoch
11747
11748Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11751
11752Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11755 building Python script, does the C parsing directly, generates
11756 a better API description including structure fieds defs and
11757 enums. Still a couple of bugs, but good enough for the python
11758 wrappers now.
11759 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11760 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11761 include/libxml/schemasInternals.h include/libxml/tree.h: more
11762 cleanup based on the python analysis script reports.
11763 * libxml.spec.in: make sure the API XML description is part of the
11764 devel package.
11765
11766Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11769 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11770 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11771 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11772 code cleanup, especially the function comments.
11773 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11774
11775Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * Makefile.am xmlreader.c include/libxml/Makefile.am
11778 include/libxml/xmlreader.h: Adding a new set of APIs based on
11779 the C# TextXmlReader API but converted to C. Allow to parse
11780 in constant memory usage, far simpler to program and explain
11781 than the SAX like APIs, unfinished but working.
11782 * testReader.c: test program
11783
11784Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11785
11786 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11787
11788Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * tree.c: Chip turner indicated that XHTML1 serialization
11791 rule for style actually break on both IE and Mozilla,
11792 try to avoid the rule if escaping ain't necessary
11793
11794Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * nanhttp.c: handle HTTP URL escaping, problem reported by
11797 Glen Nakamura and Stefano Zacchiroli
11798
11799Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11802
11803Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * uri.c: Johann Richard pointed out some XPointer problems for
11806 URN based URI references in XInclude. Modified the URI parsing
11807 and saving routines to allow correct parsing and saving of
11808 XPointers, especially when attached to "opaque" scheme accordingly
11809 to RFC 2396
11810
11811Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11814 of refactoring to the HTML saving code.
11815 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11816 in the doc.
11817
11818Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11821 to a buffer API to reuse the generic dump to an OutputIO layer,
11822 this reduces code, fixes xmlNodeDump() for XHTML, also made
11823 xmlNodeDump() now return the number of byte written.
11824
11825Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11826
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011827 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000011828 Python bindings on Windows
11829 * doc/parsedecl.py: small cleanup
11830
11831Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * libxml.spec.in configure.in: add a line in %changelog for releases
11834
11835Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * parser.c: patch from Marcus Clarke fixing a problem in entities
11838 parsing that was detected in KDe documentations environment.
11839
11840Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11841
11842 * python/libxml.c (libxml_prev): Return the previous as opposed to
11843 the next node (I guess this is the result of some cut & paste programming:)
11844
11845Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11848
11849Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011852 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000011853
11854Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11855
11856 * win32/configure.js: added option for python bindings
11857 * win32/libxml2.def.src: added more exports
11858
11859Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11860
11861 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11862 pthreads
11863 * win32/wince/*: applied updates to Windows CE port from Javier
11864
11865Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * configure.in: preparing 2.4.28
11868 * libxml.spec.in doc/Makefile.am: some cleanup
11869 * doc/*: updated the news and regenerated.
11870
11871Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * HTMLparser.c: final touch at closing #87235 </p> end tags
11874 need to be generated.
11875 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11876 this change slightly the output of a few tests
11877 * doc/*: regenerated
11878
11879Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * parserInternals.c: fixing bug #99190 when UTF8 document are
11882 parsed using the progressive parser and the end of the chunk
11883 is in the middle of an UTF8 multibyte character.
11884
11885Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11886
11887 * threads.c: fixed initialization problem in xmlNewGlobalState
11888 which was causing crash.
11889 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11890 in xmlInitializeGlobalState.
11891 * parserInternals.c: cleaned up ctxt->sax initialisation.
11892
11893Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * tree.c include/libxml/tree.h: modified the existing APIs
11896 to handle XHTML1 serialization rules automatically, also add
11897 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11898 libxslt serialization uses it when needed without changing
11899 the library API.
11900 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11901 result/xhtml1: added a new test specifically for xhtml1 output
11902 and updated the result of one XHTML1 test
11903
11904Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * xinclude.c parserInternals.c encoding.c: fixed #99082
11907 for xi:include encoding="..." support on text includes.
11908 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11909 test/XInclude/ents/isolatin.txt : added a specific regression test
11910 * python/generator.py python/libxml2class.txt: fixed the generator
11911 the new set of comments generated for doc/libxml2-api.xml were
11912 breaking the python generation.
11913
11914Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11917 * configure.in: patch for Solaris on new autoconf closes #98880
11918 * doc/parsedecl.py: repair the frigging API building script,
11919 did I say that python xmllib sucks ?
11920 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11921 and some comment are no more truncated.
11922
11923Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * parser.c: Martin Stoilov pointed out a potential leak in
11926 xmlCreateMemoryParserCtxt
11927
11928Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11931 included in HTML documents and using the push parser.
11932
11933Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11934
11935 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11936 specified, look for the Python interpreter not just in the
11937 specified root but also in the specified location. Fixes #98825
11938
11939Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11940
11941 * python/libxml.c: fixing bug #98792 , node may have no doc
11942 and dereferencing without checking ain't good ...
11943
11944Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * configure.in: preparing release 2.4.27
11947 * doc/* : updated and rebuilt the docs
11948 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11949 and all the docs are actually packaged and in the final RPMs
11950 * parser.c parserInternals.c include/libxml/parser.h: restore
11951 xmllint --recover feature.
11952
11953Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11956 processing of parsed entities, and XPath computation on sustitued
11957 entities.
11958 * testXPath.c: make sure entities are substitued.
11959
11960Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * parser.c: fixed #96594, which was totally dependent on the
11963 processing of internal parsed entities, which had to be changed.
11964
11965Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11968 trying to fix bug #98517 about building outside the source tree
11969 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11970
11971Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11972
11973 * include/win32config.h: cleanup
11974 * win32/Makefile.mingw: integrated mingw in JScript configure
11975 * win32/Makefile.msvc: modified to allow mingw coexistence
11976 * win32/configure.js: integrated mingw
11977 * win32/Readme.txt: cleanup
11978
11979Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * HTMLparser.c: strengthen the guard in the Pop macros,
11982 like in the XML parser, closes bug #97315
11983
11984Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11987 callback is never used.
11988
11989Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * parserInternals.c: fixed the initialization of the SAX structure
11992 which was breaking xsltproc
11993 * xpath.c: patch from Petr Pajas for CDATA nodes
11994 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11995 * parser.c include/libxml/parser.h: patch from Peter Jones
11996 removing a leak in xmlSAXParseMemory() and adding the
11997 function xmlSAXParseMemoryWithData()
11998
11999Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12000
12001 adding pdf of tutorial, changing web page to link to it
12002 * doc/tutorial/xmltutorial.pdf
12003 * doc/xml.html
12004 * doc/docs.html
12005
12006Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12007
12008 * doc/tutorial/ar01s08.html
12009 adding file what I forgot for tutorial
12010
12011Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12012
12013 Adding encoding discussion to tutorial
12014 Added:
12015 * doc/tutorial/images/*.png: DocBook admonition image files
12016 * doc/tutorial/apf.html, apg.html: new generated html
12017 * doc/tutorial/includeconvert.c: conversion code entity file
12018 changed:
12019 * doc/tutorial/xmltutorial.xml: DocBook original
12020 * doc/tutorial/*.html: generated html
12021
12022Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12023
12024 * include/libxml/*.h: retired xmlwin32version.h
12025 * doc/Makefile.am: retired xmlwin32version.h
12026 * win32/configure.js: retired xmlwin32version.h
12027
12028Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12029
12030 * win32/libxml2.def.src: exported additional symbols
12031 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12032 sisterhood
12033
12034Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * globals.c: fixed a typo pointed out by Igor
12037 * xpath.c: try to speed up node compare using line numbers
12038 if available.
12039
12040Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * tree.c: make xmlFreeNode() handle attributes correctly.
12043
12044Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12045
12046 * catalog.c: completed the #96963 fix, as reported by Karl
12047 Eichwalder
12048
12049Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12052
12053Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * Makefile.am: switched the order of a couple of includes
12056 to fix bugs #97100
12057
12058Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12059
12060 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12061 xmlLoadCatalogs that used to separate directories with a ':'.
12062
12063Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12064
12065 * threads.c: improvements to the Windows-side of thread handling
12066 * testThreads.c: conditionally excluded unistd.h
12067 * testThradsWin32.c: broke overlong lines
12068 * include/win32config.h: adapted thread-related macros to the new
12069 scheme and for pthreads on Windows
12070 * win32/Makefile.msvc: introduced a more flexible thread build,
12071 added testThreads[Win32].c to the build
12072 * win32/configure.js: introduced a more flexible thread config
12073
120742002-10-31 John Fleck <jfleck@inkstain.net>
12075
12076 * doc/xml.html (and, by implication, FAQ.html)
12077 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12078
12079Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12080
12081 * configure.in: removed xmlwin32version.h
12082 * include/libxml/Makefile.am: removed xmlwin32version.h
12083
12084Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * tree.c: applied patch from Brian Stafford to fix a bug
12087 in xmlReconciliateNs()
12088
12089Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * tree.c: applied patch from Christian Glahn to allow
12092 xmlNewChild() on document fragment nodes
12093
12094Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * parser.c: Christian Glahn found a problem with a recent
12097 patch to xmlParseBalancedChunkMemoryRecover()
12098 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12099 problems
12100 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12101 test/schemas/seq*: added the test cases from Charles
12102
12103Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12106 serious cleanup of the spec file and associated changes
12107 in the Makefiles.
12108 * valid.c: try to remove some warnings on x86_64
12109
12110Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12113 fix bug #96586
12114
12115Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12118 parsing, applied his patch
12119 * result/HTML/attrents.html result/HTML/attrents.html.err
12120 result/HTML/attrents.html.sax test/HTML/attrents.html:
12121 added the test and result case provided by Mikhail Sogrine
12122
12123Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * vms/build_libxml.com vms/config.vms vms/readme.vms
12126 include/libxml/parser.h include/libxml/parserInternals.h
12127 include/libxml/tree.h include/libxml/xmlIO.h
12128 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12129 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12130 Applied the VMS update patch from Craig A. Berry
12131 * doc/*.html: update
12132
12133Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12136
12137Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * debugXML.c: adding a grep command to --shell in xmllint
12140 for T.V. Raman
12141
12142Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * xmlcatalog.c: tried to fix some of the problem with --sgml
12145
12146Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * parser.c: tried to fix bug #91500 where doc->children may
12149 be overriden by a call to xmlParseBalancedChunkMemory()
12150
12151Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12154 identifiers in SGML catalogs containing '&'
12155
12156Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * python/types.c: fixed bugs when passing result value tree
12159 to Python functions.
12160
12161Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * configure.in: preparing the release of 2.4.26
12164 * doc/*: updated and rebuilt the documentation
12165
12166Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * parser.c: fixed a XML Namespace compliance bug reported by
12169 Alexander Grimalovsky
12170
12171Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * HTMLtree.c: fixed serialization of script and style when
12174 they are not lowercase (i.e. added using the API to the tree).
12175
12176Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * valid.c: make xmlValidateDocument emit a warning msg if there
12179 is no DTD, pointed by Christian Glahn
12180
12181Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12184 content model when some of the blocks have min or max, and a couple
12185 of bugs found in the process.
12186 * result/schemas/list0* test/schemas/list0*: added some specific
12187 regression tests
12188
12189Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * README: updated the contact informations
12192
12193Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12196 misses it, reported by Peter Bray.
12197
12198Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12201 and removed a few warnings
12202
12203Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * parser.c: Christian Glahn found a small bug in the push parser.
12206 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12207 public
12208
12209Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * xmlschemas.c include/libxml/xmlschemas.h: added
12212 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12213 * testSchemas.c: added --memory to test the new interface
12214
12215Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * doc/index.py doc/search.php: integrated the XSLT indexing,
12218 a few fixed in the indexer, added a scope selection at the
12219 search level.
12220
12221Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12224 this was due to uninitialized parts of the validation context
12225
12226Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * debugXML.c: applied patch from Mark Vakoc except the API
12229 change, preserved it.
12230 * doc/*: updated the docs to point to the search engine for
12231 information lookup or before bug/help reports.
12232
12233Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * doc/index.py doc/search.php: added mailing-list archives
12236 indexing and lookup
12237
12238Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12241
12242Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * doc/index.py: improved HTML indexing
12245 * doc/search.php: make the queries also lookup the HTML based indexes
12246
12247Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * doc/index.py: added HTML page indexing
12250
12251Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12252
12253 * xmlIO.c: extended Windows path normalisation to fix the base
12254 problem in libxslt.
12255 * catalog.c: fixed list handling in XML_CATALOG_FILES
12256
12257Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * valid.c: typo/bug found by Christian Glahn
12260
12261Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12262
12263 * xmlIO.c: applied Windows CE patch from Javier.
12264 * win32/wince: new directory, contains support for the PocketPC
12265 with Windows CE from Javier.
12266 * include/win32config.h: reorganised, removed duplicate
12267 definitions and applied WinCE patch from Javier.
12268 * include/wsockcompat.h: new file, now contains WinSock
12269 compatibility macros.
12270 * win32/Makefile.msvc: introduced double-run compilation.
12271
12272Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * configure.in include/libxml/xmlwin32version.h: preparing release
12275 of 2.4.25
12276 * doc/*: updated and regenerated teh docs and web pages.
12277
12278Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12281 error were not covering namespace declarations.
12282 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12283 it was missing the attribute declaration for the namespace
12284 * result/VC/NS3: the fix now report breakages in that test
12285
12286Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12289
12290Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12291
12292 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12293 and regenerated the docs and web site
12294
12295Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12298 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12299 not before
12300
12301Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * python/generator.py python/libxml2class.txt: fixed a stupid error
12304 breaking the python API
12305
12306Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12309 triostr.c triostr.h: applied a trio update patch from
12310 Bjorn Reese which should work with MinGW
12311
12312Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * tree.c: improving some documentation comments
12315 * xmlregexp.c: found and fixed a mem leak with python regression tests
12316 * doc/*: rebuilt the doc and the API XML file including the
12317 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12318 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12319 python/types.c: added access to the XML Schemas regexps from
12320 python
12321 * python/tests/Makefile.am python/tests/regexp.py: added a
12322 simple regexp bindings test
12323
12324Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12325
12326 * doc/xml.html:
12327 fixing ftp links - thanks to Vitaly Ostanin
12328
12329Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * xmlregexp.c: fixed the data callback on transition functionality
12332 which was broken when using the compact form
12333 * result/schemas/*: updated the results, less verbose, all tests
12334 pass like before
12335 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12336 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12337 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12338 annoying warnings
12339 * xpath.c: try to provide better error report when possible
12340
12341Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * Makefile.am: fixed a breakage raised by Jacob
12344
12345Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12346
12347 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12348 which don't use sockets
12349
12350Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12351
12352 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12353 * win32/configure.js: applied zlib patch from Daniel Gehriger
12354
12355Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12356
12357 * win32/configure.js: applied the patch from Mark Vakoc for
12358 regexp support
12359 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12360 for regexp support
12361
12362Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * xmlschemastypes.c: as pointed by Igor Float and Double
12365 parsing ain't finished yet
12366
12367Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * Makefile.am configure.in: trying to fix #88412 by bypassing
12370 all the python subdir if python ain't detected
12371
12372Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12375 made configuring with regexps/automata/unicode the default
12376 but without schemas ATM
12377 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12378 fixed the regexp based DTD validation performance and memory
12379 problem by switching to a compact form for determinist regexps
12380 and detecting the determinism property in the process. Seems
12381 as fast as the old DTD validation specific engine :-) despite
12382 the regexp built and compaction process.
12383
12384Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * valid.c: determinism is debugged, new DTD checking code now works
12387 but xmlFAComputesDeterminism takes far too much CPU and the whole
12388 set usues too much memory to be really usable as-is
12389
12390Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * tree.c: fixed another stupid bug in xmlGetNodePath()
12393 * xmllint.c: --version now report the options compiled in
12394
12395Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * HTMLparser.c: small cleanup
12398 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12399 when configured with them. A bit of debugging around the determinism
12400 checks is still needed
12401
12402Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12405
12406Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * xmlIO.c: small portability glitch fixed.
12409
12410Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * xmlschemastypes.c: incomplete steps for real/double support
12413 * testAutomata.c include/libxml/xmlautomata.h
12414 include/libxml/xmlregexp.h: avoiding a compilation problem
12415 * valid.c include/libxml/valid.h: starting the work toward using
12416 the regexps for actual DTD validation
12417
12418Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * hash.c: cosmetic cleanup
12421 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12422 integrating a DTD validation layer based on the regexps
12423
12424Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12427 the determinism was tested before eliminating the epsilon
12428 transitions :-(
12429
12430Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * python/generator.py python/libxml.c python/libxml.py
12433 python/libxml2-python-api.xml python/libxml2class.txt
12434 python/libxml_wrap.h python/types.c: updated the python
12435 bindings, added code for easier File I/O, and the ability to
12436 define a resolver from Python fixing bug #91635
12437 * python/tests/Makefile.am python/tests/inbuf.py
12438 python/tests/outbuf.py python/tests/pushSAXhtml.py
12439 python/tests/resolver.py python/tests/serialize.py: updated
12440 and augmented the set of Python tests.
12441
12442Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12443
12444 * win32/configure.js: added more readme info for the binary
12445 package.
12446
12447Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * xmlIO.c: fixed a stupid out of bound array error
12450
12451Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12454 messing around with support for Windows path, cleanups,
12455 trying to identify and fix the various code path to the
12456 filename access. Added xmlNormalizeWindowsPath()
12457
12458Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * error.c valid.c: working on better error reporting of validity
12461 errors, especially providing an accurate context.
12462 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12463 error reports in those cases.
12464
12465Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12468 parser.c parserInternals.c xmlIO.c: get rid of all the
12469 perror() calls made in the library execution paths. This
12470 should fix both #92059 and #92385
12471
12472Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * xmllint.c: memory leak reporting was broken after a change
12475 of the preprocessor symbol used to activate it.
12476
12477Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * tree.c: try to make the copy function work for node of
12480 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12481 DOM layers though, not libxml2 itself.
12482
12483Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * valid.c: try to provide file and line informations, not all
12486 messages are covered, but it's a (good) start
12487
12488Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * xinclude.c: reimplemented a large part of the XInclude
12491 processor, trying to minimize resources used, James Henstridge
12492 provided a huge test case which was exhibiting severe memory
12493 consumption problems.
12494
12495Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * python/Makefile.am: applied patch from Christophe Merlet to
12498 reestablish DESTDIR
12499
12500Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * libxml.spec.in: fixes libary path for x86_64 AMD
12503
12504Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12505
12506 * doc/tutorial/includekeyword.c
12507 * doc/tutorial/xmltutorial.xml:
12508 (plus resulting generated html files)
12509 fixing one spot I missed in the tutorial where I hadn't freed
12510 memory properly
12511
12512Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12513
12514 * doc/tutorial/includeaddattribute.c
12515 * doc/tutorial/includeaddkeyword.c
12516 * doc/tutorial/includegetattribute.c
12517 * doc/tutorial/includekeyword.c
12518 * doc/tutorial/xmltutorial.xml
12519 * doc/tutorial/*.html:
12520 update tutorial to properly free memory (thanks to Christopher
12521 R. Harris for pointing out that this needs to be done)
12522 * doc/tutorial/images/callouts/*.png:
12523 added image files so the callouts are graphical, making it
12524 easier to read ( use "--param callout.graphics 1" to generate
12525 html with graphical callouts)
12526
12527Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12530 nice logos generated by Marc Liyanage
12531 * doc/site.xsl *.html: changed the stylesheet to show the new
12532 logo and regenerated the pages
12533
12534Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12537
12538Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * xpath.c: possible mem leak patch from Jason Adams
12541
12542Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12545 in the XQuery namespace
12546 * configure.in: preparing 2.4.24
12547 * doc/*.html: updated the web pages
12548
12549Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * python/generator.py: closing bug #85258 by generating conditional
12552 compile check to avoid linking to routines not configured in.
12553
125542002-08-22 Havoc Pennington <hp@pobox.com>
12555
12556 * autogen.sh: update error message for missing automake
12557
12558Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * python/Makefile.am: typo in target name resulted in libxml2.py
12561 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12562
12563Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * win32/win32/Makefile.mingw: updated with version from
12566 Elizabeth Barham at http://soggytrousers.net/repository/
12567
12568Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12569
12570 * win32/Makefile.msvc: added the prefix location to the include
12571 and lib search path.
12572
125732002-08-18 Havoc Pennington <hp@pobox.com>
12574
12575 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12576 both automake 1.6 and 1.4 installed get the right automake. Means
12577 compilation from CVS will now require the latest automake 1.4
12578 release, or manually creating symlinks called "automake-1.4" and
12579 "aclocal-1.4"
12580
12581Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * configure.in python/Makefile.am: more AMD 64 induced changes from
12584 Frederic Crozat
12585
12586Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * xinclude.c: oops I was missing the xml:base fixup too
12589 * result/XInclude/*.xml: this adds xml:base attributes to most
12590 results of the tests
12591
12592Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * xinclude.c: quick but apparently working implementation of
12595 xi:fallback, should close bug #89684
12596 * Makefile.am test/XInclude/docs/fallback.xml
12597 result/XInclude/fallback.xml: added a basic test for fallback,
12598 and run with --nowarning to avoid a spurious warning
12599 * configure.in: applied patch from Frederic Crozat for python
12600 bindings on AMD 64bits machines.
12601
12602Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12605 the caller don't pass a SAX callback block.
12606
12607Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * tree.c: applied the same fix for the XML-1.0 namespace to
12610 xmlSearchNsByHref() as was done for xmlSearchNs()
12611
12612Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * libxml.3: small cleanup of the man page
12615 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12616 when serializing HREF attributes generated by XSLT.
12617
12618Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12621 version of Marc Liyanage' patch for boolean attributes in HTML
12622 output
12623
12624Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12625
12626 * python/tests/serialize.py: fixed the test results, indenting
12627 behaviour changed slightly
12628
12629Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12630
12631 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12632 new c14n function to Windows def files
12633
12634Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12635
12636 * c14n.c: fixed a memory leak in c14n code
12637
12638Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * parser.c include/libxml/parser.h: adding a new API for Christian
12641 Glahn: xmlParseBalancedChunkMemoryRecover
12642 * valid.c: patch from Rick Jones for some grammar cleanup in
12643 validation messages
12644 * result/VC/* result/valid/*: this slightly change some of the
12645 regression tests outputs
12646
12647Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * tree.c: trying to fix a problem in namespaced attribute handling
12650 raised by Christian Glahn
12651
12652Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * encoding.c include/libxml/encoding.h: Opening the interface
12655 xmlNewCharEncodingHandler as requested in #89415
12656 * python/generator.py python/setup.py.in: applied cleanup
12657 patches from Marc-Andre Lemburg
12658 * tree.c: fixing bug #89332 on a specific case of loosing
12659 the XML-1.0 namespace on xml:xxx attributes
12660
12661Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12662
12663 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12664 corner case from new Merlin's test suite and added a callback
12665 that will be used to improve xmlsec performance
12666
12667Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * HTMLtree.c: trying to fix the <style> escaping problem in
12670 HTML serialization bug #89342
12671
12672Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12675 and rebuilt the web site.
12676
12677Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12678
12679 * include/libxml/tree.h: added _private member to xmlNs struct
12680
12681Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * HTMLparser.c: fixing bug #84876 based on the xml working
12684 code.
12685
12686Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12687
12688 * python/Makefile.am: enhanced to fix bug 72012 (errors
12689 when using '-jX' make parameter)
12690
12691Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12692
12693 * xpath.c: small additional enhancement for booleans
12694 compared to nodesets
12695
12696Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * HTMLtree.c: changed the order of the encoding declaration
12699 attributes in the meta tags due to a bug in IE/Mac
12700
12701Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12702
12703 * xpath.c: enhanced handling of booleans (especially '='
12704 and '!=' for nodesets) - fixes bug 85256. Added new
12705 routine xmlXPathNotEqualValues for more proper handling
12706 of '!=' when nodesets are involved.
12707
12708Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12711 doc/xmlcatalog_man.xml to the source distribution
12712
12713Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12714
12715 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12716 asked for this.
12717
12718Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * configure.in: preparing 2.4.23
12721 * doc/*: rebuilt the docs
12722
12723Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * parser.c: fixing bug #84169 by fixing the
12726 comment of xmlCreatePushParserCtxt to describe the
12727 encoding detection parameters better.
12728
12729Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * valid.c: fixing bug #79331 in one path the lookup for
12732 ID attributes on a namespaced node wasn't handled correctly :-\
12733
12734Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * HTMLparser.c: trying to fix 87235 about discarded white
12737 spaces in the HTML parser.
12738 * result/HTML/*: this changes the output of a number of HTML
12739 regression tests
12740
12741Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * xpath.c: applied patch from Richard Jinks for the namespace
12744 axis + fixed a memory error.
12745 * parser.c parserInternals.c: applied patches from Peter Jacobi
12746 removing ctxt->token for good.
12747 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12748 popped out by the regression tests.
12749 * Makefile.am: patch for threads makefile from Gary Pennington
12750
12751Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12752
12753 * xpath.c: enhanced behaviour of position() after usage of
12754 expressions involving preceding-sibling (et al).
12755
12756Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * hash.c: applied a patch from Peter Jacobi to solve a problem
12759 when compiling with the Watcom C on Win32
12760 * result/schemas/*.err: the change of hashing algo generated
12761 permutations in the output
12762
12763Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * hash.c: applied patch from Sander Vesik improving the quality of
12766 the hash function.
12767
127682002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12769
12770 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12771 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12772 xmllint.c xpath.c: replaced sprintf() with snprintf()
12773 to prevent possible buffer overflow (the bug was pointed
12774 out by Anju Premachandran)
12775
12776Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * parser.c: removed an uninitialized data error popped by valgrind
12779 on PE references
12780
12781Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12782
12783 * doc/xml.html
12784 adding tutorial reference to the web page
12785
12786Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12787
12788 * doc/tutorial/xmltutorial.xml
12789 * doc/tutorial/ar01s07.html
12790 * doc/tutorial/ape.html
12791 * doc/tutorial/includegetattribute.c
12792 adding section to tutorial about retrieving an attribute
12793 value
12794
12795Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * parser.c: applied a couple of patches from Peter Jacobi to start
12798 to get rid of ctxt->token, with a possible significant speed
12799 improvement to be gained once done. Better compliance with PE
12800 references constructs in DTDs too.
12801 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12802 from Peter too
12803
12804Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12805
12806 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12807 xmlParseElement was likely to have been deallocated at the
12808 time of the report, possibly leading to segfault. Just report
12809 the tag name now.
12810
12811Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * xpath.c: patch from Richard Jinks for XPath substring() function
12814 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12815
128162002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12817
12818 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12819
12820Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12821
12822 *doc/FAQ.html
12823 fixing typos in FAQ, thanks to Robert Funnell for the
12824 editing help
12825
12826Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * NEWS: got complaints from rpmlint that it was empty
12829
12830Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12831
12832 * added doc/tutorial, including:
12833 apa.html
12834 apb.html
12835 apc.html
12836 apd.html
12837 ar01s02.html
12838 ar01s03.html
12839 ar01s04.html
12840 ar01s05.html
12841 ar01s06.html
12842 includeaddattribute.c
12843 includeaddkeyword.c
12844 includekeyword.c
12845 includestory.xml
12846 index.html
12847 xmltutorial.xml
12848 libxml tutorial, including generated html
12849
12850Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12851
12852 * result/c14n/exc-without-comments/merlin-c14n-two-*
12853 result/c14n/without-comments/merlin-c14n-two-*
12854 test/c14n/exc-without-comments/merlin-c14n-two-*
12855 test/c14n/without-comments/merlin-c14n-two-*
12856 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12857 c14n/exc-c14n and slightly modified test script to handle
12858 these test cases
12859 * c14n.c: fixed bugs for complicated nodes set (namespace
12860 without node and others from merlin-c14n-two.tar.gz)
12861 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12862 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12863 for xmlsec performance patch
12864 * xpath.c: fixed self::node() for namespaces and attributes
12865
12866Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12867
12868 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12869 but with the format parameter
12870 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12871
12872Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12873
12874 * Makefile.am: updated c14n tests suite
12875 * c14n.c: performance improvement for previous c14n patch
12876
12877Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * parser.c: another peroformance patch from Peter Jacobi, that
12880 time on parsing attribute values.
12881
12882Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12883
12884 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12885 into LibXML2 test suite
12886
12887Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12888
12889 * c14n.c: propagating xpath ancesstors node fix to c14n
12890 plus small performance improvement to reduce number of
12891 mallocs
12892 * xpath.c: fixed ancestors axis processing for namespace nodes
12893
12894Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12897 Peter Jacobi
12898
12899Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * configure.in: preparing 2.4.22
12902
12903Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12906 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12907 a public entry point.
12908 * doc/*: rebuilt the API and docs
12909
12910Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * xpath.c: patch from Richard Jinks to fix a problem introduced
12913 in the previous patch and pointed by Norm
12914
12915Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * libxml.spec.in: fixing bug #81112
12918
12919Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * uri.c: fixing bug #82848
12922
12923Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12926 output of one catalog test
12927
12928Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12929
12930 * global.data globals.c tree.c include/libxml/globals.h
12931 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12932 default value for global parameter xmlIndentTreeOutput to 1 and
12933 introduced new global parameter xmlTreeIndentString (the string
12934 used to do one-level indent) with default value " " (as it was
12935 in tree.c)
12936
12937Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12940 with trio and schemas.
12941
12942Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * xpath.c: patch from Richard Jinks to fix the problem raised in
12945 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12946
12947Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * xmlschemas.c: a bit of work on import.
12950 * xmlschemastypes.c: Charles Bozeman provided a compare function
12951 for date/time types so min/max facet restrictions should work,
12952 indeterminate comparisons return an error instead of equal.
12953 * test/schemas/date_0* result/schemas/date_0_0: specific test
12954 from Charles Bozeman too
12955
12956Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12959 from Christian Cornelssen fixing the man pages and the Catalog
12960 building script.
12961 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12962 next step is <xs:import> I now have a reasonable understanding
12963 of how it works.
12964
12965Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12968
12969Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12970
12971 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12972
12973Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * xpath.c: fixing an XPath function evalutation bug pointed out
12976 by Alexey Efimov where the context was lost when evaluating
12977 the function arguments
12978
12979Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12980
12981 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12982 function public for XMLSec performance optimizations
12983
12984Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12985
12986 * python/generator.py python/libxml2class.txt : fixed a problem
12987 with the HTML parser pointed by Gary Benson
12988 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12989 example
12990
12991Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12992 * parser.c: fixed bug #81159 (memory growth in SAX)
12993
12994Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12995 * xpath.c: fixed bug #78858 (the real fix)
12996
12997Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12998 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12999
13000Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * tree.c: modified xmlNodeSetBase to allow changing the
13003 base of a document.
13004
13005Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13006
13007 * xmlschemastypes.c: patch Charles Bozeman for validation of
13008 all the date, time, and duration types
13009 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13010 * configure.in: fixed an error pointed by an user
13011 * xml2-config.in: fixed an error pointed by an user
13012
13013Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13014
13015 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13016 win32/libxml2.def.src xmlIO.c: exported default
13017 'file:', 'http:' and 'ftp:' protocols input handlers
13018 and maked protocols comparisson case insensitive
13019
13020Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * configure.in: Neven Has detected a typo
13023
13024Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13027 as one of the persons allowed to commit directly to the
13028 module.
13029
13030Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13033 * valid.c: raised a too low limit
13034 * doc/*: rebuilt the docs
13035
13036Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13037
13038 * test/XPath/expr/floats test/XPath/expr/functions
13039 result/XPath/expr/floats result/XPath/expr/functions
13040 xpath.c: another XPath conformance patch from Richard Jinks
13041
13042Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13043
13044 * xmlschemas.c: fixed validation of attribute groups.
13045 * test/schemas result/schemas: added an example from the primer
13046
13047Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13050 * test/schemas result/schemas: updated the test list
13051
13052Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * TODO: updated a bit
13055 * parser.c: made a comment more specific
13056 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13057 Schemas conformance.
13058 * test/schemas result/schemas: updated the test list
13059
13060Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13063 implementing xs:all with minOccurs = 0
13064 * tes/schemas/* result/schemas/*: added more tests covering
13065 xs:all
13066
13067Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * xmlregexp.c: first implementation of the all particle, this
13070 may need to be revisited for case where not all transitions
13071 must be crossed.
13072
13073Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * tree.c: another entity processing update from Markus Henke
13076
13077Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13078
13079 * trionan.c: fixed crash on OSF/1
13080
13081Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * xmlschemas.c: more Schemas work
13084 * test/schemas/* result/schemas/*: added more tests coming
13085 from the spec.
13086
13087Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13090 ExcC14N specification
13091
13092Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * tree.c: patch from Markus Henke, fix for recursive entities.
13095
13096Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * xpath.c: fix a problem with string() on a document node.
13099
13100Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * Makefile.am xmlschemas.c: more Schemas work
13103 * test/schemas/* result/schemas/*: added more tests coming
13104 from the spec.
13105
13106Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13109 * result/HTML/*: this changes a few things in the results
13110
13111Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13112
13113 * include/libxml/tree.h: eliminated 'declaration different than
13114 prototype' warning
13115 * include/win32config.h: "resolved" conflicts with errno.h
13116
13117Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13120 on the automata interfaces and debug of counted choices
13121 * test/schemas/* result/schemas/*: added a number of tests
13122
13123Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13126 a bit of work on Schemas
13127 * testSchemas.c: try to make it more useful
13128 * test/schemas/* result/schemas/* Makefile.am: changed the
13129 Schemas regression test procedure, started adding a few samples
13130
13131Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13132
13133 * include/libxml/encoding.h: Patch for the Borland C++ builder
13134 * include/libxml/tree.h: Patch for the Borland C++ builder
13135 * threads.c: Patch for the Borland C++ builder
13136 * win32/bcb5: New directory for the Borland C++ builder
13137 project files
13138
13139Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13140
13141 * win32/Makefile.msvc: Update for XML Schema support
13142 * win32/configure.js: Update for XML Schema support
13143 * win32/libxml2.def.src: Update for XML Schema support
13144
13145Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13146
13147 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13148 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13149 xmlunicode.c include/libxml/Makefile.am
13150 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13151 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13152 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13153 include/libxml/xmlversion.h.in : merged the current state of
13154 XML Schemas implementation, it is not configured in by default,
13155 a specific --schemas configure option has been added.
13156 * test/automata test/regexp test/schemas Makefile.am
13157 result/automata result/regexp result/schemas:
13158 merged automata/regexp/schemas regression tests
13159
13160Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * xpath.c: Gary found a compile time problem, fixes #78823
13163
13164Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13165
13166 * configure.in: release of 2.4.20
13167 * doc/*: updated and rebuilt the docs
13168
13169Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13170
13171 * python/Makefile.am: patch from Cristian Gafton to build on
13172 Red Hat 6.2, should also fix #75779
13173
13174Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * valid.c: first part of fixing #78729
13177
13178Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13181 escaping of URI when saving HTML files.
13182 * result/HTML/*: this impacted some tests
13183
13184Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * configure.in: trying to fix #77441
13187
13188Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * include/libxml/xmlIO.h: Hallski complained it could not be
13191 included by itself.
13192
13193Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13196
13197Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13198
13199 * win32/configure.js: patch from Nilo for the c14n option
13200 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13201
13202Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13205 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13206 LIBXML_THREAD_ENABLED
13207
13208Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * xpath.c: another patch from Richard Jinks for substring conformance
13211 * test/XPath/expr/floats test/XPath/expr/strings
13212 result/XPath/expr/floats result/XPath/expr/strings: update of the
13213 test suite to check those.
13214
13215Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * xpath.c: patch from Richard Jinks for .x float parsing.
13218
13219Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * parser.c: patch from Markus Henke when an encoding ain't recognized
13222
13223Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * libxml.m4: got a report that #include <string.h> was needed
13226
13227Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13230
13231Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13232
13233 * doc/example.html: fixing typo
13234
13235Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13238 pointed out by Melvyn Sopacua.
13239
13240Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013242 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013243 of Include paths breaking the libxml.m4
13244
13245Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * xpath.c: Fix bug #76927 forgot to save some context
13248 when evaluating binary expressions
13249
13250Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * configure.in: fixed configure for MPE/iX from Markus Henke
13253 * xmlmemory.c: fixed initialization problems
13254 * xpath.c: another set of patches from Richard Jinks this
13255 fixes "make XPathtests" on linux
13256
13257Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13260 * test/XPath/expr/compare test/XPath/expr/equality
13261 test/XPath/expr/floats test/XPath/expr/functions
13262 test/XPath/expr/strings result/XPath/expr/compare
13263 result/XPath/expr/equality result/XPath/expr/floats
13264 result/XPath/expr/functions result/XPath/expr/strings: Updated
13265 tests though they show a divergence on Linux
13266
13267Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * xpath.c trionan.c: previous commit also included patches
13270 from Richard Jinks on some IEEE support corner case
13271
13272Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13275 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13276 that $(datadir) should be used for docs
13277
13278Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13281 could leak filedescriptors
13282
13283Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * configure.in nanohttp.c: applied patch from Allan Clark for
13286 UnixWare/OpenServer
13287
13288Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * configure.in: preparing 2.4.19
13291 * doc/*: rebuilt the docs
13292
13293Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13294
13295 * nanohttp.c: fixing #76043, got fed up with non-portability
13296 of that piece of code.
13297
13298Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * valid.c SAX.c: Never commit without running "make tests" :-(
13301 fix a couple of stupidities in the previous commit
13302 * result/*: a few changes in some attribute order result of previous
13303 commit.
13304
13305Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13308 the internal subset should not raise duplicate ID errors,
13309 also there was a small bug in conjunction to namespace
13310 declarations defaulted and xml:xxx attributes DTD definitions.
13311
13312Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * xpath.c: Richard Jinks also raised some rounding problems
13315 this tries to fix them
13316
13317Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13320 behaviour in xmlXPathCastToString()
13321
13322Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13325 raised by Morus Walter
13326
13327Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13330 from Igor
13331
13332Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * xpath.c: fixing #75619, related to a problem when trying
13335 to evaluate condition when the current node set resulting
13336 from that sub-step evaluation is empty. Also fixes 2 potential
13337 problem with previous-sibling and next-siblings axis.
13338
13339Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13342 HTML support is not configured in.
13343
13344Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13347 include/libxml/tree.h: dohh I really didn't intended to commit
13348 this test version :-(
13349
13350Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * testSAX.c: I wanted to see the real speed at the SAX interface
13353 after a little too many Ximianer started complaining about the
13354 parser speed.
13355 added a --quiet option:
13356 paphio:~/XML -> ls -l db100000.xml
13357 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13358 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13359 3200006 callbacks generated
13360 real 0m1.270s
13361 Which means 16MBytes/s and 3Mcallback/s
13362
13363Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * xpath.c: valgrind spotted another error that time when running
13366 on libxslt regression tests
13367
13368Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * Makefile.am: adding "make valgrind" running the full regression
13371 tests (except python ones) under Valgrind (using valgrind -q
13372 which was kindly added by the author).
13373 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13374 passes cleanly now except an obcure floating point initialization
13375 raised in log10() in one XPath regression test ???
13376 * tree.c: edited some comments to close #75244
13377
13378Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13381 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13382 context of ScrollKeeper, made sure that if the number is
13383 an integer, the serialization follows the description at
13384 http://www.w3.org/TR/xpath#section-String-Functions
13385
13386Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * configure.in: preparing 2.4.18
13389 * doc/*: updated and rebuilt the web site
13390 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13391 the Windows and Cygwin maintainers.
13392 * parser.c: humm, changed the way the SAX parser work when
13393 xmlSubstituteEntitiesDefault(1) is set, it will then
13394 do the entity registration and loading by itself in case the
13395 user provided SAX getEntity() returns NULL.
13396 * testSAX.c: added --noent to test the behaviour.
13397
13398Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13399
13400 * parser.c: Wilfried Teiken provided a hackish but working
13401 way to get context reported back on entities when parsing
13402 with SAX and without breaking the DOM build.
13403
13404Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * c14n.c: applied a new patch from Aleksey Sanin
13407 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13408 to reference Aleksey implementation of XML digital Signatures
13409
13410Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * xpath.c: small fix to avoid potential problem due to
13413 ordering of freeing data
13414 * python/Makefile.am: people were complaining about
13415 the generated file in python dir not being built
13416
13417Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13420 python/generator.py python/libxml.c python/types.c: Cleanup
13421 of the python Makefiles based on Jacob and James feedback,
13422 fixed the spec file accordingly, fixed the number of warning
13423 that passing my pedantic CFLAGS was generating. Conclusion
13424 is that Python includes are real crap.
13425
13426Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * configure,in: it was reported quite a few times that
13429 xml2-config --cflags should not output
13430 -I$includeprefix/libxml2/libxml because libxml2 header names
13431 clashes with existing names like list.h from C++ stl.
13432 Includes should be #include<libxml/xxx.h> so ...
13433
13434Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * c14n.c: another patch from Aleksey Sanin
13437
13438Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13441 canonicalization algorithm
13442 * doc/xml.html doc/index.html: added the C14N references on the
13443 index page.
13444
134452002-03-13 jacob berkman <jacob@ximian.com>
13446
13447 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13448 usage, redundant, and gcc specific
13449
13450Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * xpath.c: speedup some node selection operations, this can
13453 have a significant impact on DocBook Norm's stylesheets
13454 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13455 make sure it's always the case
13456 * debugXML.c: distinguish CDATA and comments in ls operations
13457
13458Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13461 to generate better API descriptions etc...
13462
13463Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * c14n.c: Fixing #74186, made sure all boolean expressions
13466 get fully parenthesized, ran indent on the output
13467 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13468 include/libxml/tree.h: also #74186 related, removed the
13469 --with-buffers option, and all the preprocessor conditional
13470 sections that were resulting from it.
13471
13472Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * valid.c: applied patch from Dodji Seketeli fixing an
13475 uninitailized variable in xmlValidGetValidElements()
13476
13477Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * c14n.c: fixed a few comments
13480 * doc/*.html doc/*/*.html: regenerated the docs and added
13481 the C14N API
13482 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13483
13484Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13485
13486 * check-xml-test-suite.py: fix to adapt varaiations in the
13487 bindings
13488 * configure.in python/setup.py python/setup.py.in: fixed to
13489 have the version of the python scripts automatically updated
13490
13491Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13494 in xmlCopyProp()
13495
13496Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * configure.in: preparing 2.4.17 release
13499 * doc/*: updated and rebuilt the docs
13500 * xpath.c: fixed a comment
13501 * python/libxml.c: fixed a possible reentrancy problem
13502
13503Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13506 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13507 added a specific regression test
13508 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13509 not raise exceptions when failing to find the attribute.
13510
13511Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13512
13513 * configure.in xmllint.c: owen pointed out a problem with the
13514 ftme fix, gettimeofday() was not detected by configure and
13515 the ftime header wasn't included, dohhh
13516
13517Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * configure.in xmllint.c: trying to fix #71457 for timing
13520 precision when gettimeofday() is not availble but ftime() is
13521
13522Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13525 are now copied on install and part of the -devel RPM
13526
13527Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * xpath.c: trying to avoid bug #72150 which was apparently
13530 caused by a gcc bug (or a processor problem) as detailed
13531 at http://veillard.com/gcc.bug
13532
13533Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13534
13535 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13536 fixed xmlReconciliateNs(), added a Python test/example for
13537 inter-document cut'n paste
13538 * python/libxml.py: fixed node.doc on document nodes and added
13539 xpathEval() onto node objects
13540
13541Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13544 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13545 fixup and integrated tests for the serialization stuff
13546
13547Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13550 moved the libxml man page to section 3
13551
13552Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * tree.c: fix bug #72490
13555 * python/libxml.c python/libxml.py: added methods serialize()
13556 and saveTo() to all node elements.
13557
13558Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13559
13560 * xmlIO.c: closed #73430, don't read from an input source
13561 which indicated an end-of-file or an error.
13562
13563Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * parser.c: make sure SAX endDocument is always called as
13566 this could result in a Python memory leak otherwise (it's
13567 used to decrement ref-counting)
13568 * python/generator.py python/libxml.c python/libxml.py
13569 python/libxml2-python-api.xml python/libxml2class.txt
13570 python/tests/error.py python/tests/xpath.py: implemented
13571 the suggestions made by Gary Benson and extended the tests
13572 to match it.
13573
13574Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13575
13576 * python/generator.py: applied patch fixing #73450
13577
13578Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * xpath.c: fixing #61290 "namespace nodes have no parent"
13581 long standing divergence from the XPath REC. NodeSets
13582 simply hold a copy of namespace nodes and those node ->next
13583 points to the parent (which may not be the node carrying the
13584 definition).
13585 * include/libxml/xpath.h: flagged but didn't added a possible
13586 speedup
13587 * DOCBparser.c HTMLparser.c: removed some warnings from push
13588 parser due to new state being added.
13589 * tree.c: new fix from Boris Erdmann
13590 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13591 the XML Canonalization support from Aleksey Sanin
13592
13593Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13594
13595 * tree.c: patch from Boris Erdmann fixing some namespace odities
13596 with xmlCopyNode()
13597
13598Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13599
13600 * xmlIO.c: fix bug #72706 when loading a NULL entity
13601
13602Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13605 actually change in a future XML Namespace revision.
13606
13607Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13610 added the possibility of returning nodesets from XPath extension
13611 functions written in Python
13612
13613Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13614
13615 * python/*: commiting some Python bindings work done while travelling
13616
13617Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13620 explicitely with memory debugging switched on
13621
13622Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13623
13624 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13625 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13626 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13627 the accessor generator for strings
13628 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13629 regression test.
13630
13631Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * python/README python/generator.py python/libxml.c python/setup.py:
13634 added the 'usual' setup.py to allow building a libxml2-python
13635 module based on the same code. The initialization is however
13636 different the 2 .so files fo libxml2 and libxslt are identical and
13637 they entry point initialize both libraries. this is done to avoid
13638 some possible nasty problem since the Python don't merge the maps
13639 of all shared modules.
13640
13641Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * parser.c: fixed a push/encoding bug reported by Michael
13644 on librsvg
13645
13646Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13647
13648 * include/libxml/parserInternals.h: fixes a misplaced #endif
13649
13650Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13651
13652 * parser.c valid.c: found and fixed a couple of allocation bugs
13653
13654Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13655
13656 * doc/xml.html doc/python.html doc/*: added a Python and binding
13657 page describing the current state of the Python bindings and
13658 giving pointers to the other languages wrappers.
13659
13660Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13663 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13664 rebuilt the API and web site
13665 * xpath.c: fixed #71978 portability bugs
13666
13667Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13670
13671Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * include/libxml/parserInternals.h parser.c: had to change
13674 2 internal parsing API when processing document content
13675 to check the start and end of element content are defined
13676 in the same entity
13677 * valid.c include/libxml/valid.h: attribute normalization can
13678 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13679 with the context to report it.
13680 * SAX.c: fixed the last known bugs, crazy validation constraints
13681 when a document is standalone seems correctly handled. There
13682 is a couple of open issues left which need consideration especially
13683 PE93 on external unparsed entities and standalone status.
13684 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13685 The 2 tests left failing are actually in error. Cleanup done.
13686
13687Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * valid.c: implemented E59 spaces in CDATA does not match the
13690 nonterminal S
13691
13692Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13693
13694 * SAX.c parser.c valid.c: more validation test fixups
13695 * check-xml-test-suite.py: added duration info for the tests
13696
13697Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * parser.c valid.c: a couple of errors were reported but not
13700 saved back as such in the parsing context. Down to 1% failure rate
13701 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13702
13703Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * xmlInternald.c: isExtender was missing a char
13706 * parser.c include/libxml/parser.h: % are acceptable in the
13707 internal subset if within a PUBLIC ID
13708
13709Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13710
13711 * SAX.c parserInternals.c valid.c: more work on the conformance
13712 suite. Took the step to finally block documents with encoding
13713 errors. It's a fatal error per the spec, people should have fixed
13714 their documents by now.
13715
13716Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
13718 * check-xml-test-suite.py: fixed the test script after some discussion
13719 on the semantic of TYPE="error"
13720 * Makefile.am: added the script to the distrib
13721
13722Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * SAX.c entities.c: fixed a couple of conformances issues deep
13725 into the validation code (standalone and undeclared Notations)
13726
13727Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13730 stayed there for years !
13731
13732Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13735 missing
13736
13737Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13738
13739 * check-xml-test-suite.py: improved the behaviour a bit as
13740 well as the logs
13741 * parser.c valid.c SAX.c: fixed a few more bugs
13742 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13743
13744Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * check-xml-test-suite.py: python script to run regression tests
13747 against the XML Test suite of W3C/OASis
13748 * SAX.c: fixed a validation bug
13749 * parser.c: fixed 3 errors pointed by the test suite
13750 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13751 * python/Makefile.am: fixed a dependendy
13752
13753Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13754
13755 * xmlmemory.c: avoid a warning bug #71594
13756
13757Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13760 warning on alpha/Tru64
13761
13762Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * include/libxml/entities.h: fixing a comment
13765 * valid.c: fixing some troubles with validity check on namespaces
13766 * result/VC/NS3 test/VC/NS3: added a specific regression test
13767
13768Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13769
13770 * tree.c: Fixing #71342 serializing '\n' in attribute values
13771 * result/noent/att3 result/att3 test/att3: added a specific
13772 test.
13773
13774Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13775
13776 * python/libxml.c: couple of bug fixes
13777
13778Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * python/*.py: removed tabs and used spaces.
13781
13782Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13785 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13786
13787Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13790 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13791
13792Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * include/libxml/encoding.h include/libxml/entities.h
13795 include/libxml/globals.h include/libxml/parser.h
13796 include/libxml/threads.h include/libxml/tree.h
13797 include/libxml/xmlmemory.h: trying to fix the include mess
13798
13799Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * include/libxml/xmlmemory.h: reverted part of the previous
13802 attempt to provide #69655, this was breaking the build.
13803
13804Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13807 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13808 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13809 include/libxml/parserInternals.h include/libxml/tree.h
13810 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13811 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13812 clean.
13813 * python/libxml.c: fixed a warning.
13814
13815Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13816
13817 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13818 copying of node, merge back IDs in the target document.
13819 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13820 test/XInclude/ents/ids.xml: test case
13821 * result/VC/ElementValid4: output changed due to a typo fix
13822
13823Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
13825 * python/Makefile.am: seems some version of automake didn't
13826 generate the dependencies right as Jacob found out. Add
13827 an extra dependency rule.
13828
13829Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * parserInternals.c valid.c: Justin Fletcher found some parts
13832 of the code needing cleanup
13833 * libxml.spec.in python/Makefile.am python/generator.py
13834 python/libxml.c python/libxml.py: Fixed the python Makefiles
13835 corrected a bug showing up on ia64, changed the name of the
13836 python internal module too
13837
13838Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * Makefile.am: applied patch from Andris Pavenis for binary
13841 name suffixes
13842
13843Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * xmllint.c win32/win32config.h: fixing #68748
13846
13847Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * valid.c: fixing #70166
13850
13851Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13852
13853 * valid.c: fixing #70077
13854
13855Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13856
13857 * Copyright Makefile.am README configure.in libxml.spec.in:
13858 Changed to the MIT Licence
13859 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13860 doc/xmlio.html: updated the doc accordingly
13861 * include/libxml/xmlwin32version.h configure.in: preparing
13862 2.4.14 release
13863 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13864 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13865 fixed the const xmlChar * wrapper and generator, XPath extension
13866 functions now use the context as first argument
13867 * python/tests/tstxpath.py python/tests/xpath.py
13868 python/tests/xpathext.py: Updated the tests accordingly
13869 * tree.c: fixed bug #70067
13870
13871Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * Makefile.am: cleanup
13874 * debugXML.c: always use stdout if output is NULL
13875 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13876 * python/Makefile.am python/generator.py python/libxml2class.txt
13877 python/libxml_wrap.h python/types.c: augmented the number of bindings
13878 handling FILE * and XPath contexts
13879 * python/tests/Makefile.am: avoid a stupid problem due to the
13880 use of TEST.
13881
13882Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13885
13886Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13887
13888 * python/TODO python/libxml.c: cleanup the extension function lookup
13889 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13890
13891Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13892
13893 * configure.in python/Makefile.am: do not install outside
13894 of prefix
13895
13896Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13897
13898 * python/TODO python/libxml.c: started adding SAX interfaces
13899 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13900 SAX test
13901
13902Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13903
13904 * tree.c: hardened the addChild function
13905 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13906 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13907 added accessors needed for xmlNode, a bit more testing and
13908 extension of interfaces
13909 * python/tests/Makefile.am python/tests/build.py: added a test
13910 build from scratch/save/load/check
13911
13912Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * parserInternals.c: change a small bit in the way valididy
13915 error messages get initialized
13916 * python/TODO python/libxml.c python/libxml2-python-api.xml
13917 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13918 added some memory debugging to track leaks at the libxml2 level
13919 * python/tests/*.py: changed all tests to check for leaks,
13920 there is just one left in XPath extension registrations.
13921
13922Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * python/TODO python/generator.py python/libxml2-python-api.xml
13925 python/libxml2class.txt: more accessor classes for the parser
13926 context, allow to switch on and check validity
13927 * python/tests/Makefile.am python/tests/error.py
13928 python/tests/invalid.xml python/tests/valid.xml
13929 python/tests/validate.py: attded more test and and added error.py
13930 which I forgot to commit in the last step
13931
13932Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13933
13934 * python/Makefile.am python/types.c: cleanup
13935 * python/libxml.c python/libxml.py python/libxml_wrap.h
13936 python/generator.py python/libxml2-python-api.xml
13937 python/libxml2class.txt: added class for parser context, added
13938 first cut for push mode support. Added a framework to generate
13939 accessors functions.
13940 * python/tests/Makefile.am python/tests/push.py: added a push
13941 test
13942
13943Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13944
13945 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13946 bug a bit of cleanup.
13947
13948Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13949
13950 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13951 python/libxml2class.txt: adding error redirections and preformat
13952 to a python handler
13953 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13954 tests self checking
13955
13956Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13959 a function
13960
13961Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13964 python/libxml.c python/libxml2-python-api.xml
13965 python/libxml2class.txt: Progressing through the TODOs, class
13966 description output, extra XML API, RPM now builds the wrappers
13967 for all python installed versions
13968
13969Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13970
13971 * configure.in libxml.spec.in python/Makefile.am python/TODO
13972 python/generator.py python/libxml2class.txt: added more informations
13973 in the libxml2-python package including docs. Slightly changed
13974 the class hierarchy
13975 * python/tests/*: added basic regression tests infrastructure too
13976
13977Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13980 added libxml2-python as part of the packages installed
13981
13982Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13983
13984 * python/Makefile.am python/generator.py python/libxml.c
13985 python/libxml.py: more work, now able to extend the
13986 XPath interpreter with functions written in python.
13987
13988Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13989
13990 * python/Makefile.am: Jacob sent a patch to allow building from
13991 tarfile.
13992
13993Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13994
13995 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13996 inserted the python wrappers build, I hope this won't be too
13997 unportable
13998
13999Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
14001 * xpath.c: minor optimization
14002 * python/generator.py python/libxml.c python/libxml.py
14003 python/libxml_wrap.h: more work on the python bindings,
14004 they now support XPath and there is no evident leak
14005
14006Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14007
14008 * python/generator.py python/libxml.c python/libxml.py:
14009 more work on the python bindings generator.
14010
14011Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14012
14013 * python/generator.py python/libxml.c python/libxml_wrap.h:
14014 more work on the python bindings.
14015
14016Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14017
14018 * python/generator.py python/libxml.c python/libxml.py
14019 python/libxml_wrap.h: commited early version of a python binding
14020 for private use only ATM
14021
14022Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14023
14024 * entities.c tree.c include/libxml/entities.h: applied patch
14025 from Anthony Jones to implement copy of DTD subtree too. Had
14026 just to keep 2 function private which really ought to become
14027 public ones.
14028
14029Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14030
14031 * xmllint.c: added pointers to the web pages in the usage()
14032
14033Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14034
14035 * tree.c: more fixes from Petr Kozelka for attribute handling
14036 in the tree API to align the semantic with DOM.
14037
14038Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * valid.c tree.c entities.c: another set of patches from
14041 Anthony Jones for copy operations cleanup and robustness
14042
14043Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14044
14045 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14046 an alphabetic index based on comments content
14047 * doc/*: rebuilt the web site with the new references
14048
14049Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14050
14051 * parserInternals.h: Greg Sjaardema suggested to use an
14052 eponential buffer groth policy in xmlParserAddNodeInfo()
14053
14054Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14057 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14058 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14059 to generate cross-references, and added/updated the stylesheets
14060 to generate and link API indexes. The generic keyword index
14061 is not done yet.
14062 * doc/*.html: regenerated all the usual docs too
14063
14064Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14065
14066 * debugXML.c: added an xpath function to the shell for T. V. Raman
14067
14068Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14069
14070 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14071 debug routines.
14072
14073Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14074
14075 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14076 support of attribute nodes
14077
14078Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14079
14080 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14081 hopefully near complete and fully documented of the API in XML
14082 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14083 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14084 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14085 include/libxml/parserInternals.h include/libxml/valid.hi
14086 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14087 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14088 include/libxml/xpath.h include/libxml/xpathInternals.h:
14089 Cleaned up the doc comments a lot in the process, the interface
14090 coverage is now 100%
14091
14092Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14095 extracts comments from the gtk-doc DocBook output (a bit
14096 convoluted but seems to work).
14097
14098Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14101 added an XML description of the API, moved the script generating
14102 it here. Added a "make api" target
14103
14104Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14105
14106 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14107
14108Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * xpath.c include/libxml/xpathInternals.h: the change made to
14111 xmlXPathFuncLookupFunc was incompatible roll it back
14112
14113Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14114
14115 * SAX.c: cleanup patch from Anthony Jones
14116 * doc/Makefile.am: fix the headers to avoid in make scan
14117 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14118 includes, * vs Ptr and general cleanup
14119 * parsedecl.py: first version of a script to extract the
14120 module interfaces, the goal will be to provide .decl or XML
14121 specification of the interfaces to build wrappers.
14122
14123Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14124
14125 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14126 now provides return codes in case of errors
14127
14128Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14129
14130 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14131 Upgraded to trio baseline 1.6
14132 * strio.h strio.c: Replaced by triostr.h and triostr.c
14133
14134Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14135
14136 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14137 of strdup usage in the code
14138
14139Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * parser.c error.c: Keith Isdale complained rightly that
14142 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14143
14144Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14145
14146 * tree.c: fixed the funxtion to set the xml: attributes
14147 * debugXML.c: added "setbase" to test it.
14148
14149Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14150
14151 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14152 to allow updating an attribute content
14153
14154Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14155
14156 * libxml.h: try to avoid problems when compiling on Windows
14157
14158Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14159
14160 * hash.c: patch from Anthony Jones for hash.c allocation size
14161 * Makefile.am: trying to work around Yet Another Libtool Madness
14162 and build the 2.4.13 release finally ...
14163
14164Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14165
14166 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14167 * doc/* : update of the documentation
14168
14169Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14172 at fixing #61290 :-(
14173
14174Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14175
14176 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14177 Fixes bug #67229
14178
14179Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * tree.c: trying to avoid troubles when a subtree is copied
14182 and coalesced in part with the target tree. Should fix
14183 bug #67407
14184
14185Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14186
14187 * valid.c: fixed validation of attributes content of type
14188 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14189 values, very old bug. Fixes #67671
14190
14191Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14192
14193 * parser.c include/libxml/parserInternals.h tree.c: integrated
14194 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14195 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14196
14197Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14198
14199 * threads.c: applied Serguei Narojnyi's patch to add native
14200 thread support on the Win32 platform
14201 * testThreadsWin32.c Makefile.am: added the test program also
14202 from Serguei, Win32 specific
14203 * include/win32config.h include/libxml/xmlwin32version.h.in:
14204 added patch from Igor for the Windows thread specific defines.
14205
14206Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14207
14208 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14209
14210Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14211
14212 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14213 output page into XMLinfo.html. Close bug #66951 and
14214 raised by Robert Collins too.
14215
14216Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14217
14218 * encoding.c: Paul Keogh pointed out a possibility of segfault
14219 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14220 Closes bug # 68238
14221
14222Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14223
14224 * doc/*.html: updated the Gdome2 links
14225
14226Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14227
14228 * libxml.h: Applied following patches from Robert Collins
14229 and make sure IN_LIBXML is defined when compiling it
14230 -------
14231 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14232 as well as Visual C.
14233 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14234 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14235 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14236 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14237 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14238 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14239 xmlSysIDExists xmlNoNetExists).
14240 * xmllint.c: Don't include winsock2.h for Cygwin.
14241
14242Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14243
14244 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14245 when the version info is not present.
14246
14247Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14248
14249 * tree.c: Anthony Jones pointed out a problem in
14250 xmlStringGetNodeList() and provided a fix for it
14251
14252Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14253
14254 * parser.c: patch from Frank J Franklin to remove a bug in
14255 xmlCreatePushParserCtxt() when the initial buffer passed
14256 is large.
14257
14258Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14259
14260 * win32/*: big cleanup of the Windows/MSVC project files
14261 from Igor Zlatkovic
14262
14263Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14264
14265 * doc/Makefile.am: should fix #67674 and avoid troubles if
14266 xsltproc is not available or fails in the prefix provided
14267
14268Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14269
14270 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14271
14272Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14275 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14276 Fixed a few other problems raised by Charlie Bozeman.
14277 * result/VC/ElementValid[5-7]: fixed the output
14278
14279Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14280
14281 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14282 patches from Charlie Bozeman. Regenerated the HTML docs.
14283
14284Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14285
14286 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14287 for Windows from Igor
14288
14289Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * xmllint.c: applied Justin Fletcher patch for --output or -o
14292
14293Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14294
14295 * win32/libxml2/libxml2.def.src: close #67019
14296
14297Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14298
14299 * xmllint.c: applied Justin Fletcher generic timing patch
14300 similar to the one already applied to xsltproc.
14301
14302Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14303
14304 * include/libxml/tree.h tree.c: applied documentation patches
14305 from Charlie Bozeman
14306
14307Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14308
14309 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14310
14311Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * valid.c: fix the xmlStrdup() used in the previous patch.
14314 * valid.c: added --dropdtd
14315 * tree.c: fixed xmlUnlinkNode so it also removes the references
14316 from the document if the node is a DTD
14317
14318Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14319
14320 * HTMLtree.c valid.c: cleanup some static declarations
14321
14322Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * xmllint.c: removed another strdup()
14325 * doc/FAQ: removed the HP/UX entry
14326
14327Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * valid.c: fix bug #66816 when validating.
14330 * xmllint.c: don't use sys/time.h if configure did not found it
14331
14332Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14333
14334 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14335 xmlcatalog_man.xml
14336
14337Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14338
14339 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14340 xmlInitMemory() was declared twice
14341
14342Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14343
14344 * globals.c: do not reference strdup() !
14345 * configure.in libxml-2.0.pc.in: trying to fix the libs
14346 of the various config extraction modules
14347
14348Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14349
14350 * configure.in : preparing 2.4.12
14351 * doc/* : updated and rebuilt the docs
14352
14353Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * uri.c: closed bug #66159
14356 * testURI.c: added --escape option
14357 * configure.in: some cleanup for xml2-config --cflags
14358
14359Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * globals.c testThreads.c: removed some misplaced includes
14362 of xmlversion.h
14363
14364Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * threads.c: patch from Gary Pennington fixing a possible
14367 problem at initialization time.
14368
14369Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14370
14371 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14372 Eric Lavigne contribution to build libxml2 on MacOS using
14373 CodeWarrior.
14374
14375Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14376
14377 * xmllint.c: applied Geert Kloosterman's patch to fix
14378 --repeat --timing output
14379
14380Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14383 where non-wellformed XML declaractions were not detected.
14384
14385Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14388
14389Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14390
14391 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14392 gets reset by xmlCleanupInputCallbacks() and this makes the
14393 function useless. Same for output.
14394
14395Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * xmlIO.c: robert pointed out a loop error in callback cleanups
14398
14399Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14402 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14403 they are not really tied to debugging
14404
14405Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14408 * xmllint.c: better --catalogs description
14409
14410Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * tree.c: fixed a couple of problems in xmlSetProp()
14413
14414Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14415
14416 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14417 unappropriate stdout output.
14418
14419Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14422 by Denis Beurive, closes #65111
14423
14424Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * valid.c: in case of content model validity error, don't
14427 print it if validity warnings were not requested.
14428
14429Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14432 * parserInternals.c: removed the last exit() call. Print an
14433 unmaskable error on stderr instead (library mismatch detection)
14434
14435Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14436
14437 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14438 shell instructions from Heiko Rupp
14439
14440Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * catalog.c: use the URL notation file:// for default catalog paths
14443
14444Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * include/libxml/tree.h: better comments for _private fields
14447 * tree.c: removed a problem when copying an entity reference.
14448
14449Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * vms/*: updated instructions and diffs from John A Fotheringham
14452
14453Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14454
14455 * include/libxml/xmlerror.h: avoid an include problem if
14456 #include <libxml/xmlerror.h> happens first in code
14457 seems to be the case in KDE libs
14458
14459Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14462 from Igor for Windows
14463
14464Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * Makefile.am: Gary Pennington pointed out a missing prefix
14467
14468Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14471 * doc/*: upgraded and rebuilt the docs
14472
14473Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * HTMLparser.c: fix comment in scripts element parsing.
14476 * result/HTML/doc3*: updated the results.
14477
14478Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * uri.c: another URI bug fix #63336, using Joel Young patch.
14481
14482Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14485 a cleaned up version of the Pwd shell string generation.
14486
14487Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * valid.c include/libxml/tree.h: trying to fix namespaces +
14490 validation problems for good, closing #63619 in the process
14491 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14492 wrong in this respect, fixed it.
14493
14494Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14495
14496 * xmllint.c: Morus Walter patch to allow --format and --encode
14497
14498Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * debugXML.c: Stefan Kost provided an help command for the shell
14501
14502Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * debugXML.c: Heiko Rupp pointed that the shell would crash
14505 on empty nodesets returns.
14506
14507Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14510 migh need the history libraries
14511
14512Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14515 handle the case of < in quoted attributes, Bastian Kleineidam
14516
14517Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14520 fixing catalog breakages
14521 * Makefile.am catalog.c result/catalogs/catal
14522 result/catalogs/mycatalog.* test/catalogs/catal*:
14523 fixed more problems in catalog support, added more regression tests
14524 for both XML and SGML catalog handling
14525
14526Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14527
14528 * debugXML.c: applied an improvement to xmlGetLineNo() from
14529 Keith Isdale
14530
14531Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14534 Side effect of the progressive catalog loading
14535
14536Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14537
14538 * Makefile.am: confexecdir and confexec_DATA were defined twice
14539 pointed out by Karl Eichwalder
14540
14541Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14542
14543 * xmlcatalog.c: avoid unlink() and use remove() instead.
14544
14545Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14546
14547 * libxml.spec.in: cleanup
14548 * include/libxml/xmlwin32version.h: updated with 2.4.8
14549
14550Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14553 of compiling libxml with a non standard set of options
14554
14555Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14556
14557 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14558 document --sgml option, fixing gnome bugzilla #63382
14559
14560Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14561
14562 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14563 breakage of 2.4.7, added a couple of really needed APIs
14564 like xmlCatalogIsEmpty() and xmlNewCatalog()
14565 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14566 for install-catalog
14567 * configure.in: preparing 2.4.8
14568
14569Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14572 include/libxml/tree.h include/libxml/xmlIO.h: more include
14573 cleanups, export cleanly one html output + format function.
14574
14575Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * parser.c: removed initGenericErrorDefaultFunc call from
14578 xmlInitParser() since it could destroy previous calls to
14579 xsltSetGenericErrorFunc() effects
14580
14581Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14582
14583 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14584 keyword.
14585
14586Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14587
14588 * Makefile.am: cleanup
14589 * threads.c: cleanup too
14590 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14591 from xsltproc
14592 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14593 dependency loop.
14594
14595Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14596
14597 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14598 was not used anymore !
14599
14600Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * configure.in: preparing 2.4.7
14603 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14604 manual page from John
14605 * doc/*: updated the doc and rebuilt the generated pages
14606
14607Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * xmlIO.c: closing bug #62711, the library should never
14610 close stdin or stdout.
14611
14612Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14613
14614 * uri.c: second pass at fixing #63336, using Joel Young
14615 final patch. looks okay.
14616
14617Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * uri.c include/libxml/uri.h: trying to clear #63336
14620 allowing the escaping routine to parse unconformant
14621 URI-References.
14622
14623Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * vms/readme.vms vms/build_libxml.com nanoftp.c
14626 include/libxml/xmlversion.h.in: a few VMS updates from
14627 John A Fotheringham
14628 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14629 and xmlCleanupOutputCallbacks() for the Perl binding people.
14630
14631Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14632
14633 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14634 apply fixes to close #63271 and avoid segfaults when
14635 the error routine gets callbed before xmlInitParser()
14636 get called.
14637 * nanoftp.c error.c: Applied patches from Justin Fletcher
14638 correcting some xmlGenericError misuses.
14639
14640Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14641
14642 *doc/xmllint.xml, doc/xmllint.1
14643 New and improved man page for xmllint - .xml is the original, .1
14644 is the generated man page
14645
14646Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14649 the web site from the main HTML document.
14650
14651Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * parser.c: fixed an erroneous validation bug when PE refs
14654 occurs in external parsed entities referenced from the
14655 internals subset
14656 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14657 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14658 added the associated testcase, it's a nice one.
14659 * HTMLparser.c: generate the DTD node as HTML still ...
14660 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14661
14662Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14663
14664 * HTMLparser.c: fixed a bug in htmlNewDoc()
14665
14666Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * test/threads/*: added entities testing to the Thread test
14669 * testThreads.c: make the test reasonable
14670 * DOCBparser.c: fix the DTD public and system ID
14671 * xmllint.c: added --sgml for SGML DocBook importing
14672 * Makefile.am: added Docbtests target
14673
14674Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14675
14676 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14677 * testThreads.c: removed bogus include
14678
14679Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14682 fixed a very serious (looping) validation bug
14683
14684Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * include/libxml/globals.h include/libxml/threads.h threads.c
14687 testThreads.c: far more testing, cleaning up bugs
14688 * *.c : make sure globals.h is always included.
14689
14690Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14691
14692 * HTMLparser.c: try to get rid of parser loops for good.
14693
14694Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * configure.in: fixed some bugs in CFLAGS passing.
14697 * test/threads Makefile.am testThreads.c: added a specific
14698 threaded test case (really nasty, guaranteed).
14699
14700Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14701
14702 * catalog.c: serious cleanup on the management of the
14703 XML catalog tree, more tests done, especially with
14704 the catalog PI.
14705
14706Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * catalog.c: avoid a problem in catalog cleanup on SMP if
14709 catalogs were not initialized.
14710
14711Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * catalog.c xpath.c: trying to cleanup the not thread safe
14714 parts of the library.
14715
14716Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * include/libxml/globals.h configure.in global.data: make
14719 the allocation be per-thread a configure option
14720 * encoding.c include/libxml/parser.h: fixed compilation
14721 errors
14722
14723Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14724
14725 * include/libxml/parser.h: Norm reported that a few lines
14726 added were breaking libxslt compile, removed them for now
14727
14728Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14729
14730 * parser.c parserInternals.c threads.c: debugged and fixed
14731 initialization problems which were giving troubles on SMP
14732 boxes.
14733
14734Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * include/libxml/Makefile.am: missing globals.h
14737
14738Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * globals.c: added a couple of standard includes.
14741
14742Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14745 include/libxml/parserInternals.h include/libxml/tree.h
14746 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14747 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14748 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14749 Applied the last patches from Gary, cleanup, activated threading
14750 all user accessible global variables are now handled in globals.[ch]
14751 Still a bit rought but make tests passes with either
14752 --with-threads defined at configure time or not.
14753 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14754 linking options
14755
14756Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * Makefile.am include/libxml/Makefile.am
14759 include/libxml/globals.h globals.c include/libxml/threads.h
14760 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14761 configure.in: started integrating the core of the thread support
14762 not activated yet but half integrated. The code should still
14763 compile and work anyway.
14764
14765Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14768 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14769 integrating the non-controversial parts of Gary Pennington
14770 multithread patches
14771 * catalog.c: corrected a small bug introduced
14772
14773Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * catalog.c include/libxml/catalog.h: very serious cleanup,
14776 isolating unportable code and as much as possible the accesses
14777 to the global shared catalog. May need more testing !
14778
14779Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14782 Keith Isdale patches for the XSLT debugger interfaces. Some
14783 cleanup
14784
14785Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14788 * DOCBparser.c: generate line nubers in elements
14789
14790Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * configure.in: preparing 2.4.6 release
14793 * doc/xml.html doc/html/*: updated and rebuilt the docs
14794 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14795
14796Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14797
14798 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14799 adding documentation for DV's supercatalog support
14800
14801Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14802
14803 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14804 super catalog support adding one API and one flag --sgml to
14805 xmlcatalog
14806
14807Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14808
14809 * doc/xmlcatalog_man.xml, xmlcatalog.1
14810 One more crack at
14811 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14812
14813Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14814
14815 * xpath.c: implemented xmlXPathObjectCopy for external objects
14816 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14817
14818Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14819
14820 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14821 finishing up fix to
14822 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14823 the xmlcatalog man page display more elegantly
14824
14825Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * configure.in: closing bug #61832
14828 * HTMLparser.c: removed a warning
14829
14830Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * xpath.c: fixing #61673 part I, do not loose doc information
14833 when copying result value trees.
14834
14835Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14836
14837 * xpath.c: trying to harden the XPath interpreter
14838
14839Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14840
14841 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14842 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14843
14844Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14845
14846 * HTMLparser: repaired another loop problem
14847
14848Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14849
14850 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14851 parsing.
14852 * xpath.c: fix bug #61291 the default XML namespace node is
14853 missing from the namespace axis.
14854 * tree.c: refuse to create namespaces nodes with prefix "xml"
14855
14856Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * SAX.c: ouch a non-defined namespace could lead to a crash,
14859 fixed #61215
14860
14861Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * parserInternals.c: closed bug #61054
14864
14865Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14866
14867 * include/libxml/Makefile.am: closing #60708
14868
14869Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14872 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14873
14874Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14877
14878Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14881 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14882
14883Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * catalog.c: Justin Fletcher provided cleaup code in case
14886 HAVE_STAT is not defined
14887 * include/win32config.h: Igor Zlatkovic suggested to have
14888 HAVE_STAT defined there
14889
14890Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14891
14892 * catalog.c - fixed typing error reported by M. Barros
14893
14894Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14895
14896 * xmllint.c - fixing typo
14897
14898Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14899
14900 * HTMLparser.c: small enhancement to prevent loop on
14901 unrecognizable data
14902
14903Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * parserInternals.c: applying patch from bug #60757 this
14906 should close it
14907
14908Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * catalog.c xmlcatalog.c: removed a couple of warning
14911 * xpath.c: try to solve the linking problem on platforms
14912 needing trio to compile
14913
14914Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * Makefile.am libxml.spec.in: backing up non-documented changes
14917 commited without review or aproval by Jens Finke <jens@gnome.org>
14918 * HACKING: made 100% clear that no commit should be done directly
14919
14920Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14921
14922 * configure.in: Joe Orton provided a patch fixing a problem
14923 when iconv is specified to be in a non-standard directory
14924 but wasn't exported in xml2-config --cflags
14925
14926Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14927
14928 * configure.in: let's ship 2.4.5 before getting too much
14929 troubles with 2.4.4 errors.
14930
14931Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * encoding.c entities.c: do not output hexadecimal charrefs
14934 when serializing HTML since some version of Netscape can't
14935 grok it, generate decimal ones.
14936 * result/HTML/doc3.htm: output changed due to previous test
14937 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14938
14939Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14942 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14943
14944Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14945 Released 2.4.4
14946
14947 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14948 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14949 updated the configuration scripts systems accordingly
14950
14951Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14952
14953 * configure.in: preparing for 2.4.4
14954 * doc/xml.html doc/html/*: updated and rebuilt the docs
14955
14956Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14957
14958 * win32/dsp/libxml2.def.src: tried to incorporate comments
14959 from bug #59220
14960
14961Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * parser.c result/noent/wml.xml: fixed bug #59981 related
14964 to handling of '&' in attributes when entities are substitued
14965
14966Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14967
14968 * libxml.h include/libxml/xmlversion.h.in
14969 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14970 Tried to close bug #60131
14971
14972Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14973
14974 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14975
14976Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14977
14978 * SAX.c: fixing bug #59946 on xmlns=""
14979
14980Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14983 but allocates a new error code.
14984
14985Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14986
14987 * xmllint.c: John Fleck fixed typos in the options output
14988 * parser.c SAX.c: fix ignorable white space SAX selection
14989
14990Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * entities.c: Steve Underwood found the possibility of an
14993 ininite loop in case of error.
14994
14995Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14996
14997 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14998
14999Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * parser.c: warn if version is not 1.0 but it's not
15002 strictly speaking an error after analyzing the spec
15003
15004Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15005
15006 *doc/catalog.html - add link to the html version of the
15007 man page, other linguistic cleanups
15008
15009Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15010
15011 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15012 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15013 file, has not yet been included in the build.
15014
15015Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15016
15017 * catalog.c: removed a duplicate affectation Justin Fletcher
15018
15019Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15020
15021 * tree.c: Armin Sander pointed a possible text coalescing
15022 problem, completed his patch.
15023
15024Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15025
15026 * trionan.c: Fixed const and volatile re-definition problem
15027
15028Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15029
15030 * libxml.4 parser.c: doc updates from Heiko Rupp
15031 * parserInternals.c: 2 sanity checks from Heiko Rupp
15032
15033Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15034
15035 * tree.c: applied patch from Armin Sander to make some pointers
15036 const in xmlCopyNode()
15037 * include/libxml/tree.h: added fix to the header
15038
15039Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15040
15041 * xpath.c: hum, restrict the integer usage gcc bug workaround
15042 to only gcc compilers so that other architecture don't get
15043 penalized by this limitation.
15044 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15045
15046Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15049 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15050
15051Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15052
15053 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15054 --convert option to xmlcatalog to convert SGML ones to
15055 the XML syntax.
15056 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15057
15058 2.4.3 got released at that point
15059Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15060
15061 * catalog.c xmlIO.c: started some serious testing and fixed
15062 a few bug and optmization needs.
15063
15064Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
15066 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15067 preparing for a 2.4.3 release even if it may not be ready yet
15068 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15069 all file parsing lookup to go through the entity resolver, add
15070 to add an API to bypass it (needed to load catalogs themselves),
15071 some cleanup on the catalog code too.
15072 * nanoftp.c: small cleanup
15073 * doc/catalog.html: small update
15074
15075Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15076
15077 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15078 Jun Kuriyama
15079
15080Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15081
15082 * doc/catalog.html: finished the catalog documentation
15083
15084Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15085
15086 * doc/catalog.html doc/xml.html: added documentation about
15087 Catalog support, misses an API description
15088 * doc/html/*: reextracted the API pages
15089
15090Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15091
15092 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15093 Added the part about section 7.2 on URI resolution,
15094 fixed a side effect in the HTML parser, look complete
15095 and ready to rock except the URI/SystemID part!
15096
15097Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15098
15099 * include/libxml/catalog.h include/libxml/parser.h
15100 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15101 xmlIO.c: added support and APIs needed for the catalog PI
15102 * include/libxml/xmlIO.h: cleanup
15103
15104Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15105
15106 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15107 include/libxml/catalog.h: starts to look okay, really
15108 plugged the new framework, cleaned a lot of stuff,
15109 added some APIs, except the PI's support missing this
15110 should be mostly complete
15111 * result/catalogs/* test/catalogs/*: added new test, enriched
15112 the existing one with URN ID tests
15113
15114Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15115
15116 * catalog.c: fixed nextCatalog
15117 * result/catalogs/docbook test/catalogs/*: started adding
15118 a small regression test
15119
15120Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15121
15122 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15123 more work on the XML catalog support.
15124 * parser.c include/libxml/parser.h: small cleanup seems using
15125 list as a public parameter name can give portability troubles
15126 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15127 include/libxml/xpath.h include/libxml/Makefile.am: removed
15128 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15129 wrappers
15130
15131Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15132
15133 * Makefile.am trio.c triodef.h trionan.c xpath.c
15134 include/libxml/Makefile.am include/libxml/trionan.h:
15135 Re-worked Not-A-Number and Infinity support.
15136 * xmlcatalog.c: added readline include files
15137
15138Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15139
15140 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15141 testCatalog as xmlcatalog, making it an installed app
15142 adding a shell, and preparing it to be a /etc/xml/catalog
15143 management tool, though not ready yet
15144 * catalog.c include/libxml/catalog.h: adding support for
15145 XML Catalogs http://www.oasis-open.org/committees/entity/
15146 not finished, there is some interesting tradeoffs and a
15147 few open questions left.
15148
15149Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15150
15151 * xmllint.c: fixed a line formatting problem
15152
15153Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15154
15155 * SAX.c: removed a couple of unused variable (Albert Chin)
15156
15157Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15158
15159 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15160 trying to fix some troubles w.r.t. function returning
15161 const xxxPtr.
15162
15163Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15164
15165 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15166 defined
15167
15168Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15169
15170 * xpointer.c: removed unused var
15171
15172Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15173
15174 * testXPath.c: another small cleanup closing bug #59110
15175
15176Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15177
15178 * win32/dsp/libxml2.def.src: small cleanup closing bug
15179 #59108
15180
15181Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15182
15183 * example/gjobread.c: add xmlCleanupParser() before leaving
15184
15185Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15186
15187 * config.h.in configure.in include/libxml/xmlwin32version.h:
15188 released 2.4.2
15189
15190Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * include/libxml/valid.h debugXML.c valid.c: deprecate
15193 the non-boundchecking Sprintf functions, add Snprintf
15194 this should close bug #57984
15195
15196Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15199 URIs before doing the lookups (pointed by Mark Vakoc)
15200
15201Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202
15203 * xpath.c: serious changes on Result Value Trees and NodeSets
15204 w.r.t. deallocation and collect operations. Probably not
15205 100% clean (merge of allocated trees smells like a problem).
15206 Seems sufficient to close #58943
15207
15208Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15209
15210 * xmllint.c: adding a --format option
15211
15212Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15213
15214 * xpath.c: count() was broken on Result Value Tree
15215 * xmlIO.c: fixed file:/// accesses on _WIN32
15216
15217Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15218
15219 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15220 macro was renamed, this should close bug #58683
15221
15222Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15225 entity substitution mode text at the end of the entity might
15226 be added due to text coalescing.
15227 * nanoftp.c parser.c: small cleanup
15228
15229Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15230
15231 * HACKING: added John Fleck right to commit in the doc subdir
15232
15233Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15234
15235 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15236 allow to inherit attributes from the DTD directly in the
15237 tree, this is needed for XPath and can be a useful feature.
15238 Inherited namespaces are always provided at the tree level now
15239 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15240 of tests for this feature (XSLT being the prime user).
15241
15242Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15245 testSAX.c xmlIO.c xmllint.c include/win32config.h
15246 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15247 include/libxml/xmlwin32version.h.in win32/README.MSDev
15248 win32/dsp/*: applied Win32 Facelift No.2 patches from
15249 Igor Zlatkovic for Windows/MSC
15250
15251Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15252
15253 * SAX.c: unparsedEntityDecl() the URI computation of the
15254 entity wasn't done breaking XSLT unparsed-entity-uri()
15255
15256Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * xpath.c: fixed a bug when walking the descendants and
15259 the current node has no children
15260 * debugXML.c: show up when a text node is supposed to not be escaped
15261
15262Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15263
15264 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15265 worked like the set:leading() function)
15266 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15267
15268Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15271
15272Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * include/libxml/xmlIO.h: apply change to close #58141
15275 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15276
15277Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * parser.c: when the internal subset uses a PE, then the
15280 included entity can use conditional sections.
15281
15282Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15285 when walking the namespace axis showing up in
15286 libxst/tests/general/bug-12
15287 * xmlmemory.c: added the possibility to trace a given block
15288 defined by its address
15289
15290Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * parser.c: don't override existing encoding specified before
15293 starting xmlParseDocument()
15294
15295Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * include/libxml/xmlwin32version.h: reinserted, needed for
15298 Windows users of CVS
15299
153002001-07-27 Darin Adler <darin@bentspoon.com>
15301
15302 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15303 * testCatalog.c: Add include of <libxml/parser.h>.
15304
153052001-07-27 Darin Adler <darin@bentspoon.com>
15306
15307 * include/libxml/.cvsignore:
15308 * include/libxml/xmlwin32version.h:
15309 Remove this file from CVS because it's generated.
15310
15311Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * parser.c include/libxml/parser.h: applied const patches from
15314 Tom Moog #58002
15315
15316Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15317
15318 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15319 lookup framework
15320
15321Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * tree.c: fixed xmlCopyNode() for documents
15324
15325Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15328
15329Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * parser.c: fixes bug #57652 reported by Morus Walter
15332
15333Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15336
15337Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15340 errors, lesson don't add new functions at 1am before a release
15341 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15342 from XPath initialization when possible.
15343
15344Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15345
15346 * result/scripts/base*: removing history/readline changed
15347 this slightly
15348 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15349 xmllint.c: make element content line number generation
15350 optionnal to avoid breaking old apps added interface to switch
15351
15352Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * configure.in: get rid of the readline and libhistory
15355 dependencies by default, release 2.4.1 with IA64 fix
15356 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15357 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15358 John Kroll fixes to allow saving to HTTP via PUT (or
15359 POST of needed).
15360 * doc/html/*.html: regenerated the docs
15361
15362Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15363
15364 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15365 xmlHashScanFull and xmlHashScannFull3 to get passed the
15366 three keys as arguments to the callback function
15367
15368Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15369
15370 * configure.in Makefile.am: removed libxml softlink for good
15371 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15372 100% coverage by gtk-doc
15373
15374Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15377 fixed serious troubles due to size_t vs. int mismatch
15378
15379Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15382
15383Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15384
15385 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15386 convenient extension API for value and context managing
15387 Now handles external objects through xmlXPathPopExternal,
15388 xmlXPathWrapExternal and xmlXPathReturnExternal.
15389 Added functions for sets operations (intersection, etc.)
15390
15391Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15394 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15395 HTMLparser.c: cleanup of global variables, marking some
15396 const or private.
15397
15398Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15399
15400 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15401 fixed xmlXPathNodeSetItem when passing index=0
15402
15403Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15406
15407Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * xmllint.c: fixed compilation under Cygwin #57503
15410 * TODO: update
15411
154122001-07-13 Peter Williams <peterw@ximian.com>
15413
15414 * config.h.in: add #undef HAVE_DLFCN_H
15415
15416 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15417 builddir.
15418
15419Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15422 raised by #57348 and #57381
15423
15424Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15427 tree.c xpointer.c: store the line numbder in element->content,
15428 may break some software, need a configuration mechanism
15429
154302001-07-10 Darin Adler <darin@bentspoon.com>
15431
15432 * .cvsignore:
15433 * example/.cvsignore:
15434 * include/.cvsignore:
15435 * include/libxml/.cvsignore:
15436 Various things that are generated and should be ignored.
15437
15438Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15441 * doc/xml.html doc/html/*: updated the docs
15442
15443Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15446 validation occured on content with element child
15447
15448Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * tree.c: fixed XML Base computation which was broken
15451 * debugXML.c: added a base function to the shell
15452 * Makefile.am result/scripts/* test/scripts/*: added scripts
15453 based regression tests, and adding 2 XML Base tests
15454
15455Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * tree.c: set properties doc and call xmlSetListDoc for properties
15458 content when grafting them in a different tree.
15459 * aclocal.m4: remove from CVS
15460
15461Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * win32/libxml2/libxml2.def.src: added some missing entry point
15464 for XPath (Mark Vakoc)
15465
15466Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15467
15468 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15469 layer should URI-Unescape before trying to open resources.
15470
15471Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * xpath.c: fix the name() bug for elements in the default
15474 namespace reported by Charlie Bozeman
15475
15476Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15479 led to an XPath fix, improvements of SAX initialization, and
15480 an added option --nocdata to testXPath
15481
15482Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * doc/libxml-doc.el: Felix Natter provided anew version working
15485 with XEmacs too
15486
15487Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * include/libxml/xpath.h: small cleanup
15490 * doc/xml.html: update
15491
15492Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15495 released 2.3.14
15496
15497Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * doc/html/*: rebuilt the docs for the release
15500 * doc/xml.html: added 2.3.14 release.
15501
15502Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15505 were not equal to empty strings
15506
15507Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15508
15509 * SAX.c: fixed a URI-Reference computation problem when validating
15510 * xmlIO.c: small cleanup
15511
15512Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * parser.c: improved the description of a couple of interfaces
15515 upon Larry Stamper suggestion
15516
15517Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * SAX.c entities.c parser.c: changed completely the way entities
15520 are handled when running the parser in entity substitution mode.
15521 This fixes a bug reported by Stephan Kulow and nearly divides
15522 by 3 the amount of memory required by libxslt to load and process
15523 DocBook TDG.
15524
15525Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * HTMLparser.c: fixing a too early root closing problem raised
15528 byt Prashanth Naidu
15529
15530Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15533 raised by Mark Vakoc.
15534
15535Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * example/Makefile.am: fixed the include path to add srcdir/include
15538 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15539 and some cleanup
15540
15541Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15542
15543 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15544 lot of optimization work, results in significant improvements
15545 when handling really complex XPath queries. Add a small optimizer
15546 for unions, improve [n] and [last()], avoid some costly ops.
15547
15548Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15551 * xpath.c: small cleanup
15552 * xmlGetNsList: reformated, fixed problems if used on Entities
15553
15554Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15557
15558Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15561 * Makefile.am example/Makefile.am: workaround automake generating
15562 erroneous deps
15563
15564Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * include/win32config.h: bug #56801 Yon Derek provided a patch
15567 to the windows config file.
15568
15569Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15572 libxml.h : Yon Derek provided a set of changes to compile from
15573 CVS on Windows/MSC
15574
15575Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * parser.c: fixed UTF8 BOM support in push mode
15578 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15579 added a specific testcase
15580
15581Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * Makefile.am: added --push regression tests
15584 * parserInternals.c: the XML parser segfaulted in --push mode
15585
15586Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * configure.in: moved the symlinks detection within a CVS
15589 check, this is not portable and will be removed soon.
15590 * xpath.c: small cleanup/speedup
15591
15592Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15595 release of 2.3.12
15596 * parser.c: make an error message if unknow entities in all cases
15597
15598Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15601
15602Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15605 includes were installed in the wrong dir
15606
15607Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * doc/html.xml: warn against sending code to exhibit bugs.
15610
15611Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15612
15613 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15614 Tru64 from Thomas Leitner
15615
15616Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * AUTHORS: added William and Bjorn
15619 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15620 daniel@veillard.com hopefully I won't have to do this again
15621 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15622 docs can be rebuilt cleanly now
15623 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15624 from CVs it's generated, added include/libxml/xmlwin32version.h
15625 also generated but which should change far less frequently.
15626 * catalog.c nanoftp.c: made sure to include libxml.h not
15627 libxml/xmlversion.h directly
15628 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15629 when compiling on WIN32 and MSC
15630
15631Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * include/Makefile.am include/libxml/Makefile.am configure.in:
15634 fixed make distcheck and rebuilding the rpms
15635
15636Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * configure.in: should finish the migration of exported includes
15639 into a real include/libxml in CVS, at least for CVS users.
15640 * removed the exported headers, added in include/libxml (as well
15641 as xmlversion.h.in).
15642
15643Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15644
15645 * configure.in: fixed the way to detect symlink
15646
15647Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * configure.in: updated, include/libxml is now a real CVS dir
15650
15651Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15654 version works with both libxml1 and libxml2 (it autodetects
15655 the prefix of the html-files) from Felix Natter.
15656 * doc/xml.html: updated doc accordingly
15657
15658Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * xpath.c: fixed the bug generating a template loop in libxslt
15661 when using docbook-xsl-1.4, * should filter out document nodes
15662 * HACKING: added William
15663 * TODO: updated
15664
15665Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * doc/FAQ.html: added a warning about gcc-3.0
15668 * doc/xml.html: added reference to gdome2 and removed a confusing
15669 sentence
15670
15671Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * xmlversion.h: okay this is a generated file, but Windows
15674 users need it and they can't generate it, and I want CVS
15675 Windows users ...
15676 * win32/libxml2/libxml2_so.dsp: Windows project file for
15677 the shared lib version of libxml2
15678 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15679 resources needed for libxslt/xsltproc by Yon Derek
15680
15681Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15682
15683 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15684
15685Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15688
15689Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * include/win32config.h: Yon Derek provided a first fix
15692 to be able to compile libxslt/xsltproc on Windows
15693
15694Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * xpath.c: attempt to work around what seemed a gcc optimizer
15697 bug when handling floats on i386 http://veillard.com/gcc.bug
15698 * tree.c entities.c encoding.c: doing some cleanups while
15699 chasing it
15700
15701Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * Makefile.am: cleanup when --without-debug is specified
15704 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15705 w.r.t. --without-debug and other include points
15706 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15707 Catalogs
15708 * configure.in entities.h tree.h HTMLparser.c: removed
15709 --without-corba, made the _private field mandatory
15710
15711Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15714 outputs a BOM in UTF8, an errata has been issued to avoid the
15715 problem, that was the most reasonable solution... Add support
15716 for a leading UTF8 BOM in entities.
15717
15718Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * valid.c: fixed a bug found when post validating an entity ref
15721 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15722 activate it too
15723
15724Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15727 weakness in the node copy the XPointer and the XInclude
15728 implementations. Serious cleanup.
15729
15730Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * Makefile.am: Kjartan Maraas provided a small patch to
15733 add xml2-config.in to EXTRA_DIST
15734
15735Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15738 provided another failing case found in KDE, the way the
15739 ctxt->vctxt.nodeTab was allocated and freed changed over
15740 time but it wasn't completely cleaned up. This should fix it.
15741
15742Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * parser.c: Stephan Kulow also raised the fact that line number
15745 could get miscounted making debug harder, fixed the problem
15746 in xmlParseCharData()
15747
15748Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * valid.c: Stephan Kulow pointed out a problem when validating
15751 and using an empty entity, forgot a 'break' in a case.
15752
15753Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15756 * doc/xml.html: updated with 2.3.11
15757
15758Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * TODO: updated adding cleanup of generated doc
15761 * configure.in: prepared to release 2.3.11
15762 * xmllint.c: added --version for bug reporting
15763 * doc/html/*.html: rebuilt the doc
15764
15765Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * xpath.c: first part of the work on selecting namespace to
15768 fix bug #56115
15769
15770Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15773 when using -liconv
15774 * TODO: updated
15775
15776Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15779 cleanup, encoding support.
15780
15781Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15784
15785Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * xpath.c: bug detected by Ankh when / is used as a function arg
15788
15789Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15792 of element and use it to avoid outputting formatting spaces at
15793 the wrong place. Implemented the format parameter for HTML save.
15794 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15795 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15796 result/HTML/wired.html: of course this impact the result of a
15797 number of HTML tests
15798
15799Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * HTMLtree.[ch]: started augmenting the HTML save API with
15802 encoding and formatting parameters
15803
15804Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * HTMLtree.h: cleanup and started evaluating the work needed on
15807 revamping the HTML output code
15808
15809Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15812
15813Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * valid.c: fixed bug #56049, forgot one check in the
15816 validation routine
15817
15818Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15821
15822Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823
15824 * libxml.h: fixed an error in last commit
15825 * doc/FAQ.html: added an entry for compilation from CVS
15826
15827Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * xmlversion.h.in libxml.h: Cygwin patches
15830 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15831 * tree.h: cleanup
15832
15833Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15836 memory block in a strange case where libxml is linked twice
15837 in the binary.
15838
15839Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15842 state far too often, simple fix used to avoid it.
15843
15844Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15847 being processed, applied his patch
15848 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15849
15850Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15853 provided fixes to compile on MSCC again
15854 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15855 also provided an update for the project files.
15856
15857Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15860 bug #55810
15861
15862Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * tree.c: fixed xmlGetNsProp() to close bug #55683
15865 Note this requires libxslt to use it's own function instead.
15866
15867Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15868
15869 * HTMLtree.c: when in a pre element no formatting space should
15870 be added.
15871 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15872
15873Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * configure.in: added tests for signal() and signal.h
15876
15877Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15880
15881Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * doc/libxml-doc.el: Felix Natter provided a new version for
15884 libxml2
15885
15886Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * HTMLtree.c: when in a pre element no formatting space should
15889 be added.
15890
15891Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15894
15895Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15898 hack
15899 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15900 * uri.c: fixed a warning
15901
15902Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * HTMLtree.c: trying to close bug #55772 escaping in script
15905 elements
15906 * doc/xml.html: suggest to send mail to the list
15907
15908Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15911 good. Use a macro and based on the solution provided in
15912 vsnprintf manual page from GNU.
15913
15914Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15915
15916 * error.c: Workaround for non-preserving variadic list.
15917 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15918
15919Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * doc/xml.html: added 2.3.10 release
15922
15923Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * configure.in: releasing 2.3.10
15926
15927Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15930
15931Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * encoding.c: Robert Collins provided a patch to add the
15934 "US-ASCII" encoding alias
15935
15936Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15939 string oriented functions and started cleaning the related areas
15940 in xpath.c which needed fixing in this respect
15941
15942Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15945 #55380
15946 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15947
15948Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * TODO: updated
15951 * nanohttp.[ch] : started adding APIs to get the redirected URL
15952 when this occurs (needed for further base computation
15953 * tree.h: cleanup
15954 * encoding.c: cleanup
15955 * SAX.c: minor change around ctxt->loadsubset
15956
15957Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * Makefile.am include/Makefile.am: small change to have
15960 include/libxml rebuilt if working from CVS.
15961 * uri.c: applied another patch from Carl Douglas for URI escaping,
15962 this should close bug #51876
15963
15964Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15967 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15968 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15969 added specific regression test
15970 * parser.h: preparing for the XSLT mode where DTD inherited
15971 attributes are added to the tree.
15972
15973Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * xinclude.[ch]: Updated the namespace for the Last Call version
15976 * result/XInclude/include test/XInclude/include: updated the
15977 testsuite accordingly
15978
15979Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15982 related to bug #51876
15983
15984Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * tree.c: fixed a gross mistake in base computation, xml:base is
15987 not completely correct yet (need cascade).
15988 * xpath.[ch]: added the few things needed to find a function name
15989 and URI from the XPath context when it is called.
15990
15991Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15994 * DOCBparser.c: small cleanup
15995 * xmllint.c: added a --catalogs option to load catalogs from
15996 $SGML_CATALOG_FILES
15997 * tree.c: cleanup
15998 * configure.in: iconv library fixup, ICONV_LIBS
15999
16000Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * catalog.c: handling of CATALOG entries. detection of recursion,
16003 and a few bugfixes
16004 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16005 against the default namespace
16006
16007Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16010
16011Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * parser.c: fixed propagation context info when parsing an
16014 external entity.
16015 * doc/html/*.html: regenerated a couple of docs
16016
16017Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * doc/xml.html: update with 2.3.9 informations
16020
16021Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16024 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16025 * doc/html/* : rebuilt the docs
16026 * valid.c: small patch which may improve some case when
16027 validating.
16028
16029Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * HTMLparser.c: Closed bug #54891
16032 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16033 to the suite
16034
16035Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16038 applied a documentation patch from LotR and filled in a few missing
16039 descriptions
16040
16041Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * xpath.c tree.c parser.c: speed optimizations at the parser level
16044 document tree freeing and xpath evaluation
16045
16046Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * parser.c parser.h parserInternals.h: fixed a couple of
16049 interfaces for handling memory buffer input to const char *
16050 upon suggestion of JamesH.
16051
16052Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * configure.in: LoTR sent a patch fixing the previous commit
16055
16056Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * configure.in: trying to deal again with the stoopid -R linking
16059 flag of Solaris
16060
16061Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * xpath.h: two nodeset access macros from Thomas Broyer
16064
16065Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16068 patch from Thomas Broyer
16069
16070Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16073 case
16074 * INSTALL: was empty added stuff from the FAQ
16075
16076Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16079 attributes handling and #54433 by adding xmlUnsetProp()
16080 and xmlUnsetNsProp()
16081
16082Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016084 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016085 (htmlGetEndPriority): New function, returns
16086 the priority of a certain element.
16087 (htmlAutoCloseOnClose): Only close inline elements if they
16088 all have lower or equal priority.
16089 * result/HTML: this of course changed a number of tests results.
16090
16091Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * xmlIO.c catalog.c: plugged in the default catalog resolution
16094 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16095 documentations
16096 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16097
16098Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16101 integrating catalogs
16102 * catalog.[ch] testCatalog.c: adding a small catalo API
16103 (only SGML catalog support).
16104 * parser.c: restaured xmlKeepBlanksDefault(0) API
16105
16106Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16109
16110Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * parser.c: added xmlParseExternalEntityPrivate() to allow
16113 propagation of ctxt->_private when parsing external entities
16114
16115Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16118
16119Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16122
16123Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * valid.c: warn when indeterminist content model is detected
16126 * result/VC/ElementValid8: this adds a message
16127 * Makefile.am: add --novalid for VCM tests
16128 * parserInternals.c: added a call to Init memory
16129
16130Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16133 when both parameters are NULL.
16134
16135Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * valid.c: applied small patch from Gary Pennington, reindented
16138 some part of the code.
16139
16140Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16143 release, updated and regenerated the docs
16144
16145Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * xpath.c result/XPath/expr/floats : clarified and cleanup
16148 printing of abnormal floats in tests.
16149
16150Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016152 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016153 * results/HTML/ : a few changes in the output of the HTML tests as
16154 a result.
16155 * configure.in: tying to fix -liconv where needed
16156
16157Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * Makefile.am: fixed a stupid error
16160
16161Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * configure.in Makefile.am: make the inclusion of the trio
16164 modules in the library conditional
16165
16166Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016168 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016169 in attributes handling
16170
16171Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16174 flushing
16175
16176Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.c: fix of an XSLT namespace bug reported on the list
16179 general/bug-8-
16180
16181Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * strio.h trio.c: Dan McNichol suggested a couple of small
16184 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16185
16186Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * tree.c parser.c encoding.c: spent a bit more time looking
16189 at the parsing speed and DOM handling. Added a few more
16190 speedups.
16191
16192Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * parser.c: small but effective parsing speed improvement
16195
16196Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * configure.in: default on the DocBook parser inclusion (for Gnome)
16199 * DOCBparser.h: fixed a header reference
16200
16201Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * configure.in xpath.c: applied Bjorn patches for FPE on the
16204 alpha
16205
16206Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16209 xmlSaveFormatFileTo()
16210
16211Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * xpath.c: simple and efficient optimization, XPath functions
16214 aways bind to the same code, cache this
16215 * TODO: updated (by saying some is obsolete)
16216
16217Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218
16219 * xpath.c: more cleanup work on XPath name parsing routines
16220
16221Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16224 xmlXPathParseName
16225 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16226 * debugXML.c: avoid compilation problems if compiling without
16227 HTML support, Igor Zlatkovic
16228 * win32/libxml2/libxml2.def.src: being able to compile without
16229 XPath on Windows
16230
16231Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * libxml.m4: yet another patch from Toshio Kuratomi
16234
16235Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16238
16239Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16240
16241 * tree.[ch]: added xmlSaveFormatFile interface for saving
16242 and indenting a file.
16243
16244Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * xpath.c: fixed bug #53689 related to processing-instruction()
16247
16248Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016250 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016251
16252Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * parser.c: applied fixes from Christian Glahn bug report #53391
16255
16256Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016258 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016259 and a fix to bug #53537
16260
16261Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16264
16265Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * DOCBparser.c SAX.c: a bit more work on entities processing.
16268 Still Need to cleanup XML output and references in attributes
16269
16270Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016272 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016273
16274Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16275
16276 * tree.c: trying to fix #53574, not completely complete,
16277 I would like xmllint --copy --debug test/ent1 and
16278 xmllint --debug test/ent1 to show the same result.
16279 * xpath.c: fix a bug when trying to sort namespace nodes
16280
16281Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * HTMLtree.c: real fix for #53402
16284
16285Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16288 PIs when using xsl:output
16289 * valid.c: closing #53537 some case generate segfaults if there
16290 is validity errors
16291
16292Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16295 of external parsed entities, added --noent to testDocbook
16296 * valid.c: Garry Pennington found an uninitialized variable
16297 access in xmlValidateElementContent()
16298
16299Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16302 with madness
16303 * result/HTML/ : this modified the result of the regression tests
16304 a lot.
16305
16306Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16309 to doc where it wasn't checked against NULL reported by
16310 Jens Laas
16311
16312Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016314 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016315 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16316
16317Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16320 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16321 * SAX.[ch]: cleanup and updates for DocBook
16322 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16323 ex SGML identifier changes
16324 * valid.c: removed a static unused function.
16325
16326Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * HTMLtree.c: applied change for Paul Sponagl on script saving
16329 * Makefile.am: the warning about entity title.xml are normal.
16330
16331Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * configure.in: release of 2.3.7
16334 * Makefile.am: fixing make distcheck
16335
16336Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * doc/html/* doc/xml.html: updated and regenerated the docs
16339
16340Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16343
16344Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * tree.c: fixed #53388 with the provided patch
16347
16348Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * valid.c: Bjorn detected an invalid memory access. Fixed
16351 vstateVPush()
16352
16353Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16356
16357Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16358
16359 * libxml.h: new header used only for the compilation of libxml
16360 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16361 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16362 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16363 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16364 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16365 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16366 baseline (version 1.2 plus a single patch).
16367 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16368 scientific notation for numbers. Tests added.
16369 * xpath.c: formatting of numbers changed to use sprintf
16370 (contribution from William Brack)
16371
16372Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * valid.c: cleanup, more useful debugging
16375 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16376 * xmlIO.c: entity loading is printed as an error when validating
16377
16378Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * valid.c: fixed to validate within entities
16381 * test/VCM/v22.xml: added a specific testcase
16382
16383Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * valid.c: forgot an epsilon transition in for ()+
16386 * test/VCM/v21.xml : added a specific test case
16387
16388Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * valid.c: removed a state explosion exhibited by RSS
16391 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16392 from bug #51872
16393
16394Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16397 validation without using an ugly NFA -> DFA algo in the source.
16398 Made a specific algorithm easier to maintain, using a single
16399 stack and without recursion.
16400 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16401 * hash.c: made the growing routine static
16402 * tree.h parser.c: added the parent information to an
16403 xmlElementContent node.
16404
16405Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * SAX.c parser.c xpath.c: generating IDs when not validating
16408 from an external parsed entity was poisoning the ID has table
16409 with removed values. This was killing XSLT on the KDE help
16410 browser.
16411
16412Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * entities.h: andrew@ugh.net.au detected a double declaration
16415
16416Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * debugXML.c hash.c tree.h valid.c : some changes related to
16419 the validation suport to improve speed with DocBook
16420 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16421 the way validation errors get reported
16422
16423Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16426 by P C Chow and William M. Brack for XSLT HTML output
16427
16428Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16429
16430 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16431 Igor Zlatkovic patches for MSC compilation and added his
16432 updates
16433
16434Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16437 prefix lookup.
16438 * parserInternals.c: fixed the bug reported by Morus Walter
16439 due to an off by one typo in xmlStringCurrentChar()
16440
16441Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * HTMLparser.c result/HTML/*: revamped the way the HTML
16444 parser handles end of tags or end of input
16445
16446Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16449
16450Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
16452 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16453 bug where the linktime verions of free() won't work ...
16454
16455Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
16457 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16458
16459Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * doc/xml.html: added 2.3.6 release
16462
16463Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16466 * result/wml.xml: resulted in a small output change
16467
16468Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * tree.c: xmlNewDoc was missing the charset initialization
16471 * xmllint.c: added --auto to autogenerate a doc, allow to
16472 reproduce the problem fixed on xmlNewDoc
16473
16474Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * xpath.c: trying to get 52979 solved
16477 * tree.c result/ result/noent/: trying to get 52712 solved, this
16478 also made me clean up the fact that XML output in general should
16479 not add formating blanks by default, this changed the output of
16480 a few tests
16481
16482Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16485
16486Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * configure.in: finally released 2.3.6
16489
16490Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * xpath.c: checking for null pointer generated by new code
16493
16494Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * xpath.c: fixed a [] evaluation problem reported
16497 * test/XPath/tests/simpleaddr: extended test
16498 * result/XPath/simpleaddr: updated result
16499
16500Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * xmllint.c: Dan Timis reported a portability problem
16503 on Macs without mmap, fixed it.
16504
16505Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
16507 * testXPath.c : added a --tree option allowing to display the
16508 tree dump of the XPath expression
16509
16510Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * xpath.c: fixed a memleak when comparing nodesets
16513 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16514 * tree.c: added a TODO
16515
16516Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16519 we need string functions
16520 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16521 to be able to use them where needed. Applied some changes
16522 to reduce name linking pollution and compile in only what's
16523 needed.
16524 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16525 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16526 for the string manipulation functions
16527 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16528 to the free() function of xmlmemory.c
16529 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16530 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16531 usage.
16532
16533Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * error.c: applied the context output patch of the error
16536 handling submitted by Chuck Griffith
16537 * error/VC/*: this slightly change some error logs
16538
16539Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * parser.c: fixed line number reporting on error
16542
16543Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * parser.c: Sullivan and Darin found a parser bug,
16546 applied the patch.
16547
16548Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549
16550 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16551 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16552 xmlversion.h.in xpointer.c: of course the way I defined
16553 UNUSED breaks on old gcc version. Try to be smart and
16554 also define it directly in xmlversion.h
16555 * configure.in: removed -ansi flag from the pedantic set
16556
16557Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16558 Huge cleanup, I switched to compile with
16559 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16560 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16561 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16562 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16563 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16564 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16565 encoding.h entities.c error.c list.[ch] nanoftp.c
16566 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16567 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16568 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16569 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16570 Cleanup, staticfied a number of non-exported functions,
16571 detected and cleaned up a dozen of problem found this way,
16572 avoided a lot of public function name/typedef/system names clashes
16573 * doc/xml.html: updated
16574 * configure.in: switched private flags to the really pedantic ones.
16575
16576Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * configure.in: 2.3.5
16579 * doc/html/*: rebuilt the docs
16580
16581Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * parser.c: fixed a reported bug in NOTATION parsing
16584 * uri.c: accepted but not fixed bug 51876, added TODO
16585 * Makefile.am: fixed bug 51876
16586
16587Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16588
16589 * config.h.in configure.in error.c: fix a compilation problem
16590 on platforms without vsnprintf (xml@thewrittenword.com)
16591
16592Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
16594 * parser.c: fixed a function name header typo
16595 * SAX.c: notations can also occur in external subset.
16596
16597Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * error.c: removed a C++ like comment
16600
16601Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * parser.c: fixing bug 52299 strange condition leading
16604 to a parser crash due to a buffer overflow
16605 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16606 added the specific test case
16607
16608Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16609
16610 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16611 xmlXPathConvert{String,Number,Boolean} to be able to make
16612 type casts without a context stack, fixed some implementation
16613 problems related to the absence of context at parse-time,
16614 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16615 in the public API too
16616 * xpointer.c xpathInternals.h: we need to know at parse time
16617 whether we are compiling an XPointer
16618
16619Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16622 cleaned up the parser internals, refactored XPath code, added
16623 new compilation based APIs and cleanly separated public and
16624 private APIs.
16625
16626Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * xpath.h: the comp field must be added at the end to avoid
16629 killing binary compat.
16630
16631Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * Makefile.am: detect XPath memleaks in regreson tests
16634 * error.c: fixed and error w.r.t. error reporting still using
16635 stderr
16636 * hash.c: added new line at end of file
16637 * tree.h: minor cleanup
16638 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16639 expression parsing from evaluation, resulted in a number of
16640 changes internally, and in XPointer. Likely to break stuff
16641 using xpathInternals.h but should remain binary compatible,
16642 new interfaces will be added.
16643
16644Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16645
16646 * configure.in: fixed a couple of problems reported by
16647 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16648 without gcc on non linux platforms.
16649
16650Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16653 a fix for --with-html-dir= configure support. I hope it won't
16654 break rpm generation
16655
16656Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16657
16658 * xmlIO.c: one function comment cleanup.
16659
16660Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * SAX.c: external subset notations were improperly registered
16663 in the internal subset.
16664
16665Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * README.cvs-commits: added, pointing to HACKING
16668 * HACKING: updated
16669
16670Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * parser.c: and Matt Sergeant found one in the XML push
16673 parser (erroneous check I forgot to remove when I fixed the
16674 main parser).
16675
16676Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * xpath.c: ptittom found a small bug in UnaryExpr
16679
16680Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * configure.in: bumped to 2.3.4
16683 * error.c: fixed bug #51860
16684 * tree.c: fixed bug #51861
16685 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16686 * tree.[ch] : added xmlDefaultBufferSize
16687 * nanoftp.c: typo in function name header block
16688 * doc/xml.html : updated, added link to XML::LibXSLT
16689 * doc/html/* : rebuilt the docs
16690
16691Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * parser.c SAX.c: the new content parsing code raised an
16694 ugly bug in the characters() SAX callback. Found it
16695 just because of strangeness in XSLT XML Rec ouptut :-(
16696
16697Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * Makefile.am: Martin Baulig suggested to add -lm
16700 * tree.c: found another bug in xmlNodeGetContent()
16701
16702Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * xpath.c: Bjorn found the error related to strictness of comparison.
16705
16706Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16707
16708 * parser.c: trying to fix the Dtd parsing problem reported
16709 by Gary, side effect of last week speed optimizations.
16710
16711Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16714 * parserInternals.c: removed unneeded test raised by Stric
16715
16716Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16717
16718 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16719 and fixed by William Brack). Added xmlXPathFormatNumber.
16720 Changed the sorting slightly.
16721 * configure.in Makefile.am example/Makefile.am: Added -lm.
16722 Please note that applications linking with libxml2, must
16723 also like with the math library from now on.
16724
16725Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16728
16729Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * parser.c: one must report spaces even if the Dtd element
16732 content proves that this is not part of the element content.
16733 * result/valid/*.xml: this changed the ouptu slightly
16734
16735Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * configure.in: bumped to 2.3.3
16738 * doc/xml.html: updated
16739
16740Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16741
16742 * tree.c: minor doc fix
16743 * xpath.c: deallocation issues when a result tree has been
16744 converted to a node-set
16745
16746Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * doc/xml.html: oops corrected dates s/2000/2001
16749
16750Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16751
16752 * valid.c: new patch from Gary Pennington
16753
16754Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * doc/xml.html: applied patch from Ankh
16757
16758Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759
16760 * xinclude.c: fixed a problem building on Mac
16761
16762Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * parser.c: more work on increasing parsing ferformances
16765
16766Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16769 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16770 avoiding memcpy in production builds MEM_CLEANUP macro use
16771 * parser.[ch] parserInternals.c: optimizations of the tightest
16772 internal loops inside the parser. Better checking of I/O
16773 flushing/loading conditions
16774 * xmllint.c : added --timing
16775
16776Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * configure.in: bumped to 2.3.2
16779 * doc/xml.html: updated for release
16780
16781Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * xpath.c: found a memleak and fixed a nasty bug
16784
16785Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * xmllint.[c1] : added return code errors for xmllint
16788 * xpath.c: specific debug dump function for result value trees
16789
16790Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16791
16792 * xpath.c: finally implemented xmlXPathCompareNodeSets
16793 * test/XPath/expr/floats results/XPath/expr/floats: added
16794 a test for float expressions
16795
16796Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16799 * parserInternals.[ch]: trying to speed up parsing
16800 * xpath.c : speeded up node set equality op
16801
16802Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16803
16804 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16805 better handling of ID/IDREF and the list modules associated
16806 * configure.in: small CFLAGS cleanup
16807
16808Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * configure.in: fixed iconv detection on AIX (stric)
16811
16812Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16815
16816Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16817
16818 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16819 and optimized xmlXPathNodeSetSort
16820
16821Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * xpath.c: bug fix when context size is 0
16824 * parser.c: I like Norm's Dtd because they still manage to break
16825 the parser occasionally
16826
16827Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16828
16829 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16830
16831Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16832
16833 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16834 attributes within the XML-1.0 namespace
16835
16836Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16837
16838 * xpathInternals.h: exported a few axis functions
16839 * doc/xml.html: updated the doc
16840
16841Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16842
16843 * configure.in: applied patch from Daniel van Balen for OpenBSD
16844 and bumped version to 2.3.1
16845 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16846 attempt to find autoclosing was simply broken, removed it,
16847 updated the examples, this is better
16848
16849Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16850
16851 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16852 hash functionnalities.
16853 * doc/html/* : rebuild the doc
16854
16855Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16858 on predicate
16859 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16860 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16861 really want to have tags closed on output even if we accept
16862 unclosed ones on input
16863
16864Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * xpath.c: ouch don't free NULL, rare case fixed
16867 * tree.c: don't coalesce text nodes if they don't have the
16868 same behaviour wrt escaping on output
16869
16870Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16871
16872 * xpath.c: small fixup
16873 * SAX.c: don't warn on empty namespaces.
16874
16875Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16876
16877 * README: a bit of cleanup
16878 * configure.in: preparing for 2.3.0 release
16879
16880Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16881
16882 * hash.[ch]: added a first version of xmlHashSize()
16883 * valid.c: another bug fix from Gary Pennington
16884
16885Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16886
16887 * valid.c: couple of bug fixes pointed by Gary Pennington
16888 * HTMLtree.c: #if 0 cleanup
16889
16890Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16891
16892 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16893 which removes a time consuming check of xmlXPathNodeSetAdd()
16894 and use it in places where we are sure to not break unicity
16895
16896Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * xpath.c: bug fixes found from XSLT
16899 * tree.c: preserve node->name special values when copying nodes.
16900 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16901 external subset are fetched when available but without full
16902 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16903 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16904 output with encoding disabled.
16905
16906Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16907
16908 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16909 xmlCheckFilename should not be called from xmlFileOpenW
16910 and xmlGzfileOpenW
16911
16912Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16913
16914 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16915 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16916 added the new tests for URI normalization
16917 * testURI.c: fixed stoopid bugs
16918 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16919 the URI in the error messages are now properly normalized
16920
16921Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16922
16923 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16924
16925Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16926
16927 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16928
16929Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16930
16931 * xpath.c: fixed mod operator
16932
16933Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16934
16935 * parser.c: fixed xmlStrcat doc
16936 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16937 trees.
16938
16939Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * xpath.c result/XPath/tests/chaptersbase
16942 result/XPath/tests/simplebase: fixed XPath node()
16943 * tree.c: small fix in xmlNewNs()
16944 * Makefile.am: removed extraneous xml2Conf.sh rule
16945
16946Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16947
16948 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16949 Changed the library name, in order to get libxml-devel and
16950 libxml2-devel to coexist on a single system
16951 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16952 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16953
16954Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16955
16956 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16957 libxml2-devel installable in // as libxml-devel.
16958
16959Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * doc/Makefile.am: fixed make rebuild in doc
16962 * doc/html/*.html: rebuilt the docs
16963
16964Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16965
16966 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16967
16968Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16969
16970 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16971 the HTML doc to go into the -devel RPM ...
16972 * aclocal.m4 config.h.in: some updates due to auto* magic
16973
16974Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16975
16976 * xpath.h: added a hook in the context structure allowing to
16977 link to extra support, needed for XSLT
16978
16979Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16980
16981 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16982 xmlXPtrCmpPoints to use it.
16983 * propagated the following patch from Alejandro Forero
16984 * include/win32config.h xmlIO.c: applied further suggestions
16985 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16986 * example/gjobread.c: fixed warnings, now that it builds
16987
16988Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16989
16990 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16991
16992 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16993 filename points to a valid file (not a directory).
16994 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16995 Added calls to xmlCheckFilenameDir.
16996
16997 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16998 `path' (rather than `filename') as the parameter to gzopen and open.
16999
17000Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17001
17002 * Makefile.am: fixed a problem with EXTRA_DIST
17003
17004Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17005
17006 * Makefile.am example/Makefile.am: finally found the trick
17007 to build the example, i.e. add "." in SUBDIRS before example
17008 in the list <grin/>
17009
17010Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17011
17012 * doc/xml.html: updated with an XSLT section, removed pointer to
17013 W3C CVS base.
17014
17015Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17016
17017 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17018 too, and deallocation need to occur the same way.
17019
17020Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17021
17022 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17023 type correponding to an XSLT result tree fragment. Share most
17024 of the data format with node set, as well as operators.
17025 * HTMLtree.c: added a newline at the end of the doctype output
17026 whe this one is not present initially.
17027 * tree.c: make sure taht the parent and doc pointers are properly
17028 set when copying attributes (lists).
17029
17030Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17031
17032 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17033
17034Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * xpath.c: seems I finally killed that ugly path evaluation
17037 context bug (tagged 9999 in case is is wrong)
17038
17039Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17040
17041 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17042 for XSLT
17043
17044Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17045
17046 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17047 for xmlGzfileOpen() bug
17048
17049Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17050
17051 * xpath.c: removed an error found by XSLT usage
17052 * tree.c parserInternals.h: use a predefined static string
17053 for text and comment nodes, avoid freeing them in xmlFreeNode,
17054 exported the string name in parserInternals.h and added
17055 another value to disable encoding at output (for XSLT),
17056 gain memory, time.
17057
17058Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17059
17060 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17061 win32/libxml2/libxml2_so.dsp: new makefiles and update
17062 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17063
17064Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17065
17066 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17067 Gary Pennington
17068
17069Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17070
17071 * xpath.c: fixed the comaprision of values and nodelists,
17072 need to compare nodelist still ...
17073 * debugXML.c: avoided a possible core dump
17074 * HTMLparser.c: cleanup
17075 * nanohttp.c: contributed fix.
17076 * tree.c: fixes in properties handling added xmlSetNsProp
17077 needed by libxslt
17078 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17079 comment
17080 * TODO: updated
17081
17082Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17083
17084 * parser.c parserInternals.c: applied Bjorn Reese optimization
17085 patch
17086
17087Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17088
17089 * Makefile.am: applied patch fro make check from Martin Vidner
17090
17091Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17092
17093 * configure.in: preparing 2.2.11
17094 * doc/html/*: rebuild the HTML files
17095 * doc/xml.html : updated
17096
17097Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17098
17099 * tree.c: fixed a stupid bug
17100 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17101 patches related to validation of an XInclude processing result
17102 * TODO: updated
17103
17104Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17105
17106 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17107 on large files
17108
17109Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17110
17111 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17112
17113Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17114
17115 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017116 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017117 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17118
17119Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * testXPath.c xpath.c: fixing the XPath union expressions problem
17122 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17123
17124Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17125
17126 * xmllint.c: Made is so if the file name is "-" is will read form
17127 standard input. Sven Heinicke <sven@zen.org>
17128 * tree.c: fixed a problem when growing buffer
17129 * tree.h: fixed the comment of the node types following andersca
17130 comment
17131 * TODO: updated
17132
17133Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * HTMLparser.[ch]: added a way to avoid adding automatically
17136 omitted tags. htmlHandleOmittedElem() allows to change the
17137 default handling.
17138 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17139 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17140 of xmllint too when using --memory flag, added a memory test
17141 suite at the Makefile level.
17142 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17143 with namespace use when encountering QNames in XPath evalation,
17144 added xmlns() scheme in XPointer.
17145 * nanoftp.c : incorporated a fix
17146 * parser.c xmlIO.c: fixed problems raised with encoding when using
17147 the memory I/O
17148 * parserInternals.c: closed bug 25934 reported by
17149 torsten.landschoff@innominate.de
17150 * TODO: updated
17151
17152Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17153
17154 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17155 on a non-updated tree :-(, made a 2.2.10 release to correct the
17156 situation
17157
17158Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17161 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17162 integrated a set of OpenVMS changes from Howard Taylor
17163 <Howard.Taylor@pacoast.com>
17164
17165Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17168 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17169
17170Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * HTMLparser.c: some fixes on auto-open of html/head/body
17173 * encoding.c: fixed a compilation error on some gcc env
17174 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17175 XPointer implementation
17176 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17177 related XPointer tests and associated results
17178
17179Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * doc/xmldtd.html doc/xml.html: following a short step by step
17182 guidance on IRC to help maciej with DTDs I started a small
17183 page on the subject.
17184
17185Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * HTMLparser.c: fixed handling of broken charrefs
17188 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17189 patches
17190
17191Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17192
17193 * doc/xml.html doc/html/* : rebuilt the docs after adding
17194 xinclude and updated page for 2.2.7 and 2.2.8
17195 * configure.in: releasing 2.2.8
17196
17197Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * parser.[ch] parserInternals.c: applied the conditional
17200 section processing fix from Jonathan P Springer
17201 <jonathan.springer2@gte.net>
17202 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17203 project file, fixed iconv default non support
17204 * xpath.c: fixed the problem of evaluating relative expressions
17205 when a node context is provided.
17206
17207Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * nanoftp.c: fixed gcc 2.95 new warnings
17210 * SAX.c: fixed a stupid bug
17211 * tree.c: fixed a formatting problem when round-tripping
17212 from/to memory
17213 * xinclude.c: chased memleak, fixed a base problem
17214 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17215 xmlXPtrBuildNodeList()
17216 * TODO: updated
17217 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17218 adding a first small set of regression tests for XInclude
17219
17220Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17221
17222 * nanohttp.[ch]: applied Wayne Davison patches to access
17223 the WWW-Authorization header.
17224 * parser.c: Closed Bug#30847: Problems when switching encoding
17225 in short files by applying Simon Berg's patch.
17226 * valid.c: fixed a validation problem
17227 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17228 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17229 Wayne Davison
17230 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17231 need to be extended to non full nodes selections.
17232 * xinclude.c: starts to work decently
17233
17234Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17237 debugXML.c xmlversion.h.in: Started adding XInclude support,
17238 this is a new xmllint option
17239 * tree.c xpath.c: applied TOM patches for XPath
17240 * xpointer.c: fixed a couple of errors.
17241 * uri.c: added an escaping function needed for xinclude
17242 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17243 new warning from RH70 gcc's version
17244
17245Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17246
17247 * HTMLparser.c: fixed loop on invalid char in scripts
17248 * parser.c: update to description of xmlIOParseDTD()
17249 * libxml.m4 xmlversion.h.in: changes contributed by
17250 Michael Schmeing <m.schmeing@internet-factory.de>
17251 * configure.in: preparing for 2.2.7
17252 * Makefile.am: trying to avoid config.h and acconfig.h
17253 being included in the distrib
17254 * configure.in: released 2.2.7
17255
17256Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17257
17258 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17259 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17260
17261Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * parser.[ch]: added xmlIOParseDTD()
17264 * xpointer.c: added support for the 2 extra parameters of
17265 string-range, fixed a stoopid error when '0' was present
17266 in XPointer expressions
17267 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17268 testsuite for the above
17269
17270Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * libxml.spec.in: improved package descriptions
17273
17274Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * xpath.c xpathInternals.h: applied a large cleaning patch
17277 from TOM <ptittom@free.fr>, it also add namespace support
17278 for function and variables registration.
17279
17280Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17283 * Makefile.mingw: Wayne Davison's update adding hash.c
17284
17285Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * xpath.c: fixed the root evaluation problems
17288 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17289 ignorable spaces with <b> <bold> <em>
17290 * tree.c: fixed a loop in xmlSearchNsByHref()
17291
17292Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17293
17294 * xpath.c: applied another XPath patch from TOM
17295 * xpath.c include/makefile.am: applied another patch from
17296 china@thewrittenword.com (cleanup on IRIX).
17297
17298Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * xml-config.1: received a fixed version from Fredrik Hallenberg
17301 <hallon@lysator.liu.se>
17302
17303Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17304
17305 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17306 cleanup patch for XPath
17307
17308Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17309
17310 * patched to redirrect all "out of context" error messages to
17311 a reconfigurable routine. The changes are:
17312 * xmlerror.h : added the export of an error context type (void *)
17313 an error handler type xmlGenericErrorFunc there is an interface
17314 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17315 to reset the error handling routine and its argument
17316 (by default it's equivalent to respectively fprintf and stderr.
17317 * all the c files: all wild accesses to stderr or stdout within
17318 the library have been replaced to calls to the handler.
17319
17320Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * configure.in: release 2.2.6
17323 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17324 exporting the inner functions of xpath for extension modules
17325 * doc/*: updated and rebuilt the doc
17326
17327Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * nanohttp.c : applied Wayne HTTP cleanup patch
17330 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17331 and xmlNodeSetSpacePreserve()
17332
17333Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * xpath.c: closing bug #29260
17336
17337Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17340 multikey tuples, made hash structure opaque
17341 * valid.[ch]: moved elements, attributes, notations decalarations
17342 as well as ID and refs to hash tables.
17343 * entities.c: hash cleanup
17344 * xmlmemory.c: fixed a dump problem in debug mode
17345 * include/Makefile.am: problem passing in DESTDIR= values patch
17346 from Marc Christensen <marc@calderasystems.com>
17347 * nanohttp.c: removed debugging remains
17348 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17349 * HTMLparser.c parser.c: fixing a number of problems with the
17350 macros in the *parser.c files (Wayne).
17351 * HTMLparser.c: close the previous option when opening a new one
17352 (Marc Sanfacon).
17353 * result/HTML/*: updated the HTML results accordingly
17354
17355Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17358 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17359 XPath functions and XML entities table to them. More to come...
17360 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17361
17362Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * tree.c: coalesce adjacent text nodes
17365 * valid.c: handling of blank nodes in DTd validation (raised
17366 by problems with a posteriori validation).
17367 * nanohttp.c: changing behaviour on HTTP write stuff.
17368 * HTMLtree.c: forced body and html to be explicitely closed.
17369 * xpath.h: exported more XPath functions.
17370
17371Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * Release of 2.2.5
17374 * xpointer.c: range() range-inside and other helper functions
17375 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17376
17377Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17380 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17381
17382Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17385 and XPointer modules
17386
17387Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * SAX.h: closed #25107
17390
17391Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * testSAX.c: fixed problem with cdata reporting
17394 * SAXresult/* : updated
17395
17396Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17397
17398 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17399 Closed bug #27499, added to regression tests
17400 * TODO: updated
17401
17402Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17405 support for SCRIPT and STYLE with help from Bjorn Reese
17406 * test/HTML/* result/HTML/*: added simple testcase and updated
17407 the existing ones.
17408
17409Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17412 string-range for empty strings
17413 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17414 test/XPath/xptr/strrange: augmented the XPointer testsuite
17415
17416Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * doc/xml.html doc/xmlmem.html: added a module describing memory
17419 interfaces and use, updated the main page.
17420
17421Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17424 nanoftp code work on Windows too now
17425
17426Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17429 * xpointer.c: implemented string-range() at least a good first version
17430 * test/XPath/docs/str test/XPath/xptr/strrange
17431 result/XPath/xptr/strrange: the string-range() tests
17432
17433Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * Makefile.am include/Makefile.am include/win32config.h
17436 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17437 and make distcheck
17438
17439Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17442 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17443 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17444
17445Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17448 patch for socklen_t detection by
17449 Albert Chin-A-Young <china@thewrittenword.com>
17450
17451Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17454 and added a --dtdvalid option to xmllint used to test it
17455
17456Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17459 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17460
17461Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17464 handlings (registration, lookup, cleanup)
17465
17466Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * configure.in Makefile.am include/makefile.am: adding XPointer
17469 and XPtrtests target
17470 * xpointer.[ch] : new files for XPointer support
17471 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17472 more XPath tests
17473
17474Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17475
17476 * configure.in: fixed, very broken, make distcheck works again
17477
17478Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * More work toward 2.2.5, integrated a number of patches
17481 * configure.in Makefile.am win32config.h.in: trying to cleanup
17482 make distcheck .... huh ...
17483 * include/Makefile.am include/win32config.h: new directory
17484 for includes
17485 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17486 updated teh makefiles and instructions for WIN32
17487 * xpath.c: small fixes
17488 * test/XPath/ results/XPath: updated the testcases and results
17489 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17490 suggested patches
17491 * valid.c: fixed an ID bug
17492
17493Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17496 the automake bug where wrong dependencies were generated.
17497 * xpath.[ch]: worked on XPointer
17498
17499Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * configure.in Makefile.am: 2.2.5, ship the include in an
17502 include/libxml subdirectory, use symlinks when using CVS
17503 * testSAX.c: fixed small bug
17504 * testXPath.c: changed the way testfiles are parsed
17505 * debugXML.c: same kind of cleanup when parsing an argument expression
17506 XPath/XPointers can have blanks embedded
17507 * xpath.[ch]: more cleanup, reorgs for XPointer work
17508 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17509 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17510
17511Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17514 in the XPath engine, rewrote large parts of it, now it's far
17515 cleaner and in sync with the REC not an old WD. Fixed a parsing
17516 problem in the interactive XML shell found when testing XPath.
17517
17518Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17521 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17522 examples with the extra test
17523
17524Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17527 the global init function.
17528
17529Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * HTMLparser.c: Doohhh, attribute name parsing was still case
17532 sensitive ! Fixed this ...
17533 * result/HTML/* : updated the tests results accordingly
17534
17535Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17538 engine, should be far more stable, incorporated a new version of
17539 preceding/following axis, need testing
17540 * uri.c: fixed file:///c:/a/b/c problem
17541 * test/XPath/tests/idsimple: augmented the XPath tests
17542
17543Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * doc/* rebuilding docs for 2.2.4 release
17546
17547Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * configure.in: releasing 2.2.4
17550 * parser.[ch]: added xmlStrEqual()
17551 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17552 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17553 use xmlStrEqual instead
17554 * TODO: updated
17555 * added an XPath test
17556
17557Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17560 * entities.h: exported xmlInitializePredefinedEntities
17561 * parser.[ch] : added xmlInitParser()
17562 * parserInternals.h : had to export htmlInitAutoClose()
17563
17564Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17567 problems
17568 * Makefile.am : added XPath regression tests to normal tests
17569 * uri.c: fixed a problem with local paths, cleanup
17570 * parser.c: fixed a problem with large CData sections
17571
17572Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * configure.in xml-config.in: patch from "Ben Taylor"
17575 <sol7x86@hotmail.com> for solaris shared libs lookup
17576
175772000-09-30 Martin Baulig <baulig@suse.de>
17578
17579 * libxml-2.0.pc.in: Provide pkg-config script.
17580
17581 * configure.in: Create the libxml-2.0.pc script from the
17582 libxml-2.0.pc.in templates.
17583 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17584 script in `$(libdir)/pkgconfig'.
17585
17586Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17587
17588 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17589 when compiling with MSC
17590
17591Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * xpath.c: patch for normalize-string() substring-before(),
17594 substring-after() and translate() functions from Bjorn Reese
17595 <breese@mail1.stofanet.dk>
17596 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17597 Fredrik Hallenberg <hallon@lysator.liu.se>
17598 * TODO: updated
17599
17600Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17603 problem of socklen_t being undefined on a number of platforms
17604 * debugXML.c: fixed a compilation problem when without snprintf
17605
17606Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17607
17608 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17609 an URI bug and a fix for the control-character-induced infinite loop
17610 * nanohttp.c: preventive fix for compiling on WIN32
17611
17612Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * xmlint.c: closing bug #25000
17615
17616Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17619 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17620 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17621 related function, fixing xmlStrncmp(), and associated cleanup
17622 * result/HTML/entities.html.sax: updating result
17623
17624Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * uri.c: applied patch for URI escaping from Wayne Davison
17627 <wayned@blorf.net>
17628 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17629 from Denis Barbier <barbier@imacs.polytechnique.fr>
17630 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17631 patch from Wayne Davison
17632
17633Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * doc/xml.html : updated with new releases, adding "how to help"
17636
17637Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17640 removed a few warnings in pedantic mode ...
17641 * parserInternals.c parser.c: moved encoding switching function
17642 to parserInternals.c
17643 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17644
17645Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17648 error or warning handlers
17649
17650Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * parserInternals.c parserInternals.h parser.c Makefile.am:
17653 created a new module parserInternals.c, moved most of the
17654 code shared by the various parsers there, as well as
17655 deprecated code from parser.c. More cleanup of parser.c
17656 * uri.c: fixed a problem when URI is NULL
17657 * valid.c: speedup when looking for an attribute declaration
17658
17659Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17662 the cleanup of the computation of URI references when seeking
17663 external entities. The URI reference string and the resulting
17664 URI are both stored now.
17665 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17666 large s(n)printf checks and cleanup from Denis Barbier
17667 <barbier@imacs.polytechnique.fr>
17668 * xmlversion.h.in tree.h: couple of SGML declarations for a
17669 possible docbook module.
17670 * result/VC/ : a couple of test output changed due to the change
17671 of the entities URI
17672
17673Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * parser.h: added a _private field for linking user's data
17676
17677Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17678
17679 * parser.c parserInternals.h: demacroified most of the IS_XXX
17680 the gain in size is significant so ...
17681
17682Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17683
17684 * entities.c: cases where looking up entities with doc==NULL
17685 covered
17686
17687Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * uri.c: applied Wayne Davison patch
17690 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17691
17692Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * uri.c testUri.c: applied Wayne Davison patches
17695 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17696 * Makefile.in: added URItest and included thenin "make tests"
17697
17698Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * xmlversion.h.in: closed bug 22941
17701
17702Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * doc/xmlio.html: added doc and example for entity loader
17705 redefinition.
17706
17707Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17708
17709 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17710 used by libxml
17711
17712Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * parser.c: Fixed bug on invalid ontent characters and when using
17715 push.
17716 * xmllint.c: fixed xmllint endling of errors in push mode
17717
17718Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * HTMLparser.c testHTML.c: applied two new patches from
17721 Wayne Davison <wayned@users.sourceforge.net>
17722 * result/HTML/*.sax: regenerated HTML SAX output
17723 * parser.c: more cleanup.
17724
17725Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * HTMLparser.[ch] testHTML.c: applied the second set of
17728 patches from Wayne Davison <wayned@users.sourceforge.net>,
17729 adding htmlEncodeEntities()
17730 * HTMLparser.c: fixed an ignorable white space detection bug
17731 occuring when parsing with SAX only
17732 * result/HTML/*.sax: updated since the output is now HTML
17733 encoded...
17734
17735Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * HTMLparser.[ch]: applied some of Wayne Davison
17738 <wayned@users.sourceforge.net> patches
17739
17740Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17741
17742 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17743 undeclared namespace prefix was used, added a warning.
17744 Cleaned up support w.r.t. entities, spilling out a warning
17745 and being pedantic on lookups.
17746 * test/warning/ent9 : added testcase for previous example.
17747 * TODO: updated
17748 * parserInternals.h parser.c: changed the way names are parsed
17749 now allow infinite size and decrease penalty for normal use
17750 * parser.c: Started a big cleanup/check of the parser code,
17751 fixed some of the most tortuous entity code, spotted code
17752 unused anymore
17753 * test/*: added tests for very long names and related nasty
17754 things.
17755
17756Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * doc/encoding.html: added encoding aliases doc
17759 * doc/xml.html: updates
17760 * encoding.[ch]: added EncodingAliases functions
17761 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17762 bottleneck affecting large DTDs like Docbook
17763 * parser.[ch] xmllint.c: added a pedantic option, will be
17764 useful
17765 * SAX.c: redefinition of entities is reported in pedantic mode
17766 * testHTML.c: uninitialized warning from gcc
17767 * uri.c: fixed a couple of bugs
17768 * TODO: added issue raised by Michael
17769
17770Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * doc/encoding.html: propagated Martin Duerst suggestions
17773
17774Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17777 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17778 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17779 by Wayne Davison
17780
17781Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * nanoftp.c nanohttp.c: small cleanup
17784 * TODO: updated
17785
17786Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * added an old VC testcase and updated title.xml entity
17789
17790Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17791
17792 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17793 done on auto-opening of <p> tags and cleanup of SAX output
17794
17795Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17796
17797 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17798
17799Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * doc/xml.html libxml.* structure.*: updated the doc a bit
17802
17803Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17806 of SAX tests
17807
17808Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17811 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17812
17813Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17816 * testHTML.c: fix core dump on Solaris 2.x systems
17817 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17818 * result/HTML/*.sax: previous bug fix lead to new results
17819
17820Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17823 * configure.in: added --with-readline=DIR to accept alternate
17824 path for readline include/library
17825 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17826 for ANSI under HP-UX
17827 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17828 includes @LIBS@
17829
17830Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17831
17832 * doc/* : rebuilt the docs
17833 * getting ready for 2.2.2 release
17834
17835Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17838 and xmlAddFeature()
17839 * tree.[ch]: added xmlAddChildList()
17840 * xmllint.c: MAP_FAILED macro test
17841 * parser.h: added xmlParseCtxtExternalEntity()
17842 * valid.c: applied bug fixes removed warning
17843 * tree.c: added CDATA block to elements content
17844 * testSAX.c: cleanup of output
17845 * testHTML.c: added SAX testing
17846 * encoding.c: better error recovery
17847 * SAX.c, parser.c: fixed one of the external entity processing
17848 of the OASis testsuite
17849 * Makefile.am: added HTML SAX regression tests
17850 * configure.in: bumped to 2.2.2
17851 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17852 SAX results
17853
17854Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * configure.in: patch for HP compiler
17857
178582000-08-04 Sven Heinicke <sven@zen.org>
17859
17860 * xmllint.c: Was coredumping sometimes when the file given didn't
17861 exist.
17862
17863Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17866
17867 when using in memory parsing. Need some cleanup.
17868 * xmllint.c configure.in: added a --memory flag to test memory
17869 parsing
17870
17871Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * nanohttp.c: fixed socklen_t replacement to unsigned int
17874 * parser.c: fixed a space handdling missing at the end of
17875 production 28 DOCTYPE.
17876 * xmlmemory.c: fixed a stupid bug on the routine to override
17877 allocation functions
17878 * TODO: updated
17879
17880Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * doc/ regenerated the docs
17883
17884Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * doc/encoding.html doc/xml.html: added I18N doc
17887 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17888 improvements, both parser and filters, added ASCII & HTML,
17889 fixed the ISO-Latin-1 one
17890 * xmllint.c testHTML.c: added/made visible --encode
17891 * debugXML.c : cleanup
17892 * most .c files: applied patches due to warning on Windows and
17893 when using Sun Pro cc compiler
17894 * xpath.c : cleanup memleaks
17895 * nanoftp.c : added a TESTING preprocessor flag for standalong
17896 compile so that people can report bugs more easilly
17897 * nanohttp.c : ditched socklen_t which was a portability mess
17898 and replaced it with unsigned int.
17899 * tree.[ch]: added xmlHasProp()
17900 * TODO: updated
17901 * test/ : added more test for entities, NS, encoding, HTML, wap
17902 * configure.in: preparing for 2.2.0 release
17903
17904Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * nanoftp.c: fixed the way the control connection is handled
17907 * libxml.spec.in: fixed the dependencies and cleanup
17908
17909Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * doc/xml.html: changed the xmlsoft.org structure, updated the
17912 examples w.r.t. root and childs
17913
17914Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17917
17918Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * HTMLparser.c: Work on character encoding support for the HTML parser
17921 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17922 * encoding.c: Fixed a potential memleak in the encoding stuff
17923
17924Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17925
17926 * doc/FAQ.html doc/Makefile.am : added a FAQ
17927
17928Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17931 of the HTML parser to force it to not bypass SAX
17932
17933Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * win32config.h.in: updated
17936 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17937 lacks iconv support :-( need to release 2.1.1
17938 * configure.in: release 2.1.1
17939 * HTMLparser: fixed bug #14784
17940 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17941 by Windows compiler
17942 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17943 the SAX startDocument() callback.
17944 * TODO: updated
17945
17946Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * added xmlStopParser()
17949
17950Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * configure.in: 2.1.0 prerelease
17953 * Large resync between W3C and Gnome tree
17954 * nanoftp, nanohttp.c: fixed stalled connections probs
17955 * HTMLtree.c SAX.c : support for attribute without values in
17956 HTML for andersca
17957 * valid.c: Fixed most validation + namespace problems
17958 * HTMLparser.c: start document callback for andersca
17959 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17960 * parser.h, SAX.c: serious speed improvement for large
17961 CDATA blocks
17962 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17963 different encoding
17964 * example/Makefile.am example/gjobread.c tree.h: work on
17965 libxml1 libxml2 convergence.
17966 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17967 and the LIBXML_TEST_VERSION macro
17968
17969Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * doc/xml.html: various patches and improvements typo fixed by
17972 Felix Natter
17973 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17974 from Felix Natter <fnatter@gmx.net>
17975
17976Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * doc/upgrade.html: updated with instructions for support of both
17979 libxml-1.x and libxml-2.x
17980 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17981 for 2.x support and also fixed includes
17982
17983Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17986 the encoding support, added iconv support, so now libxml if
17987 compiled with iconv automatically support japanese encodings
17988 among others. Work based on initial patch from Yuan-Chen Cheng
17989 I may have broken binary compat in the encoding handler
17990 registration scheme, but that was so utterly broken I don't
17991 expect anybody to have used this feature until now.
17992 * parserInternals.h: fixup on the CHAR range macro
17993 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17994 code.
17995 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17996 * uri.c: added xmlParseURI() I can't believe I forgot to
17997 implement this one in 2.0 !!!
17998 * SAX.c: moved doc->encoding update in the endDocument() call.
17999 * TODO: updated.
18000
18001Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * tree.h: removed extraneous xmlRemoveProp definition
18004 * TODO: added item about --disable-corba configure switch
18005 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18006 * nanoftp.c: fixed include problems giving troubles on AIX and
18007 slowlaris
18008 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18009 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18010 comment and headers changes to lower gtk-doc number of warnings
18011 * doc/html/*: rebuilt docs
18012
18013Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * HACKING: documented the tag for 1.x and instructions
18016
18017Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18020 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18021 xmlCreateIOParserCtxt
18022 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18023 significant overall improvement
18024 * xmllint.c: added I/O test to xmllint
18025 * testSAX.c: added a speed test
18026 * doc/* : updated/regenerated
18027
18028Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18029
18030 * xpath.c uri.h parserInternals.h: cosmetic changes from
18031 "Timur I. Bakeyev" <timur@bat.ru>, including making
18032 xmlCreateURI() public
18033
18034Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18037 and the code at the same time. Added a clean mechanism for
18038 overload or added input methods: xmlRegisterInputCallbacks()
18039 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18040 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18041 * TODO: updated
18042 * doc/* : updated/regenerated
18043 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18044 source dir
18045
18046Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * testURI.c: yet another forgotten commit, I should get some sleep !
18049
18050Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18051
18052 * xmllint.c: forgot to commit this too ?
18053
18054Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18055
18056 * xmlversion.h.in : forgot to commit this previously
18057
18058Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18059
18060 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18061 * README TODO: updated for release
18062 * uri.c uri.h: added authority parsing/saving
18063 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18064 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18065 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18066 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18067 Makefile.am : added compile-time customization of libxml
18068 --with-ftp --with-http --with-html --with-xpath --with-debug
18069 --with-mem-debug
18070 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18071 #include <libxml/xxx.h> I hope it won't break too much stuff
18072 and will be manageable in the future...
18073 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18074 and added xmllint to the installed programs
18075 * uri.h: added xmlFreeURI()
18076
18077Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * uri.c uri.h: finished the escaping handling, the base support
18080 and the URI path normalization. Looks good just lacks the
18081 authority content parsing code.
18082 * Makefile.am: added instructions to generate testURI
18083 * TODO: updated
18084 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18085 added links and icons for W3C and Gnome
18086
18087Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * xmlmemory.[ch] : seems I forgot to actually update the files in
18090 the last commit :-)
18091 * doc/xml.html doc/html/* : updated and uploaded the docs
18092
18093Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18094
18095 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18096 * TODO: updated
18097 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18098 libxml default allocation function with another set (like gmalloc/
18099 gfree).
18100 * Makefile.am, uri.c, uri.h: added a set of functions to do
18101 exact (litteraly copied from the RFC 2396 productions) parsing
18102 and handling of URI. Will be needed for XLink, one XML WFC,
18103 XML Base and reused in the nano[ftp/http] modules. Still work
18104 to be done.
18105
18106Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18107
18108 * configure.in, libxml.spec.in : libxml2
18109 * doc/* : updated the doc page, rebuilt the docs
18110
18111Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * all: tagged LIB_XML_1_X
18114 * *.c *.h : updated from W3C CVS tree
18115 * configure.in : 2.0.0-beta
18116 * libxml.spec.in : libxml2 package nam
18117 * result/* : new version of the tests output
18118
18119Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18122
18123Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * doc/* : rebuilt the docs
18126 * parser.c: final patch on #6766
18127 * valid.c: small patch on validity checks.
18128
18129Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18130
18131 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18132 added
18133 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18134 compatibility w.r.t. XML spec and existing code.
18135
18136Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18137
18138 * parser.c: seems a better solution to <a> </a> exists,
18139 will try it for a while
18140
18141Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * parser.c: tried to remove the <a> </a> generating <a/>
18144 this is hard. Left a flag for that purpose. Fixed bug #6766
18145 * configure.in: prepared 1.8.7 not released, due to previous
18146 problem
18147
18148Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18149
18150 * doc/xml.html : applied second patch from Paul DuBois
18151
18152Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * doc/xml.html : applied patch from Paul DuBois
18155
18156Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18159
18160Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18163 compilation warnings on various platforms.
18164 * parser.c: Fixed #5281 validity error callbacks are now desactived
18165 by default if not validating.
18166
18167Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18170
18171Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18174 <gkatsi@cs.toronto.edu>
18175
18176Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18177
18178 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18179 processing URLs
18180
18181Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18184 xmlNanoFTPUpdateURL for persistent control connections.
18185 * configure.in: 1.8.6
18186
18187Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18190 * tree.[ch] : added xmlSaveNoEmptyTags
18191
181922000-01-29 James Henstridge <james@daa.com.au>
18193
18194 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18195
18196 * Makefile.am: added nanoftp.[ch] to the build.
18197
18198Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * nanoftp.[ch]: cleanup, comments, API
18201 * debugXML.c : fixed a bug in the cat command
18202 * doc/*: regenerated the docs
18203
18204Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18207 * debugXML.c : fixed a bug in the cat command
18208 * valid.c: fixing some small probs
18209 * libxml.spec.in: get rid of the SNAP suffix
18210 * doc/xml.html: updated the status
18211
18212Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * xml-config.in: xml-config --version to just return the
18215 version number
18216 * xpath.c: some cleanup w.r.t. axis when the current node is
18217 an attribute.
18218 * TODO: updated
18219
18220Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * configure.in: prepared for libxml-1.8.5
18223 * doc/* recompiled the documentation
18224
182252000-01-17 Jody Goldberg <jgoldberg@home.com>
18226
18227 * configure.in : WARNING autoconf subtlety alert :
18228 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18229 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18230 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18231 get defined by AC_CHECK_HEADERS.
18232
18233Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18234
18235 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18236 Rune.Djurhuus@fast.no
18237
18238Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * TODO: updated
18241 * tree.c, parser.c: made sure that only memory alloc problems
18242 and internal parser errors are allowed to write to stdout or
18243 stderr.
18244
18245Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18246
18247 * tree.c : restored xmlNewGlobalNs since this seems used by
18248 a lot of existing code :-(, fixed a bug in xmlNewNs
18249 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18250 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18251 to exit() from the library code.
18252 * xpath.c, parser.c: removed bugs or unused code detected by
18253 Windows compilers
18254 * parser.c: started adding interfaces for parsing well balanced
18255 XML fragments
18256 * configure.in: releasing 1.8.4
18257 * doc/* : rebuilt the docs
18258
18259Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18260
18261 * tree.[ch] : added xmlNewDocFragment() for DOM
18262 * testHTML.c: uninitialized variable.
18263
18264Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18265
18266 * doc/* : rebuild the docs
18267
18268Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18269
18270 * acconfig.h: readline and history patch
18271 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18272 * tree.c: added check and handling when possibly removing an ID
18273 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18274 and saving.
18275 * test/HTML/entities.html result/HTML/entities.html* : test for
18276 various entities reference cases
18277 * result/HTML/* : as a result output of some testcase have
18278 changed
18279 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18280 by previous example. added xmlParseTryOrFinish().
18281 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18282 entities.h debugXML.h HTMLparser.h: changed the way struct are
18283 declared to allow gtk-doc to expose those
18284 * parser.c: closed bug #4960
18285 * Makefile.am configure.in: Applied patch from
18286 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18287 and math/socket libs detection
18288
18289Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * configure.in, Makefile.am: link tester against readline
18292 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18293
18294Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18295
18296 * tree.[ch]: added xmlRemoveProp
18297 * win32config.h.in nanohttp.c: avoid including the Windows
18298 socket stuff in every C files
18299 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18300 the XmL parser(s)
18301 * test/ns4 result/ns4 etc...: added test case for previous prob
18302 * tree.c: xmlNewNs wasn't checking for double definition
18303 * Makefile.in: fixed a problem with dist-hook duplicates
18304 * parser.[hc], xmlIO.c: fixed the loading of external entities
18305 APIs, now xmlLoadExternalEntity() is used everywhere and
18306 setting up an app specific front-end using the
18307 * SAX.c parser.c: some fixes, now the xhtml spec validates
18308 with the xhtml DTD.
18309 * error.c: fixed crashes in case of no input stream
18310 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18311 to the validation tests and results
18312
18313Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18316 too htmlCreatePushParserCtxt() and htmlParseChunk()
18317 * parser.c: a bit of cleanup.
18318 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18319 to XML) removed the last mem leak known
18320 * HTMLtree.c: output message cleanup
18321 * xmlmemory.c: display content info about memory blocks
18322 * result/HTML/wired.* : missing att value warning change
18323
18324Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18325
18326 * doc/* : rebuilt the documentation
18327
18328Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * parser.[ch] parserInternals.h: Push parser for XML,
18331 seems to work fine now
18332 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18333 --push for push testing
18334 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18335 * testSAX.c: added --push
18336 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18337 subtree
18338 * xmlIO.[ch] : enriched API + fixes for push mode
18339 * entities.[ch]: added the entity content length to the struct.
18340 * xmlmemory.[ch]: new API to show the last entries for the shell
18341 * valid.c: added required attribute testing
18342 * SAX.c: the cdata callback now merge contiguous fragments
18343 * HTMLparser.c: cleanup of some macros
18344
18345Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18346
18347 * parser.c: fix for PIs name starting with xml
18348 * tree.c: fixed a potential problem with || and && ops
18349 * *.c, configure.in win32config.h.in : generate win32config.h for
18350 those on the Other Side !
18351
18352Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18353
18354 * parser.c: fixed a stupid = vs. == bug :-(
18355 * doc/gnome-xml.sgml: s/glade/xml/
18356
18357Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * configure.in, doc/xml.html : bug fix release 1.8.2
18360 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18361 Hopefully the end of that silly C++ include problem
18362 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18363 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18364 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18365 troubles with autoclosed elements when the stree shape doesn't
18366 follow the DtD specs. Added htmlIsAutoClosed() and
18367 htmlAutoCloseTag()
18368 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18369 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18370 * debugXML.c: fixed a bug on printing default namespaces.
18371 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18372
18373Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * result/HTML/*.htm[l] : updated the HTML regression tests according
18376 to the new output
18377 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18378 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18379 problem due to intermix of extern "C" { ... } declarations for C++
18380 and recursive includes in the headers
18381
183821999-12-20 Chris Lahey <clahey@umich.edu>
18383
18384 * HTMLtree.c: Made it so that html nodes with a single child do
18385 not insert a carriage return before or after the child node.
18386
18387Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * configure.in, doc/xml.html : bug fix release 1.8.1
18390 * parser.c: fixed bug #4344
18391 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18392 added the glue to avoid C++ problems
18393 * doc/* : regenerated the documentation
18394
18395Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18398 namespace recognition, and Dia as a resul :-(
18399 * encoding.c: closed bug #3950
18400
18401Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18402
18403 * valid.c: debugging a posteriori validation, except URI expansion
18404 stuff this should be fixed now
18405 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18406 Carl Nygard <cnygard@bellatlantic.net>
18407 * tester.c: added --postvalid, cleaning of the code
18408 * tree.[ch]: added xmlDocGetRootElement()
18409
18410Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18411
18412 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18413 c++ losage.
18414
18415Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18416
18417 * configure.in, doc/xml.html : bumped to 1.8.0
18418 * xlink.[ch], Makefile.am : added framework for link detection
18419 * parser.h: added nbChars to parser context, needed for cleanup.
18420 * xmlmemory.c: removed a nasty bug when out of mem
18421 * valid.[ch]: adding namespace support for attribute decl
18422 * tester.c: added --debugent option
18423 * debugXML.[ch]: added xmlDebugDumpEntities()
18424 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18425 buffers instead, this was really needed, validation was breaking
18426 in strange ways due to that. Added xmlParseStringPEReference()
18427 and other parsing from strings functions. Entities processing
18428 modified again, but PERef are still not handled correcly but
18429 unless you're Eve Maller you won't notice :-)
18430 * HTMLparser.c: large changes toward reliability, and switched to
18431 lowercase internal tags, XHTML is lowercase, so it will help
18432 that output is closer to next version.
18433 * doc/* : regenerated the documentation, it is now hosted at
18434 http://xmlsoft.org/ (same bits I just bought the domain :-)
18435
18436Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18437
18438 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18439 doc generation
18440 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18441 in the SAX API
18442 * doc/*: rebuilt the doc making sure everything appears in the
18443 HTML files
18444
18445Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18448 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18449 which allow impressive speed improvement on dataset with
18450 large text pieces, but at the cost of broken binary
18451 compatibility and slightly bigger memory usage.
18452 Configure with --with-buffers to activate them, they
18453 are protected with XML_USE_BUFFER_CONTENT define.
18454 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18455 goal is 0 memory left allocated once parser is no more used
18456 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18457 call xmlCleanupParser() and xmlMemoryDump()
18458
18459Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18462 * parser.[ch] encoding.[ch]: added memory cleanup routines
18463 * parser.c: closing bug #3788
18464 * doc/*: rebuilt the doc
18465
18466Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18469 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18470 * tester.c: added --compress option
18471 * doc/*: rebuilt the documentation
18472
18473Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18474
18475 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18476 if given /proc/kcore as input !
18477 * doc/xml.html doc/*: updated and rebuilt the documentation
18478
18479Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * parser.c: Fixed some wrongly space collapsing code due to
18482 a misreading of the spec.
18483 * result/*: fixed the output accordingly
18484
18485Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18486
18487 * encoding.c: bug fix and typos
18488 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18489 * parser.c: added attribute normalization closing bug #3597
18490 * test/att* result/att* SAXresult/att*: testcase for attribute
18491 normalization
18492
18493Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18494
18495 * configure.in: closing bug #3163 by adding extra flags for the
18496 cc compiler on HP-UX
18497
18498Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18499
18500 * valid.[ch] : removed a typo and an enumerated type bug in the
18501 xmlAddElementDecl() function
18502 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18503 call to xmlEncodeEntitiesReentrant() so that the functions
18504 New, Set and Get are at the same level.
18505 * parser.c HTMLparser.c: extra memory allocation bug for
18506 attributes detected by someone using libxml in embedded systems :-)
18507
18508Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18509
18510 * xmlmemory.h: turned off mem debug :-\
18511
18512Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18513
18514 * parser.c: closed bug #2784 a one line fix, but worth pushing
18515 a new release out
18516 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18517 some structures, comments before and after the
18518 main element, and other nastyness
18519 * HTMLtree.c tree.c: accomodate the extended HTML supported
18520 * configure.in: pushing 1.7.4
18521 * test/ent8 and related outputs : added a new test for bug #2784
18522 * test/HTML/wired.html and related output: a nasty HTML example
18523 * Makefile.am: improved the test scripts
18524 * docs/* : reran the documentation extractor, updated xml.html
18525
18526Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18527
18528 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18529 HTMLparser and debugged the HTML related code. HTML documents
18530 now have their own type
18531 * entities.c: do not dump &apos; for HTML output
18532 * xmlmemory.c: improvement, breakpoint mechanism
18533 * testHTML.c: added --sax --repeat ...
18534 * Makefile.am: improved the HTML tests
18535 * valid.[ch]: added xmlValidGetValidElements and
18536 xmlValidGetPotentialChildren
18537 * tester.c: added --insert to test the 2 new functions
18538 * test//* result//* SAXresult//* : regression test cleanup
18539 and extension.
18540 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18541 gnome-xml-nanohttp.html
18542
18543Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * HTMLparser.c: fixed problems with some autoclose tags
18546 * tree.c: fixed XML output problems.
18547 * result/* SAXresult/*: update of the tests output
18548
18549Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18550
18551 * Makefile.am: Arturo patch for xmlConf.sh version info
18552 * parser.c: Tim Josling patch for single quoted items
18553 * tester.c: Tim Josling patch for tester options usage
18554 * tree.h: indent cleanup
18555
18556Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18557
18558 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18559 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18560
18561Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18562
18563 * tree.c : Raph patch for initialization of CORBA fields
18564 * parser.c, xpath.c, ...: modification of doc comments
18565 * xpath.c : allow spaces in xpath expressions
18566
18567Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18568
18569 * xmlmemory.h: turning off memory debug :-(
18570
18571Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18572
18573 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18574 better SAX interfaces.
18575 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18576 entity.
18577 * configure.in: 1.7.2
18578
18579Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18580
18581 * libxml.spec.in: fixed the URL
18582 * doc/xml.html: improved the documentation front-end
18583
18584Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18587
18588Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18589
18590 * libxml.spec.in: fixed the alpha compile problem
18591 * parser.[ch]: changed errno to errNo in the parser context :-(
18592 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18593 * doc/xml.html: changed CHAR to xmlChar
18594 * doc/html/*: recompiled the documentation
18595 * configure.in: 1.7.1
18596
18597Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * parser.h: modified the parser context struct to regain 1.4.0
18600 binary compatibility
18601 * parser.c, xml-error.h: added errno ot teh context and defined
18602 a set of errors values with update of errno
18603 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18604 DTDs and entities
18605 * *.h, *.c: complete cleanup of the use of config.h and include
18606 protection depending on the current setup.
18607 * overalll debugging, maintenance and bug-fixing on all modules
18608 * updated the documentation
18609 * ready for 1.7.0
18610
18611Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * HTMLparser.c : cleanup
18614 * SAX.c valid.c valid.h: added ID/IDREF checking
18615 * tree.c tree.h: extended doc structure for refs
18616 * configure.in: 1.6.2
18617 * parser.c: patched bug in SAX user arg call
18618 * parserInternals.h: patched missing close in C++ wrapping
18619 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18620 especially upcoming XPointer implementation.
18621 * doc/xml.html: augmented, typo
18622
18623Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18624
18625 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18626 not all invocations of install understand -d.
18627
18628Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18629
18630 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18631 to make 'check' works, when builddir != srcdir.
18632
18633Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * doc/xml.html : updated the documentation
18636
18637Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18638
18639 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18640 not deallocated memory blocks
18641 * *.c : replaces all calls to malloc() free() and realloc() to
18642 the wrapper functions/macros
18643 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18644 instead of xmlFreeNodeList()
18645
18646Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * HTMLparser.c: corrected a stupid bug leading to core dump at
18649 tree deallocation. Removed warnings indicated by
18650 Stephane.Conversy@lri.fr
18651 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18652 looked for in the external subset
18653
18654Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18657 on SGI by Stephane.Conversy@lri.fr
18658
18659Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18660
18661 * all .h : changed the prototype declaration indent as in gtk
18662 * most .c : working on reducing the TODOs in the code
18663 * most .c : cleanup though -pedantic and Insure++
18664 * improvements on validation ID checkings.
18665 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18666 * xml-config.in: closed #1810
18667
18668Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18669
18670 * tree.h, valid.c, valid.h: more work on validity, IDs
18671 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18672 definition for AIX
18673
18674Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18675
18676 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18677 the distribution due to a cut'n paste error at last commit
18678
18679Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18680
18681 * configure.in: upgraded to version 1.4.0
18682 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18683 Big update, added a large part of the validation process,
18684 it should be usable, but some parts are missing
18685 * xpath.c: improved the implementation w.r.t. root.
18686 * Makefile.am: added more tests
18687 * test and result trees: added a lot of tests
18688 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18689
18690Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * Added an HACKING file
18693
18694Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * xpath.[ch] : improvements and debug of the XPath implementation
18697 * parser.c, HTMLparser.c : modified the parsers to be progressive
18698 * tree.[ch] : extended the Buffer promitives
18699 * xmlIO.[ch] : added basic I/O routines providing progressive
18700 parsing and ready for I18N conversion plugins
18701 * SAXresult/* : the SAX callback sequence maybe slightly different
18702 now
18703 * test*.c : improved/updated the tests programs
18704 * doc/* : recompiled the docs.
18705
187061999-07-26 Michael Meeks <michael@edenproject.org>
18707
18708 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18709
18710 * tree.c: Ditto.
18711
18712Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * configure.in: upgraded to version 1.4.0
18715 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18716 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18717 XML query language, see http://www.w3.org/TR/xpath for more details.
18718 * parser.c, parser.h: added CHAR* related string functions for XPath
18719 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18720 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18721 rebuild the docs.
18722 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18723 and regression testing capabilities for XPath.
18724
18725Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18726
18727 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18728 closing bug #1646
18729
18730Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * Makefile.am, example/Makefile.am: closed bug #1683
18733
18734Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18735
18736 * example/Makefile.am, configure.in: added the makefile for the
18737 gjobread example
18738
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018739Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018740
18741 * doc/Makefile.am:
18742 - fix which allow "make install DESTDIR=</install/prefix>".
18743
18744Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18745
18746 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18747 which fixed a problem on the file reading-code.
18748
18749Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18752 output.
18753 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18754
18755Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18756
18757 * parser.h : Oops removed the binary compatibility problem
18758 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18759 * parser.c, HTMLparser.c: applied patches for reading from stdin
18760
18761Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * parser.c, entities.c, valid.c: cleanup bug #1591
18764 * configure.in: cleanup bug #1592
18765 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18766 the same tree back-end. Hence gdome will be available for it.
18767 * doc/Makefile.am: close bug #617
18768
18769Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * parser.c: alloctate a per parser context SAX interface block
18772
18773Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18774
18775 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18776 and xmlEncodeEntitiesReentrant with the correct one :-\
18777
18778Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * commit of my internal XML base changes, quite a lot of
18781 changes, cleanups, better entities support, framework for
18782 new I/O and charset detection and handling
18783 * Fixed the configure/Makefile stuff to generate shared libs
18784 with the proper version info, so we jumped on rev from
18785 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18786 xmlEncodeEntities() result need to be freed now, and a string
18787 xmlParserVersion provide the current library version.
18788
18789Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18790
18791 * parser.c: fixed a buffer overrun for when you have a very long
18792 attribute with no entities in it.
18793
18794Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * added example directory
18797 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18798
18799Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18800
18801 * Release of libxml-1.1, nearly everything has been touched for
18802 this.
18803 * Added more regression tests
18804 * Updated the documentation
18805
18806Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * tree.[ch]: unified the XML_NO_CORBA defines.
18809 * parser.c encoding.[ch]: started plugging in char encoding detection
18810
18811Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18812
18813 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18814 Also freed allocated buffer.
18815
18816Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18817 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18818 reentrancy problem at printing. One is left in entities.c, to
18819 remove ASAP
18820 * testSAX.c : added a test example showing the use of the SAX
18821 interface if one doesn't want to build the DOM tree.
18822 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18823
18824Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18827 large revamping of the parser to use SAX callbacks
18828 http://www.megginson.com/SAX/ (or at least a C like interface
18829 a la Expat). It's now possible to set up your own callbacks
18830 and the parser will not build a DOM tree.
18831 * test/* result/*: updated the test suite, I finally removed
18832 the old Namespace draft support (PI based).
18833
18834Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18835
18836 * Makefile.am: added test result to EXTRA_DIST for make tests
18837
18838Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18839
18840 * parser.c, parserInternals.h: moved the chars macro definitions
18841 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018842 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000018843 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18844
18845Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18846
18847 * xml-config.in : applied patch to make --version work
18848
188491999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18850
18851 * Makefile.am (check-local): Alias for `tests' target. This will
18852 cause `make check' to do the right thing.
18853 (tests): Don't run tests in srcdir. Also, replaced calls to
18854 basename with a `sed' "equivalent".
18855
18856Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18857
18858 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18859 it in the header and not the sources, updated the doc.
18860 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18861 pointing this out.
18862
18863Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18866 exported the inputStream routines.
18867 * doc/html/* : updated accordingly
18868
18869Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18870
18871 * parser.c, parser.h, parserInternals.h: added a few extra
18872 internal calls to allocate and free parser contexts ...
18873 * doc/html/* : updated accordingly
18874
18875Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * configure.in, Makefile.am, doc/makefile.am : General changes for
18878 1.0.0 release and including the generated HTML documentation.
18879
18880Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18881
18882 * makefile.am : added parserInternals.h, oops.
18883
18884Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18885
18886 * parserInternals.h: added this header giving access to the parser
18887 internal functions.
18888 * doc/Makefile.am : added a rebuild target which rebuilds the full
18889 set of documentations
18890 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18891 the internal subset.
18892 * *.c *.h: modifications needed to generate the documentation using
18893 gtk-doc, cleanup of functions blocks, reorganisation of struct
18894 declarations.
18895
18896Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18897
18898 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18899 the tar and spec file to include the beginning of the doc.
18900
189011999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18902
18903 * doc/.cvsignore: Added this file.
18904
18905Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18906
18907 * tree.c: fixed xmlGetProp to return "" when the attribute
18908 exists, even if the node-list is NULL.
18909
18910Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18911
18912 * tree.c: patched an error outputting empty attribute values.
18913 * Makefile.am and doc/makefile.am: have been updated during the
18914 week-end. Sorry for an empty CVS log, I got a shell problem.
18915
18916Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18917
18918 * tree.h: cleaned up using enums instead of defines
18919 * parser.c, valid.[ch]: more work on parsing/output of element
18920 declarations
18921
18922Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18923
18924 * valid.[ch], tree.c, parser.c : more work toward full parsing
18925 of XML DTDs.
18926 * README: added informations about mailing-list and on-line
18927 documentation
18928
189291999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18930
18931 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18932
18933Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18934
18935 * parser.c, tree.[ch] : more work toward conformance testing,
18936 added a last element to accelerate parsing of very flat structures
18937 started working on internal subset Element content declaration.
18938 * valid.[ch] : first cut at adding code toward validation.
18939 * previous changes had also small impact on most files, especially
18940 the conformance testing using James Clark test suite.
18941
18942Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18943
18944 * test/* : updated the examples, most of them were not well
18945 formed (humm), and added rdf2.
18946 * result/* : resulting changes in the output.
18947
18948Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18949
18950 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18951
18952Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18953
18954 * tree.c: patched a bug in the generation of empty attributes
18955
18956Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18957
18958 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18959 for node/trees/documents/... Biggest problem is namespace
18960 support when copying subtrees.
18961
18962Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * parser.c, entities.c: improve entities and char ref encoding,
18965 and cleanups of error messages.
18966
18967Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18968
18969 * parser.c, entities.c: simple bug hunting done during rpm2html and
18970 rpmfind integration.
18971
18972Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18973
18974 * parser.[ch]: Added interfaces allowing to specify a SAX
18975 handler before parsing.
18976
18977Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18978
18979 * parser.c: redirrect all errors reporting through the SAX
18980 error function
18981
18982Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18983
18984 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18985 * libtool, tlmain ...: update of the libtool files
18986
189871998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18988
18989 * entities.c: Use g_snprintf insteda of snprintf.
18990
18991Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18994 added ent5 test for this purpose.
18995 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18996
18997Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18998
18999 * parser.c: fixed? a strange error due to compression on a GWP
19000 document.
19001
19002Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19003
19004 * tree.[ch]: bug fixing
19005 * entities.[ch]: defined a specific type for predefined entities
19006 * doc/xml.html: more documentation on the library, how to use it,
19007 overview of the interfaces.
19008
19009Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19010
19011 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19012
19013Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19014
19015 * tree.c: corrected a small bug
19016 * doc/xml.html: continuing writing documentation.
19017
19018Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19019
19020 * debugXML.h debugXML.c: added debugging utilities.
19021 * tester.c: added --debug switch.
19022 * tree.c: patched an incorrect node->type assignment.
19023 * parser.c: formatting, ensure that node->doc != NULL in attributes
19024
19025Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19026
19027 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19028 entity support and provide an internal representation close to
19029 DOM one (entity ref nodes, and attribute value as tree). I tried
19030 to preserve the interface but this will surely break some apps
19031 (I have to change rpm2html/rpmfind for example). I had to change
19032 two interfaces, and the generated tree is somewhat different.
19033 * doc/* : started documenting the XML library, the tree and
19034 DOM/Corba. This is a first step.
19035
19036Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19037
19038 * parser.c: Set up the fonctions comment block, boring but useful.
19039 * parser.h, SAX.c, parser.c: now attributes are processed through
19040 the SAX interface. The problem is that my SAX interface diverged
19041 quite a bit from the original one, well this is not an official
19042 spec, and translating it from Java to C is hairy anyway...
19043
19044Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19045
19046 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19047 fonctions comment block, boring but useful.
19048
19049Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19050
19051 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19052 conversion routines. However they are not yet used to convert the
19053 inputs. The core will run with UTF-8.
19054
19055Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19056
19057 * tree.c : make sure that the type id is properly set-up when
19058 a new object is allocated, needed for DOM.
19059
19060Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19061
19062 * tree.h, tree.c: Ok, the main objects in the tree will be native
19063 corba objects, it costs 8 bytes per Node, Attribute and Document
19064 but it simplifies the Corba integration a lot (no extra interface
19065 objects to allocate/free).
19066
19067Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19068
19069 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19070 and changed NODEs contants for conformity with DOM Level 1
19071
19072Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19073
19074 * added hooks to keep track of servants when creating objects
19075 xmlDoc and xmlNode (for Corba export).
19076
19077Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19078
19079 * added xml-config script.
19080
19081Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19082
19083 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19084 to autoupdate libtool and automake conf files.
19085
190861998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19087
19088 * Makefile.am: Use '?' to separate the sed
19089 commands as ',' is used when people pass -Wl,something.
19090
19091Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * tree.c, tree.h: added a per-document compression interface.
19094
19095Tue Sep 22 20:47:38 EDT 1998
19096
19097 * tree.c, tree.h: added saving with compression and added interfaces
19098 to control the compression level (xmlGetCompressMode,
19099 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19100
19101Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19102
19103 * parser.c: corrected a loop for files of size 0
19104
191051998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19106
19107 * error.h: New file. Contains prototyes from `error.c'.
19108
19109Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19110
19111 * Makefile.am (xmlincdir): New macro.
19112 (xmlinc_HEADERS): Renamed from include_HEADERS.
19113
19114Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19115
19116 * applied small patch on numeric entities from
19117 Christopher Blizzard <blizzard@appliedtheory.com>
19118
19119Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * New release 0.2, removed the old xml_* files so that it's
19122 coherent with the other CVS base (W3C), far better conformance
19123 to standard, new namespaces, decent entities support, beginning
19124 of a SAX-like interface. Nearly nothing left intact, even the
19125 test examples ...
19126
191271998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19128
19129 * .cvsignore: Add .deps dir
19130
19131Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19132
19133 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19134
19135Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19136
19137 * configure.in: added test for CPP
19138 * AUTHORS, Changelog: the original ones didn't get commited but the
19139 glib ones instead, fixed.
19140 * Makefile.am: corrected an error in library naming
19141
19142Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19143
19144 * integrated code developped at W3C
19145 * changed the original Copyright
19146 * migrated to automake
19147 * prefixed the filenames by xml_ to avoid filename clashes
19148
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019149#
19150# vim: set enc=utf-8
19151#