blob: 40c8f15f3197ad2e4ba477d8c83aedcc4c569613 [file] [log] [blame]
Daniel Veillardff8b5412008-04-03 05:41:28 +00001Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
4 fixes #520387
5
Daniel Veillarde43579b2008-04-03 04:56:04 +00006Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
7
8 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
9 from Jack Jansen, fixes #524759
10 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
11
Daniel Veillardf88d8492008-04-01 08:00:31 +000012Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
13
14 * xpath.c: two patches from Alvaro Herrera to avoid problem when
15 running out of memory in XPath evaluations.
16
Daniel Veillard68b6e022008-03-31 09:26:00 +000017Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
18
19 * parser.c: lot of out of memory handling fixes from Ashwin
20 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
21 * include/libxml/threads.h: indenting cleanups
22
Daniel Veillard05b37c62008-03-31 08:27:07 +000023Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
24
25 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
26 use and the memory documentation
27
Daniel Veillarddc171602008-03-26 17:41:38 +000028Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
29
30 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
31 seems to not be checked correctly, fixes #520198
32
Daniel Veillard6a31b832008-03-26 14:06:44 +000033Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
34
35 * parser.c: patch from Ashwin to avoid a problem of attribute
36 redefinition in the DTD. Remove a warning too.
37
Daniel Veillardb3e45362008-03-26 13:39:31 +000038Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
39
40 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
41 from Ashwin
42
Daniel Veillard97c9ce22008-03-25 16:52:41 +000043Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
44
45 * parser.c: fix various attribute normalisation problems reported
46 by Ashwin
47 * result/c14n/without-comments/example-4
48 result/c14n/with-comments/example-4: this impacted the result of
49 two c14n tests :-\
50 * test/att9 test/att10 test/att11 result//att9* result//att10*
51 result//att11*: added 3 specific regression tests coming from the
52 XML spec revision and from Ashwin
53
Daniel Veillarde54c3172008-03-25 13:22:41 +000054Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
55
56 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
57 should fix #524253
58
Daniel Veillard8bf64ae2008-03-24 20:45:21 +000059Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
60
61 * parser.c: fix a problem reported by Ashwin for system parameter
62 entities referenced from entities in external subset, add a
63 specific loading routine.
64 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
65 test/valid/t11.xml result/valid/t11.xml*: added the test to
66 the regression suite
67
Daniel Veillard77fbc3e2008-03-24 14:06:19 +000068Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
69
70 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
71 when testing with W3C test suite
72
Daniel Veillard14d465d2008-03-24 11:12:55 +000073Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
74
75 * threads.c: check some allocation with Ashwin patch
76
Daniel Veillard24d87d92008-03-19 15:43:00 +000077Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
78
79 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
80
Daniel Veillardddbe38b2008-03-18 08:24:25 +000081Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
82
83 * threads.c: check some malloc returns with Ashwin patch, add
84 error messages and reindent the module.
85
Daniel Veillard14dad702008-03-14 14:29:40 +000086Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
87
88 * xmlreader.c: patch from Ashwin removing duplicate tests
89
Daniel Veillardc4b0deb2008-03-14 12:46:42 +000090Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
91
92 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
93 applied patch from Tobias Minich to allow plugin schematron error
94 reporting in the normal error system, should fix #513998
95
Daniel Veillard37d2d162008-03-14 10:54:00 +000096Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
97
98 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
99 leaks, should fix 512647
100
Daniel Veillard10bda622008-03-13 07:27:24 +0000101Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
102
103 * xmlregexp.c: found a nasty bug in regexp automata build,
104 reported by Ashwin and Bjorn Reese
105
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000106Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
107
108 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
109 html within html bogus data, still not a complete fix though
110
Daniel Veillard5d279c92008-03-12 09:32:04 +0000111Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
112
113 * python/types.c: fix a memory errro when using namespace nodes
114 returned from XPath queries, should fix #521699
115 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
116 regression test for it
117
Rob Richardsa544c182008-03-10 15:26:27 +0000118Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
119
120 * include/win32config.h: add ICONV_CONST define for win32 build
121 to satisfy encoding.c change in rev 3693
122
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000123Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
124
125 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
126 reported and discussed around #514181 and associated patches
127 * test/emptycdata.xml result/emptycdata.xml*
128 result/noent/emptycdata.xml: added a specific test in the
129 regression suite.
130
Daniel Veillard57c9db02008-03-06 14:37:10 +0000131Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
132
133 * encoding.c: poblem with encoding detection for UTF-16 reported by
134 Ashwin and found by Bill
135 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
136 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
137 the example to the regression tests
138
Daniel Veillardccc476f2008-03-04 13:19:49 +0000139Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
140
141 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
142 a text node.
143 * parser.c: fixed the comment for xmlParserCleanup
144 * globals.c: fixed indentation
145
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000146Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
147
148 * testModule.c: patch from Florent Guiliani to fix build on
149 SCO OpenServer
150
Daniel Veillard30663512008-02-21 22:31:55 +0000151Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
152
153 * debugXML.c: made one of the changes suggested by Brian Krahmer
154 * testRegexp.c: allow to pass '--' on the command line to allow
155 regexps starting with the character '-'
156
Daniel Veillard5ac88232008-02-19 07:54:52 +0000157Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
158
159 * python/Makefile.am python/tests/Makefile.am: applied cleanup
160 patches for cross compilation and MinGW from Roumen Petrov
161
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000162Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
163
164 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
165 Bill
166
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000167Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
168
169 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
170 to simplify the processing of xmlSetProp()
171
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000172Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
173
174 * config.h.in configure.in encoding.c: patch from Roumen Petrov
175 to detect if iconv() needs a const for the second parameter
176
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000177Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
178
179 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
180 from Florent Guiliani
181
Daniel Veillard3ff24112008-02-13 10:17:41 +0000182Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
183
184 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
185 output at the end of document.
186
Daniel Veillard851b2d02008-02-08 10:57:57 +0000187Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
188
189 * doc/examples/examples.xml: regenerated, it was truncated.
190
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000191Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
192
193 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
194 compilation problems with Mingw32
195
Daniel Veillard041b6872008-02-08 10:37:18 +0000196Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
197
198 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
199 when '.' is used in a posCharGroup
200 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
201 added the test to the regression suite
202
Daniel Veillardb242b082008-02-08 09:56:31 +0000203Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
204
205 * dict.c: applied patch from Florent Guilian to remove an
206 useless mutex in the xmlDict structure.
207
208Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
209
210 * SAX2.c: another leak reported by Ashwin
211 * xinclude.c: fixed the behaviour when XIncluding a fragment
212 of the current document, patch from Chris Ryan
213
William M. Brackead35832008-02-06 04:12:46 +0000214Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
215
216 * nanohttp.c: added space for port number (when not 80) in
217 xmlNanoHTTPMethodRedir, plus a few more comments. Should
218 fix #514521.
219
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000220Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
221
222 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
223 error about the SAX callback in cdataBlockSplit when streaming
224 XSD validation
225
Daniel Veillard69f8a132008-02-05 08:37:56 +0000226Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
227
228 * uri.c: applied a patch based on Petr Sumbera one to avoid a
229 problem with paths starting with //
230
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000231Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
232
233 * doc/xml.html doc/xmlmem.html: added a small section on returning
234 memory to the kernel by compacting the heap provided by Wolfram Sang
235
Rob Richards82fbf572008-01-25 19:03:37 +0000236Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
237
238 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
239 patch by David Wimsey
240
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000241Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
242
243 * parser.c: fix a memeory leak in internal subset parsing with
244 a fix from Ashwin
245 * test/errors/content1.xml result/errors/content1.xml*:
246 add test to regressions
247
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000248Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
249
250 * configure.in doc/*: preparing release of 2.6.31
251
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000252Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
253
254 * parser.c: avoid a warning on 64bits introduced earlier
255 * parserInternals.c: make more checking on the UTF-8 input
256
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000257Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
258
259 * HTMLparser.c: avoid stopping parsing when encountering
260 out of range characters in an HTML file, report and
261 continue processing instead, should fix #472696
262
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000263Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
264
265 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
266 Makefile.am python/tests/Makefile.am python/Makefile.am
267 check-xsddata-test-suite.py: patches from John Carr to
268 start cleaning up 'make diskcheck' problems c.f. #506228
269
Daniel Veillard5608b172008-01-11 06:53:15 +0000270Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
271
272 * xmllint.c: apply fix from Stefan Kost to avoid a crash
273 in xmllint, fixes 504284
274
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000275Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
276
277 * xml2-config.in: apply patch from Fred Crozat to avoid
278 outputting -L/usr/lib from xml2-config, fixes #497012
279
Daniel Veillard640f89e2008-01-11 06:24:09 +0000280Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
281
282 * HTMLparser.c: fix definition for <embed> to avoid error
283 when saving back, patch from Stefan Behnel fixing 495213
284
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000285Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
286
287 * parser.c: applied patch from Christian Schmidt fixing a
288 column counter update problem, fixes #472696
289
Daniel Veillardac4118d2008-01-11 05:27:32 +0000290Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
291
292 * parser.c: handle a erroneous parsing of attributes in
293 case said attribute has been redeclared in the DTD with a
294 different type
295 * hash.c: fix the hash scanner to not crash if a first element
296 from the hash list is been removed in the callback
297
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000298Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
299
300 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
301 as raised by Felipe Pena, should fix #508156
302
Rob Richards3108ba92007-12-06 10:08:52 +0000303Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
304
305 * pattern.c: fix crash from double free of name for bug #501760
306
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000307Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
308
309 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
310 reported by Hannes Eder
311
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000312Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
313
314 * xmlregexp.c: remove a cut-and-paste copy error
315
Rob Richards91eb5602007-11-16 10:54:59 +0000316Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
317
318 * globals.c threads.c include/libxml/threads.h:
319 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
320 Patch from Marc-Antoine Ruel.
321
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000322Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
323
324 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
325 schema document ownership for bug #495215
326
Daniel Veillard2a512da2007-10-30 20:24:40 +0000327Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
328
329 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
330 should fix #491651
331
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000332Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
333
334 * testURI.c: add a debug option printing all the fields within
335 the parsed URI structure
336
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000337Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
338
339 * xmlsave.c: fix to avoid a crash when dumping an attribute from
340 an XHTML document, patch contributed to fix #485298
341
Daniel Veillardc821e032007-08-28 17:33:45 +0000342Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
343
344 * xmlregexp.c: another nasty regexp case fixed.
345 * test/regexp/ranges2 result/regexp/ranges2: added to regression
346 suite
347
William M. Brackec720082007-08-24 02:57:38 +0000348Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
349
350 * nanohttp.c: Enhanced to include port number (if not == 80) on the
351 "Header:" URL (bug #469681).
352 * xmlregexp.c: Fixed a typo causing a warning message.
353
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000354Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
355
356 * nanohttp.c: fix an open() call with creation without 3rd argument
357 hopefully that interface is never used.
358
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000359Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
360
361 * configure.in doc/*: preparing release of 2.6.30
362
William M. Brackf1794562007-08-23 12:58:13 +0000363Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
364
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000365 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000366 with object caching (bug #469410)
367
Daniel Veillard3888f472007-08-23 09:29:03 +0000368Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
369
370 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
371 applied patch from Frank Gross fixing Schemas IDC import bug
372 #455953 and also add the test to the regression suite
373
Daniel Veillard76d59b62007-08-22 16:29:21 +0000374Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
375
376 * xmlregexp.c: try to fix for the nth time the automata generation
377 in case of complex ranges. I suppose that time it is actually okay
378
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000379Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
380
381 * parser.c: aligned xmlSAXUserParseMemory() to match
382 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
383 cleanup
384
Rob Richardsf779da32007-08-14 09:41:21 +0000385Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
386
387 * xmlIO.c: fixed windows path determination (patch from
388 Roland Schwarz, bug #462877)
389 * win32/Makefile.mingw win32/configure.js: fixed mingw build
390 (patch from Roland Schwarz, bug #462877)
391
Daniel Veillardda629342007-08-01 07:49:06 +0000392Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
393
394 * parser.c: fixed a parser bug where invalid char in comment may
395 not be detected, reported by Ashwin Sinha
396 * test/errors/comment1.xml result/errors/comment1.xml*: added
397 the example to the regression suite
398
Daniel Veillard3814a362007-07-26 11:41:46 +0000399Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
400
401 * xmlsave.c: fixed problem reported on bug #460415
402
William M. Brack50420192007-07-20 01:09:08 +0000403Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
404
405 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
406
William M. Brackb0a94e82007-07-18 18:04:55 +0000407Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
408
409 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
410 Fixes bug #454608.
411
Daniel Veillard65fcf272007-07-11 17:55:30 +0000412Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
413
414 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
415 should fix bug #358125
416
Daniel Veillardcaa19512007-07-04 15:42:46 +0000417Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
418
419 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
420 uses of xmlTextWriterStartDocument()
421
Daniel Veillard734e7662007-06-26 11:30:31 +0000422Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
423
424 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
425 argument occurs, should fix #450936
426
William M. Brack31700e62007-06-13 20:33:02 +0000427Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
428
429 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
430
Daniel Veillard38431c32007-06-12 16:20:09 +0000431Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
432
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000433 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000434 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
435 in HTML, c.f. bug #305885.
436
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000437Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
438
439 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
440 should not have namespace processing.
441
Daniel Veillarddfac9462007-06-12 14:44:32 +0000442Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
443
444 * parser.c: fixed the push mode when a big comment occurs before
445 an internal subset, should close bug #438835
446 * test/comment6.xml result//comment6.xml*: added a special
447 test in the regression suite
448
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000449Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
450
451 * parser.c: fix bug #414846 where invalid characters in attributes
452 would sometimes not be detected.
453 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
454 test case to the regression tests
455
Daniel Veillard3130fe92007-06-12 12:24:54 +0000456Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
457
458 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
459 in GNU tar, should fix #396751
460
Daniel Veillarddb670152007-06-12 10:04:37 +0000461Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
462
463 * python/types.c: try to allow compilation on old python version
464 should fix #398125
465
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000466Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
467
468 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
469 fixes bug #438390
470
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000471Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
472
473 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
474
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000475Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
476
477 * relaxng.c: fixed bug #407436 a crash in a specific case of
478 Relax-NG validation
479
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000480Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
481
482 * catalog.c: fixed bug #383687, some case of recursion on next
483 were not caught in the catalog code.
484
Daniel Veillard861101d2007-06-12 08:38:57 +0000485Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
486
487 * HTMLparser.c: fixed bug #381877, avoid reading over the end
488 of stream when generating an UTF-8 encoding error.
489
Daniel Veillard2e620862007-06-12 08:18:21 +0000490Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
491
492 * parser.c: fixed bug #366161, trivially added the check in
493 xmlCtxtReset()
494
Rob Richards90ee8df2007-06-08 19:47:37 +0000495Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
496
497 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
498 for VC8 build support to embed manifest within files. Under MS VC, build
499 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
500
Rob Richardse967f0b2007-06-08 19:36:04 +0000501Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
502
503 * threads.c include/libxml/threads.h: use specified calling convention
504 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
505 add xmlDllMain to header for win32 when building for static dll
506
Rob Richardsb8769d62007-06-08 08:50:47 +0000507Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
508
509 * xmlwriter.c: fixed problem with namespace declaration being
510 written more than once per element start tag
511
William M. Brack97ac8192007-06-06 17:19:24 +0000512Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
513
514 * xpath.c: fixed problem with xmlXPathNodeSetSort;
515 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
516
William M. Brackd611c882007-05-31 05:07:17 +0000517Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
518
519 * xpath.c: fixed problem with string value for PI node
520 (bug #442275)
521
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000522Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
523
524 * uri.c: fix bug reported by François Delyon
525
William M. Brack38d452a2007-05-22 16:00:06 +0000526Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
527
528 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
529 by Mark Rowe (bug #440159)
530 * include/libxml/xmlversion.h.in: Added check for definition of
531 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
532 Wendy Doyle and Mark Rowe, bug #346675)
533 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
534 changes to fix compilation warnings - no change to logic.
535
William M. Bracke8827652007-05-16 05:19:13 +0000536Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
537
538 * nanohttp.c: small enhancement to last fix, pointed out
539 by Alex Cornejo
540
William M. Brackd2f682a2007-05-15 19:42:08 +0000541Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
542
543 * nanohttp.c: fixed problem on gzip streams (bug #438045)
544 * xpath.c: fixed minor spot of redundant code - no logic change.
545
William M. Brackca797882007-05-11 14:45:53 +0000546Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
547
548 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
549 in order to produce the required number of significant digits
550 (bug #437179)
551
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000552Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
553
554 * list.c: applied patch to fix xmlListAppend() from
555 Georges-André SILBER
556 * valid.c: also fix the place wher it was called.
557
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000558Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
559
560 * parser.c: tried to fix an error problem on entity content failure
561 reported by Michael Day
562
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000563Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
564
565 * configure.in: typo patch from Bjorn Reese
566
Daniel Veillard491e58e2007-05-02 16:15:18 +0000567Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
568
569 * HTMLparser.c: applied patch from Michael Day to add support for
570 <embed>
571
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000572Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
573
574 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
575 in htmlCreateDocParserCtxt.
576
Daniel Veillarda1413b82007-04-26 08:33:28 +0000577Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
578
579 * uri.c include/libxml/uri.h: patch from Richard Jones to save
580 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000581 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000582
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000583Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
584
585 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
586 patch from Richard Jones to for the silent flag on valgrind
587 when doing "make valgrind"
588 * xmlregexp.c: raise a regexp error when '\' is misused to escape
589 a standard character.
590
Daniel Veillardc9923322007-04-24 18:12:06 +0000591Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
592
593 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
594
Daniel Veillarda44294f2007-04-24 08:57:54 +0000595Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
596
597 * uri.c: fix xmlURIUnescapeString comments which was confusing
598
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000599Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
600
601 * include/win32config.h libxml.h: new patch from Andreas Stricke to
602 better integrate support for Windows CE
603
Daniel Veillard39bcf942007-04-17 14:47:05 +0000604Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
605
606 * doc/* configure.in NEWS: release of libxml2 2.6.28
607
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000608Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
609
610 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
611 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
612 patch from Andreas Stricke to ease the compilation on Windows CE
613
Daniel Veillarded121382007-04-17 12:33:19 +0000614Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
615
616 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
617 a libxml2 patch from Christian Ehrlicher
618
Daniel Veillard42720242007-04-16 07:02:31 +0000619Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
620
621 * HTMLparser.c: change the way script/style are parsed to
622 not try to detect comments, reported by Mike Day
623 * result/HTML/doc3.*: affects the result of that test
624
William M. Brack56578372007-04-11 14:33:46 +0000625Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
626
627 * xmlregexp.c: small enhancement for quantifier range with
628 min occurs of 0; fixes bug 425542.
629
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000630Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
631
632 * xmlIO.c: applied change from Michael Day to avoid a problem when
633 compiled without zlib support.
634
Daniel Veillard7ef51692007-03-21 16:47:12 +0000635Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
636
637 * include/libxml/xpath.h: applied documentation patch from James Dennett
638
William M. Bracka9cbf282007-03-21 13:16:33 +0000639Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
640
641 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
642 * test/regexp/bug420596, result/regexp/bug420596: added regression
643 test for this
644
William M. Bracke978ae22007-03-21 06:16:02 +0000645Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
646
647 * HTMLparser.c: fixed memory access error on parsing of meta data
648 which had errors (bug #382206). Also cleaned up a few warnings
649 by adding some additional DECL macros.
650
Daniel Veillardbd444842007-03-20 08:47:29 +0000651Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
652
653 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
654 the silly __ss_familly problem on various AIXes, should fix #420184
655
William M. Brack0c1e3012007-03-14 12:40:21 +0000656Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
657
658 * configure.in: corrected small error in last commit
659 * xmlreader.c: corrected small typo in last commit
660
William M. Brack06559b32007-03-14 09:34:15 +0000661Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
662
663 * xmlschemas.c: fixed problem with referenced attribute groups
664 (bug #417621)
665 * configure.in: re-ordered some includes for types.h / socket.h
666 (bug #416001)
667
Daniel Veillarda9c56772007-03-09 16:59:05 +0000668Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
669
670 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
671 and state internal flags mixups
672
William M. Brackee0b9822007-03-07 08:15:01 +0000673Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
674
675 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
676 cases when comparing identical nodes (bug #415567) with patch
677 from Oleg Paraschenko
678
William M. Brack7a12e572007-02-16 17:11:09 +0000679Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
680
681 * python/libxml.py: fixed tab problem with patch from
682 Andreas Hanke (bug #408626)
683
684Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000685
686 * doc/xml.html: Changed all references to libxml2 CVS over to
687 the corresponding SVN. A few other spelling/grammar/links
688 also changed.
689 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
690
William M. Brack0bcec062007-02-14 02:15:19 +0000691Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
692
693 * xpath.c: Fixed memory bug with invalid function reported by
694 Francois Delyon on mailing list
695
William M. Brack53ce98c2007-02-13 00:37:20 +0000696Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
697
698 * xinclude.c: fixed problem with invalid char encountered
699 during text include (reported on xslt mailing list)
700
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000701Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
702
703 * Makefile.am: small cleanup to avoid packaging .svn
704 * libxml.h threads.c parser.c: applied patch to avoid a problem
705 in concurrent threaded initialization fix from Ted Phelps
706
William M. Brackd46c1ca2007-02-08 23:34:34 +0000707Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
708
709 * parser.c: added a GROW when parsing complex comments (bug #405666)
710 * gentest.py, testapi.c: added a hack to prevent destruction of any
711 param with 'destroy' in it's description (i.e. param destroyed by
712 the routine under test, so shouldn't be destroyed by testapi)
713 * xmlreader.c: added freeing of 'input' param even on error
714 (fixes leak detected by testapi)
715
William M. Brackc1099be2007-01-31 18:38:56 +0000716Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
717
718 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
719 xmlwriter.c: repositioned #include for libxml.h to avoid
720 compilation error on some architectures (bug #398277)
721 * fixed screwed-up ChangeLog (deleted some duplicate entries)
722
William M. Brack72239ba2007-01-31 18:25:12 +0000723Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000724
725 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
726
William M. Brack72239ba2007-01-31 18:25:12 +0000727Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000728
729 * xpath.c: added checks for alloc fail on calls to
730 xmlXPathNewContext (libxslt bug #400242)
731
732Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
733
734 * Re-generated the documentation (API chunks 27-29 were missing)
735 (also causes changes to testapi.c, elfgcchack.h and
736 win32/libxml2.def.src)
737
738Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
739
740 * python/libxml.c: fix a memory leak in the python string handling
741 when SAX event are passed back to the python handlers
742
743Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
744
745 * xmlreader.c: fix xmlTextReaderSetup() description
746 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
747 test/relaxng/empty1_0.xml test/relaxng/comps.rng
748 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
749 test/relaxng/empty1_1.xml: tests which were apparently
750 never commited to CVS
751
752Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
753
754 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
755 expose xmlTextReaderSetup() function
756
757Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
758
759 * configure.in: adapt the extra versioning code to SVN
760
761Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
762
763 * python/generator.py python/libxml.py: apparently id() sometimes
764 generate negative values and %X outputs -XXXX :-(
765
766Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
767
768 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
769 and XML declaration detection, and associated documentation change
770
771Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
772
773 * xinclude.c: another XInclude user data propagation patch from
774 Michael Day
775
776Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
777
778 * HTMLparser.c: applied patch from Steven Rainwater to fix
779 UTF8ToHtml behaviour on code points which are not mappable to
780 predefined HTML entities, fixes #377544
781
782Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
783
784 * xpath.c: fixed a bug where the principal node type of an axis
785 wasn't tested on name check, fixes bug #377432
786
787Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
788
789 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
790 report and suggestion.
791
792Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
793
794 * uri.c: applied patch from Igor for path conversion on Windows
795
796Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
797
798 * xmlregexp.c: another small change on the algorithm for the
799 elimination of epsilon transitions, should help on #362989 too
800
801Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
802
803 * tree.c: applied documentation patches from Markus Keim
804 * xmlregexp.c: fixed one bug and added a couple of optimisations
805 while working on bug #362989
806
807Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
808
809 * HTMLparser.c: applied a reworked version of Usamah Malik patch
810 to avoid growing the parser stack in some autoclose cases, should
811 fix #361221
812
813Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * xpath.c: William spotted an obvious bug
816
817Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
818
819 * NEWS configure.in testapi.c doc//*: preparing release of
820 libxml2-2.6.27
821 * include/libxml/tree.h: fix a small problem with preproc flags
822
823Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
824
825 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
826 * xmllint.c: order XPath elements when using --shell
827
828Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
829
830 * xmlregexp.c: applied fix from Christopher Boumenot for bug
831 #362714 on regexps missing ']'
832
833Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
834
835 * parserInternals.c: applied patch from Marius Konitzer to avoid
836 leaking in xmlNewInputFromFile() in case of HTTP redirection
837
838Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
839
840 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
841 and pointed in #340591
842
843Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
844
845 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
846 htmlReadIO() this should fix #340322
847
848Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
849
850 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
851
852Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
853
854 * HTMLparser.c: fixing HTML minimized attribute values to be generated
855 internally if not present, fixes bug #332124
856 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
857 result/HTML/wired.html.sax: this affects the SAX event strem for
858 a few test cases
859
860Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
861
862 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
863 * result/HTML/entities2.html* test/HTML/entities2.html: added to
864 the regression suite
865
866Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
867
868 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
869 #342556
870 * xmlsave.c: fixed #342556 easy and a whole set of problems with
871 encodings, BOM and xmlSaveDoc()
872
873Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
874
875 * HTMLparser.c: fix #348252 if the document clains to be in a
876 different encoding in the meta tag and it's obviously wrong,
877 don't screw up the end of the content.
878
879Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
880
881 * HTMLparser.c: fix a chunking and script bug #347708
882
883Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
884
885 * HTMLparser.c: remove a warning
886 * encoding.c: check with uppercase for AIX iconv() should fix #352644
887 * doc/examples/Makefile.am: partially handle one bug report
888
889Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
890
891 * parser.c: fix the patch for unreproductable #343000 but
892 also fix a line/column keeping error
893 * result/errors/attr1.xml.err result/errors/attr2.xml.err
894 result/errors/name.xml.err result/errors/name2.xml.err
895 result/schemas/anyAttr-processContents-err1_0_0.err
896 result/schemas/bug312957_1_0.err: affected lines in error output
897 of the regression tests
898
899Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
900
901 * tree.c: fixing bug #344390 with xmlReconciliateNs
902
903Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
904
905 * xmllint.c: added --html --memory to test htmlReadMemory to
906 test #321632
907 * HTMLparser.c: added various initialization calls which may help
908 #321632 but not conclusive
909 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
910 --with-minimum --with-sax1 and --with-minimum --with-schemas
911 fixing #326442
912
913Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
914
915 * relaxng.c: fix a Relax-NG bug related to element content processing,
916 fixes bug #302836
917 * test/relaxng/302836.rng test/relaxng/302836_0.xml
918 result/relaxng/302836*: added to regression tests
919
920Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
921
922 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
923
924Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
925
926 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
927 Should fix #335085
928 * testapi.c: reset the http_proxy env variable to not waste time
929 on regression tests
930
931Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
932
933 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
934
935Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
936
937 * parser.c: fixed the heuristic used when trying to detect mixed-content
938 elememts if the parser wants to treat ignorable whitespaces
939 in a non-standard way, should fix bug #300263
940
941Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
942
943 * parser.c: fix a first arg error in SAX callback pointed out by
944 Mike Hommey, and another one still hanging around. Should fix #342737
945
946Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
947
948 * include/libxml/xmlversion.h.in: fix comment on versions
949 * xmlmemory.c: do not spend too much time digging in dumped memory
950
951Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
952
953 * valid.c: fixed a weird error where validity context whould not
954 show up if warnings were disabled pointed out by Bob Stayton
955 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
956 * doc//* testapi.c: rebuilt the docs
957
958Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
959
960 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
961 library flags for shared and static builds, fixes #344594. If this
962 bites you, use xml2-config.
963
964Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
965
966 * python/Makefile.am: remove the build path recorded in the python
967 shared module as Peter Breitenlohner pointed out, should fix #346022
968
969Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
970
971 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
972 of unescaping from URL to filepath, should fix #344588.
973
974Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
975
976 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
977 for wget detection and fix of a Python path problem, should fix
978 #340993
979
980Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
981
982 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
983 fix entities behaviour when using SAX, had to extend entities
984 content and hack on the entities processing code, but that should
985 fix the long standing bug #159219
986
987Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
988
989 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
990 to provide a clean conversion when setting up a base
991 * SAX2.c tree.c: use said function when setting up doc->URL
992 or using the xmlSetBase function. Should fix #346261
993
994Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
995
996 * xmlIO.c: applied a portability patch from Emelyanov Alexey
997
998Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
999
1000 * parser.c: applied and slightly modified a patch from Michael Day to
1001 keep _private in the parser context when parsing external entities
1002
1003Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1004
1005 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1006 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1007
1008Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1009
1010 * xmlsave.c: fixed a comment
1011 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1012 to add a new function providing the _private field for the generated
1013 parser contexts xmlXIncludeProcessFlagsData()
1014
1015Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1016
1017 * xmlIO.c: applied patch from Michael Day doing some refactoring
1018 for the catalog entity loaders.
1019
1020Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1021
1022 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1023 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1024
1025Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1026
1027 * parser.c: applied patch from Ben Darnell on #321545, I could not
1028 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1029
1030Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1031
1032 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1033 * parser.c: fix resulting tree corruption when using XML namespace
1034 with existing doc in xmlParseBalancedChunkMemoryRecover.
1035
1036Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1037
1038 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1039 in the previous patch.
1040
1041Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1042
1043 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1044 with file names in UTF-8 on Windows, and compat on older win9x
1045 versions.
1046
1047Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1048
1049 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1050 on validation errors, the heuristic to guess is a vctxt user
1051 pointer is the parsing context was insufficient.
1052
1053Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1054
1055 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1056 applied patch to man pages from Daniel Leidert and regenerated
1057
1058Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1059
1060 * xmlwriter.c: Add a document to the xmlwriter structure and
1061 pass document when writing attribute content for encoding support.
1062
1063Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1064
1065 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1066 for consistant handling.
1067
1068Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1069
1070 * xpath.c: Applied the proposed fix for the documentation
1071 of xmlXPathCastToString(); see bug #346202.
1072
1073Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1074
1075 * xmlschemas.c: While investigating bug #350247, I noticed
1076 that xmlSchemaIDCMatcher structs are massively recreated
1077 although only a maximum of 3 structs is used at the same
1078 time; added a cache for those structures to the
1079 validation context.
1080
1081Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1082
1083 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1084 bug in xmlSchemaXPathEvaluate should close #351032
1085
1086Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1087
1088 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1089 xmlSchemaClearValidCtxt
1090
1091Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1092
1093 * python/generator.py: fixed the conversion of long parameters
1094
1095Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1096
1097 * xmlsave.c: Removed the automatic generation of CDATA sections
1098 for the content of the "script" and "style" elements when
1099 serializing XHTML. The issue was reported by Vincent Lefevre,
1100 bug #345147.
1101 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1102 results due to the serialization change described above.
1103
1104Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1105
1106 * configure.in parser.c xmllint.c include/libxml/parser.h
1107 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1108 to expose if zlib support was compiled in, in the header, in the
1109 feature API and in the xmllint --version output.
1110
1111Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1112
1113 * SAX2.c: refactor to use normal warnings for entities problem
1114 and not straight SAX callbacks.
1115
1116Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1117
1118 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1119 The simple type, which was the content type definition
1120 of a complex type, which in turn was the base type of a
1121 extending complex type, was missed to be set on this
1122 extending complex type in the derivation machinery.
1123
1124Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1125
1126 * xpath.c: Changed xmlXPathCollectAndTest() to use
1127 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1128 NODE_TEST_TYPE (the ns-node was previously added plainly
1129 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1130 this specialized ns-addition function was already used,
1131 I assume it was missed to be used with NODE_TEST_TYPE.
1132
1133Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * HTMLparser.c: applied const'ification of strings patch from
1136 Matthias Clasen
1137
1138Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1141 destroy the condition associated to the mutex.
1142
1143Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1144
1145 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1146 revealed by a Libxslt regression test.
1147
1148Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1149
1150 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1151 usable outside predicate evaluation; the intention is to
1152 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1153 like in <xsl:if test="/foo">.
1154
1155Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1156
1157 * xpath.c: Fix a memory leak which occurred when using
1158 xmlXPathCompiledEvalToBoolean().
1159
1160Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1161
1162 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1163 python/tests/Makefile.am:
1164 Added code submitted by Andreas Pakulat to provide node
1165 equality, inequality and hash functions, plus a single
1166 test program to check the functions (bugs 345779 + 345961).
1167
1168Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1169
1170 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1171 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1172 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1173 to be aware of a boolean result request. The new function
1174 is now used to evaluate predicates.
1175
1176Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1177
1178 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1179 introduced field @rewriteType on xmlXPathStepOp was not
1180 initialized to zero here; this could lead to the activation
1181 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1182 @rewriteType is randomly set to the value 1. A test
1183 (hardcoding the intial value to 1) revealed that the
1184 resulting incorrect behaviour is similar to the behaviour
1185 as described by Arnold Hendriks on the mailing list; so I
1186 hope that will fix the issue.
1187
1188Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1189
1190 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1191 was introduced with the addition of the d-o-s rewrite
1192 and made xpath.c unable to compile if XPATH_STREAMING
1193 was not defined (reported by Kupriyanov Anatolij -
1194 #345752). Fixed the check for d-o-s rewrite
1195 to work on the correct XPath string, which is ctxt->base
1196 and not comp->expr in this case.
1197
1198Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1199
1200 * xpath.c: Added optimization for positional predicates
1201 (only short-hand form "[n]"), which have a preceding
1202 predicate: "/foo[descendant::bar][3]".
1203
1204Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1205
1206 * parser.c: try to fix the crash raised by the parser in
1207 recover mode as pointed by Ryan Phillips
1208
1209Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1210
1211 * python/types.c: patch from Nic Ferrier to provide a better type
1212 mapping from XPath to python
1213
1214Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1215
1216 * runtest.c: applied patch from Boz for VMS and reporting
1217 Schemas errors.
1218
1219Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1220
1221 * testapi.c: applied patch from Felipe Contreras when compiling
1222 with --with-minimum
1223
1224Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1225
1226 * tree.c include/libxml/tree.h: Fixed a bug in
1227 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1228 very first given node had an attribute node :-( This was due
1229 to a missed check in the traversal mechanism.
1230 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1231 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1232 reusal; so the map-items don't need to be created for every
1233 cloning/adoption. Added a callback function to it for
1234 retrieval of xmlNsPtr to be set on node->ns; this is needed
1235 for my custom handling of ns-references in my DOM wrapper.
1236 Substituted code which created the XML namespace decl on
1237 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1238 those nastly "warnigns" from the docs of the clone/adopt
1239 functions; they work fine on my side.
1240
1241Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1242
1243 * result/pattern/namespaces: Adjusted the result of a
1244 regression test, since the fix of xmlGetNodePath() revealed a
1245 bug in this test result.
1246
1247Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1248
1249 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1250
1251Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1252
1253 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1254 for elements in the default namespace, rather than generating
1255 an unprefixed named node test and loosing the namespace
1256 information.
1257
1258Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1259
1260 * include/libxml/parser.h: Clarified in the docs that the tree
1261 must not be tried to be modified if using the parser flag
1262 XML_PARSE_COMPACT as suggested by Stefan Behnel
1263 (#344390).
1264
1265Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1266
1267 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1268
1269Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1270
1271 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1272 when the expression was not valid and @comp was NULL and I
1273 tried to do the d-o-s rewrite.
1274
1275Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1278
1279Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1280
1281 * xpath.c: Enabled the compound traversal again; I added a
1282 check to use this only if the have an expression starting
1283 with the document node; so in the case of "//foo", we
1284 already know at compilation-time, that there will be only
1285 1 initial context node. Added the rewrite also to
1286 xmlXPathEvalExpr().
1287
1288Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1289
1290 * xinclude.c: fix bug #343968, include='text' can't lead to a
1291 recursion.
1292
1293Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1294
1295 * xpath.c: Disabled the compound traversal for the release;
1296 I need first to assure that this is done only if we have
1297 1 initial node.
1298
1299Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1300
1301 * xpath.c: fixed memory leak in xpath error reporting
1302
1303Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1304
1305 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1306
1307Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1308
1309 * xpath.c include/libxml/xpath.h runsuite.c:
1310 Changed the name of the recently added public function
1311 xmlXPathContextSetObjectCache() to
1312 xmlXPathContextSetCache(); so a more generic one, in
1313 case we decide to cache more things than only XPath
1314 objects.
1315
1316Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1317
1318 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1319 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1320 traversal of 2 axes when we have a "//foo" expression.
1321 This is done with a rewrite of the XPath AST in
1322 xmlXPathRewriteDOSExpression(); I added an additional field
1323 to xmlXPathStepOp for this (but the field's name should be
1324 changed). The mechanism: the embracing descendant-or-self
1325 axis traversal (also optimized to return only nodes which
1326 can hold elements), will produce context nodes for the
1327 inner traversal of the child axis. This way we avoid a full
1328 node-collecting traversal of the descendant-or-self axis.
1329 Some tests indicate that this can reduce execution time of
1330 "//foo" to 50%. Together with the XPath object cache this
1331 all significantly speeds up libxslt.
1332
1333Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1334
1335 * xmlschemas.c: A warning will now be reported in the value of
1336 the XSD attribute 'schemaLocation' does not consist of tuples
1337 (namespace-name, document-URI). A warning will be reported
1338 if a schema document could not be found at the specified
1339 location (via 'schemaLocation' or
1340 'noNamespaceSchemaLocation').
1341 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1342 xmlParserErrors.
1343
1344Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1345
1346 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1347 recreation (if possible) of the node-set which is used to
1348 collect the nodes in the current axis for the currect context
1349 node. Especially for "//foo" this will decrease dramatically
1350 the number of created node-sets, since for each node in the
1351 result node-set of the evaluation of descendant-or-self::node()
1352 a new temporary node-set was created. Added node iterator
1353 xmlXPathNextChildElement() as a tiny optimization for
1354 child::foo.
1355
1356Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1357
1358 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1359 It sits on an xmlXPathContext and need to be explicitely
1360 activated (or deactivated again) with
1361 xmlXPathContextSetObjectCache(). The cache consists of 5
1362 lists for node-set, string, number, boolean and misc XPath
1363 objects. Internally the xpath.c module will use object-
1364 deposition and -acquisition functions which will try to reuse
1365 as many XPath objects as possible, and fallback to normal
1366 free/create behaviour if no cache is available or if the cache
1367 is full.
1368 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1369 tests if a cache-creation is turned on by default for the whole
1370 library, e.g. for testing purposes of the cache. It is
1371 deactivated here in order to avoid confusion of the memory leak
1372 detection in runsuite.c.
1373
1374Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1375
1376 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1377 seems we really need to walk the whole list, since those
1378 nastly namespace nodes need to be added with
1379 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1380 A flag on the node-set indicating if namespace nodes are in
1381 the set would help here; this is the 3rd flag which would
1382 be usefull with node-sets. The current flags I have in mind:
1383 1) Is a node-set already sorted?
1384 This would allow for rebust and optimizable sorting
1385 behaviour.
1386 2) Of what type are the nodes in the set (or of mixed type)?
1387 This would allow for faster merging of node-sets.
1388 3) Are namespace nodes in the set?
1389 This would allow to skipp all the namespace node specific
1390 special handling. Faster node-set merging if the first
1391 set is empty; just memcpy the set.
1392
1393Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1394
1395 * xpath.c: Optimization of count(): eliminated sorting
1396 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1397 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1398 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1399
1400Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1401
1402 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1403 with colons in name and no namespace.
1404
1405Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1406
1407 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1408 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1409 xmlXPathCmpNodesExt(). Added additional checks in various code
1410 parts to avoid calling sorting or merging functions if the
1411 node-set(s) don't need them; i.e., if they are empty or contain
1412 just one node.
1413
1414Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1415
1416 * xpath.c: Optimized the comparison for non-element nodes
1417 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1418 of node-sets. This enhancement is related to bug #165547.
1419 There are other places where the old comparison function
1420 xmlXPathCmpNodes() is still called, but I currently don't
1421 know exactly what those calls are for; thus if they can be
1422 substituted (if it makes sense) for the new function.
1423
1424Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1425
1426 * xpath.c: Applied patch from Rob Richards, fixing a potential
1427 memory leak in xmlXPathTryStreamCompile(), when a list of
1428 namespaces was assigned to the XPath compilation context;
1429 here a new namespace list was created and passed to
1430 xmlPatterncompile(); but this list was not freed afterwards.
1431 Additionally we avoid now in xmlXPathTryStreamCompile() to
1432 compile the expression, if it has a colon - indicating
1433 prefixed name tests - and no namespace list was given. The
1434 streaming XPath mechanism needs a namespace list at
1435 compilation time (unlike normal XPath, where we can bind
1436 namespace names to prefixes at execution time).
1437 * pattern.c: Enhanced to use a string dict for local-names,
1438 ns-prefixes and and namespace-names.
1439 Fixed xmlStreamPushInternal() not to use string-pointer
1440 comparison if a dict is available; this won't work, since
1441 one does not know it the given strings originate from the
1442 same dict - and they normally don't do, since e.g.
1443 namespaces are hold on xmlNs->href. I think this would be
1444 worth an investigation: if we can add a @doc field to xmlNs
1445 and put the @href in to a additionan namespace dict hold
1446 in xmlDoc. Daniel will surely not like this idea :-) But
1447 evaluation of tons of elements/attributes in namespaces
1448 with xmlStrEqual() isn't the way we should go forever.
1449
1450Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1451
1452 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1453 The code expected a node (xmlNodePtr) on the info for a
1454 non-existent default attribute, which clearly cannot be
1455 expected, since the attribute does not exist. I can only
1456 guess that this sneaked trying to eliminate the query
1457 for the owner-element, which is unavoidable actually.
1458 Note that creation of default attributes won't have an
1459 effect if validating via SAX/XMLReader; i.e., the processor
1460 won't fire additional start-attribute events (I'm not even
1461 sure if Libxml2 has such a SAX-event; I think it hands them
1462 all over in the start-element event).
1463
1464Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1465
1466 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1467 In xmlSchemaBuildContentModelForSubstGroup(),
1468 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1469 xmlAutomataNewTransition2() to mimic a xs:choice for
1470 substitution-groups.
1471 * test/schemas/subst-group-1_1.xsd
1472 test/schemas/subst-group-1_0.xml
1473 result/schemas/subst-group-1_0_1
1474 result/schemas/subst-group-1_0_1.err: Added regression test
1475 supplied by Michael Romer for bug #341150.
1476
1477Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1478
1479 * relaxng.c: Fixed compilation error with patch supplied by
1480 Graham Bennett.
1481
1482Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1483
1484 * xmlschemas.c: We'll raise an internal error and stop
1485 validation now when an entity is found in the instance
1486 document, since we don't support automatic entity
1487 substitution by the schema processor (yet?) -
1488 see bug #340316, reported by Nick Wellnhofer.
1489
1490Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * configure.in: applied another Python detection patch from Joseph Sacco
1493 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1494 too
1495
1496Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1499 patch from Kjartan Maraas, fixing #340404
1500
1501Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1502
1503 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1504 input buffer
1505
1506Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1507
1508 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1509 paths at the last moment
1510 * relaxng.c testapi.c tree.c: fix some comments
1511
1512Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1513
1514 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1515 file paths on Windows
1516
1517Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1518
1519 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1520
1521Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1522
1523 * tree.c: fix compilation without tree
1524
1525Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1526
1527 * xmllint.c: applied patch from Gary Coady to really make sure
1528 xmllint --nonet would not reach the network, should fix #337483.
1529
1530Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1531
1532 * configure.in: applied patch from Joseph Sacco changing slightly
1533 the python detection scheme should fix bug #338526
1534
1535Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1536
1537 * parser.c: fix the error message for invalid code point in content
1538 c.f. bug #339311
1539
1540Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1541
1542 * xmlschemas.c test/schemas/restriction-enum-1*
1543 result/schemas/restriction-enum-1*: Fixed incorrect
1544 validation of restricted enumerations. Added related
1545 regression tests.
1546
1547Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1548
1549 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1550 in case of errors, should fix bug #338303
1551
1552Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1553
1554 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1555 in case of errors, should fix bug #338306
1556
1557Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1558
1559 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1560 applied man page improvements from Daniel Leidert
1561
1562Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1563
1564 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1565 fixing #336163 and #336164
1566
1567Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1568
1569 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1570
1571Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1572
1573 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1574 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1575 patches from Aivars Kalvans to make unicode tables const, fixes
1576 bug #336096, this also updates to Unicode 4.01 final with a couple
1577 of character ranges fixes.
1578
1579Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1580
1581 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1582 #335603 and resync'ed genChRanges.py to the expected output.
1583
1584Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1585
1586 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1587 #316338 and adding a couple of optimizations in the regexp
1588 compilation engine.
1589 * test/regexp/bug316338 result/regexp/bug316338: added regression
1590 tests based on the examples provided in the bug report.
1591
1592Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1593
1594 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1595 warning raised by gcc-4.1 and latests changes
1596
1597Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1598
1599 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1600 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1601 pass on coverity reports.
1602
1603Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1604
1605 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1606 on coverity reports.
1607
1608Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1609
1610 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1611 python/libxml.c: more cleanups based on coverity reports.
1612
1613Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1614
1615 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1616 of small cleanups based on coverity reports.
1617
1618Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1619
1620 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1621
1622Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1623
1624 * xml2-config.in: fix Red Hat bug #184170
1625
1626Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1627
1628 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1629 "strict" lookup for namespaces based on a prefix. Fixed a
1630 namespace processing issue in the clone-node function, which
1631 occured if a @ctxt argument was given.
1632
1633Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1634
1635 * valid.c: fix HTML attribute ID checking for input element.
1636 Maintain current attribute "name" behavior for now.
1637
1638Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1639
1640 * tree.c: Bundled lookup of attr-nodes and retrieving their
1641 values into the functions xmlGetPropNodeInternal() and
1642 xmlGetPropNodeValueInternal(). Changed relevant code
1643 to use those functions.
1644
1645Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1646
1647 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1648
1649Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1650
1651 * python/libxml2.py: remove a tab, as pointed out on IRC
1652
1653Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1654
1655 * tree.c: Fix the add sibling functions when passing attributes.
1656 Modify testing for ID in xmlSetProp.
1657 No longer remove IDness when unlinking or replacing an attribute.
1658
1659Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1660
1661 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1662 if /etc/xml/catalog doesn't exist.
1663
1664Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1665
1666 * doc//*: updated the Ruby bindings links, and regenerated the
1667 docs.
1668
1669Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1670
1671 * catalog.c: improve catalog debugging message patch from Rick Jones
1672
1673Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1674
1675 * python/types.c: Nic Ferrier found debug statement left in the
1676 XPath conversion code
1677
1678Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1679
1680 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1681 Daniel Leidert
1682
1683Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1684
1685 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1686 The constructor needs a bucket to be assigned during component
1687 fixup.
1688
1689Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1692 the empty string (reported by Bas Driessen on the mailing-list).
1693 Fixed schema XSI-acquisition and construction: the schemata
1694 (xmlSchema) didn't get the targetNamespace in some cases, thus
1695 the component resolution mechanism failed to work. The XSI
1696 stuff needs to be tested more intensively; think about how
1697 to test this for regression.
1698
1699Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1700
1701 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1702 Daniel Leidert
1703
1704Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1705
1706 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1707 Leidert, c.f. #331290
1708
1709Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1710
1711 * xmllint.c: fix an error report when using --path and --valid
1712 closes bug #331290
1713
1714Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1715
1716 * relaxng.c: trying to fix #331062, this is again a problem
1717 around interleave, there is no good fix unless reimplementing
1718 but this works around some cases and allow to validate in that
1719 case.
1720
1721Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1722
1723 * tree.c: Fixed bug #328896 reported by Liron. The path
1724 for text- and CDATA-section-nodes was computed incorrectly
1725 in xmlGetNodePath().
1726
1727Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1728
1729 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1730 and more thorough tests on atoms comparisons.
1731
1732Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1733
1734 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1735 Borland C++ 6
1736
1737Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1738
1739 * parser.c: bill pointed out a missing block in xmlParseComment
1740 trying to fill with a normal processing of the given character.
1741
1742Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1743
1744 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1745 * test/badcomment.xml result//badcomment.xml*: added to the regression
1746 suite.
1747
1748Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1749
1750 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1751 the header file.
1752
1753Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1754
1755 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1756 the API. It will be used to reflect DOM's Node.cloneNode and
1757 Document.importNode methods.
1758 The pros: 1) non-recursive, 2) optimized ns-lookup
1759 (mostly pointer comparison), 3) user defined ns-lookup,
1760 4) save ns-processing. The function is in an unfinished
1761 and experimental state and should be only used to test it.
1762
1763Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1764
1765 * uri.c: applied patch from Rob Richards fixing the URI regressions
1766 tests on Windows which seems to indicate bad escaping.
1767
1768Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1769
1770 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1771 the previous addition of the removal of redundant ns-decls.
1772
1773Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1774
1775 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1776 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1777 was given. Note that I haven't moved this option to the
1778 header file yet; so just call this function with an @option
1779 of 1 to test the behaviour.
1780
1781Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1782
1783 * tapi.c win32/Makefile.*: Added changed as proposed on
1784 the mailing list by venkat naidu in order to compile
1785 testapi.c on windows.
1786
1787Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1788
1789 * configure.in xml2-config.in: trying to fix windows/configure
1790 issues reported by Tim Van Holder
1791
1792Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1793
1794 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1795 when operating on an HTML document.
1796
1797Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1798
1799 * relaxng.c include/libxml/relaxng.h: Added
1800 xmlRelaxNGSetParserStructuredErrors() to the API.
1801
1802Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1803
1804 * parser.c: reverted first patches for #319279 which led to #326295
1805 and fixed the problem in xmlParseChunk() instead
1806 * test/ent11 result//ent11*: added test for #326295 to the regression
1807 suite
1808
1809Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1810
1811 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1812 regenerated the docs, preparing for release of 2.6.23
1813 * pattern.c xmlschemas.c: fixed some comments
1814
1815Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1816
1817 * test/XPath/docs/nodes test/XPath/tests/nodespat
1818 result/XPath/tests/nodespat: Added regression tests for
1819 the latest XPath/pattern fixes.
1820
1821Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1822
1823 * pattern.c: Another fix to handle "foo//.": "foo" was not
1824 included in the resulting node-set.
1825
1826Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1827
1828 * pattern.c xpath.c include/libxml/pattern.h:
1829 Fixed bug #322928, reported by Erich Schubert: The bug was
1830 in pattern.c, which is used for a tiny subset of xpath
1831 expression which can be evaluated in an optimized way.
1832 The doc-node was never considered when evaluating "//"
1833 expressions. Additionally, we fixed resolution
1834 to nodes of any type in pattern.c; i.e. a "//." didn't work
1835 yet, as it did select only element-nodes. Due to this
1836 issue the pushing of nodes in xpath.c needed to be adjusted
1837 as well.
1838
1839Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1840
1841 * parser.c: tiny refactoring patch from Bjorn Reese
1842
1843Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1844
1845 * SAX2.c: fix bug #324432 with <xml:foo/>
1846 * test/ns7 resul//ns7*: added to the regression tests
1847
1848Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1849
1850 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1851 MinGW compilation problem, should close bug #324943
1852
1853Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * xmlschemas.c: Removed last dependency on the obsolete enum
1856 xmlSchemaValidError.
1857
1858Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1859
1860 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1861 and doc build fixes from Michael Day
1862
1863Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1864
1865 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1866 Sreeni Nair.
1867
1868Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1869
1870 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1871 a child of an element (fix by Oleksandr Kononenko).
1872 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1873
1874Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1875
1876 * xmlschemas.c xmlstring.c: Fixed a segfault during
1877 text concatenation when validating a node tree:
1878 xmlStrncat was called with a @len of -1; but unlike
1879 xmlStrncatNew, it does not calculate the length
1880 automatically in such a case (reported by Judy Hay
1881 on the mailing list).
1882 Updated the descriptions of the involved string
1883 functions to note this.
1884
1885Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1886
1887 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1888 http resources.
1889
1890Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1891
1892 * win32/configure.js: Added enable/disable of runtime
1893 debugging (LIBXML_DEBUG_RUNTIME).
1894
1895Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1896
1897 * include/libxml/xmlversion.h.in: Fixed to define
1898 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1899
1900Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1901
1902 * test/schemas/bug321475* result/schemas/bug321475*:
1903 Added regression test for bug #321475 (reported by
1904 Gabor Nagy). Fixing of bug #323510 seemed to have
1905 fixed this bug as well.
1906
1907Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1908
1909 * test/schemas/bug323510* result/schemas/bug323510*:
1910 Added regression test for bug #323510.
1911
1912Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1913
1914 * xmlschemas.c: Workaround for bug #323510 (reported by
1915 Jonathan Filiatrault): substituted the epsilon transition
1916 for a labelled transition, in order to avoid a bug in
1917 xmlregexp.c which eliminated the epsilon transition and
1918 marked the initial state as final.
1919
1920Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1921
1922 * xmlreader.c: Gary Coady pointed a memory leak in
1923 xmlTextReaderReadInnerXml() applied patch fixing #323864
1924
1925Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1926
1927 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1928 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1929 of warnings shown by HP-UX compiler and reported by Rick Jones
1930
1931Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1932
1933 * xmlwriter.c: Insert space between pubid and sysid when both
1934 passed to xmlTextWriterStartDTD and indenting not being used.
1935 Remove no longer used Mem callbacks.
1936
1937Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1938
1939 * runsuite.c: Changed to instantly mark instance-tests as
1940 failed if the corresponding schema was invalid. This
1941 reflects the side of the Python code for the XML Schema test
1942 suite. We now get the same number of failed tests on both
1943 sides.
1944
1945Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1946
1947 * xmlreader.c include/libxml/xmlreader.h: Added
1948 xmlTextReaderSchemaValidateCtxt() to the API.
1949
1950Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1951
1952 * xmlschemas.c: Fixed a segfault: the instance document was
1953 still tried to be validated, if the schema, dynamically
1954 acquired using XSI was invalid, thus mangled. The
1955 validation will stop (or rather won't validate) now in
1956 such a case. The schema parser error code will be set
1957 on the validion context now; this is somehow not nice,
1958 but it assures that the validation context indicates an
1959 error in there was a parser error.
1960
1961Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1962
1963 * xmlreader.c: small doc patch from Aron Stansvik
1964 * legacy.c: another doc patch for a deprecated API
1965
1966Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1967
1968 * Makefile.am: Tiny change for 'make tests': raised
1969 the number of expected failures for James Clark's
1970 XML Schema datatype tests from 10 to 11. The additional
1971 reported error was agreed to be correct long time ago,
1972 but we missed to adjust the message reported by
1973 the testing script.
1974
1975Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1976
1977 * result/schemas/decimal* result/schemas/bug322411*:
1978 Added missing regression test results for the latest IDC
1979 and xs:decimal bugs.
1980
1981Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1982
1983 * test/schemas/decimal* test/schemas/bug322411*: Added
1984 regression tests for the latest IDC and xs:decimal bugs.
1985
1986Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1987
1988 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1989 parent's list of duplicates was filled with NULLs instead
1990 of the nodes under certain conditions. This lead to a
1991 segfault when the list's entries were accessed.
1992
1993Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1994
1995 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1996 allow/deny special lexical forms. Fixed the totalDigits
1997 for values in the range (x < 1) && (x > -1) && (x != 0);
1998 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1999 Adjusted the comparison function for decimals due to this
2000 change. As a side effect comparison against zeroes was
2001 optimized.
2002
2003Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2004
2005 * xmlschemas.c: An assignment to a local variable, which was
2006 used to access the IDC node list, was missing after the
2007 reallocation of the list (reported by Fabrice GUY
2008 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2009 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2010 it is used to force bubbling of IDC node tables even
2011 if not necessary; this was intended to be used for test
2012 purposes, but I obviously missed to disable it (although
2013 it apparently helped finding the bug).
2014
2015Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2016
2017 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2018 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2019 this caused XSI-driven-dynamic schema acquisition to fail
2020 with @noNamespaceSchemaLocation (reported by Julien Lamy
2021 on the mailing list).
2022
2023Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2024
2025 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2026 which caused the search for components to stop at the
2027 first encountered attribute group component.
2028 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2029 designation of a not-found component was not reported.
2030
2031Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2032
2033 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2034 in the date and time code raised on IRIX 6.5
2035
2036Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2037
2038 * xmlschemas.c include/libxml/xmlschemas.h:
2039 Added xmlSchemaSetParserStructuredErrors() to the API.
2040 Fixed channeling of error relevant information to
2041 subsequent parser/validation contexts.
2042
2043Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2044
2045 * parserInternals.c: removed unreachable code pointed out by
2046 Oleksandr Kononenko, fixes bug #321695
2047
2048Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2049
2050 * parser.c: use ctxt->standalone = -2 to indicate that the
2051 XMLDecl was parsed but no standalone attribute was found,
2052 suggested by Michael Day to detect if an XMLDecl was found.
2053
2054Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2055
2056 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2057 were not properly reported.
2058
2059Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2060
2061 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2062 which is not needed.
2063
2064Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2065
2066 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2067 to use xmlSchemaGetCanonValueWhtspExt() in order to
2068 correctly report values for xs:anySimpleType.
2069 * test/schemas/idc-keyref-err1*
2070 result/schemas/idc-keyref-err1*: Added a test for this change.
2071
2072Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2073
2074 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2075 Return error condition not len if xmlwriter fails writing to buffer.
2076
2077Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2078
2079 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2080 applied patch from Geert Jansen to implement the save function to
2081 a xmlBuffer, and a bit of cleanup.
2082
2083Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2084
2085 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2086 totalDigits value to be positiveInteger.
2087 Fixed crash in an error report function when we gave it
2088 the document node; only element and attribute nodes are
2089 processed now (reported by Rob Richards).
2090
2091Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2092
2093 * xmlregexp.c: fix bug #319897, problem with counted atoms
2094 when the transition itself is counted too
2095 * result/regexp/hard test/regexp/hard: augmented the regression
2096 tests with the problem exposed.
2097
2098Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2099
2100 * win32/Makefile.mingw include/win32config.h: applied patch from
2101 Mark Junker to fix compilation with MinGW
2102
2103Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2104
2105 * libxml.3: tiny fix from Albert Chin
2106 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2107 needing trio for *printf
2108
2109Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2110
2111 * tree.c: add additional checks to prevent tree corruption. fix problem
2112 copying attribute using xmlDocCopyNode from one document to another.
2113
2114Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2115
2116 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2117 cleanup from Albert Chin
2118 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2119
2120Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2121
2122 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2123 HP-UX and AIX
2124
2125Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2126
2127 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2128 module portability
2129
2130Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2131
2132 * error.c: fixing a portability problem on some old Unices with
2133 patch from Albert Chin
2134
21352005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2136
2137 * c14n.c result/c14n/exc-without-comments/test-2
2138 test/c14n/exc-without-comments/test-2.xml
2139 test/c14n/exc-without-comments/test-2.xpath: fixing
2140 bug in exc-c14n namespace visibility + test case (bug #319367)
2141
2142Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2143
2144 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2145
2146Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2147
2148 * valid.c xmlregexp.c include/libxml/valid.h
2149 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2150 as this seems to give troubles with VC6 and stl as reported by
2151 Samuel Diaz Garcia.
2152
2153Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2154
2155 * parserInternals.c: fix a problem in some error case on Solaris
2156 when passed a NULL filename, pointed by Albert Chin.
2157
2158Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2159
2160 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2161 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2162 to the regression suite
2163
2164Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * HTMLparser.c: typo fix from Michael Day
2167
2168Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2169
2170 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2171 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2172
2173Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2174
2175 * parser.c: fixed second spot where CRLF split between chunks
2176 could cause trouble (bug #319279)
2177 * gentest.py, testapi.c: fixed two problems involved with
2178 --with-minimum compilation (compilation errors with schematron
2179 and formal expressions tests)
2180
2181Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2182
2183 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2184
2185Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2186
2187 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2188 the London airport.
2189
2190Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2191
2192 * xmlschemas.c: Removed creation of a temporary parser context
2193 during validation when processing xsi:type; this previously
2194 added a string to the dict of the schema - to assure thread
2195 safety, we don't want to modify a given schema during
2196 validation.
2197
2198Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2199
2200 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2201 misuse of vsnprintf
2202 * configure.in, config.h.in: added a configuration check for
2203 va_copy and added a define for VA_COPY for xmlwriter.c fix
2204 * parser.c: fixed problem with CRLF split between chunks (bug
2205 #319279) (fix provided by Brion Vibber)
2206
2207Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2208
2209 * xmlschemas.c: Fixed a potential memory leak in
2210 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2211 Fixed setting of ctxt->err to the given error code in
2212 the parsing error functions.
2213 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2214 starting point for IDC XPath compilation; this and some other
2215 tiny changes fixes issues regarding whitespace in the
2216 expressions and IDC selector/field relevant restrictions of
2217 the subset of XPath. Fixed a missing blocking of attributes
2218 in xmlStreamPushInternal().
2219
2220Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2221
2222 * runtest.c: removed the error message
2223 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2224 documentation
2225 * include/libxml/schemasInternals.h: changed warning about API stability
2226 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2227 regexps and automata. Not fully finished but should be way better.
2228
2229Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2230
2231 * xmlschemas.c: Fixed a memory leak in
2232 xmlSchemaContentModelDump(). Added output of local types
2233 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2234 dump output.
2235
2236Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2237
2238 * tree.c pattern.c: Silenced intel compiler warnings (reported
2239 by Kjartan Maraas, bug #318517).
2240 * xmlschemas.c: The above changes in pattern.c revealed an
2241 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2242 we really pushed them beforehand; this was previously not
2243 checked for the case when we discover an element node to be
2244 invalid wrt the content model.
2245 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2246
2247Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2248
2249 * result/schemas/*.err: Adapted regression test results.
2250
2251Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2252
2253 * xmlschemas.c: Fixed some identity-constraint issues:
2254 Restructured IDC node-tables
2255 Allowed IDCs to resolve also to nodes of complex type with
2256 simple content.
2257 Added check for keyrefs with references to keyrefs.
2258 IDC target-nodes were interferring with IDC node-tables,
2259 since they used one list of entries only. I separated this
2260 one big list into 3 lists: 1 for IDC node-table entries,
2261 1 for _duplicates_ of IDC node-table entries and 1 for
2262 IDC target-nodes. More code, but cleaner and it works at last.
2263 Keyrefs will fail to resolve to duplicate key/unique entries.
2264 I thought this was already working this way, but it didn't.
2265 The wording of the definition for [node table] in the spec
2266 can lead to a scenario, where keyrefs resolve perfectly, even
2267 if the relevant key-sequences of the referenced key/unique have
2268 duplicates in the subtree. Currently only Saxon 8.5.1 is
2269 dissallowing resolution to duplicate entries correctly - we
2270 will follow Saxon here.
2271 Removed some intel compiler warnings (reported by
2272 Kjartan Maraas, bug #318517).
2273 * pattern.c: Fixed an IDC-XPath problem when resolving to
2274 attributes.
2275
2276Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2277 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2278 to use getaddrinfo() if supported in Windows build (bug# 317431).
2279
2280Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2281
2282 * result/schemas/*: Adapted regression test results.
2283
2284Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2285
2286 * xmlschemas.c include/libxml/schemasInternals.h
2287 include/libxml/xmlerror.h: Initial implementation for
2288 redefinitions; this still misses checks for restrictions
2289 of the content model of complex types.
2290 Fixed default/fixed values for attributes (looks like they
2291 did not work in the last releases).
2292 Completed constraints for attribute uses.
2293 Seperated attribute derivation from attribute constraints.
2294 Completed constraints for attribute group definitions.
2295 Disallowing <import>s of schemas in no target namespace if the
2296 importing schema is a chameleon schema. This contradicts
2297 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2298 W3C XML Schema WG, thinks it is correct to dissalow such
2299 imports.
2300 Added cos-all-limited constraints.
2301 Restructured reference resolution to model groups and element
2302 declarations.
2303 Misc cleanup.
2304
2305Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2306
2307 * schematron.c xmlregexp.c: remove warnings under Windows.
2308
2309Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2310
2311 * parser.c: applied patch from Massimo Morara fixing bug #317447
2312 about risk of invalid write in xmlStringLenDecodeEntities
2313
2314Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2317
2318Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2319
2320 * xmlregexp.c: seems a test to avoid duplicate transition is
2321 really needed at all times. Luka Por gave an example hitting
2322 this. Changed back the internal API.
2323
2324Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2325
2326 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2327
2328Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2329
2330 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2331
2332Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * xmlregexp.c: detect combinatory explosion and return with
2335 a runtime error in those case, c.f. #316338 though maybe we
2336 should not see such an explosion with that specific regexp,
2337 more checking needs to be done.
2338
2339Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2340
2341 * include/libxml/schemasInternals.h: Added some comments for the
2342 struct fields.
2343
2344Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2345
2346 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2347 blank path (bug 316224)
2348
2349Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2352 rebuild.
2353 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2354 xmlSaveOption
2355 * xmlschemas.c: minor cleanups
2356
2357Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2358
2359 * test/schemas/import1_0.xsd: And adapting another one.
2360
2361Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2362
2363 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2364
2365Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2366
2367 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2368 result/schemas/changelog093_1_0.err
2369 result/schemas/derivation-ok-extension_0_0.err
2370 result/schemas/import1_0_0.err
2371 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2372 Adapted regression results.
2373
2374Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2375
2376 * xmlschemas.c include/libxml/schemasInternals.h
2377 include/libxml/xmlerror.h: Completion of the schema graph.
2378 Centralisation, more robustness of the schema document
2379 aquisition story. Centralised and restructured component fixup.
2380 Fixed attribute derivation when 'prohibiting' attribute uses.
2381 Added warnings: when schema documents cannot be localized
2382 during imports; when we get duplicate and pointless attribute
2383 prohibitions. Changed error reports for IDCs to report
2384 the relevant IDC designation as well (requested by GUY Fabrice).
2385 Misc code-cleanup.
2386
2387Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2388
2389 * xmlsave.c: applied second patch from David Madore to be less intrusive
2390 when handling scripts and style elements in XHTML1 should fix #316041
2391 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2392
2393Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2394
2395 * libxml.spec.in doc/devhelp/*: finished the integration with
2396 devhelp, completing the index and inserted into the gtk-doc
2397 database at "make install" stage
2398
2399Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2400
2401 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2402 and use option from xmlSaveCtxtPtr rather than global during output.
2403 * xmlsave.c: fix some output formatting for meta element under XHTML.
2404
2405Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2406
2407 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2408 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2409 * doc/Makefile.am: build devhelp before the examples.
2410 * doc/*: regenerated the API
2411
2412Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2413
2414 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2415 given a document pointer instead of an element
2416
2417Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2418
2419 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2420 should be complete with navigation, what is left done is glueing
2421
2422Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2423
2424 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2425 doc/devhelp/*: started work needed to generate devhelp content,
2426 not too hard based on the existing format and extractor.
2427
2428Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2429
2430 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2431
2432Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2435
2436Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2437
2438 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2439 when handled a namespace node.
2440
2441Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2442
2443 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2444 releasing 2.6.21
2445 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2446 * threads.c include/libxml/threads.h xmllint.c: added the more
2447 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2448
2449Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2450
2451 * configure.in doc/* configure.in: prepare for release
2452 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2453
2454Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2455
2456 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2457 than initially expected as ctxt->error == NULL had behaviour side
2458 effects at the compilation level itself.
2459
2460Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2463 pattern induced XPath bug #314282
2464 * relaxng.c: reverted back last change it was seriously broken
2465
2466Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2467
2468 * xmlsave.c: check for NULL to prevent crash with meta elements
2469
2470Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2471
2472 * relaxng.c: structured error reporting problem with Relax-NG
2473 should fix #314881 and #314759
2474
2475Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2476
2477 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2478
2479Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2480
2481 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2482 but more generally related to attributes and ID handling, fixes
2483 #314358 among other things
2484
2485Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2486
2487 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2488 first argument.
2489 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2490 based on Andrew W. Nosenko idea.
2491 * doc/* elfgcchack.h: regenerated the API
2492
2493Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2496 reverting back to AM_PATH_PROG
2497
2498Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2501 changing the behaviour when text nodes are found in body
2502 * result/HTML/*: this changes the output of some tests
2503
2504Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2507 c.f. #160598
2508
2509Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2510
2511 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2512 bug #314853
2513
2514Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2515
2516 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2517 to serialization and no longer modify internal tree.
2518
2519Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2520
2521 * libxml.spec.in: the profiling usually don't work, disabled
2522 * doc/*: rebuilt
2523
2524Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2525
2526 * configure.in: trying to fix the first part of #310033 by
2527 detecting gcc <= 3.2
2528
2529Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2530
2531 * error.c: fixed bug #310033, the URI extraction code given a
2532 node is a bit twisted and broke in the last months.
2533
2534Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2535
2536 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2537 fix on test.
2538
2539Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2540
2541 * debugXML.c: change verbosity depending on API
2542 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2543 to previous outputs
2544
2545Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2548 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2549 added a parser XML_PARSE_COMPACT option to allocate small
2550 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2551 directly within the node, various changes to cope with this.
2552 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2553 slightly change the output
2554
2555Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2558 instead of $CC = 'gcc' because GCC may have a different name
2559
2560Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * configure.in: changes the way the python binary is found, should
2563 also fix bug #308004
2564
2565Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2566
2567 * parser.c: found another bug while looking at #309616 on missing
2568 entities.
2569 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2570 SAX stream in missing conditions for a few tests
2571
2572Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2573
2574 * encoding.c: applied the patch suggested #309565 which can avoid
2575 looping in error conditions.
2576
2577Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2578
2579 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2580 xmlGetLineNo() c.f. bug #309205
2581
2582Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2583
2584 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2585 the encoding module to the common error reporting mechanism
2586 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2587
2588Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2589
2590 * xpath.c: removed a potentially uninitialized variable error
2591 * python/generator.py: fixed a deprecation warning
2592 * python/tests/tstLastError.py: silent the damn test when Okay !
2593
2594Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2595
2596 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2597 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2598 when configured --without-sax1 and other cleanups fixes bug #172683
2599 * doc/* elfgcchack.h: regenerated
2600
2601Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2602
2603 * parser.c: fixed bug #170489 reported by Jirka Kosek
2604 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2605 result/valid/objednavka*: added the test to the regression suite.
2606
2607Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2608
2609 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2610 for the HTML parser based on the suggestions of bug #169834 by
2611 Paul Loberg
2612
2613Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * elfgcchack.h testapi.c doc/*: regenerated
2616 * schematron.c: fixed a compilation problem
2617 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2618 * result/expr/base: slightly changes the number of Cons.
2619
2620Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2621
2622 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2623 * xmlregexp.c: small cleanup
2624 * include/libxml/schematron.h include/libxml/xmlexports.h
2625 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2626
2627Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2630 #313982
2631 * result/schemas/bug313982* test/schemas/bug313982*: also added
2632 the test case to the regression suite.
2633
2634Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * testRegexp.c: printed the wrong string
2637
2638Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2641 xmlExpExpDerive(), added it to the testRegexp command line
2642 tool when providing multiple expressions.
2643
2644Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2645
2646 * Makefile.am result/expr/base test/expr/base: added the first
2647 regression test suite set for the new expression support
2648
2649Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2650
2651 * valid.c: fixed an uninitialized variable
2652 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2653 add the parser, serializer and some debugging
2654 * include/libxml/xmlversion.h.in: made the new support compiled
2655 by default if Schemas is included
2656 * testRegexp.c: cleanup and integration of the first part of the
2657 new code with a special switch
2658 * xmllint.c: show up Expr in --version if compiled in
2659 * include/libxml/tree.h: moved the xmlBuffer definition up
2660
2661Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2662
2663 * xmlschemas.c: Some preparation for the creation of a graph
2664 of imported/included/redefined schemas; this is needed for
2665 at least the redefinitions.
2666 Centralized the creation of the parser context in one function.
2667
2668Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2671 handling code to have it in CVs from now. Not plugged, and misses
2672 APIs it's not compiled in yet.
2673
2674Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2675
2676 * xmlreader.c: applied another patch from Rob Richards to fix
2677 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2678
2679Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2680
2681 * xmlreader.c: applied patch from Rob Richards to fix
2682 xmlTextReaderGetAttribute behaviour with namespace declarations
2683
2684Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2685
2686 * xmlschemas.c include/libxml/xmlerror.h:
2687 Changed output for keyref-match errors; the target-node will
2688 be now reported rather than the scope-node of the keyref
2689 definition - allowing easier chasing of instance errors.
2690 This was reported by Guy Fabrice to the mailing list.
2691 Some initial parsing code for schema redefinitions.
2692 * result/schemas/bug303566_1_1.err
2693 result/schemas/bug312957_1_0.err: Adapted test results due
2694 to the keyref changes.
2695
2696Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * valid.c: applied patch from Derek Poon fixing bug #310692
2699
2700Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2701
2702 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2703 context type was not always properly initialized.
2704
2705Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * relaxng.c: fixed bug #307377 about validation of choices in
2708 list values.
2709 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2710 added examples to the regression tests, problem is that streaming
2711 version gives slightly more informations.
2712
2713Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2714
2715 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2716
2717Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2718
2719 * result/schemas/any6_1_0*: Added missing test results.
2720
2721Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2722
2723 * xmlregexp.c: fixed a determinism detection problem exposed by
2724 ##other tests commited by Kasimier, also added a small speedup
2725 of determinism detection.
2726 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2727 the results to the regression tests now
2728
2729Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2730
2731 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2732 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2733 Added some more tests for element wildcards.
2734
2735Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2738 streaming XPath states were not popped in every case,
2739 thus failed to resolve correctly for subsequent input.
2740 * test/schemas/bug312957* result/schemas/bug312957*:
2741 Added the test submitted by Carol Hunter.
2742
2743Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2744
2745 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2746 ##other issues
2747 * result/schemas/any7* test/schemas/any7: completed the tests
2748 and added the results
2749 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2750 result/schemas/any5_1_0.err: this slightly chnages the output
2751 from 3 existing tests
2752
2753Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2756 Marcus Boerger to remove warnings on Windows.
2757
2758Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2761 an xmlSaveOption to omit XML declaration
2762
2763Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2766 patch for HTML UTF-8 serialization
2767 * result/HTML/script2.html: this changed the output of that test
2768
2769Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2772 of count based transition, when going though the counter must
2773 be reset to 0
2774 * test/schemas/bug310264* result/schemas/bug310264*: added the
2775 regression test.
2776
2777Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2778
2779 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2780 only freeing the first annotation in the list.
2781
2782Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * xmlreader.c: applied patch from Rob Richards fixing
2785 xmlTextReaderGetAttribute
2786
2787Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2788
2789 * HTMLparser.c: fixed an uninitialized memory access spotted by
2790 valgrind
2791
2792Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2793
2794 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2795 installed DTD
2796 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2797 cleanup the Path/URI conversion mess, needed fixing in various
2798 layers and a new API to the uri module which also fixes #306861
2799 * runtest.c: integrated a regression test specific to check the
2800 URI conversions done before calling the I/O handlers.
2801
2802Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2805
2806Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2807
2808 * win32/configure.js: applied patch from Rob Richards to allow
2809 disabling modules in win32, fixes #304071
2810
2811Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2814 xmlAttr.parent(), closing #312181
2815
2816Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2817
2818 * schematron.c: report improvement
2819 * test/schematron/zvon* result/schematron/zvon*: more tests
2820
2821Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2822
2823 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2824 Richards to add schematron to the build on Windows
2825 * test/schematron/zvon3* result/schematron/zvon3*: second test
2826 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2827 real second test 10 and 2 are swapped.
2828
2829Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2830
2831 * schematron.c: more bug fixes, improve the error reporting.
2832 * test/schematron/zvon2* result/schematron/zvon2*: second test
2833
2834Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2835
2836 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2837 text error rendering
2838 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2839 started integrating within "make tests"
2840
2841Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * test/schematron/*: a few first tests from Zvon unfortunately
2844 with the old syntax
2845
2846Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2847
2848 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2849 work done on the plane last week-end
2850
2851Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2852
2853 * runtest.c: allows an extra argument to subset the tests
2854 * xmlregexp.c: big speedup for validation, basically avoided
2855 transition creation explosion when removing epsilon transition
2856
2857Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2858
2859 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2860 xmlwriter.c: more cleanups based on sparse reports, added
2861 "make sparse"
2862
2863Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2864
2865 * python/libxml.c: don't output any message on failed resolver lookups,
2866 better done by the python user provided resolver layer.
2867
2868Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2869
2870 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2871 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2872 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2873 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2874 small cleanups based on Linus' sparse check output.
2875
2876Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2877
2878 * include/libxml/Makefile.am: added schematron.h, oops ...
2879
2880Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2881
2882 * xmlschemastypes.c: Added creation of the content type of
2883 xs:anyType. This is needed when trying to extend xs:anyType
2884 (although it makes no sense to extend it; IMHO the schema
2885 people should have ruled this out). This was reported
2886 by Yong Chen to the mailing list.
2887 * xmlschemas.c: Fixed handling of xs:anyType in
2888 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2889 adjustment to an error report output.
2890 * test/schemas/extension2* result/schemas/extension2*:
2891 Added a test case provided by Young Chen.
2892
2893Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2894
2895 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2896 base to be in "relative" form
2897
2898Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2899
2900 * schematron.c xmllint.c: started adding schematron to the xmllint
2901 tool, the report infrastructure is gonna be fun.
2902
2903Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2904
2905 * test/schemas/any6* test/schemas/any7*: Added regression tests
2906 (they fail currently), but did not added results yet.
2907
2908Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2909
2910 * xmlschemas.c: Removed the workaround code in
2911 xmlSchemaValidateElemWildcard() for the <any> wildcard
2912 with namespace == ##other. Support for such wildcards was
2913 implemented by Daniel at the automaton level recently, and
2914 the workaround code iterfered with it.
2915
2916Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2919 signature to pass an int and not an enum since it can generate
2920 ABI compat troubles.
2921 * include/libxml/schematron.h schematron.c: adding the new
2922 schematron code, work in progress lots to be left and needing
2923 testing
2924 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2925 Makefile.am configure.in: integration of schematron into the
2926 build
2927 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2928 options right now just XML_XPATH_CHECKNS.
2929
2930Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2931
2932 * xmlschemas.c: Removed an "internal error" message from
2933 xmlSchemaBuildAContentModel() when an empty model group
2934 definition is hit.
2935
2936Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2937
2938 * pattern.c: Changed xmlCompileStepPattern() and
2939 xmlCompileAttributeTest() to handle the "xml" prefix without
2940 caring if the XML namespace was supplied by the user.
2941
2942Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2943
2944 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2945 output the given string arguments correctly.
2946
2947Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2950 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2951 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2952 include/libxml/valid.h include/libxml/xmlIO.h
2953 include/libxml/xmlerror.h include/libxml/xmlexports.h
2954 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2955 to fix problems with calling conventions on Windows this should
2956 fix #309757
2957
2958Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2959
2960 * parser.c: an optimization of the char data inner loop,
2961 can gain up to 10% in pure SAX2 parsing speed
2962 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2963 a bug in XML Schemas facet comparison #310893
2964
2965Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2966
2967 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2968 not transitions
2969 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2970 result/schemas/any5_1_0*: fixed output
2971
2972Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2973
2974 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2975 bug #172215 about foreign namespaces by adding support for
2976 negated string transitions. Error messages still need to be
2977 improved.
2978 * test/schemas/any5* result/schemas/any5*: adding regression
2979 tests for this.
2980
2981Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2984 on namespaced attributes #310417.
2985
2986Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2989 ducplicated
2990
2991Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * xmlschemas.c: fixed xsd:all when used in conjunction with
2994 substitution groups
2995 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2996 regression tests, strangely missing from NIST/Sun/Microsoft
2997 testsuites
2998
2999Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3002 this showed as an indeterminist result
3003
3004Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * xmlschemastypes.c: found the last bug raised by NIST tests in
3007 comparing base64 strings, result from runsuite:
3008 ## NIST test suite for Schemas version NIST2004-01-14
3009 Ran 23170 tests (3953 schemata), no errors
3010
3011Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3012
3013 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3014 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3015 affecting NIST regression tests
3016
3017Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3018
3019 * configure.in: applied a patch from Gerrit P. Haase to add
3020 module support on cygwin
3021
3022Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
3024 * HTMLparser.c: fixed a potential buffer overrun error introduced
3025 on last commit to htmlParseScript() c.f. #310229
3026
3027Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3028
3029 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3030 return TRUE if a nodeset with a numeric value of NaN is compared
3031 for inequality with any numeric value (bug 309914).
3032
3033Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3034
3035 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3036 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3037 to route relaxng and schemas error messages when using the reader
3038 through the structured interface if activated.
3039 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3040 to test.
3041
3042Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3043
3044 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3045 Jiri Netolicky
3046 * result/HTML/script2.html* test/HTML/script2.html: added the test
3047 case from the regression suite
3048
3049Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3052 patch provided by Peter Breitenlohner
3053
3054Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3055
3056 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3057 * xmllint.c: removed a compilation problem
3058
3059Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3060
3061 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3062 preparing to make testsuite releases along with code source releases
3063 * gentest.py testapi.c: fixed a couple of problem introduced by
3064 the new Schemas support for Readers
3065 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3066 but simple way.
3067 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3068 raised by the doc builder.
3069 * doc/*: made rebuild
3070
3071Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * xmlschemas.c: fixed a bug introduced on last commit
3074
3075Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3078 pointed by Jeroen Ruigrok
3079 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3080 the APIs for xmlReader schemas validation support
3081 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3082 implementation and testing as xmllint --stream --schema ...
3083
3084Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3085
3086 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3087
3088Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * parser.c: fix for #309761 from Dylan Shell
3091 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3092 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3093 * xmllint.c: couple of fixes plus added descriptions for --sax and
3094 --sax1
3095
3096Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3097
3098 * xmlschemas.c: Added c-props-correct constraint to check
3099 for equal cardinality of keyref/key.
3100 * include/libxml/xmlerror.h: Added an error code.
3101
3102Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3103
3104 * pattern.c: Fixed evaluation of attributes. Actually only
3105 attribute at the first level were evaluated (e.g. "@attr");
3106 expression like "foo/@attr" always failed.
3107
3108Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3109
3110 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3111 user-provided SAX handler is given.
3112
3113Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3114
3115 * parser.c: fix some potential leaks in error cases.
3116 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3117 various other combinations.
3118 * xmlschemas.c: fix a couple of tiny problems in
3119 xmlSchemaValidateStream()
3120
3121Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3122
3123 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3124 xmlSchemaValidateStream() internally.
3125
3126Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * test/relaxng/docbook_0.xml: added the missing entity to the
3129 document internal subset to avoid errors if the DocBook catalogs
3130 are not there
3131 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3132 untested yet
3133
3134Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3135
3136 * parser.c: fixed problem with free on dupl attribute in
3137 dtd (bug309637).
3138 * test/errors/attr3.xml, result/errors/attr3.*: added
3139 regression test for this
3140
3141Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3142
3143 * win32/Makefile.msvc: try again to fix file format for Windows
3144
3145Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3146
3147 * win32/Makefile.msvc: removed spurious ^M
3148 * runtest.c: added check for option O_BINARY
3149 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3150 sticky tag to 'binary'
3151
3152Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3153
3154 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3155 in xmlCtxtGenericNodeCheck
3156 * runtest.c: changed "open" calls to include O_BINARY for Windows
3157
3158Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3159
3160 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3161 in areBlanks which failed.
3162 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3163 added the input file to the regression tests
3164
3165Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3166
3167 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3168 Anotolij.
3169 * test/schemas/bug309338* result/schemas/bug309338*:
3170 Added a regression test for the above bug.
3171
3172Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * Makefile.am: first steps toward a testsuite dist
3175 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3176
3177Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3178
3179 * runsuite.c runtest.c: Tiny portability adjustment for win.
3180 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3181 be created.
3182
3183Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * runsuite.c: first stb at unimplemnted detection
3186 * runtest.c: fixing Windows code
3187
3188Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3189
3190 * runsuite.c: fix on schemas error
3191 * runtest.c: portability glob() on Windows
3192
3193Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3194
3195 * runsuite.c runtest.c: cleanups, logfile and portability
3196 * xmllint.c: fixed a memory leak
3197
3198Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3199
3200 * parser.c: fixed a bug failing to detect UTF-8 violations in
3201 CData in push mode.
3202 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3203 to the regressions
3204
3205Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * debugXML.c: added enhancement for #309057 in xmllint shell
3208
3209Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3210
3211 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3212 bug in push mode
3213 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3214 regression suite
3215
3216Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * testapi.c tree.c: fixing a leak detected by testapi in
3219 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3220 seems to pass tests fine now.
3221 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3222 to push mode
3223 * error.c: remove a warning
3224 * runtest.c xmllint.c: avoid compilation errors if only some parts
3225 of the library are compiled in.
3226
3227Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3228
3229 * gentest.py testapi.c: fix a problem with previous patch to
3230 testapi.c
3231
3232Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3233
3234 * runsuite.c runtest.c tree.c: fixing compilations when
3235 disabling parts of the library at configure time.
3236
3237Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3238
3239 * parserInternals.c: fix bug raised by zamez on IRC
3240 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3241 * tree.c: added comments missing.
3242 * doc/*: regenerated
3243
3244Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
3246 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3247 assorted bugs
3248 * python/generator.py python/libxml2-python-api.xml: fixed
3249 conditionals in generator too
3250 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3251 cleanups too and rebuilt
3252
3253Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3256
3257Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3258
3259 * runsuite.c: expanded test
3260 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3261
3262Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3263
3264 * runsuite.c: a bit of progresses on xstc
3265
3266Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * runsuite.c: completed the simple checks for Relax-NG suites
3269 back to the same 11 errors as in the Python runs.
3270
3271Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3272
3273 * runtest.c: complete, checking on other platforms is needed
3274 * README: updated
3275 * debugXML.c: fix a bug raised by bill on IRC
3276 * relaxng.c: fix a leak in weird circumstances
3277 * runsuite.c Makefile.am: standalone test tool agaisnt
3278 the regression suites, work in progress
3279
3280Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3281
3282 * runtest.c: adding URI tests
3283
3284Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3285
3286 * runtest.c: adding xml:id
3287
3288Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * runtest.c: finishing XPath, adding XPointer
3291
3292Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3293
3294 * runtest.c: adding more coverage, XInclude and starting XPath
3295
3296Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3297
3298 * tree.c include/libxml/tree.h: Added allocation/deallocation
3299 functions for the DOM-wrapper context.
3300
3301Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3302
3303 * tree.c: Commented the new functions to be experimental.
3304
3305Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * error.c valid.c: working some weird error reporting problem for
3308 DTD validation.
3309 * runtest.c: augmented with DTD validation tests
3310 * result/VC/OneID*: slight change in validation output.
3311
3312Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3313
3314 * runtest.c: added most HTML tests
3315
3316Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3317
3318 * test/namespaces/reconcile/tests.xml
3319 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3320 for some new DOM-wrapper helping functions.
3321
3322Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3323
3324 * xstc/xstc-to-python.xsl: Cleanup.
3325 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3326 Removed, those are not needed anymore due to the new test suite.
3327
3328Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3329
3330 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3331 missing.
3332 * runtest.c: added SAX1/SAX2 checks.
3333
3334Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3335
3336 * tree.c include/libxml/tree.h: Added
3337 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3338 xmlDOMWrapRemoveNode() to the API. These are functions intended
3339 to be used with DOM-wrappers.
3340
3341Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3342
3343 * runtest.c: continue to increase the tests
3344
3345Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3346
3347 * runtest.c: continue to increase the tests
3348
3349Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * runtest.c: continue to increase the tests
3352
3353Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3354
3355 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3356 it matches the glob() routine.
3357 * runtest.c Makefile.am: first steps toward a C regression test
3358 framework.
3359
3360Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3361
3362 * configure.in: fixed a problem with the detection of
3363 ss_family for ipV6, as reported on the mailing list by
3364 Doug Orleans.
3365
3366Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3367
3368 * test/schemas/empty-value* result/schemas/empty-value*:
3369 Added regression tests (from Dhyanesh).
3370
3371Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3372
3373 * xmlschemas.c: Fixed NULL values to be validated as empty
3374 string values (reported by Dhyanesh to the mailing list).
3375 Adjusted text concatenation of mixed content.
3376
3377Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3378
3379 * tree.c valid.c: applied patch from Rob Richards for removal
3380 of ID (and xml:id)
3381 * xmlreader.c: applied patch from James Wert implementing
3382 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3383
3384Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3385
3386 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3387 namespace list, appending of element character content.
3388 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3389
3390Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3391
3392 * xmlschemastypes.c: Added missing function descriptions.
3393
3394Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3395
3396 * xmllint.c: if sax1 is used and input is a file use the old
3397 API xmlParseFile()
3398 * xmlschemas.c: cleanups
3399 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3400 for the new functions in Schemas.
3401
3402Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3403
3404 * xmlschemas.c include/libxml/xmlschemas.h: Added
3405 xmlSchemaValidateFile() to the public API. This will use
3406 SAX2-driven validation.
3407
3408Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3409
3410 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3411 Added schema test results (Tom Browder, bug #306806).
3412
3413Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3414
3415 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3416 Added schema tests submitted by Tom Browder (bug #306806).
3417
3418Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3419
3420 * pattern.c: adjusted last change to xmlCompilePathPattern,
3421 fixed one compilation warning
3422
3423Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3424
3425 * pattern.c: Some changes/fixes to the streaming evaluation.
3426 * xmlschemas.c: A bit of support for parsing the schema for
3427 schema. Fixed attribute derivation when the use is
3428 "prohibited" and was "optional". Fixed an attribute construction
3429 bug, a left-over from the time, where <complexContent>,
3430 <extension>, etc. where created as structs.
3431
3432Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * libxml-2.0.pc.in: removed a redundant include path
3435
3436Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3437
3438 * xstc/Makefile.am: Some more adjustments.
3439
3440Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3441
3442 * xstc/Makefile.am: Changed test extraction process, since some
3443 boxes don't know about "tar --strip-path".
3444
3445Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3446
3447 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3448 * result//compare0* test//compare0*: added the regression test in
3449 the suite as this went unnoticed !
3450
3451Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3452
3453 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3454 enhancement for XPath streaming, consolidated with
3455 schemas usage of pattern.c. Added a new enum
3456 xmlPatternFlags.
3457 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3458 enum.
3459 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3460 result/XPath/mixedpat: added regression test for problems
3461 reported in bug306348
3462
3463Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3464
3465 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3466 default namespace if existent.
3467
3468Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3469
3470 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3471 values were not duplicated corrently when creating a computed value
3472 in xmlSchemaValAtomicType.
3473
3474Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3475
3476 * xmlschemas.c result/schemas/include1_0_0.err:
3477 Fixed an attribute fixed/default value constraint error.
3478
3479Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3480
3481 * result/schemas/*: Adapted regression test results.
3482
3483Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3484
3485 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3486 include/libxml/xmlschemastypes.h: Changed the validation process
3487 to be able to work in streaming mode. Some datatype fixes,
3488 especially for list and union types. Due to the changes the
3489 error report output has changed in most cases. Initial migration to
3490 functions usable by both, the parser and the validator. This should
3491 ease a yet-to-come XS construction API in the long term as well.
3492
3493Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3496 troubles on rollback parsing of elements start #304761
3497 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3498 added it to the regression tests.
3499
3500Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3503 for xml:space and xml:lang handling with SAX2 api.
3504
3505Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3506
3507 * globals.c: applied patch from Morten Welinder, closing bug #306901
3508 on compiling subsets of the library
3509
3510Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3511
3512 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3513 XS tests to use the new release of tests and test-definitions.
3514
35152005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3516
3517 * c14n.c: fix rendering of attributes when parent node
3518 is not in the node set
3519
35202005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3521
3522 * c14n.c: fixed xml attributes processing bug in exc c14n
3523 * xmllint.c: added --exc-c14n command line option
3524
3525Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3526
3527 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3528 handling of depth/level for cases like union operator
3529 (bug #306348 reported by Bob Stayton). Also enhanced
3530 several comments throughout pattern.c.
3531 * doc/apibuild.py: fixed problem in handling of
3532 'signed' declaration. Rebuilt the docs.
3533
3534Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3535
3536 * xinclude.c: Enhanced handling of xml:base for included
3537 elements, fixing bugs 169209 and 302353.
3538
3539Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3540
3541 * xmlschemas.c: Fixed facet errors to be channelled back for
3542 union type members; facet-validation will stop now on the
3543 first error. Reported by GUY Fabrice to the mailing-list.
3544 * xmlschemastypes.c: Changed to ignore lengh-related facet
3545 validation for QNames and NOTATIONs as proposed by the
3546 schema people.
3547 * test/schemas/union2* result/schemas/union2*: Added
3548 regression tests for union types (by GUY Fabrice).
3549
3550Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3553 CDATA with NULL content.
3554
3555Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3556
3557 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3558 the timezone to -840 to 840.
3559
3560Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3561
3562 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3563 for "signed int" of the date-time timezone field. Silenced
3564 a warning.
3565
3566Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * tree.c: applied patch for replaceNode from Brent Hendricks
3569
3570Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3571
3572 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3573
3574Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3575
3576 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3577 problem exposed in bug #303640
3578
3579Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3580
3581 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3582 Added regression a test provided by Heiko Oberdiek (bug #303566).
3583
3584Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3585
3586 * pattern.c: Changed the XPath "." to resolve only on the first
3587 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3588 This should not affect pattern-like resolution on every level.
3589
3590Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3591
3592 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3593
3594Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3595
3596 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3597 * doc/apibuild.py: fixed __attribute() parsing problem
3598 * doc/* testapi.c: regenerated the descriptions and docs.
3599
3600Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3601
3602 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3603 to avoid linking with pthread library on non-threaded environments.
3604 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3605 list allocation.
3606
3607Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3608
3609 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3610 attributes were treated as being bound to the default namespace.
3611
3612Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3613
3614 * xmlschemastypes.c: Fixed date-time related validation
3615 (reported by David Crossley, bug #300576).
3616
3617Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3618
3619 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3620 dereferences (reported by Andriy, bug #301074).
3621
3622Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3623
3624 * xpath.c: Added some code to avoid integer overflow for
3625 ceil, floor and round functions (bug 301162)
3626
3627Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3628
3629 * xmlschemas.c: Removed workaround for bug #172215, since it
3630 does more harm in some scenarios. Added some of the
3631 "Particle Restriction OK" constraints - not yet enabled.
3632
3633Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3634
3635 * result/schemas/changelog093*: Added test results.
3636
3637Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3638
3639 * xmlschemas.c: Added output of canonical values in
3640 identity-constraint error messages.
3641 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3642 Added xmlSchemaGetCanonValueWhtsp() to the API.
3643 Further enhancement of the canonical value
3644 conversion.
3645 * test/schemas/changelog093_0.*: Added test with an XSD
3646 submitted by Randy J. Ray.
3647
3648Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3649
3650 * valid.c: Applied Daniel's fix for memory leak in dtd
3651 prefix (bug 300550).
3652 * xpath.c: minor change to comment only
3653
3654Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3655
3656 * xmlmemory.c: added the call to the breakpoint routine
3657 when a monitored block is reallocated or freed
3658
3659Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3660
3661 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3662 about HTTP query string parameter being lost
3663
3664Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3665
3666 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3667 adding namespace removal at the python level #300209
3668 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3669 test
3670
3671Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3672
3673 * xpath.c: fixed several places where memory cleanup was not
3674 properly done after an error was detected (problem was
3675 reported on the mailing list by Pawel Palucha)
3676
3677Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3678
3679 * xmlschemas.c: Added substitution group constraints; changed
3680 the build of the pre-computed substitution groups. Channeled
3681 errors during xsi assembling of schemas to the validation
3682 context. Fixed a big memory leak, which occured when using
3683 IDCs: the precomputed value of attributes was not freed if
3684 the attribute did not resolve to an IDC field (discovered
3685 with the help of Randy J. Ray's schema, posted to the
3686 xmlschema-dev maling list).
3687
3688Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3689
3690 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3691 Added handling substitution groups inside <choice> and <sequence>;
3692 for <all> this is not supported yet. Changed circular checks for
3693 model groups definitions. "memberTypes" are processed at different
3694 levels now: component resolution first, construction later; this
3695 goes hand in hand with a global change to handle component
3696 resolution in a distinct phase. Fixed invalid default values for
3697 elements to mark the schema as invalid; this just resulted in an
3698 error report previously, but the schema was handled as valid.
3699 Separated the assignment of the model groups to referencing
3700 model group definition references (i.e. particles); this was
3701 needed to perform the circularity check for model group definitions.
3702 Added "Element Declaration Properties Correct (e-props-correct)"
3703 constraints. Separated component resolution for simple/complex
3704 types.
3705 * include/libxml/schemasInternals.h: Added a flag for substitution
3706 group heads.
3707
3708Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3709
3710 * win32/Makefile.*: make install cleanup
3711
3712Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3713
3714 * win32/Makefile.mingw: fixed mingw compilation
3715 * testModule.c: removed mingw warnings
3716
3717Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3718
3719 * .cvsignore: added Eclipse project files to ignore list
3720
3721Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3722
3723 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3724 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3725 test/XPath/docs/lang: added a regression test
3726
3727Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3728
3729 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3730
3731Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3732
3733 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3734 and anchored them in the "Element Locally Valid (Element)"
3735 constraints. This restricts the type substitution via "xsi:type".
3736
3737Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3738
3739 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3740 facets validation messages.
3741
3742Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3743
3744 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3745 rebuilding.
3746
3747Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3748
3749 * xstc/Makefile.am: integrated fixup-tests.py
3750
3751Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3752
3753 * xmlschemastypes.c: fixed a lack of comment and missing test for
3754 a pointer in the API.
3755
3756Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3757
3758 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3759 files used for the tests.
3760
3761Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3762
3763 * xmlschemas.c include/libxml/schemasInternals.h
3764 result/schemas/src-element2-*.err result/schemas/element-*.err:
3765 Committing again, since the CVS server aborted.
3766
3767Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3768
3769 * xmlschemastypes.c: Corrected 'length' facet validation for
3770 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3771 data types did not return a value if already in normalized
3772 form.
3773 * xmlschemas.c include/libxml/schemasInternals.h:
3774 Eliminated creation of structs for <restriction>, <extension>,
3775 <simpleContent>, <complexContent>, <list> and <union>: the
3776 information is now set directly on the corresponding simple/
3777 complex type. Added some more complex type constraints.
3778 Added facet derivation constraints. Introduced "particle"
3779 components, which seem to be really needed if applying
3780 constraints. Corrected/change some of the parsing functions.
3781 This is all a bit scary, since a significant change to the code.
3782 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3783 Adapted regression test results.
3784
3785Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3786
3787 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3788 format to cope with gcc4 change of aliasing allowed scopes, had
3789 to add extra informations to doc/libxml2-api.xml to separate
3790 the header from the c module source.
3791 * *.c: updated all c library files to add a #define bottom_xxx
3792 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3793 * doc//* testapi.c: regenerated when rebuilding the API
3794
3795Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3796
3797 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3798 encoding UTF-8 should really be assumed. This may break if
3799 the HTTP headers indicates for example ISO-8859-1 since this
3800 then becomes a well formedness error.
3801
3802Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3803
3804 * SAX.c: fixed #172260 redundant assignment.
3805 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3806 xmlParseDoc() signatures #172257.
3807
3808Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3811 is NULL as reported by bug #172255
3812
3813Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3814
3815 * relaxng.c: fixed a problem in Relax-NG validation #159968
3816 * test/relaxng/list.* result/relaxng/list_*: added the test
3817 to the regression suite
3818
3819Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3820
3821 * python/libxml.c: fixed bug #168504
3822
3823Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3824
3825 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3826 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3827 since apparently IBM can't avoid breaking common defines #166922
3828
3829Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3830
3831 * encoding.c: fix unitinialized variable in not frequently used
3832 code bug #172182
3833
3834Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3835
3836 * python/generator.py python/libxml.py: another patch from Brent
3837 Hendricks to add new handlers with the various validity contexts
3838 * python/tests/Makefile.am python/tests/validDTD.py
3839 python/tests/validRNG.py python/tests/validSchemas.py: also
3840 added the regression tests he provided
3841
3842Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3843
3844 * python/generator.py python/libxml.c: applied patch from Brent
3845 Hendricks to avoid leak in python bindings when using schemas
3846 error handlers.
3847
3848Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3851
3852Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3855 by Rob Richards
3856
3857Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3858
3859 * gentest.py, testapi.c: fixed problem with 'minimal library'
3860 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3861 by Greg Morgan
3862
3863Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3864
3865 * xmlschemas.c: Fixed call to a facet error report: the type of
3866 the error was wrong, resulting in a segfault (bug #171220, reported
3867 by GUY Fabrice).
3868
3869Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3870
3871 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3872 failing to build a linked list correctly (bug #169898, reported
3873 by bing song, hmm...).
3874
3875Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3876
3877 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3878 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3879 a variable was missed to be reset in a loop. Deactivated bubbling,
3880 if not referenced by a keyref.
3881
3882Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3883
3884 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3885 in c14n relative namespaces check and add structured error messages
3886 to c14n code
3887
3888Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3889
3890 * xmlschemas.c: Removed inheritance of "mixed" content type for
3891 short-hand restrictions of "anyType" (reported by Guy Fabrice
3892 to the mailing list). Added the namespace conversion (chameleon
3893 includes) for the base type reference of <restriction> and
3894 <extension>.
3895 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3896 of "mixed" inheritance.
3897
3898Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3899
3900 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3901
3902Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3903
3904 * xmlschemas.c: more debug messages from Matthew Burgess
3905 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3906
3907Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3908
3909 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3910 by Daniel, which I overwrote with the previous commit.
3911
3912Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3913
3914 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3915 Hopefully finished validation against facets to use the normalized
3916 value of both, the facets and instance values. Added
3917 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3918 and xmlSchemaGetValType() to the schema API.
3919
3920Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3921
3922 * libxml.spec.in: do not package .la files
3923 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3924 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3925 at public API entry points.
3926
3927Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3928
3929 * xmlschemastypes.c: a couple of more changes to various
3930 decimal-handling routines. Fixes python some problems
3931 turned up by the python tests.
3932 * Makefile.am: change SchemasPythonTests message to warn
3933 that there are 10 'expected' errors (rather than 6) since
3934 we now reject a '+' sign on an unsigned.
3935
3936Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3937
3938 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3939 normalized values of facets during validation: changed the
3940 arguments of some string comparison functions; added a static
3941 xmlSchemaValidateFacetInternal() with more arguments to be
3942 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3943 to use the comparison functions. Fixed some assignments in
3944 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3945
3946Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3947
3948 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3949 updated docs and rebuilt
3950 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3951
3952Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * encoding.c: removed a static buffer in xmlByteConsumed(),
3955 as pointed by Ben Maurer, fixes #170086
3956 * xmlschemas.c: remove a potentially uninitialized pointer warning
3957
3958Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3959
3960 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3961 and much of the routine xmlSchemaCompareDecimals. The
3962 changes were necessary to fix a problem reported on the
3963 mailing list by John Hockaday.
3964
3965Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3966
3967 * xmlschemas.c: The schema parser will stop if components could
3968 not be resolved. This is not conforming to the spec but for now
3969 will avoid internal errors during type fixup and content model
3970 creation. Restructured inclusion/import of schemata: this avoids
3971 duplicate, self and circular inclusion. Chameleon includes are
3972 still workarounded. Added restriction to disallow references to
3973 non-imported namespaces. Corrected parsing of <group>.
3974 * result/schemas/bug167754_0_0*: Added a missing test result.
3975
3976Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3977
3978 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3979 link and foreword warning to avoid problem with ignorant
3980 programmers, c.f #169721
3981
3982Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3983
3984 * python/tests/Makefile.am python/tests/readernext.py: added
3985 a regression test from Rob Richards for the previous bug
3986
3987Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3990 Rob Richards
3991
3992Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3993
3994 * xmlmodule.c: second patch from Rick Jones, portability fix for
3995 HP-UX
3996 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3997 to avoid warnings.
3998
3999Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4000
4001 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4002 patches, including a serious aliasing bug exposed in s390
4003 when trying to convert data pointer to code pointer.
4004
4005Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4006
4007 * xmlschemas.c: Tiny restructuring of the validation start-up
4008 functions. Added cleanup of the validation context at the
4009 end of validation. This takes care of the validation context
4010 being reused.
4011
4012Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4013
4014 * xmlschemastypes.c: Tiny changes in the comparison functions
4015 I forgot to commit last time.
4016
4017Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4018
4019 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4020 values; anyway the IDC key comparison is restricted to
4021 anySimpleType <--> string based types. For other types we
4022 would possibly need the canonical lexical representation of
4023 them; this sounds not performant, since we would need to
4024 build such a representation each time we want to compare against
4025 anySimpleType. TODO: think about buffering the canonical values
4026 somewhere. Fixed error reports for default attributes to work
4027 without a node being specified. This all and the enabling of IDC
4028 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4029 not read his last name correctly from bugzilla).
4030
4031Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4032
4033 * xmlschemas.c: Enabled IDC parsing and validation.
4034 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4035 Added xmlSchemaCopyValue to the API; this was done due to
4036 validation of default attributes against IDCs: since IDC keys
4037 consume the precomputed value, one needs a copy.
4038 * pattern.c: Enabled IDC support; this is currently done
4039 via calling xmlPatterncompile with a flag arg of 1.
4040
4041Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4042
4043 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4044 xstc/Makefile.am: try to fix a problem with valgrind.
4045 * python/generator.py python/libxml.c python/tests/Makefile.am
4046 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4047 c.f. bug #165349
4048
4049Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4050
4051 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4052 the prefix instead of the namespace name.
4053 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4054 Adapted invalid values of the "id" attribute, since they are
4055 validated now.
4056
4057Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4058
4059 * threads.c: new version with fixes from Rob Richards
4060
4061Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * threads.c: applied patch from Rich Salz for multithreading on
4064 Windows.
4065
4066Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4067
4068 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4069 of bugs in the writer
4070
4071Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4072
4073 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4074 * xpath.c: fixed compilation warning, no change to logic.
4075 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4076
4077Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4078
4079 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4080 xmlTextWriterStartAttributeNS
4081
4082Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4083
4084 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4085 and switched XPath to use it by default when possible
4086
4087Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4088
4089 * xmlschemastypes.c: a bit of cleanup
4090 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4091 the documentation as a result.
4092
4093Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4094
4095 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4096 Aron Stansvik to add xmlTextReaderByteConsumed()
4097 * testReader.c: added a test option
4098 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4099
4100Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
4102 * test/schemas/bug167754_0*: Added the regression test of Frans
4103 Englich for bug #167754.
4104
4105Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4106
4107 * xmlschemas.c: Started support for IDC resolution to default
4108 attributes. If building the content model for <all>: ensured
4109 to put element declarations and not the particles into the
4110 content model automaton (this was bug #167754, reported by
4111 Frans Englich).
4112
4113Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4114
4115 * pattern.c pattern.h: Some experimental addition for parsing
4116 of expressions and streamable validation.
4117 Added xmlStreamPushAttr to the API.
4118
4119Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4120
4121 * xmlschemas.c: Added validation for the attribute "id" in the
4122 schemata; doing this needed error report fixes for notations,
4123 facets and group. Changed NOTATION validation to work with the
4124 declared NOTATIONs in the schema; this does have no impact on
4125 the validation via the relaxng module.
4126 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4127 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4128 the NOTATION validation described above.
4129 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4130 Fixed the values of the "id" attributes, which were not validated
4131 previously.
4132
4133Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4134
4135 * xmlschemas.c: Fixed comparison for default/fixed attribute
4136 values, if the type was 'xsd:string'. Changed the comparison
4137 for IDCs to use the whitespace aware comparison function.
4138 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4139 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4140 xmlSchemaCompareValuesWhtsp to the API. Added functions
4141 to compare strings with whitespace combinations of "preserve",
4142 "replace" and "collapse".
4143
4144Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4145
4146 * xmlschemas.c: Further work on IDCs, especially evaluation for
4147 attribute nodes.
4148
4149Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * encoding.c: fix the comment to describe the real return values
4152 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4153 the patterns, pluggin in the XPath default evaluation, but
4154 disabled right now because it's not yet good enough for XSLT.
4155 pattern.h streaming API are likely to be changed to handle
4156 relative and absolute paths in the same expression.
4157
4158Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4159
4160 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4161 Made 'nil'ed elements work. Added a specific error message
4162 for 'strict' attribute wildcards.
4163 * include/libxml/xmlerror.h: Added an error code for
4164 wildcards.
4165 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4166
4167Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4168
4169 This change started out as a simple desire to speed up the
4170 execution time of testapi.c, which was being delayed by
4171 nameserver requests for non-existent URL's. From there it
4172 just sort of grew, and grew....
4173 * nanohttp.c, nanoftp.c: changed the processing of URL's
4174 to use the uri.c routines instead of custom code.
4175 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4176 * uri.c: added accepting ipV6 addresses, in accordance with
4177 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4178 * gentest.py, testapi.c: fixed a few problems with the
4179 testing of the nanoftp and nanohttp routines.
4180 * include/libxml/xmlversion.h: minor change to fix a
4181 warning on the docs generation
4182 * regenerated the docs
4183
4184Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4185
4186 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4187 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4188 (bug 166199)
4189 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4190 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4191 PYTHONPATH is set, to assure new libxml2 routines are used.
4192
4193Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4194
4195 * parser.c: fixed problem when no initial "chunk" was
4196 given to xmlCreatePushParser (bug 162613)
4197
4198Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4199
4200 * dict.c: fixed compilation warning
4201 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4202 * xmllint.c: changed to return non-zero status if error
4203 on xinclude processing
4204 * xmlsave.c: minor deletion of a redundant condition statement
4205
4206Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4207
4208 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4209
4210Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4211
4212 * pattern.c xmllint.c: fixed implementation for |
4213 * test/pattern/conj.* result/pattern/conj: added a specific regression
4214 test
4215
4216Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4217
4218 * pattern.c: first implementation for | support
4219
4220Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4221
4222 * pattern.c: fixed the namespaces support
4223 * tree.c: fixed xmlGetNodePath when namespaces are used
4224 * result/pattern/multiple result/pattern/namespaces
4225 test/pattern/multiple.* test/pattern/namespaces.*: added
4226 more regression tests
4227
4228Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4229
4230 * xmlschemas.c: fixed one internal function
4231 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4232 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4233
4234Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4235
4236 * Makefile.am: use the walker to test the patterns instead of
4237 the normal reader
4238 * pattern.c xmllint.c: bug fixes in the train including fixing the
4239 stupid build break.
4240
4241Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * pattern.c: more bug fixes for the XPath streaming code.
4244
4245Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4246
4247 * xmlschemas.c: Integrated the streaming pattern from the
4248 pattern module. Fixed some IDC code bugs. Changed
4249 fallback for attribute declaration addition to work like for
4250 element declarations.
4251
4252Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4253
4254 * pattern.c xmllint.c: bugfixes around the streaming patterns
4255
4256Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4257
4258 * Makefile.am configure.in result/pattern/simple
4259 test/pattern/simple.*: added first test for the patterns
4260 * pattern.c xmllint.c: a few fixes
4261
4262Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4263
4264 * pattern.c include/libxml/pattern.h xmllint.c: added a
4265 streaming pattern detector for a subset of XPath, should
4266 help Kasimier for identity constraints
4267 * python/generator.py: applied Stephane Bidoul patch to find
4268 paths without breaking.
4269
4270Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4271
4272 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4273
4274Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4275
4276 * xmlreader.c: implementation of xmlTextReaderReadString by
4277 Bjorn Reese
4278
4279Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4280
4281 * xmlschemas.c: Corrected an ambigious symbol-space for
4282 local attribute declarations. IFDEFed more IDC code to
4283 surpress compiler warnings.
4284
4285Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4286
4287 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4288 files for the Bakefile generator for Makefiles from Francesco
4289 Montorsi
4290 * win32/configure.js: fixes for Windows compilation with non-default
4291 flags by Joel Reed
4292
4293Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4294
4295 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4296 by Martijn Faassen
4297
4298Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4299
4300 * xmlschemas.c include/libxml/schemasInternals.h:
4301 Added an initial skeleton for indentity-constraints. This is all
4302 defined out, since not complete, plus it needs support from other
4303 modules.
4304 Added machanism to store element information for the
4305 ancestor-or-self axis; this is needed for identity-constraints
4306 and should be helpfull for a future streamable validation.
4307 * include/libxml/xmlerror.h: Added an error code for
4308 identity-constraints.
4309
4310Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4311
4312 * gentest.py testapi.c: had to fix generation and rebuild.
4313 * valid.c: the testapi found a bug in the last code of course !
4314
4315Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4316
4317 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4318 is generated, fixes bug #161386
4319 * dict.c: fix a comment typo
4320 * elfgcchack.h doc/*: regenerated
4321
4322Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * parser.c: found and fixed 2 problems in the internal subset scanning
4325 code affecting the push parser (and the reader), fixes #165126
4326 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4327 to the regression tests.
4328
4329Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4330
4331 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4332 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4333 speedups, start to deprecate 3 ElementDef related entry point
4334 and replace them with better ones.
4335
4336Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4337
4338 * xmlschemas.c: more hash dictionary interning changes
4339
4340Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4341
4342 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4343 the hash reuses the dictionnary for internal strings
4344 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4345 speedup when parsing for example DocBook documents.
4346
4347Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4348
4349 * parser.c: small speedup in skipping blanks characters
4350 * entities.c: interning the entities strings
4351
4352Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4353
4354 * parser.c: boosting common commnent parsing code, it was really
4355 slow.
4356 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4357 regression tests
4358
4359Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4360
4361 * parser.c: small optimization back.
4362
4363Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4364
4365 * dict.c parser.c include/libxml/dict.h: a single lock version
4366 mostly avoid the cost penalty of the lock in case of low
4367 parallelism, so applying that version instead.
4368
4369Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4370
4371 * dict.c: patch from Gary Coady to fix a race in dict reference
4372 counting in multithreaded apps.
4373
4374Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4375
4376 * parser.c: fixed bug #164556 where non-fatal errors stopped
4377 push parsing and xmlreader.
4378 * Makefile.am: fixup
4379 * test/errors/webdav.xml result/errors/webdav*: adding regression
4380 test for this problem.
4381
4382Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4383
4384 * xmlschemas.c: Corrected targetNamespace in
4385 xmlSchemaElementDump. Cosmetic changes to the dump output.
4386
4387Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4388
4389 * configure.in NEWS doc/*: preparing release of 2.6.17,
4390 updated and rebuilt the docs
4391
4392Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4393
4394 * parser.c: better fix for #151694 not killing c14n regression tests
4395 * xmlschemastypes.c: fixing bug #157653
4396
4397Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * parser.c: fixing bug #151694, line should always be set in the
4400 elements.
4401
4402Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * xmlschemastypes.c: trying to fix at least the message from
4405 bug #158628
4406 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4407 for format, c.f. bug #159997
4408
4409Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4410
4411 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4412 bug #157872
4413
4414Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4415
4416 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4417
4418Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4419
4420 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4421 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4422 tests about it.
4423 * doc/*: rebuilt
4424 * testdso.c: removed a warning due to a missing void in signature.
4425
4426Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4427
4428 * include/libxml/schemasInternals.h xmlschemas.c:
4429 Exposed targetNamespace for simple/complex types, model groups,
4430 attribute groups and notations (reported by Michael Hewarth
4431 to the mailing list). Added targetNamespace to xmlSchemaType,
4432 xmlSchemaAttributeGroup and xmlSchemaNotation.
4433 Tiny cosmetic change to the content model error report output.
4434 * result//all_*.err result//any3_0_0.err result//choice_*.err
4435 result//list0_0_1.err result//list0_1_1.err: Adapted output
4436 of regression tests.
4437
4438Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4439
4440 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4441 back in, since I missed to update xmlschemas.c before doing
4442 the previous commit.
4443
4444Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4445
4446 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4447 from xmlregexp.c to report expected elements on content model errors.
4448 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4449 Adapted output of regression tests.
4450
4451Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4452
4453 * config.h.in configure.in xmlmodule.c: trying to work around
4454 the compilation problem on HP-UX
4455
4456Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4457
4458 * pattern.c: fixed the fixed size array structure problem reported by
4459 Patrick Streule
4460
4461Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4462
4463 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4464 the API description, rebuilt, improved navigation in documentation
4465 a bit.
4466
4467Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4468
4469 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4470 and xmlRegExecNextValues() to return error transition strings too,
4471 and sink state detection and handling.
4472
4473Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4474
4475 * xmlschemas.c: fixed bug #163641 when the value passed for
4476 an atomic list type is NULL.
4477
4478Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4479
4480 * Makefile.am configure.in: fixed dependency on python 2.3,
4481 also small improvement for cygwin (bug 163273)
4482
4483Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4484
4485 * gentest.py testapi.c: William noticed I forgot to add special
4486 support for xmlmodules.c define
4487 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4488 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4489 entry point and refactored to use both code.
4490
4491Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4492
4493 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4494 setting up a "private" library (after some list posts about
4495 people having trouble doing it)
4496
4497Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4498
4499 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4500 rollback
4501
4502Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4503
4504 * TODO: small update
4505 * xmlregexp.c: trying to add an API to get useful error informations
4506 back from a failing regexp context.
4507
4508Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4509
4510 * xpath.c: fixed problem with xmlXPathErr when error number
4511 subscript was out of range (bug 163055)
4512
4513Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4514
4515 * uri.c: fixed problem with xmlURIEscape when query part was
4516 empty (actually fixed xmlURIEscapeStr to return an empty
4517 string rather than NULL for empty string input) (bug 163079)
4518
4519Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4520
4521 * parser.c, parserInternal.c: fixed "col" calculation for
4522 struct _xmlParserInput (based on patch from Rob Richards)
4523 * include/libxml/xmlerror.h, error.c: propagated error column
4524 number in the xmlError structure
4525
4526Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4527
4528 * parser.c: fixed namespace bug in push mode reported by
4529 Rob Richards
4530 * test/ns6 result//ns6*: added it to the regression tests
4531 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4532 added an extra option argument to module opening and defined
4533 a couple of flags to the API.
4534
4535Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4536
4537 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4538 Bjorn Reese, plus some cleanups
4539 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4540 add the new header
4541 * doc/* testapi.c: regenerated the API
4542
4543Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4544
4545 * configure.in: making DSO support an option
4546 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4547 and documentation cleanups
4548 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4549 checks for new module
4550 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4551 previously
4552
4553Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4554
4555 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4556 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4557 include/libxml/Makefile.am include/libxml/xmlerror.h
4558 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4559 include/libxml/xmlwin32version.h.in: applied DSO support
4560 patch 2 from Joel Reed
4561
4562Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4563
4564 * configure.in: applied patch from Marcin Konicki for BeOS
4565
4566Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4567
4568 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4569
4570Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4571
4572 Re-examined the problems of configuring a "minimal" library.
4573 Synchronized the header files with the library code in order
4574 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4575 were the same in both. Modified the API database content to more
4576 accurately reflect the conditionals. Enhanced the generation
4577 of that database. Although there was no substantial change to
4578 any of the library code's logic, a large number of files were
4579 modified to achieve the above, and the configuration script
4580 was enhanced to do some automatic enabling of features (e.g.
4581 --with-xinclude forces --with-xpath). Additionally, all the format
4582 errors discovered by apibuild.py were corrected.
4583 * configure.in: enhanced cross-checking of options
4584 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4585 doc/libxml2-api.xml, gentest.py: changed the usage of the
4586 <cond> element in module descriptions
4587 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4588 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4589 testSAX.c: cleaned up conditionals
4590 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4591 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4592 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4593 synchronized the conditionals with the corresponding module code
4594 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4595 added additional conditions required for compilation
4596 * doc/*.html, doc/html/*.html: rebuilt the docs
4597
4598Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4599
4600 * parserInternals.c: fixed to skip (if necessary) the BOM for
4601 encoding 'utf-16'. Completes the fix for bug #152286.
4602 * tree.c, parser.c: minor warning cleanup, no change to logic
4603
4604Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4605
4606 * python/generator.py: added most required entires to
4607 foreign encoding table, plus some additional logic to
4608 assure only the 1st param uses the 't#' format. Fixes
4609 bug #152286, but may still have some other UTF-16 problems.
4610
4611Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4612
4613 * Makefile.am, gentest.py: enhanced for enabling build in
4614 a different directory. Added (optional) param to gentest.py
4615 to specify the source directory (bug #155468)
4616 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4617 to (top_builddir) (bug #155468)
4618 * python/Makefile.am, python/generator.py: enhanced for enabling
4619 build in a different directory(bug #155468). Added (optional)
4620 param to generator.py to specify the source directory. Added
4621 a new table of functions which have possible "foreign" encodings
4622 (e.g. UTF16), and code to use python 't' format instead of
4623 'z' format (mostly solving bug #152286, but still need to
4624 populate the table).
4625
4626Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4627
4628 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4629 Change reference to new site for Solaris binaries, fixing bug
4630 160598
4631
4632
4633Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4634
4635 * parser.c: reset input->base within xmlStopParser
4636 * xmlstring.c: removed call to xmlUTF8Strlen from within
4637 xmlUTF8Strpos (Bill Moseley pointed out it was not
4638 useful)
4639
4640Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4641
4642 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4643 instead of ctxt->error for its reports (bug #160662)
4644
4645Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4646
4647 * python/generator.py: modified to allow the ns and nsDefs
4648 accessors to return None instead of error when no namespace
4649 is present (bug #)
4650
4651Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4652
4653 * doc/Makefile.am: changed maintainer-clean dependency with
4654 suggestion from Crispin Flowerday (bug #157634)
4655 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4656 were specified with debugDumpNode (bug #160621)
4657
4658Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4659
4660 * valid.c: fixed ID deallocation problem based on patch from
4661 Steve Shepard fixes bug #160893
4662 * xmlmemory.c: improving comment.
4663 * testapi.c: new test for xmlDictExists() is generated.
4664
4665Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4666
4667 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4668 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4669 warnings on function pointer <-> object pointer (a hack).
4670
4671Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4672
4673 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4674
4675Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4676
4677 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4678 a dead loop on bad data (bug 159550)
4679
4680Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4681
4682 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4683 of elements for which a declaration existed were still processed
4684 by the wildcard mechanism (reported by philippe ventrillon to the
4685 mailing list).
4686 Changed the import and include machanism to share dictionaries.
4687
4688Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4689
4690 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4691 go through the catalog resolution.
4692 * gentest.py testapi.c: fix a side effect wrning of the change
4693
4694Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4695
4696 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4697 dictionnary interface.
4698 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4699 from Rob Richards
4700
4701Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4702
4703 * xmlschemas.c: tiny enhancement for content model error reports
4704 (#157190, #143948). Removed abbreviations: CT, ST and WC
4705 (#157190, reported by Frans Englich).
4706 Initial: no report of local components.
4707 * result/schemas/all* result/schemas/any3_0_0.err
4708 result/schemas/choice*
4709 result/schemas/cos-st-restricts-1-2-err_0_0.err
4710 result/schemas/derivation-ok-extension-err_0_0.err
4711 result/schemas/derivation-ok-extension_0_0.err
4712 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4713 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4714 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4715 result/schemas/facet-unionST-err1_0_0.err
4716 result/schemas/hexbinary_0_1.err
4717 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4718 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4719 Adapted output.
4720
4721Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4722
4723 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4724 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4725 checked prior to facets of derived types - which caused a seg
4726 fault otherwise (bug #158216, reported by Frans Englich).
4727
4728Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4729
4730 * gentest.py, testapi.c: further enhancement, now all
4731 compilation warnings have been fixed.
4732 * xmlschemastypes.c: added NULL check for one function
4733
4734Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4735
4736 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4737 on a couple of lines)
4738 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4739
4740Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4741
4742 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4743
4744Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4745
4746 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4747 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4748 normalization for 'normalizedString'.
4749 Added xmlSchemaWhiteSpaceReplace to the API.
4750
4751Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4752
4753 * Makefile.am: forgot a $(srcdir)
4754 * encoding.c: stupid error wrong name #157976
4755
4756Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4757
4758 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4759
4760Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4761
4762 * python/generator.py python/libxml.c python/libxml2class.txt
4763 python/libxml_wrap.h python/types.c: Applied patch from Brent
4764 Hendricks adding support for late DTD validation.
4765 * python/tests/Makefile.am python/tests/dtdvalid.py
4766 python/tests/test.dtd: integrated the provided regression test
4767
4768Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4769
4770 * configure.in: detect when struct sockaddr_storage
4771 has the __ss_family member instead of ss_family and
4772 behave accordingly. We now can use ipv6 on aix.
4773
4774Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4775
4776 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4777 added -q option, and more conditional features fixes
4778 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4779 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4780 include/libxml/debugXML.h: various compilation and conditional
4781 cleanups.
4782 * doc/*: regenerated
4783
4784Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4785
4786 * gentest.py testapi.c: better handling of conditional features
4787 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4788 on parser contexts closed leaks, error messages
4789
4790Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4791
4792 * xpath.c: fixed problem concerning XPath context corruption
4793 during function argument evaluation (bug 157652)
4794
4795Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * testapi.c: more types.
4798 * parserInternals.c xpath.c: more fixes
4799
4800Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4801
4802 * gentest.py testapi.c: better parser options coverage
4803 * SAX2.c xpath.c: more cleanups.
4804
4805Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4806
4807 * testapi.c: trying to fix some optional support brokenness
4808
4809Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4810
4811 * gentest.py testapi.c: more coverage
4812 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4813
4814Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4815
4816 * gentest.py testapi.c: more coverage
4817 * SAX2.c parser.c parserInternals.c: more fixes
4818
4819Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4820
4821 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4822
4823Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4824
4825 * gentest.py testapi.c: more types, more coverage
4826 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4827 xmlschemastypes.c: more problems fixed
4828
4829Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4830
4831 * gentest.py: fixed test file corruption problem
4832
4833Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4834
4835 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4836
4837Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4838
4839 * testapi.c: augmented the number of types
4840
4841Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4842
4843 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4844 bug fixes and documentation updates.
4845
4846Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4847
4848 * gentest.py testapi.c: augmented type autogeneration for enums
4849 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4850
4851Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4852
4853 * encoding.c: fixed a regression in iconv support.
4854
4855Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4856
4857 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4858 for unknown pointer types
4859 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4860 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4861 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4862 xpointer.c: This uncovered an impressive amount of entry points
4863 not checking for NULL pointers when they ought to, closing all
4864 the open gaps.
4865
4866Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4867
4868 * catalog.c: fixed problem with NULL entry (bug 157407)
4869 * xpath.c: fixed a couple of warnings (no change to logic)
4870
4871Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4872
4873 * gentest.py testapi.c: more coverage
4874 * xmlunicode.c: one fix
4875
4876Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4877
4878 * entities.c: fixed a compilation problem on a recent change
4879
4880Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4881
4882 * gentest.py testapi.c: more coverage
4883 * nanoftp.c tree.c: more fixes
4884
4885Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4886
4887 * gentest.py testapi.c: fixed the way the generator works,
4888 extended the testing, especially with more real trees and nodes.
4889 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4890 of real problems found and fixed.
4891 * entities.c: fix error reporting to go through the new handlers
4892
4893Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4894
4895 * parser.c: dohh ... stupid change killing xmlParseDoc()
4896
4897Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4898
4899 * gentest.py testapi.c: changing the way the .c is generated,
4900 extending the tests coverage
4901 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4902 function signatures, regenerating stuff
4903 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4904
4905Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4906
4907 * gentest.py testapi.c: extending the tests coverage
4908
4909Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4910
4911 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4912
4913Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4914
4915 * gentest.py testapi.c: extending the tests coverage
4916 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4917
4918Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4919
4920 * gentest.py testapi.c: more fixes and extending the tests coverage
4921 * nanoftp.c xmlIO.c: more fixes and hardening
4922
4923Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4924
4925 * gentest.py testapi.c: more fixes and extending the tests coverage
4926 * valid.c: bunch of cleanups and 2 leaks removed
4927
4928Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4929
4930 * gentest.py testapi.c: more fixes and extending the tests coverage
4931 * list.c tree.c: more fixes and hardening
4932
4933Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4934
4935 * gentest.py testapi.c: more fixes and extending the tests coverage
4936 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4937 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4938 cleanups and bug fixes raised by the regression tests
4939
4940Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4941
4942 * gentest.py testapi.c: more fixes and extending the tests coverage
4943 * xmlwriter.c list.c: more hardeing of APIs
4944 * doc/apibuild.py: skip testapi.c when scanning the C files.
4945
4946Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4947
4948 * gentest.py testapi.c: more testing and coverage
4949 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4950 * doc/*: rebuilt
4951
4952Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4953
4954 * gentest.py testapi.c: more developments on the API testing
4955 * HTMLparser.c tree.c: more cleanups
4956 * doc/*: rebuilt
4957
4958Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4959
4960 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4961 * Makefile.am gentest.py testapi.c: work on generator of an
4962 automatic API regression test tool.
4963 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4964 xmlstring.c: various API hardeing changes as a result of running
4965 teh first set of automatic API regression tests.
4966 * test/slashdot16.xml: apparently missing from CVS, commited it
4967
4968Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4969
4970 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4971 on #fedora-devel
4972
4973Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * parser.c: fixed a bug reported by Petr Pajas on the list and
4976 affecting XML::Libxml
4977
4978Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4981 sure the conversion functions return the number of byte written.
4982 Had to fix one of the examples.
4983
4984Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4985
4986 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4987
4988Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4989
4990 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4991 Brent Hendricks in the mailing-list
4992 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4993 parserInternals.c: fix #156626 and more generally how to find out
4994 if a validation contect is part of a parsing context or not. This
4995 can probably be improved to make 100% sure that vctxt->userData
4996 is the parser context too. It's a bit hairy because we can't
4997 change the xmlValidCtxt structure without breaking the ABI since
4998 this change xmlParserCtxt information indexes.
4999
5000Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5001
5002 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5003 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5004
5005Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5006
5007 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5008 (bug 156527)
5009
5010Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5011
5012 * nanoftp.c nanohttp.c: second part of the security fix for
5013 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5014
5015Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5016
5017 * nanoftp.c: applied fixes for a couple of potential security problems
5018 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5019
5020Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5021
5022 * debugXML.c include/libxml/xmlerror.h: added checking for names
5023 values and dictionnaries generates a tons of errors
5024 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5025 include/libxml/tree.h: fixing the errors in the regression tests
5026
5027Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5028
5029 * parser.c: modified the handling of _private for entity
5030 expansion (bug 155816)
5031
5032Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5033
5034 * parser.c: fixed the leak reported by Volker Roth on the list
5035 * test/ent10 result//ent10*: added a specific test for the problem
5036
5037Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5038
5039 * valid.c: unlinked the internal subset within xmlValidateDtd
5040 (bug 141827)
5041 * configure.in: added -Wall to developer's flags
5042 * doc/examples/reader4.res: added to CVS
5043
5044Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5045
5046 * HTMLparser.c: added support for HTML PIs #156087
5047 * test/HTML/python.html result/HTML/python.html*: added specific tests
5048
5049Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5050
5051 * threads.c: fixed nasty bug #156087
5052
5053Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5054
5055 * python/libxml.c: fixed a problem occuring only in x86_64 when
5056 very large error messages are raised to the Python handlers.
5057
5058Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5059
5060 * xmlschemas.c: fixed a memory bug
5061 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5062 and regenerated the directory
5063
5064Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5065
5066 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5067 Graham Bennett adding 4 convenience functions to the reader API.
5068
5069Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5070
5071 * debugXML.c: excluded a few nodes (with no content) from the
5072 string check routine.
5073
5074Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5075
5076 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5077 raise a problem, need debug
5078
5079Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5080
5081 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5082 #155240 building outside the source tree. but make tests fails.
5083
5084Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5085
5086 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5087
5088Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5089
5090 * debugXML.c: some framework preparation to add namespace checkings
5091
5092Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5093
5094 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5095 adding the tree debug mode
5096 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5097 by the debug mode.
5098 * SAX2.c: another tree fix from Rob Richards
5099
5100Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5101
5102 * catalog.c: small change to last fix, to get xml:base right
5103
5104Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5105
5106 * catalog.c: added code to handle <group>, including dumping
5107 to output (bug 151924).
5108 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5109 cleanup (no change to logic)
5110
5111Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5112
5113 * configure.in debugXML.c include/libxml/xmlversion.h.in
5114 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5115 module and prepare for a new checking mode
5116
5117Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5118
5119 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5120
5121Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5122
5123 * python/generator.py python/libxml.c python/tests/outbuf.py:
5124 applied patch from Malcolm Tredinnick fixing bug #154294
5125 related to saving to python file objects.
5126
5127Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5128
5129 * tree.c: changed xmlHasNsProp to properly handle a request for
5130 the default namespace (bug 153557)
5131
5132Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5133
5134 * parser.c: fixed problem with dictionary handling within
5135 xmlParseInNodeContext (bug 153175)
5136
5137Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5138
5139 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5140 check-xinclude-test-suite.py, check-xml-test-suite.py,
5141 check-xsddata-test-suite.py, doc/examples/index.py: changed
5142 changed sys.path setting from 'append' to 'insert' (patch
5143 supplied by Malcolm Tredinnick) (bug 153716)
5144
5145Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5146
5147 * include/libxml/parserInternals.h: added two new macros
5148 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5149 parsing and xpath for testing data not necessarily
5150 unicode.
5151 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5152 IS_DIGIT_CH macros to ascii versions (bug 153936).
5153
5154Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5155
5156 * error.c: added some coding to attempt to display which file
5157 contains an error when using XInclude (bug 152623)
5158
5159Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5160
5161 * configure.in: stupid cut'n paste bug in xmllint detection
5162
5163Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5164
5165 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5166
5167Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5168
5169 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5170 include/libxml/schemasInternals.h: Parsing of <complexContent>
5171 - handle attribute 'mixed', catch illegal attributes.
5172 Parsing of <complexType> - handle attributes 'abstract',
5173 'final' and 'block', catch illegal attributes.
5174 Validation of complex types - handle abstract types.
5175 Added handling of default/fixed attributes and element values.
5176 Per validation option attribute nodes/text nodes are created
5177 on the instance.
5178 Added the corresponding constraints for fixed/default.
5179 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5180 to the external API.
5181 Extended element declaration constraints.
5182 Got rid of perseverative creation of temporery validation/parser
5183 contexts.
5184 Added handling of xsi:schemaLocation and
5185 xsi:noNamespaceSchemaLocation.
5186 Fixed xsi:type component resolution if using non-prefixed
5187 QNames.
5188 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5189 Enabled namespace awareness of the content model if using the
5190 model group "all".
5191 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5192 which broke the test.
5193 * xstc/xstc.py: Workaround to accomodate case insensitive
5194 test definitions in ms-test.def.xml (was missing in a previous
5195 commit).
5196
5197Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5198
5199 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5200 adding option not to load dtd from the drv_libxml2.py module
5201 #134633
5202
5203Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5206 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5207 warning generated by the Nonstop Kernel Open System Services
5208 compiler #151710
5209
5210Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5211
5212 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5213 python exception hierarchy #139824
5214
5215Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5216
5217 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5218 E20 concerning NMTOKENS and co. validation #153722
5219 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5220 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5221
5222Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5223
5224 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5225 #153713
5226 * xpath.c: fixed a realloc potential problem
5227
5228Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * Makefile.am: fixed make valgrind xstc
5231
5232Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5233
5234 * xmlschemastypes.c: fixing an out of bound adressing issue
5235
5236Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5237
5238 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5239 code cleanups.
5240
5241Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5242
5243 * parser.c: fixed a bunch of errors when realloc failed.
5244
5245Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5246
5247 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5248 by Purify on Windows.
5249
5250Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5251
5252 * xmllint.c: added --timing --copy timing for the copy
5253 * vms/build_libxml.com: applied patch from Craig Berry
5254 to build with recent releases
5255
5256Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5257
5258 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5259 xmlNanoHTTPContentLength to the external API (bug151968).
5260 * parser.c: fixed unnecessary internal error message (bug152060);
5261 also changed call to strncmp over to xmlStrncmp.
5262 * encoding.c: fixed compilation warning (bug152307).
5263 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5264 a couple of compilation warnings.
5265 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5266 warnings; no change to logic.
5267
5268Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5269
5270 * parser.c: removed some extern before function code reported by
5271 Kjartan Maraas on IRC
5272 * legacy.c: fixed compiling when configuring out the HTML parser
5273 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5274 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5275 of the HTML parser data structures, current data generate a huge
5276 amount of ELF relocations at loading time.
5277
5278Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5281 in the change log and cleanup of space/tabs issues.
5282
5283Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5284
5285 * xmlschemas.c include/libxml/schemasInternals.h
5286 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5287 Simpified attribute wildcard creation and assignment to get rid
5288 of memory leaks.
5289 Restructured the validation process.
5290 Restructured and expanded parsing of <attributeGroup>.
5291 Added initial handing of xsi:type.
5292 Advanced handling of xsi:nil (should work now for simple types).
5293 Added construction of schemata using xsi:schemaLocation and
5294 xsi:noNamespaceSchemaLocation; this is not enabled, since
5295 no corresponding API exists yet.
5296 Moved the content model to complex type components.
5297 Resolution of types for attributes will look for simple types
5298 only (incl. all the built-in simple types).
5299 Extended parsing of 'anyAttribute'.
5300 Fixed content-type type for complex types if derived from
5301 'anyType' using the short-hand form (see bug # 152470,
5302 submitted by Thilo Jeremias).
5303 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5304 * xstc/xstc.py: Workaround to accomodate case insensitive
5305 test definitions in ms-test.def.xml.
5306 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5307 result/schemas/ns0_1_2.err: Adapted.
5308
5309Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5310
5311 * xmlwriter.c: changed char array initialisation to avoid a
5312 complaint from some compiler(s) (bug 152308)
5313
5314Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5315
5316 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5317 routine suggested by Mark Itzcovitz
5318
5319Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5320
5321 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5322 which is that notation not in the internal subset should
5323 not be saved, and the second more nasty on an error saving
5324 NOTATIONs, if there is a proof that nobody uses notations !
5325
5326Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5327
5328 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5329 xmlSchemaValidateOneElement to the XML Schema validation API,
5330 as proposed by Jeffrey Fink - see bug # 152073.
5331
5332Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5333
5334 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5335 checking for xmllint and xsltproc in configure.in, fixed
5336 make dist w.r.t. the new xstc subdir.
5337 * doc/*: rebuilt
5338
5339Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5340
5341 * xstc/xstc.py: Changed to finally validate instance documents.
5342
5343Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5344
5345 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5346 heavy ... weight 250MB of VM !
5347
5348Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5349
5350 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5351 more cleanup in integrating the xstc testsuite
5352
5353Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5354
5355 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5356 starting to integrate the xstc suite in the normal regression
5357 tests
5358
5359Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5360
5361 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5362 set correctly.
5363
5364Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5365
5366 * check-xinclude-test-suite.py: when output and expected do not match
5367 exactly run diff to put the differences in the log c.f. #148691
5368
5369Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5370
5371 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5372 xstc/sun-test-def.xml: Initial release of generation files to
5373 create python test scripts, which will run the W3C XML Schema Test
5374 Collection. The ms-test-def.xml and sun-test-def.xml files
5375 were extracted from the online HTML XSTC results [1], since they did
5376 not exist for the SUN tests, and only partially did exist for the
5377 MS tests. The NIST definition file was created by concatenation
5378 of the existing definition files for each single datatype.
5379 The stylesheet "xstc-to-python.xslt" should be run against the
5380 definition files to produce the python scripts.
5381 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5382 results-master.html"
5383
5384Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5385
5386 * xmlschemas.c include/libxml/schemasInternals.h
5387 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5388 a format argument was missing.
5389 Fixed wrong assignment of the owner of a wildcard in
5390 xmlSchemaBuildAttributeValidation (in the shorthandform of
5391 <complexType>; this caused a seg fault, due to a double-free
5392 of the wildcard.
5393 Added a check for circular attribute group references.
5394 Added a check for circular model group definition references.
5395 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5396
5397Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5398
5399 * xmlstring.c: modified comments on xmlGetUTF8Char in
5400 response to bug 151760 (no change to logic)
5401
5402Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5403
5404 * xmlstring.c: fixed error reported on the list caused by
5405 my last change
5406
5407Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5408
5409 * NEWS configure.in doc/*: release of libxml2-2.6.13
5410
5411Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5412
5413 * xmlIO.c: fixing #151456, an encoding error could generate
5414 a serialization loop.
5415
5416Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5417
5418 * Makefile.am: also produce a tar ball with just the sources
5419 * xmllint.c: added --path option and --load-trace options to
5420 xmllint, RFE #147740 based on xsltproc versions
5421 * doc/xmllint.* doc/*: updated the man page and rebuilt
5422
5423Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5424
5425 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5426 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5427 update the test.
5428 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5429 in previous commit.
5430 * Makefile.am: added a message in the regression tests
5431
5432Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5433
5434 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5435 with default namespace when a named prefix with the same href
5436 was present (reported on the mailing list by Karl Eichwalder.
5437 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5438 Julius Mittenzwei.
5439 * dict.c: added a typecast to try to avoid problem reported by
5440 Pascal Rodes.
5441
5442Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5443
5444 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5445 not create a computed value on a facet and thus crashed during
5446 validation of instances.
5447 Expanded validity checks for min/maxOccurs attributes.
5448 Expanded validity checks for the value of the attribute "form".
5449
5450Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5451
5452 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5453 mailing list by Julius Mittenzwei
5454
5455Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5456
5457 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5458 Red Hat bug #124942
5459
5460Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5461
5462 * parser.c: remove a warning on Solaris
5463 * xmlschemastype.c: fix a crashing bug #151111
5464
5465Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5466
5467 * test/schemas/import-bad-1_0.imp: Added missing test file.
5468 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5469 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5470 - see #150840.
5471 Changed the import of schemas to allow failure of location
5472 of a resource to be imported.
5473 * result/schemas/all_* result/schemas/any3_0_0.err
5474 result/schemas/choice_* result/schemas/import1_0_0.err
5475 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5476 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5477 result/schemas/ns0_1_2.err: Adapted regression test results.
5478
5479Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5480
5481 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5482 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5483
5484Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5485
5486 * parser.c: fixed path problem in DTD loading reported by
5487 Sameer Abhinkar
5488
5489Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5490
5491 * win32/configure.js: added support for version extra
5492 * win32/Makefile.*: upgraded to zlib 1.2.1
5493
5494Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5495
5496 * configure.in: removing -O -g from default gcc flags #150828
5497
5498Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5499
5500 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5501 and rebuilt the docs.
5502
5503Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * python/libxml.c: fix a problem on last commit
5506
5507Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5508
5509 * xmllint.c xpath.c include/libxml/xpath.h
5510 include/libxml/xpathInternals.h python/libxml.c
5511 python/libxml_wrap.h: trying to remove some warning when compiling
5512 on Fedora Core 3 and 64bits
5513
5514Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5515
5516 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5517 <sequence>, <choice>, <include>, <import>.
5518 Fixed schema defaults (elementFormDefault, etc.) for included
5519 schemas.
5520 Fixed a bug which reported attributes as invalid on
5521 elements declarations with the built-in type 'anyType'.
5522 Added "lax" validation of the content of elements of type
5523 'anyType'.
5524 Fixed: element declarations with the same name were treated
5525 as duplicate if located in the subtree of <choice> -> <sequence>.
5526 (This was bug 150623, submitted by Roland Lezuo)
5527 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5528 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5529 Kapitanker)
5530 * xmlschemastypes.c: Changed the type of anyType to
5531 XML_SCHEMAS_ANYTYPE.
5532 * include/libxml/xmlerror.h: Added schema parser errors.
5533 * result/schemas/bug145246_0_0*
5534 result/schemas/extension1_0_2.err: Changed test results.
5535 * result/schemas/ct-sc-nobase_0_0*
5536 result/schemas/facet-whiteSpace_0_0*
5537 result/schemas/import1_0_0* result/schemas/import2_0_0*
5538 result/schemas/include2_0_0* result/schemas/include3_0_0*
5539 result/schemas/restriction-attr1_0_0*
5540 result/schemas/seq-dubl-elem1_0_0*
5541 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5542 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5543 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5544 test/schemas/import2_0* test/schemas/include2_0*
5545 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5546 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5547 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5548 files.
5549
5550Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5553 CVS dist
5554
5555Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5556
5557 * doc/xmllint.xml, xmllint.1, xmllint.html:
5558 Edit and rebuild the man pages with Daniel's C14 update
5559
5560Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5561
5562 * parser.c: fixed missing line numbers on entity as reported
5563 on the list by Steve Cheng
5564
5565Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5566
5567 * configure.in globals.c include/libxml/xmlversion.h.in
5568 include/libxml/xmlwin32version.h.in: added some code to
5569 include the CVS ChangeLog version in the xmlParserVersion
5570 string (printed by xmllint with --version)
5571
5572Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5573
5574 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5575 python/libxml.c python/libxml_wrap.h python/types.c
5576 python/tests/schema.py python/tests/Makefile.am: Applied patch
5577 from Torkel Lyng to add Schemas support to the Python bindings
5578 and extend the schemas error API, registered a new test.
5579 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5580
5581Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5582
5583 * debugXML.c: added help for new set shell command
5584 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5585 added parser option to not generate XInclude start/end nodes,
5586 added a specific option to xmllint to test it fixes #130769
5587 * Makefile.am: regression test the new feature
5588 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5589
5590Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5591
5592 * xmlIO.c: small typo pointed out by Mike Hommey
5593 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5594 the --c14n description, c.f. #144675 .
5595 * nanohttp.c nanoftp.c: applied a first simple patch from
5596 Mike Hommey for $no_proxy, c.f. #133470
5597 * parserInternals.c include/libxml/parserInternals.h
5598 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5599 in includes #137414
5600 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5601 first version of the inplementation of parsing within
5602 the context of a node in the tree #142359, new function
5603 xmlParseInNodeContext(), added support at the xmllint --shell
5604 level as the "set" function
5605 * test/scripts/set* result/scripts/* Makefile.am: extended
5606 the script based regression tests to instrument the new function.
5607
5608Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5609
5610 * doc/xmllint.xml, xmllint.html, xmllint.1:
5611 add c14n to man page (man, it's hard to keep up with
5612 Daniel!)
5613
5614Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5615
5616 * doc/xmllint.xml, xmllint.html, xmllint.1:
5617 add pattern, walker, maxmem, output and xmlout to man page
5618 fixes #144675
5619
5620Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * xmllint.c: added a --c14n option to canonicalize the output
5623 should close the RFE #143226
5624
5625Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5626
5627 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5628 * xmlcatalog.c: applied patch from Albert Chin to add a
5629 --no-super-update option to xmlcatalog see #145461
5630 and another patch also from Albert Chin to not crash
5631 on -sgml --del without args see #145462
5632 * Makefile.am: applied another patch from Albert Chin to
5633 fix a problem with diff on Solaris #145511
5634 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5635 in bug #148115
5636 * python/libxml.py: apply fix from Marc-Antoine Parent about
5637 the errors in libxml(2).py on the node wrapper #135547
5638
5639Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * Makefile.am: added a dumb rule to able to compile tst.c
5642 when people submit a sample test program
5643 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5644 to document xmlSchemasSetValidErrors() limitations, #141827
5645 * error.c: Add information in generic and structured error
5646 setter functions that this need to be done per thread #144308
5647 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5648 bug #144162
5649 * doc/xmllint.xml: typo fix #144840
5650
5651Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5652
5653 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5654 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5655 include/libxml/xmlschemastypes.h: applied Schemas patches
5656 from Kasimier Buchcik
5657 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5658 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5659 lot of new tests for things fixed by the patch
5660
5661Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5662
5663 * valid.c: fixed my mis-handling of External ID on last
5664 change.
5665
5666Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5667
5668 * valid.c: changed the parsing of a document's DTD to use
5669 the proper base path (bug 144366)
5670
5671Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * Makefile.am config.h.in configure.in python/Makefile.am:
5674 applied a patch from Gerrit P. Haase to get python bindings
5675 on Cygwin
5676
5677Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5678
5679 * include/libxml/valid.h: elaborated on description of
5680 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5681 144760)
5682 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5683 minor fixes to comments for doc rebuilding errors.
5684 * doc/*.html: rebuilt the docs
5685
5686Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5687
5688 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5689 fixes documentation glitches raised by Oliver Stoeneberg
5690
5691Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5692
5693 * tree.c: fixed problem with memory leak on text nodes in DTD
5694 (bug 148965) with patch provided by Darrell Kindred
5695
5696Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5697
5698 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5699 (bug 149041)
5700
5701Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5702
5703 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5704 info posted to the mailing list.
5705
5706Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5707
5708 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5709 xmlreader.c, include/libxml/tree.h: many further little changes
5710 for OOM problems. Now seems to be getting closer to "ok".
5711 * testOOM.c: added code to intercept more errors, found more
5712 problems with library. Changed method of flagging / counting
5713 errors intercepted.
5714
5715Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5716
5717 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5718 and another one from Rob Richards fixing #148448
5719
5720Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5721
5722 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5723 setting doc->charset.
5724
5725Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5726
5727 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5728 fixes for out of memory condition, mostly from Olivier
5729 Andrieu.
5730 * testOOM.c: some further improvement by Olivier, with
5731 a further small enhancement for easier debugging.
5732
5733Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5734
5735 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5736 implemented patches supplied by Olivier Andrieu
5737 (bug 148588), plus made some further enhancements, to
5738 correct some problems with out of memory conditions.
5739 * testOOM.c: improved with patches from Olivier Andrieu
5740
5741Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5742
5743 * tree.c: put in patch for Windows buffer re-allocation
5744 submitted by Steve Hay (bug 146697)
5745
5746Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5747
5748 * xinclude.c: added some code to check, when an include is
5749 done, whether the requested URL gets mapped to some other
5750 location (e.g. with a catalog entry) and, if so, take care
5751 of the xml:base properly (bug 146988)
5752
5753Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5754
5755 * error.c: fixed to assure user data param is set correctly
5756 when user structured error handler is called (bug 144823)
5757
5758Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5759
5760 * xmlreader.c: fixed problem with reader state after
5761 processing attributes (bug 147993)
5762
5763Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5764
5765 * configure.in, Makefile.am: put in an auto* check for the
5766 path to perl (if it exists), and modified make Timingtests
5767 to use that path instead of just executing the dbgenattr.pl
5768 script (bug 148056)
5769
5770Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5771
5772 * python/generator.py: added a check on the argument for some
5773 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5774 reported on the list). Further enhancement should be done
5775 to auto-create the appropriate object.
5776 * python/libxml.c: minor fix for a warning message; added a
5777 routine, currently not used, to report the description of a
5778 PyCObject.
5779 * python/libxml2class.txt: regenerated
5780
5781Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5782
5783 * catalog.c test/catalogs/white* result/catalogs/white*:
5784 applied patches from Peter Breitenlohner to fix handling
5785 of white space normalization in public ids and add tests
5786
5787Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5788
5789 * xmlmemory.c: applied a small fix from Steve Hay
5790
5791Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5792
5793 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5794 the xpath context document pointer (part of fix to libxslt
5795 bug 147445)
5796
5797Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5798
5799 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5800 of tabs and spaces (bug 147424)
5801
5802Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5803
5804 * python/drv_libxml.py: added an encoding "special comment" to avoid
5805 warning message in python2.3 (bug 146889)
5806 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5807 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5808 * xpath.c: enhanced to take advantage of current libxslt handling
5809 of tmpRVT. Fixes bug 145547.
5810
5811Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5812
5813 * libxml.h uri.c: fixed a couple of problems in the new
5814 elfgcchack.h trick pointed by Peter Breitenlohner
5815
5816Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5817
5818 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5819 which prevented building with --with-minimum
5820
5821Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5822
5823 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5824 docs
5825
5826Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5827
5828 * parser.c: make the push interfaces synchronous
5829 * python/tests/sync.py: added a specific test
5830 * python/tests/Makefile.am doc/examples/Makefile.am
5831 doc/examples/index.py: added the new test, cleaning up
5832 "make tests" output
5833
5834Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5835
5836 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5837 datatype facet problem with recent changes.
5838
5839Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5840
5841 * python/libxml.c: Changed the number of XPath extension functions
5842 allowed to be variable-length (patch supplied by Marc-Antoine
5843 Parent, bug 143805). Added code to "unregister" the functions
5844 when the parser cleanup takes place.
5845
5846Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5849 some updates with memory debugging facilities while messing
5850 with libxslt python bindings
5851
5852Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5853
5854 * python/libxml.c python/generator.py python/libxml.py
5855 python/libxml2-python-api.xml python/libxml2class.txt:
5856 applied patch from Stéphane Bidoul to fix some Python bindings
5857 initialization, then had to change the parserCleanup()
5858 to handle memory released there.
5859 * xmlmemory.c: added more debugging comments.
5860
5861Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5862
5863 * xmlreader.c: seems the reader buffer could be used while not
5864 allocated, fixes bug #145218
5865
5866Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5867
5868 * python/generator.py: do not provide functions used as destructor
5869 of classes as public methods to avoid double-free problem like
5870 in bug #145185
5871
5872Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5873
5874 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5875 Now compiles warning-free, all tests passed.
5876 * SAX2.c: small change to comments for documentation.
5877 No change to logic.
5878
5879Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5880
5881 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5882
5883Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5884
5885 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5886 allocation problem
5887
5888Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5889
5890 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5891 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5892 applied Schemas patches from Kasimier Buchcik, there is still
5893 one open issue about referencing freed memory.
5894 * test/schemas/* result/schemas/*: updated with new tests from
5895 Kasimier
5896
5897Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
5899 * include/libxml/globals.h include/libxml/xmlIO.h
5900 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5901 to globals.h to avoid some troubles pointed out by Rob Richards
5902
5903Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5904
5905 * libxml.m4: applied changes suggested by Mike Hommey, remove
5906 libxml1 support and use CPPFLAGS instead of CFLAGS
5907
5908Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5909
5910 * libxml.spec.in: another, more 'experimental' feature to
5911 get compiler optimization based on gcc runtime profiling
5912
5913Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5914
5915 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5916 Ven suggestion to reduce ELF footprint and generated code. Based on
5917 aliasing of libraries function to generate direct call instead of
5918 indirect ones
5919 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5920 generation of elfgcchack.h based on the API description, extended
5921 the API description to show the conditionals configuration flags
5922 required for symbols.
5923 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5924 * doc/*: regenerated the docs.
5925
5926Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5927
5928 * regressions.py, regressions.xml: new files for running
5929 regression tests under Python. Not yet complete, but
5930 should provide good testing under both Linux and Windows.
5931 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5932 for --push testing to include the 'rb' param when compiled
5933 under Windows.
5934
5935Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5936
5937 * uri.c: fixed a problem when base path was "./xxx"
5938 * result/XInclude/*: 5 test results changed by above.
5939 * Makefile.am: fixed a couple of spots where a new
5940 result file used different flags that the testing one.
5941
5942Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5943
5944 * valid.c: suppressed warnings from within xmlValidGetValidElements
5945 (bug 144644)
5946 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5947 (bug 144245)
5948
5949Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5950
5951 * valid.c: implemented bugfix from Massimo Morara for DTD
5952 dumping problem.
5953 * test/valid/t10.xml, result/valid/t10.*: added regression
5954 for above
5955 * configure.in: small change for my profile settings
5956
5957Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5958
5959 * doc/xmlcatalog_man.xml, xmlcatalog.1
5960 Docs patch from Ville Skytta, bugzilla #144841
5961
5962Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5963
5964 * doc/xmllint.xml, xmllint.html, xmllint.1
5965 update man page to reflect William's newly disciplined return
5966 code mojo
5967
5968Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5969
5970 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5971 compilation errors when configured with --with-minimum
5972
5973Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5974
5975 * debugXML.c: applied patch from Stefano Debenedetti to register
5976 namespaces in the debug shell
5977
5978Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5979
5980 * xmlreader.c: fix from Steve Ball and update of the comment.
5981 * Makefile.am result/errors/*.str: William pointed out that
5982 the streaming error checking part wasn't streaming, fixing
5983
5984Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * catalog.c: patch from Igor for the default catalog path on Windows
5987
5988Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5989
5990 * configure.in: apparently wasn't updated last time
5991
5992Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5993
5994 * configure.in, xmlmemory.c, globals.c: fixed problem when
5995 configuring using --with-thread-alloc
5996
5997Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5998
5999 * win32/configure.js win32/Makefile.* minor changes for the new
6000 layout of the Windows binary package
6001
6002Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6005 from Kasimier Buchcik for Schema Component Constraints
6006 * test/schemas/* result/schemas/*: added the regression tests
6007
6008Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6009
6010 * xmllint.c: fixed missing error return code for schema
6011 validation (bug 143880), also changed over to an enum for
6012 defining the error return codes for all conditions.
6013
6014Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6015
6016 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6017 problem when substituing entities using the Reader, the entities
6018 content might be freed and if rereferenced would crash
6019 * Makefile.am test/* result/*: added a new test case and a new
6020 test operation for the reader with substitution of entities.
6021
6022Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6023
6024 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6025 applied patch from Rob Richards for the per thread I/O mappings
6026
6027Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6028
6029 * xinclude.c: some further enhancement to take care of
6030 xml:base for XPointer elements (bug 143886). Also fixed
6031 a problem when xml:base was already specified on an
6032 XInclude'd element.
6033
6034Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6035
6036 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6037 (bug 143738).
6038
6039Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6040
6041 * uri.c, include/libxml/uri.h: added a new routine
6042 xmlBuildRelativeURI needed for enhancement of xinclude.c
6043 * xinclude.c: changed handling of xml:base (bug 135864)
6044 * result/XInclude/*: results of 5 tests changed as a result
6045 of the above change
6046
6047Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * test/schemas/* result/schemas/*: added a bunch of tests from
6050 Kasimier Buchcik posted on May 11
6051
6052Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6055 of wildcards attribute handling
6056 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6057 regression tests
6058
6059Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6060
6061 * parser.c: fixed a bug where invalid charrefs may not be detected
6062 sometimes as pointed by Morus Walter.
6063 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6064 test in the regression suite.
6065
6066Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6067
6068 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6069 also corrected typo on error code enum.
6070 * include/libxml/xmlerror.h: corrected typo on schema error
6071 code enum
6072
6073Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6074
6075 * xmlschemas.c: minor cosmetic changes, no change to logic.
6076 * result/schemas/attruse_0_[12].err: regenerated
6077 * globals.c: added a newline at end to make gcc happy
6078
6079Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6080
6081 * xmlschemas.c include/libxml/schemasInternals.h
6082 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6083 implementing attribute uses and wildcards.
6084 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6085
6086Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6089 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6090 #143366
6091
6092Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6093
6094 * xpath.c: fixed problem with predicate evaluation on an
6095 empty nodeset (bug 143409)
6096
6097Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6098
6099 * testSAX.c: fixed problem with attribute listing (bug 142674)
6100 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6101 gets called (bug 142686)
6102
6103Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6104
6105 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6106 Charles Bozeman fixing a side effect in date handling
6107
6108Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6109
6110 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6111 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6112
61132004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6114
6115 * c14n.c: fixed c14n bug with serializing attribute namespaces
6116
6117Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6118
6119 * xpath.c: fixed to allow '+' in exponent of number
6120 (bug 143005)
6121 * SAX2.c: fixed typo in last commit
6122
6123Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6124
6125 * SAX2.c: skipped call to xmlValidateNCName when compiling
6126 --with-minimum (bug 142917)
6127
6128Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * catalog.c: reverted the broken change.
6131
6132Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6133
6134 * NEWS doc/*: updated the docs for 2.6.10
6135
6136Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6137
6138 * configure.in : releasing 2.6.10
6139
6140Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * tree.c: avoid returning default namespace when searching
6143 from an attribute
6144 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6145 back to escaping " since the normal serialization routines do not
6146 use it anymore, should close bug #134477 . Tried to make
6147 the writer avoid it too but it didn't work.
6148
6149Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6150
6151 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6152 handling and added direct links to bugzilla report for
6153 bug numbers.
6154
6155Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6156
6157 * error.c: modified to assure proper user data is sent to
6158 structured error routine (bug 142598)
6159
6160Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6161
6162 * catalog.c: a couple of large static variable which should really
6163 not be declared as such cluttered the .bss section.
6164
6165Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6166
6167 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6168 libxslt ChangeLog
6169
6170Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6171
6172 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6173 ChangeLog page generation. The awk shoudl escape characters
6174 not okay in XML and the xslt should make links to functions
6175 or variables or bug reported in the entries.
6176
6177Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6178
6179 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6180 escaping customization.
6181
6182Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6183
6184 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6185
6186Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6189
6190Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6191
6192 * parser.c: enhanced the enhancement, fixed another couple of
6193 special cases.
6194
6195Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6196
6197 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6198
6199Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6200
6201 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6202 handling, start to looks better, need to be completed and added
6203 directly at the saving context level.
6204
6205Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6206
6207 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6208 the escape on save routines for better performances (less malloc)
6209 and more flexibility using the new saving context. Preliminary
6210 work, interface will change.
6211
6212Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6213
6214 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6215 element reference within the xs:all construct (bug 139897)
6216
6217Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6218
6219 * xinclude.c: a little further fixing of fallback processing, this
6220 time for fallback with children (bug 139520).
6221
6222Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6223
6224 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6225 allow ref in group definition (bug 134411). Also fixed
6226 misc compilation warning messages.
6227 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6228 regenerated (now no error reported).
6229
6230Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6231
6232 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6233 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6234 #141195 about text between comments.
6235
6236Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6237
6238 * xmlschemas.c, include/libxml/schemasInternals.h,
6239 include/libxml/xmlerror.h: Applied patches supplied by
6240 Kasimier Buchcik.
6241 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6242 changed test to account for above patch.
6243
6244Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6245
6246 * python/tests/tstLastError.py: better portability fix for f(*args),
6247 use apply(f, args) as Stephane Bidoul suggested
6248
6249Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6250
6251 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6252 is already present and, if so, to ignore the request to add it.
6253 This has a very dramatic effect on memory requirements as well
6254 as efficiency. It also fixes bug 141762.
6255
6256Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6259 applied patch from Ed Davis to allow "make tests" to work
6260 with Python 1.5
6261
6262Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6263
6264 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6265 fixes bug #141266
6266 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6267 test
6268
6269Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6270
6271 * Makefile.am: fix for a pedantic make check without make all request
6272
6273Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * uri.c xmlIO.c: fixing some problems in URI unescaping
6276 and output buffer opening, this should fix #141864
6277
6278Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6281 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6282 Matt Sergeant
6283
6284Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6285
6286 * xmlregexp.c: enhanced the handling of subexpression ranges
6287 which have a minOccurs of 0 (bug 140478 again); cleaned up
6288 comments throughout the module.
6289
6290Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6291
6292 * xmllint.c: adding a --maxmem option to check memory used.
6293
6294Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6295
6296 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6297 bug #141529 i.e. various problems when building with --without-html
6298
6299Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6302 call the deregistering functions. Also added the check to
6303 xmllint --stream --chkregister .
6304
6305Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6306
6307 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6308 regression tests on Windows
6309
6310Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * xmlreader.c: never commit without running make tests first !
6313
6314Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6315
6316 * xmlreader.c: fix a nasty problem with reading over the end
6317 * xmlsave.c: fix a reported memory leak apparently
6318
6319Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6322 on Windows.
6323 * xpath.c: the NaN problem also shows up on Borland
6324
6325Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6326
6327 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6328 occurs 0 problems - fixes bug 140478.
6329
6330Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6331
6332 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6333 from Kasimier Buchcik
6334 * xmlschemas.c: recursive xs:extension fix from taihei goi
6335
6336Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6337
6338 * tree.c: small buffer resizing improvement from Morten Welinder
6339 closes #140629
6340
6341Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * xpath.c: last version of the fix for MSC version 1200
6344
6345Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6346
6347 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6348
6349Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6352 inexistent functions, cleaned them out.
6353
6354Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6355
6356 * error.c: Johnson Cameron pointed out that
6357 initGenericErrorDefaultFunc() was really wrong.
6358 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6359 must be made public, added some missing comments on the XMLReader
6360 header.
6361 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6362 from attributes
6363
6364Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6365
6366 * xpath.c: fixed a stupid () error + Mark name.
6367
6368Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6369
6370 * configure.in: preparing 2.6.9 release
6371 * doc/* News: updated and rebuilt the docs
6372
6373Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6374
6375 * xpath.c: relaxed id() to not check taht the name(s) passed
6376 are actually NCName, decided this in agreement with Aleksey Sanin
6377 since existing specs like Visa3D broke that conformance checking
6378 and other tools seems to not implement it sigh...
6379 * SAX2.c: check attribute decls for xml:id and the value is an
6380 NCName.
6381 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6382
6383Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6384
6385 * xpath.c: work around Microsoft compiler NaN bug raise reported
6386 by Mark Vakoc
6387 * xmlschemas.c include/libxml/schemasInternals.h
6388 include/libxml/xmlerror.h: fixed a recusive extention schemas
6389 compilation error raised by taihei goi
6390
6391Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * libxml.spec.in: keep the ChangeLog compressed
6394 * xmlreader.c: fix a segfault when using Close()
6395 * python/tests/Makefile.am python/tests/reader8.py: test for
6396 the Close() reader API.
6397
6398Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6399
6400 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6401 doc/examples/io2.c: minor warning cleanup (no change to logic)
6402 * xinclude: fixed return value for internal function
6403 xmlXIncludeLoadFallback (now always 0 or -1)
6404
6405Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6406
6407 * valid.c: small enhancement to fix bug 139791
6408
6409Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6410
6411 * xmlschemas.c include/libxml/schemasInternals.h
6412 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6413 for the attribute use support
6414 * test/schemas/attruse* result/schemas/attruse*: added the
6415 tests to the regression suite.
6416
6417Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6418
6419 * xmlsave.c: move the TODO as comments as the function while not
6420 finished are usable as-is
6421 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6422 implementing union
6423 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6424 * python/Makefile.am: applied fix from Mike Hommey
6425
6426Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6427
6428 * parser.c: fixed problem with detecting external dtd
6429 encoding (bug 135229).
6430 * Makefile.am: minor change to test label
6431
6432Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6433
6434 * xinclude.c: fixed problem causing duplicate fallback
6435 execution (bug 139520)
6436 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6437 added testcase
6438
6439Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6440
6441 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6442 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6443 4 first regression tests
6444
6445Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6446
6447 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6448 should depend on the version of python used to compile it.
6449
6450Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6451
6452 * HTMLparser.c: applied patch from James Bursa, frameset should
6453 close head.
6454
6455Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6456
6457 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6458 which was causing check-relaxng-test-suite.py test 351 to fail.
6459
6460Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6461
6462 * nanohttp.c: implemented fix for M$ IIS redirect provided
6463 by Ian Hummel
6464 * relaxng.c: fixed problem with notAllowed compilation
6465 (bug 138793)
6466
6467Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6470 from Mark Vakoc.
6471
64722004-04-01 Johan Dahlin <johan@gnome.org>
6473
6474 * python/.cvsignore: Add generated files, to make cvs silent.
6475
6476Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * xmlschemas.c: small signed-ness patch from Steve Little
6479
6480Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6483 xmlschemas regexp that William pointed out while working on
6484 #134120
6485 * test/regexp/branch result/regexp/branch: added a specific
6486 regression test
6487
6488Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6489
6490 * Makefile.am: added PYTHONPATH to python tests for Schemas
6491 and RelaxNG
6492 * test/xsdtest/xsdtestsuite.xml: added testfile for
6493 SchemasPythonTests
6494
6495Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * doc/examples/examples.xsl doc/examples/index.html: added
6498 information about compiling on Unix
6499
6500Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6503 * doc/*: rebuilt to update
6504
6505Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * xmlsave.c: optimize indentation based on the new context
6508
6509Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6510
6511 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6512 a very tricky problem when modifying the tree based on an XPath
6513 result query.
6514
6515Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6516
6517 * relaxng.c: fixed problem with IS_COMPILABLE flag
6518 (bug 130216)
6519
6520Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * parser.c: applied patch from Dave Beckett to correct line number
6523 errors when using push with CDATA
6524
6525Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * doc/examples/xpath1.c: added a test template
6528 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6529 added a new example, and make valgrind target
6530
6531Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6532
6533 * parser.c: apply fix for #136693
6534
6535Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6536
6537 * doc/examples/io2.c
6538 * doc/examples/io2.res
6539 add xmlDocDumpMemory example in response to mailing list FAQ
6540 (rebuilt xml and html also)
6541
6542Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6543
6544 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6545 patch from Mark Vakoc avoiding using xmlParse* option and use
6546 xmlRead* instead
6547 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6548 to avoid problems with some pathnames.
6549
6550Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6553 the docs.
6554 * Makefile.am: use valgring fro the new Python based regression tests
6555
6556Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * relaxng.c: remove a memory leak on schemas type facets.
6559 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6560 check-xsddata-test-suite.py: reduce verbosity
6561 * configure.in Makefile.am: incorporated the Python regressions
6562 tests for Relax-NG and Schemas Datatype to "make tests"
6563
6564Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6565
6566 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6567 Alfred Mickautsch for better DTD support.
6568 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6569 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6570 reference counting is handled in the XML parser which had the
6571 side effect of removing a lot of hazardous cruft added to try
6572 to fix the problems associated as they popped up.
6573 * xmlIO.c: FILE * close fixup for stderr/stdout
6574
6575Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6576
6577 * relaxng.c: added an error message when an element is not
6578 found within a <choice> (bug 126093)
6579
6580Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6581
6582 * xmlregexp.c: enhanced the logic of parsing char groups to
6583 better handle initial or ending '-' (bug 135972)
6584
6585Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6586
6587 * relaxng.c: added check for external reference in
6588 xmlRelaxNGGetElements (bug 137718)
6589 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6590 regression test for above
6591
6592Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6593
6594 * nanohttp.c: added a close for the local file descriptor
6595 (bug 137474)
6596
6597Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * xmlsave.c: switched the output routines to use the new context.
6600
6601Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6602
6603 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6604 nodes (bug 137153)
6605
6606Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6609
6610Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * parser.c: fix bug reported by Holger Rauch
6613 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6614 result/att8.sax: added the test to th regression suite
6615
6616Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6617
6618 * doc/search.php: Minor change for later verson of php requiring
6619 $HTTP_GET_VARS.
6620
6621Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6622
6623 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6624 previously used only for recursion, to use a value of '2' to
6625 indicate copy properties & namespaces, but not children.
6626 * xinclude.c: changed the handling of ranges to use the above new
6627 facility. Fixes Bug 134268.
6628
6629Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6630
6631 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6632 added new module xmlsave with patch supplied by Eric Zurcher
6633 (second attempt - don't know what happened to the first one!)
6634
6635Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6636
6637 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6638 providing Python bindings for the Canonicalization C14N support.
6639
6640Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6641
6642 * .cvsignore and python/.cvsignore patched
6643
6644Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6645
6646 * xinclude.c: enhanced to assure that if xpointer is called
6647 for a document, the XML_PARSE_NOENT flag is set before parsing
6648 the included document so that entities will automatically get
6649 taken care of.
6650 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6651 is encountered, it will log it and not crash (bug 135713)
6652
6653Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6654
6655 * xinclude.c: modified to make sub-includes inherit the
6656 parse flags from the parent document (bug 132597)
6657
6658Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * xmlschemas.c: QName handling fixes for the XML Schemas
6661 support from Adam Dickmeiss
6662 * test/schemas/po1_0.xsd: also fix the schemas
6663 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6664 regression tests
6665
6666Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6667
6668 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6669 paalied patch from Julio M. Merino Vidal fixing bug #134751
6670 to fix --with-html-dir option.
6671 * doc/*: rebuilt fully the docs
6672 * doc/html/libxml-xmlsave.html: new file from new header.
6673
6674Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * debugXML.c testHTML.c tree.c doc/examples/*.c
6677 include/libxml/xmlsave.h: fixing compilation bug with some options
6678 disabled as well as --with-minimum should fix #134695
6679
6680Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6681
6682 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6683 should close #134092
6684
6685Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6688 the new xmlsave module before the actuall big code change.
6689
6690Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6691
6692 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6693 * test/schemas/mixed* result/schemas/mixed*: added his regression
6694 tests too.
6695
6696Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6697
6698 * testSAX.c: fix a compilation problem about a missing timb include
6699
6700Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6701
6702 * testSAX.c: small enhancement to prevent trying to print
6703 strings with null pointers (caused "make tests" errors on
6704 HP-UX)
6705
6706Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6707
6708 * doc/xmllint.xml
6709 * doc/xmllint.1
6710 * doc/xmllint.html
6711 * doc/xmlcatalog_man.xml
6712 * doc/xmlcatalog.1
6713 * doc/xmlcatalog_man.html
6714 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6715 use
6716
6717Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6718
6719 * Makefile.am: patch for cross-compilation to Windows from
6720 Christophe de VIENNE.
6721
6722Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6723
6724 * doc/*.html, doc/html/*.html: regenerated docs using older
6725 version of xsltproc pending resolution of AVT problem
6726
6727Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * Makefile.am: applied patch from Charles Bozeman to not use
6730 the system xmllint.
6731
6732Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6733
6734 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6735 for MingW
6736
6737Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * Makefile.am catalog.c configure.in: applied a cleanup patch
6740 from Peter Breitenlohner
6741 * tree.c: removed a doc build warning by fixing a param comment
6742 * doc/* : rebuilt the docs
6743
6744Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6745
6746 * valid.c HTMLparser.c: avoid ID error message if using
6747 HTML_PARSE_NOERROR should fix #130762
6748
6749Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6750
6751 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6752 fixing compilation and link option when configuring with
6753 --without-valid should fix #135309
6754
6755Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6756
6757 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6758 * parser.c: cleanup
6759 * valid.c: speedup patch from Petr Pajas
6760
6761Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6762
6763 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6764 on the list by Mike Hommey
6765
6766Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6767
6768 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6769 rebuilt the documentation.
6770
6771Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6772
6773 * python/tests/*.py: applied patch from Malcolm Tredinnick
6774 to avoid tabs in python sources, should fix #135095
6775
6776Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6777
6778 * testSAX.c: add --timing option
6779 * relaxng.c: use the psvi field of the nodes instead of _private
6780 which may be used for other purposes.
6781
6782Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * encoding.c: small patch to try to fix a warning with Sun One compiler
6785
6786Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6787
6788 * encoding.c: small patch removing a warning with MS compiler.
6789
6790Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * debugXML.c: added "relaxng" option to the debugging shell
6793 * Makefile.am test/errors/* result/errors/*: some regression tests
6794 for some error tests cases.
6795
6796Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6797
6798 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6799 is passed.
6800 * test/att7 result//att7*: adding an old regression test
6801 laying around on my laptop
6802
6803Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6806 on large file by using xmlParserInputBufferCreateStatic() with
6807 the mmap'ed file
6808
6809Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6810
6811 * tree.c: some clarification in xmlDocDumpMemory() documentation
6812 * xmllint.c: fixed xmllint --stream --timing to get timings back
6813
6814Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6815
6816 * parser.c: fixed a problem in push mode when attribute contains
6817 unescaped '>' characters, fixes bug #134566
6818 * test/att6 result//att6*: added the test to the regression suite
6819
6820Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6823 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6824 xmlAddRef
6825
6826Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6827
6828 * python/tests/indexes.py python/tests/reader.py: indicated
6829 encoding of the test file, needed for python 2.3
6830
6831Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6832
6833 * xpath.c: fixed problem with numbers having > 19
6834 fractional places (bug 133921)
6835
6836Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6837
6838 * xpath.c: applied optimization patch from Petr Pajas
6839
6840Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6843 from Alfred Mickautsch and the added patch from Lucas Brasilino
6844
6845Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * benchmark.png index.html xml.html: updating the benchmark
6848 graph and using a PNG instead of a GIF
6849 * xmlreader.c: updated the TODO
6850
6851Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6852
6853 * doc/tutorial/xmltutorial.xml
6854 * doc/tutorial/xmltutorial.pdf
6855 * doc/tutorial/*.html
6856 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6857 last name I don't know, for pointing this out
6858
6859Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6860
6861 * NEWS configure.in: preparing release of 2.6.6
6862 * doc/*: updated the docs and rebuilt them
6863
6864Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6865
6866 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6867 suspicious about it but this is fairly contained and regression
6868 tests still passes.
6869 * test/schemas/all1* result/schemas/all1*: added the test to
6870 the regression suite.
6871
6872Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6873
6874 * parser.c: fixed bug #132575 about finding the end of the
6875 internal subset in push mode.
6876 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6877 added the test to the regression suite
6878
6879Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6880
6881 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6882 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6883 * doc/*: updated the benchmark rebuilt the docs
6884 * python/tests/Makefile.am python/tests/indexes.py: added a
6885 specific regression test for xmlByteConsumed()
6886 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6887
6888Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6889
6890 * tree.c: fixed missing output of internal DTD param entities when
6891 nothing else present in DTD (bug 134052)
6892
6893Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6894
6895 * encoding.c: applied patch supplied by Christophe Dubach
6896 to fix problem with --with-minimum configuration
6897 (bug 133773)
6898 * nanoftp.c: fixed potential buffer overflow problem,
6899 similar to fix just applied to nanohttp.c.
6900
6901Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6902
6903 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6904 William :-)
6905
6906Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6907
6908 * acinclude.m4, configure.in: fixed problem concerning
6909 determining SOCKLEN_T as pointed out by Daniel Richard G.
6910 on the mailing list
6911
6912Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6913
6914 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6915
6916Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6917
6918 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6919
6920Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6921
6922 * encoding.c: applied a small patch from Alfred Mickautsch
6923 to avoid an out of bound error in isolat1ToUTF8()
6924
6925Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6926
6927 * xinclude.c: remove the warning on the 2001 namespace
6928 * parser.c parserInternals.c xpath.c: remove some warnings
6929 when compiling with MSVC6
6930 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6931
6932Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6933
6934 * xinclude.c: added a small hack to fix interference between
6935 my fixes for bugs 132585 and 132588.
6936 * python/libxml.c: fixed problem with serialization of namespace
6937 reported on the mailing list by Anthony Carrico
6938
6939Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6940
6941 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6942 (bug 133686).
6943
6944Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6945
6946 * xmlwriter.c: fixed problem with return value of
6947 xmlTextWriterWriteIndent() (bug 133297)
6948
6949Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6950
6951 * xinclude.c: changed coding to output good XIncludes when
6952 one or more bad ones are present (bug 132588)
6953
6954Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6955
6956 * xinclude.c: corrected handling of empty fallback condition
6957 (bug 132585)
6958
6959Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6960
6961 * HTMLparser.c: added initialisation for ctxt->vctxt
6962 in HTMLInitParser (bug 133127)
6963 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6964 from several function params)
6965
6966Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6967
6968 * xinclude.c: fixed problem regarding freeing of dictionary
6969 when there are errors within an XInclude file (bug 133106).
6970 Thanks to Oleg Paraschenko for the assistance.
6971
6972Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6973
6974 * xmlschemastypes.c: fixed validation of maxLength with no
6975 content using patch submitted by Eric Haszlakiewicz
6976 (bug 133259)
6977
6978Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6979
6980 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6981 calling convention to the public function prototypes (rep by
6982 Cameron Johnson)
6983 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6984 (rep by Mikhail Grushinskiy)
6985
6986Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6987
6988 * xmlwriter.c: enhanced output indenting (bug 133264)
6989
6990Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6991
6992 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6993 Steve Ball to provide structured error reports.
6994
6995Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6996
6997 * tree.c, include/libxml/tree.h: moved serialization of
6998 attribute text data (xmlSerializeContent) into a separate
6999 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7000 * xmlwriter.c: changed handling of attribute string to use the
7001 routine above (fixed bug 131548)
7002
7003Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7004
7005 * doc/examples/reader1.c, reader2.c, reader3.c
7006 * doc/examples/examples.xml
7007 * doc/examples/*.html
7008 add note that reader examples need libmxl2 > 2.6, rebuild
7009 html - this time doing it correctly :-)
7010
7011Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7012
7013 * doc/examples/examples.xml
7014 * doc/examples/*.html
7015 add note that reader examples need libmxl2 > 2.6, rebuild
7016 html
7017
7018Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7019
7020 * xpath.c: added (void *) type override to prevent
7021 warning on Solaris (Bug 132671)
7022
7023Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7024
7025 * doc/examples/Makefile.am
7026 per Jan. 15 email to the list from oliverst, the index.html
7027 file from this directory wasn't making it into the tarball
7028
7029Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * acinclude.m4: applied fix from Alexander Winston for a problem
7032 related to automake-1.8 , c.f. #132513 and #129861
7033
7034Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7035
7036 * doc/examples/index.py: don't rely on . being on the path for
7037 make tests, should keep Mr. Crozat quiet until next time...
7038
7039Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7040
7041 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7042 docs, checked rngparser stuff does not end up in the tarball
7043
7044Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7045
7046 * python/libxml.c: applied patch from Frederic Peters
7047 fixing the wrong arg order in xpath callback in bug #130980
7048
7049Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7050
7051 * xinclude.c: fixing #130453 XInclude element with no href attribute
7052 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7053 the compact syntax will require more work, postponed for the
7054 2.6.5 release.
7055
7056Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7057
7058 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7059 Steve Ball to avoid a double-free.
7060
7061Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7062
7063 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7064 test result, fixed a awful lot of memory leaks showing up in
7065 testWriter.c, changed the examples and the Makefiles to test
7066 memory leaks.
7067 * xmlwriter.c: fixed a memory leak
7068 * Makefile.am: run the doc/examples regression tests as part of
7069 make tests
7070 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7071 compile an XPath expression within a context, currently the goal
7072 is to be able to reuse the XSLT stylesheet dictionnary, but this
7073 opens the door to others possible optimizations.
7074 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7075 to build a new dictionnary based on another read-only dictionnary.
7076 This is needed for XSLT to keep the stylesheet dictionnary read-only
7077 while being able to reuse the strings for the transformation
7078 dictionnary.
7079 * xinclude.c: fixed a dictionnar reference counting problem occuring
7080 when document parsing failed.
7081 * testSAX.c: adding option --repeat for timing 100times the parsing
7082 * doc/* : rebuilt all the docs
7083
7084Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7085
7086 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7087
7088Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7089
7090 * xmlschemastypes.c: applied patch from John Belmonte for
7091 normalizedString datatype support.
7092
7093Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7094
7095 * xpath.c: fixed problem with union when last() is used
7096 in predicate (bug #131971)
7097 * xpointer.c: minor change to comment for doc generation
7098
7099Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7100
7101 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7102 suggested patch
7103
7104Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7105
7106 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7107 leak reported on the list.
7108
7109Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7110
7111 * python/generator.py python/tests/tstLastError.py: applied
7112 patch from Stephane Bidoul to add enums to the Python bindings.
7113
7114Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7115
7116 * testHTML.c: another small patch from Mark Vakoc
7117
7118Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7119
7120 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7121 patch from Mark Vakoc to not use SAX1 unless necessary.
7122
7123Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7124
7125 * dict.c parser.c xmlstring.c: some parser optimizations,
7126 xmllint --memory --timing --repeat --stream ./db10000.xml
7127 went down from 16.5 secs to 15.5 secs.
7128
7129Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7130
7131 * xmlschemas.c: removed a memory leak remaining from the switch
7132 to a dictionnary for string allocations c.f. #130891
7133
7134Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7135
7136 * xmlreader.c: fixing some problem if configured --without-xinclude
7137 c.f. #130902
7138
7139Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7140
7141 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7142 c.f. #130896
7143
7144Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7145
7146 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7147 applying patch from Mark Vakoc for Windows
7148 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7149 fixes from Sven Zimmerman
7150
7151Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7152
7153 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7154 python/tests/Makefile.am python/tests/tstLastError.py: applied
7155 patch from Stephane Bidoul for structured error handling from
7156 python, and the associated test
7157
7158Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7159
7160 * configure.in: fixed Bug130593
7161 * xmlwriter.c: fixed compilation warning
7162
7163Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7164
7165 * include/libxml/xmlstring.h: fixed the comment in the header
7166 * doc/*: rebuilt the docs
7167
7168Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7169
7170 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7171 include/libxml/Makefile.am, include/libxml/catalog.c,
7172 include/libxml/chvalid.h, include/libxml/encoding.h,
7173 include/libxml/parser.h, include/libxml/relaxng.h,
7174 include/libxml/tree.h, include/libxml/xmlwriter.h,
7175 include/libxml/xmlstring.h:
7176 moved string and UTF8 routines out of parser.c and encoding.c
7177 into a new module xmlstring.c with include file
7178 include/libxml/xmlstring.h mostly using patches from Reid
7179 Spencer. Since xmlChar now defined in xmlstring.h, several
7180 include files needed to have a #include added for safety.
7181 * doc/apibuild.py: added some additional sorting for various
7182 references displayed in the APIxxx.html files. Rebuilt the
7183 docs, and also added new file for xmlstring module.
7184 * configure.in: small addition to help my testing; no effect on
7185 normal usage.
7186 * doc/search.php: added $_GET[query] so that persistent globals
7187 can be disabled (for recent versions of PHP)
7188
7189Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7190
7191 * doc/tutorial/customfo.xsl
7192 * doc/tutorial/customhtml.xsl
7193 update custom tutorial-building stylesheets in preparation
7194 for tutorial update
7195
7196Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7197
7198 * rngparser.c: commiting the compact relax ng parser. It's not
7199 completely finished, it's not integrated but I want to save the
7200 current state
7201
7202Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7203
7204 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7205 win32/libxml2.def.src: fixed apibuild.py's generation of
7206 "constructors" to be in alphabetical order (instead of previous
7207 random sequence); regenerated resulting files.
7208
7209Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7210
7211 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7212 problem.
7213
7214Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7215
7216 * doc/newapi.xsl: change background color of function
7217 declaration to improve readability
7218 * doc/*: rebuild docs with new stylesheet
7219
7220Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7221
7222 * parser.c, include/libxml/parser.h: added a routine
7223 xmlStrncatNew to create a new string from 2 frags.
7224 * tree.c: added code to check if node content is from
7225 dictionary before trying to change or concatenate.
7226
7227Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7228
7229 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7230 Bug 130419) and eliminated xmlInitMemoryDone. More
7231 improvement needed.
7232 * xml2-config.in: added an additional flag (--exec-prefix) to
7233 allow library directory to be different from include directory
7234 (Bug 129558).
7235
7236Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7237
7238 * error.c: applied patch from Stéphane Bidoul for structured error
7239 reporting.
7240
7241Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7242
7243 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7244 Lucas Brasilino to add indentation support to xmlWriter
7245
7246Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7247
7248 * xinclude.c: fixed problem with "recursive" include (fallback
7249 contains another include - Bug 129969)
7250
7251Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7252
7253 * SAX2.c: found and fixed a bug misallocating some non
7254 blank text node strings from the dictionnary.
7255 * xmlmemory.c: fixed a problem with the memory debug mutex
7256 release.
7257
7258Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7259
7260 * xinclude.c: fixed problem caused by wrong dictionary
7261 reference count, reported on the list by Christopher
7262 Grayce.
7263
7264Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7265
7266 * python/generator.py, python/libxml2class.txt: fixed problem
7267 pointed out by Stéphane Bidoul on the list.
7268 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7269 completed modifications required to fix Bug 129967 (at last!).
7270 Now wait to see how long before further trouble...
7271
7272Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7273
7274 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7275 memory leak reported by Dave Beckett
7276 * xmlschemas.c: Removed spurious comment reported on the mailing
7277 list
7278 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7279 Further work on Bug 129967 concerning xpointer range handling
7280 and range-to function; much better, but still not complete
7281
7282Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7283
7284 * valid.c: xmlValidateElement could crash for element holding a
7285 namespace declaration but not in a namespace. Oliver Fischer
7286 provided the example.
7287
7288Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7289
7290 * xmllint.c: issue validation status on stderr, not stdout as suggested
7291 by Pawel Palucha
7292 * result/relaxng/*: this change slightly all the output from RNG
7293 regressions.
7294
7295Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7296
7297 * xmlschemas.c: edited a couple of comments in accordance with
7298 posting on the mailing list (no logic change)
7299 * xpointer.c: working on Bug 129967, added check for NULL
7300 nodeset to prevent crash. Further work required.
7301 * xpath.c: working on Bug 129967, added code to handle
7302 XPATH_LOCATIONSET in RANGETO code, also added code to
7303 handle it in xmlXPathEvaluatePredicateResult. Further
7304 work required.
7305
7306Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7307
7308 * xmlschemas.c: added tests for xs:all to assure minOccurs
7309 and maxOccurs <= 1 (Bug 130020)
7310
7311Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7312
7313 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7314 with patch from Charles Bozeman.
7315
7316Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7317
7318 * xmlregexp.c: fixed problem causing segfault on validation error
7319 condition (reported on mailing list)
7320
7321Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7322
7323 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7324 parser contexts (problem reported on mailing list)
7325 * doc/apibuild.py: small change to prevent duplicate lines
7326 on API functions list. It will take effect the next time
7327 the docs are rebuilt.
7328
7329Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7330
7331 * configure.in NEWS doc/*: updated the docs and prepared a new
7332 release 2.6.4
7333
7334Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7335
7336 * legacy.c: remove deprecated warning on startElement()
7337
7338Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7339
7340 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7341 was broken with the new namespace. Fixes #129932
7342
7343Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7344
7345 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7346 redefined in includes, quick fix to allow this but lacks the
7347 equality of the redefinition test.
7348
7349Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7350
7351 * valid.c: fixed bug concerning validation using external
7352 dtd of element with mutiple namespace declarations
7353 (Bug 129821)
7354
7355Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7356
7357 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7358 when node has default namespace (Bug 129710)
7359
7360Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7361
7362 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7363 document order for attributes is retained (Bug 129331)
7364
7365Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7368 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7369 the file descriptor. Updated the comment, should close #129683
7370
7371Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7372
7373 * xinclude.c: fixed a serious problem in XInclude #129021
7374
7375Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7376
7377 * parser.c: fixed bug #129489, propagation of parsing flags
7378 in entities.
7379 * parser.c xmlreader.c: improved the comments of parsing options
7380
7381Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7382
7383 * python/Makefile.am, python/tests/Makefile.am,
7384 doc/Makefile.am: applied fixes to allow build from
7385 'outside' directory (Bug 129172)
7386
7387Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7388
7389 * tree.c - add explanation of namespace inheritance when
7390 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7391
7392Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7393
7394 * include/libxml/xpathInternals.h: undid last change (my
7395 bad). Put necessary fix in libxslt/libexslt instead.
7396 * include/libxml/DOCBparser.h: put test for __GCC__ on
7397 warning directive (Bug 129105)
7398
7399Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7400
7401 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7402 to cater for NULL pointer (bug 129561)
7403 * globals.c: added comment to suppress documentation warning
7404 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7405 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7406
7407Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7408
7409 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7410 using an xmlReaderWalker()
7411
7412Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7413
7414 * tree.c: fix misc. typos in doc comments
7415 * include/libxml/tree.h: elaborate on macro define doc comments
7416 * doc/*: rebuild docs
7417
7418Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7419
7420 * doc/examples/*: don't call the result files .out but .res as
7421 the Makefiles tend to try generating binaries for .out targets...
7422
7423Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7424
7425 * doc/html/libxml-pattern.html: - cvs add API docs for new
7426 pattern stuff
7427
7428Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7429
7430 * tree.c
7431 * doc/*:
7432 Elaborate in documentation discussion of xmlNewChild
7433 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7434 out the usefulness of a more explicit explanation of the
7435 reserved character escaping issue.
7436
7437Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7438
7439 * xmlcatalog.c: applied patch from Stefan Kost
7440
7441Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7444
7445Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7446
7447 * win32/Makefile.* win32/configure.js: Added pattern support
7448
7449Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7450
7451 * configure.in doc/* libxml.spec.in: preparing release of
7452 libxml2-2.6.3, updated and regenerated the docs.
7453
7454Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7455
7456 * SAX2.c pattern.c: removed some compilation warnings
7457
7458Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7459
7460 * xmllint.c: fixing bug #119264 xmllint failing to report
7461 serialization errors in some cases.
7462
7463Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7464
7465 * entities.c: fixed an XML entites content serialization
7466 potentially triggered by XInclude, see #126817
7467
7468Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7469
7470 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7471 suggested by Daniel Schulman in #128313
7472
7473Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7474
7475 * configure.in Makefile.am: another patch from Kenneth Haley
7476 for Mingw, c.f. #128787
7477
7478Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7479
7480 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7481 for compiling on Mingw see #128786
7482
7483Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7484
7485 * xmllint.c: some flags were not passed down correctly as
7486 parsing options. Fixes #126806
7487
7488Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7489
7490 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7491 include/libxml/xmlerror.h: augmented the XInclude API
7492 to be able to pass XML parser flags down to the Inclusion
7493 process. Also resynchronized with the Last Call W3C Working
7494 Draft 10 November 2003 for the xpointer attribute.
7495 * Makefile.am test/XInclude/docs/nodes[23].xml
7496 result/XInclude/*: augmented the tests for the new namespace and
7497 testing the xpointer attribute, changed the way error messages
7498 are tested
7499 * doc/*: regenerated the documentation
7500
7501Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7502
7503 * error.c: filter warning messages if the global setting blocks them
7504 * xinclude.c xmlreader.c include/libxml/xinclude.h
7505 include/libxml/xmlerror.h: updated the change of namespace at
7506 the XInclude level, raise a warning if the old one is found,
7507 and some cleanup
7508
7509Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7510
7511 * tree.c: tentative fix for #126117 character reference in
7512 attributes output problem in some cornercase.
7513
7514Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7515
7516 * python/libxml.py: tried to fix the problems reported in
7517 bug #126735
7518 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7519 fixed again some problem trying to use the structured error
7520 handlers, c.f. bug #126735
7521 * result/VC/ElementValid: tiny change due to the fix
7522
7523Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7524
7525 * error.c: fixed __xmlRaiseError to use structured error handlers
7526 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7527
7528Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * parser.c: attempt to fix #126211 ...
7531
7532Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7533
7534 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7535 include/libxml/xmlreader.h: fixed the pattern interfaces
7536 but not yet the parser to handle the namespaces.
7537 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7538
7539Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7540
7541 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7542 include/libxml/pattern.h include/libxml/schemasInternals.h
7543 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7544 the make rebuild in doc, this include new directive to stop
7545 documentation warnings
7546 * doc/* doc/html/*: rebuilt the docs
7547 * pattern.c xmlreader.c include/libxml/pattern.h
7548 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7549 to save nodes while scanning the tree with the reader, cleanup
7550 the way element were freed, and xmlTextReaderPreserve()
7551 implementation, the API might change for namespace binding support
7552 when compiling patterns.
7553 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7554
7555Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7556
7557 * python/libxml.py: oops forgot to modify/commit the new code.
7558
7559Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7560
7561 * python/generator.py python/libxml.c python/libxml_wrap.h:
7562 cleanup the output buffer support to at least get the basic
7563 to work
7564 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7565 cleanup.
7566 * include/libxml/xmlwriter.h: cleanup
7567
7568Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7569
7570 * include/libxml/xmlversion.h.in
7571 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7572 docs
7573
7574Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7575
7576 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7577 regexp quantifiers
7578
7579Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7580
7581 * pattern.c include/libxml/pattern.h: adding the pattern node
7582 selection code. Inheried in part from libxslt but smaller.
7583 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7584 integrated the pattern module, made it a configure time option
7585 * xmllint.c: added --pattern to test when doing --stream
7586
7587Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7588
7589 * xmlreader.c: fixed a problem in xmlreader validation when
7590 streaming exposed by reader2 example.
7591
7592Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7593
7594 * doc/xml.html
7595 * doc/docs.html:
7596 add reference to the Code Examples page to docs.html list
7597 of resources
7598
7599Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7600
7601 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7602 from Eric
7603
7604Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7605
7606 * include/libxml/xinclude.h
7607 * doc/*: Add comments for macro definitions in xinclude.h and
7608 rebuild the docs
7609
7610Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7611
7612 * doc/docdescr.doc
7613 Updating William's explanation of how to build docs,
7614 reflecting Daniel's new docs build system
7615
7616Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7617
7618 * xmlmemory.c: enhanced by adding mutex to protect global
7619 structures in a multi-threading environment. This fixed
7620 some random errors on the Threads regression tests.
7621
7622Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7623
7624 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7625 import sys
7626
7627Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7628
7629 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7630 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7631 handled internally by default, with proper BOM and UTF-16LE
7632 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7633 BOM on output, and will be automatically recognized on input.
7634 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7635 added regression tests for above.
7636
7637Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7638
7639 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7640 build with all compilers. Added C-Runtime option for MSVC. Included
7641 xmlWriter.
7642 * xmlwriter.c: Added IN_LIBXML macro
7643
7644Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7645
7646 * win32/Makefile.bcb: applied patch from Eric
7647
7648Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7649
7650 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7651 is broken on 2.6.x
7652
7653Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7654
7655 * entities.c: fixed #127877, never output &quot; in element content
7656 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7657 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7658 result/valid/index.xml result/valid/xlink.xml: this changes the
7659 output of a few tests
7660
7661Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7662
7663 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7664 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7665 testSchemas behaviour when a schemas failed to parse.
7666 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7667 test for xsd:include from Eric Van der Vlist
7668
7669Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7670
7671 * parser.c: swapped the attribute defaulting and attribute checking
7672 parts of parsing a new element start, fixes bug #127772
7673 * result/valid/127772.* test/valid/127772.xml
7674 test/valid/dtds/127772.dtd: added the example in the regression tests
7675
7676Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7677
7678 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7679 to avoid bug #127851
7680
7681Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * xmlregexp.c: fixing some Negative Character Group and
7684 Character Class Subtraction handling.
7685
7686Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7687
7688 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7689 on Eric van der Vlist examples
7690 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7691 added regression tests
7692 * doc/examples/Makefile.am doc/examples/index.py: do not
7693 regenerate the index on make all target, but only on
7694 make rebuild to avoid troubles.
7695
7696Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7697
7698 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7699 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7700 starting to add proper namespace support too.
7701 * test/schemas/* result/schemas/*: added a number of tests
7702 fixed the result from some regression tests too.
7703
7704Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7705
7706 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7707 Daniel has removed it, fix link to George's IBM article, other
7708 minor edits
7709
7710Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7711
7712 * xmlschemas.c: applied patch from Robert Stepanek to start
7713 import os schemas support, cleaned up stuff and the patch.
7714 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7715 to regression, fixed a few regressions too.
7716
7717Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7718
7719 * HTMLparser.c: applied two parsing fixes from James Bursa
7720
7721Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7722
7723 * doc/examples/*: added two xmlReader examples
7724 * xmlreader.c: cleaned up some bugs in the process
7725
7726Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7727
7728 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7729 Alfred Mickautsch, bugfixes and comments
7730 * doc/examples/*: added his test as the xmlWriter example
7731 * doc/html/ doc/*.html: this resulted in some improvements
7732 * include/libxml/hash.h: fixed an inclusion problem when
7733 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7734
7735Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * xinclude.c: fix an error message
7738 * doc/examples/*: added tree2 example from Lucas Brasilino
7739
7740Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7741
7742 * doc/newapi.xsl: improve the sort sequence for page content
7743 * doc/html/*.html: regenerate the web pages
7744
7745Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7746
7747 * Makefile.am: do not package cvs versioning temp files.
7748 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7749 slightly improved the API xml format, fixed a lot of small
7750 rendering problems
7751 * doc/html/libxml*.html: rebuilt
7752
7753Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7754
7755 * include/libxml/*.h include/libxml/*.h.in: modified the file
7756 header to add more informations, painful...
7757 * genChRanges.py genUnicode.py: updated to generate said changes
7758 in headers
7759 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7760 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7761 APIs modules. Updated the stylesheets, some cleanups, regenerated
7762 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7763
7764Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7767 the build process to remove all remains from the old gtk-doc
7768 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7769 stylesheets have been improved, and the API*html now generated
7770 are XHTML1 valid too
7771
7772Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7773
7774 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7775 enhancement to prevent comment with unreferenced variable.
7776 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7777 improve auto-generation of documentation
7778 * apibuild.py: minor change to an error message
7779
7780Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7783 improving navigation
7784 * doc/html/*.html: updated the result
7785
7786Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
7788 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7789 improvement of the stylesheets, fixed a API generation problem,
7790 switched the stylesheet and Makefile to build the HTML output.
7791 * doc/html/*.html: complete update, ditched some old files, might
7792 introduce some breakage...
7793
7794Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7795
7796 * doc/newapi.xsl: lot of improvements, this starts looking good
7797 enough to be usable.
7798
7799Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7800
7801 * doc/newapi.xsl: stylesheet to build HTML pages from the
7802 API XML description, Work in Progress
7803
7804Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7805
7806 * xpath.c: fixed bug 126976 (string != empty nodeset
7807 should be false)
7808
7809Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7810
7811 * doc/html/*.html: Finally - found the problem with the
7812 page generation (XMLPUBFUN not recognized by gtkdoc).
7813 Re-created the pages using a temporary version of
7814 include/libxml/*.h.
7815 * testOOMlib.c,include/libxml/encoding.h,
7816 include/libxml/schemasInternals.h,include/libxml/valid.h,
7817 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7818 include/libxml/xmlwin32version.h.in,
7819 include/libxml/xpathInternals.h: minor edit of comments
7820 to help automatic documentation generation
7821 * doc/docdescr.doc: small elaboration
7822 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7823 (messed up on last try)
7824 * xmlreader.c: minor change to clear warning.
7825
7826Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * Copyright: fixed some wording
7829 * libxml.spec.in: make sure doc/examples is packaged
7830 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7831 annoying problem about xmlRemoveID and xmlReader streaming.
7832 Thing looks fixed now, had to add a doc reference to the
7833 xmlID structure though...
7834
7835Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7836
7837 * doc/docdescr.doc: added description of man page building
7838
7839Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7840
7841 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7842 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7843 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7844 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7845 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7846 added missing pages for the website.
7847
7848Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7849
7850 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7851 generated pages (again), manually restored doc/html/index.html
7852 and manually edited generated file doc/gnome-xml.xml to put
7853 in appropriate headings.
7854 * doc/docdescr.doc: new file to describe details of the
7855 document generation (helps my memory for the next time)
7856 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7857 enhancement to please the automatic documentation generation.
7858
7859Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7860
7861 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7862 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7863 minor error cleanup for gcc-3.3.[12] compilation warnings.
7864
7865Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7866
7867 * tree.c: minor changes to some comments
7868 * doc/*.html: rebuilt the generated HTML pages for changes
7869 from jfleck (bug 126945)
7870
7871Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7872
7873 * doc/examples/*: added Dodji's example, added output handling
7874
7875Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * doc/examples/*: added Aleksey XPath example, fixed bugs
7878 in the indexer
7879
7880Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * doc/*: integrating the examples in the navigation menus
7883 * doc/examples/*: added make tests, updated the navigation,
7884 added a new test, cleanups, updates.
7885
7886Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * doc/*.html: rebuilt the generated HTML pages
7889 * doc/examples/*: updated the stylesheets, added a synopsis,
7890 Makefile.am is now generated by index.py
7891
7892Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7895 added autogeneration of a web page for the examples
7896 * doc/examples/example1.c doc/examples/.cvsignore
7897 doc/examples/examples.xml doc/examples/index.py: updated the
7898 informations extracted, improved the format and indexing.
7899
7900Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7901
7902 * check-xinclude-test-suite.py: less verbose on difference
7903 * libxml.spec.in: cleanup
7904 * parser.c: fixed xmlCleanupParser() doc
7905 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7906 doc/examples/Makefile.am doc/examples/example1.c
7907 doc/examples/examples.xml doc/examples/index.py
7908 doc/examples/test1.xml: work on adding C examples and
7909 generating automated information about those. examples.xml
7910 is autogenerated describing the examples.
7911 * example/Makefile.am: cleanup
7912
7913Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7914
7915 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7916 fixed missing '-' in block names, enhanced the hack for
7917 ABI aliasing.
7918
7919Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7920
7921 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7922 python/libxml2class.txt: enhanced for range checking,
7923 updated to Unicode version 4.0.1 (API docs also updated)
7924 * python/generator.py: minor change to fix a warning
7925
7926Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * Makefile.am: apply fix from Karl Eichwalder for script path
7929
7930Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * win32/configure.js: applied patch from Mark Vakoc to simplify
7933 his work from CVS checkouts.
7934
7935Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7936
7937 * doc/xmlreader.html: minor cleanups
7938
7939Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7940
7941 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7942 for gcc so that, if undefined, it's defined as
7943 __attribute__((unused))
7944
7945Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7946
7947 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7948 appears after the variable declaration.
7949 * valid.c: trivial change to eliminate a warning message
7950
7951Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7954 rebuilt the docs
7955
7956Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7957
7958 * xmllint.c: change --html to make sure we use the HTML serialization
7959 rule by default when HTML parser is used, add --xmlout to allow to
7960 force the XML serializer on HTML.
7961 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7962 solve #125093
7963 * result/HTML/*: this changes the output of some tests
7964
7965Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7968 failing but not returning an error.
7969
7970Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7971
7972 * valid.c: fixed bug #125811 related to DTD post validation
7973 where the DTD doesn't pertain to a document.
7974
7975Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7978 the XML_PARSE_NONET parser option.
7979 * xmllint.c: converted xmllint.c to use the option instead of
7980 relying on the global resolver variable.
7981
7982Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7985 support to the reader interface. Lot of testing of the walker,
7986 various bug fixes.
7987 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7988 works as expected
7989 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7990 result/XInclude/*.rdr: added regression tests for the walker and
7991 XInclude xmlReader support, had to slightly change a couple of tests
7992 because the walker can't distinguish <foo/> from <foo></foo>
7993
7994Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * tree.c nanohttp.c threads.c: second BeOS patch from
7997 Marcin 'Shard' Konicki
7998
7999Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * parser.c: always generate line numbers
8002
8003Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8004
8005 * parser.c: fixed another regression introduced in fixing #125823
8006
8007Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8008
8009 * python/libxml.c: previous fix for #124044 was broken, correct
8010 fix provided.
8011 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8012 and the error handlers to address #125877
8013
8014Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8015
8016 * parser.c: side effect of #123105 patch, namespace resolution
8017 would fail when defined in internal entities, fixes #125823
8018
8019Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8020
8021 * python/libxml.c: be more defensive in the xmlReader python bindings
8022 fixing bug #124044
8023
8024Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * valid.c: the a-posteriori DTD validation code was not validating
8027 the namespace declarations, this fixes #124110
8028
8029Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8030
8031 * xmlIO.c: enhanced to bypass compression detection code
8032 when input file is stdin (bug 125801)
8033
8034Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8035
8036 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8037
8038Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * xpath.c: more fixes about unregistering objects
8041 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8042 missing _cplusplus processing clause
8043
8044Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8045
8046 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8047
8048Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8051 Marcin 'Shard' Konicki to provide BeOS thread support.
8052
8053Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8056 from Steve Ball to make a schema parser from a preparsed document.
8057
8058Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8059
8060 * tree.c: applied a couple of patches from Mark Lilback about text
8061 nodes coalescing
8062
8063Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8064
8065 * xpath.c: change suggested by Anthony Carrico when unregistering
8066 a namespace prefix to a context
8067 * hash.c: be more careful about calling callbacks with NULL payloads.
8068
8069Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8072 regenerated docs and APIs
8073 * parser.c: cleanup and last change to fix #123105
8074
8075Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8076
8077 * HTMLparser.c: Fix #124907 by simply backporting the same
8078 fix as for the XML parser
8079 * result/HTML/doc3.htm.err: change to ID detecting modified one
8080 test result.
8081
8082Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8083
8084 * parser.c include/libxml/parser.h: included a new function
8085 to reuse a Push parser context, based on Graham Bennett original
8086 code
8087 * valid.c: in HTML, a name in an input is not an ID
8088 * TODO: bug list update
8089
8090Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8091
8092 * xpath.c: applied patch from nico@xtradyne.com for #125030
8093
8094Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * Makefile.am: cleanup
8097 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8098 sometimes the error handlers can get a parser context on DTD
8099 errors, and sometime they don't. So be very careful when trying
8100 to grab those informations.
8101
8102Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * tree.c: applied patch from Kasimier Buchcik which fixes a
8105 problem in xmlSearchNs introduced in 2.6.0
8106
8107Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8108
8109 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8110
8111Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8112
8113 * tree.c: fix bug #125047 about serializing when finding a
8114 document fragment node.
8115
8116Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8117
8118 * testSAX.c: fix bug #125592 need a NULL check
8119 * include/libxml/chvalid.h: rename a parameter
8120
8121Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * parser.c: applied patch from #123105 about defaulted attributes
8124 from element coming from an entity
8125
8126Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8127
8128 * xmllint.c: fixed warning message from IRIX (bug 125182)
8129 * python/libxml.py: removed tabs, replaced with spaces
8130 (bug 125572)
8131
8132Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8135 if xmlNewInputFromFile() fails.
8136 * xmlreader.c: avoid using _private for the node or document
8137 elements.
8138
8139Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8140
8141 * win32/configure.js: added declaration for verMicroSuffix
8142
8143Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * libxml.m4: applied patch from Patrick Welche provided in
8146 bug #125432 , future proofing the .m4 file.
8147 * parser.c: resetting the context should also reset the error
8148 * TODO: problem of conformance w.r.t. E20 was raised in the
8149 XML Core telconf and libxml2 isn't conformant there.
8150
8151Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8152
8153 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8154
8155Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8156
8157 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8158 small glitch missing a const
8159
8160Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8161
8162 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8163 it doesn't define IN_LIBXML
8164
8165Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8168
8169Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8172 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8173
8174Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8177
8178Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8181 * doc/*: updated and regenerated the docs and API
8182
8183Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * SAX2.c error.c tree.c: moved the line number to their proper
8186 field in elements now.
8187
8188Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8191 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8192 added the xmlWriter module contributed by Alfred Mickautsch
8193 * include/libxml/tree.h: added room for line and extra information
8194 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8195 of them introduced in September
8196 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8197
8198Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * Makefile.am configure.in xmldwalk.c xmlreader.c
8201 include/libxml/Makefile.am include/libxml/xmldwalk.h
8202 include/libxml/xmlversion.h.in: removing xmldwalk module
8203 since it got merged with the xmlreader.
8204 * parser.c: cleanup
8205 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8206 rebuilt the API
8207 * python/tests/Makefile.am python/tests/reader7.py
8208 python/tests/walker.py: adding regression testing for the
8209 new xmlreader APIs, new APIs for reader creation, including
8210 makeing reader "walker" operating on preparsed document trees.
8211
8212Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8213
8214 * entities.c, valid.c: fixed problem reported on the mailing
8215 list by Melvyn Sopacua - wrong argument order on functions
8216 called through xmlHashScan.
8217
8218Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8219
8220 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8221
8222Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8223
8224 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8225 tested it through the xslt regression suite.
8226
8227Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8228
8229 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8230 allowing to grab the content without forcing allocations.
8231 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8232 * xpath.c xmldwalk.c: removed a couple of comment errors.
8233
8234Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8235
8236 * parser.c: applied patch from Chris Anderson to change back
8237 memcmp with CMPx()
8238
8239Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8240
8241 * HTMLparser.c: fixed to not send NULL to %s printing
8242 * python/tests/error.py result/HTML/doc3.htm.err
8243 result/HTML/test3.html.err result/HTML/wired.html.err
8244 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8245 up some of the regression tests error
8246
8247Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8248
8249 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8250 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8251 Fixed the HTTP<->parser interraction, which should fix 2 long
8252 standing bugs #104790 and #124054 , this also fix the fact that
8253 HTTP error code (> 400) should not generate data, we usually
8254 don't want to parse the HTML error information instead of the
8255 resource looked at.
8256
8257Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8258
8259 * doc/Makefile.am: enhanced the installation of tutorial files
8260 to avoid installing CVS subdirectories (bug 122943)
8261
8262Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8263
8264 * xmlIO.c: fixed segfault when input file not present
8265 * tree.c: changed output formatting of XML_CDATA_SECTION
8266 (bug 120917)
8267
8268Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8269
8270 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8271 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8272 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8273 xpath.c: Changed all (?) occurences where validation macros
8274 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8275 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8276 many warning messages on certain platforms, and also high-
8277 lights places in the library which may need to be enhanced
8278 for proper UTF8 handling.
8279
8280Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8281
8282 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8283 doc/apibuild.py: enhanced to include enough comments to
8284 make the api doc generation happy.
8285
8286Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8289 to fix the HTTP/XML parser integration.
8290
8291Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8294 for creating reader from sources or reusing a reader with
8295 a new source, like the xmlReadxx and xmlCtxtReadxxx
8296 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8297 doc/Makefile.am: regenerated the APIs
8298 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8299
8300Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8301
8302 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8303 include/libxml/parserInternals.h: enhanced macros to avoid
8304 breaking ABI from previous versions.
8305 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8306 defined in parserInternals.h. Makes maintenance much easier.
8307 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8308 compilation warnings
8309 * configuration.in: fixed pushHTML test error; enhanced for
8310 better devel (me) testing
8311
8312Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * legacy.c: remove the warning for startDocument(), as it is used by
8315 glade (or glade-python)
8316 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8317 invalid accesses found by running some Python based regression
8318 tests under valgrind. There is still a few leaks reported by the
8319 relaxng regressions which need some attention.
8320 * doc/Makefile.am: fixed a make install problem c.f. #124539
8321 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8322 patch from crutcher
8323
8324Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8327 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8328 calls.
8329
8330Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8333
8334Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8335
8336 * Makefile.am: small fix from Bjorn Reese
8337
8338Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * valid.c: fix a call missing arguments
8341
8342Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8343
8344 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8345 a bug in the range search; enhanced range generation (inline code
8346 if a small number of intervals); enhanced the readability of the
8347 output files.
8348
8349Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8350
8351 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8352 chvalid.def from scratch based on XML 2nd edition REC
8353 and regenerated the code.
8354
8355Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * check-xml-test-suite.py: removed some annoying warnings
8358 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8359 in the PubidChars definition, regenerated, there is still
8360 a bug left somewhere
8361 * genChRanges.py: save the header directly in include/libxml/
8362 * configure.in: I generated a 2.6.0beta6 earlier today
8363
8364Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8365
8366 * fixed small error on previous commit (chvalid.h in
8367 base dir instead of include directory)
8368
8369Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8370
8371 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8372 new files for a different method for doing range validation
8373 of character data.
8374 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8375 include/libxml/parserInternals.h: modified for new range method.
8376 * catalog.c: small enhance for warning message (using one
8377 of the new range routines)
8378
8379Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8380
8381 * valid.c include/libxml/valid.h: adding an serror field to
8382 the validation context breaks the ABI for the xmlParserCtxt
8383 structure since it's embedded by content and not by reference
8384
8385Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * configure.in: patch from Mike Hommey
8388 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8389 Bidoul
8390 * parser.c: fix the potentially nasty access to ctxt->serror
8391 without checking first that the SAX block is version 2
8392
8393Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8394
8395 * SAX2.c: fixed a nasty bug with interning some text strings
8396 * configure.in: prepare for beta5 of 2.6.0
8397 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8398 better error handling for I/O and converted FTP and HTTP
8399 * parser.c: fixed another bug
8400
8401Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8402
8403 * SAX2.c: fixed uninitialized new field.
8404 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8405 all messages
8406
8407Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * include/libxml/tree.h: make room in Doc, Element, Attributes
8410 for PSVI type informations.
8411
8412Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8415 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8416 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8417 include/libxml/parser.h include/libxml/valid.h
8418 include/libxml/xmlerror.h: Setting up the framework for structured
8419 error reporting, touches a lot of modules, but little code now
8420 the error handling trail has been cleaned up.
8421
8422Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8425
8426Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * xpath.c: cleanup
8429 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8430 to the new error mechanism
8431
8432Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8433
8434 * error.c xmlschemas.c: a bit of cleanup
8435 * result/schemas/*.err: updated with the new result strings
8436
8437Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8438
8439 * xpath.c: fixed bug 124061
8440
8441Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * Makefile.am: cleanup
8444 * encoding.c: fix a funny typo
8445 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8446 converted the Schemas code to the new error handling. PITA,
8447 still need to check output from regression tests.
8448
8449Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * HTMLtree.c include/libxml/xmlerror.h: converted too
8452 * tree.c: small cleanup
8453
8454Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * xinclude.c: comment fix
8457 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8458 to the new infrastructure
8459
8460Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8461
8462 * xmlIO.c: final error handling cleanup
8463 * xinclude.c error.c: converted XInclude to the new error handling
8464 * include/libxml/xmlerror.h: added XInclude errors
8465
8466Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8467
8468 * parser.c: bug in compression saving was crashing galeon
8469 reported by teuf
8470
8471Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8472
8473 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8474 I/O error path
8475
8476Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * xmlIO.c: better handling of error cases
8479
8480Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8483 cleaning up error handling in the I/O module.
8484
8485Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8486
8487 * xmlregexp.c include/libxml/xmlerror.h: error handling
8488 cleanup of the Regexp module.
8489
8490Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8491
8492 * tree.c: converting the tree module too
8493 * error.c include/libxml/xmlerror.h: created a simpler internal
8494 error reporting function.
8495
8496Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8497
8498 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8499 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8500 error reporting that time.
8501 * threads.c: applied the two patches for TLS threads
8502 on Windows from Jesse Pelton
8503 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8504 return is always zero terminated. Should also help detecting
8505 passing wrong buffer size easilly.
8506 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8507 updated the results to follow the errors string generated by
8508 last commit.
8509
8510Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8513 handling in the Relax-NG module.
8514
8515Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8516
8517 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8518 module to teh new error reporting. Better default report, adds
8519 the element associated if found, context and node are included
8520 in the xmlError
8521 * python/tests/reader2.py: the error messages changed.
8522 * result/relaxng/*: error message changed too.
8523
8524Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8525
8526 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8527 win32/configure.js: applied patch from Stéphane Bidoul to
8528 fix the compilation of 2.6.0 code on Win32
8529
8530Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8531
8532 * check-xml-test-suite.py: fixing the script
8533 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8534 memcmp calls, seems to not break conformance, slightly inflate
8535 the size of the gcc generated code though.
8536
8537Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8538
8539 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8540 more cleanup of error handling in parserInternals, sharing the
8541 routine for memory errors.
8542
8543Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8546 include/libxml/xmlerror.h: more code cleanup, especially around
8547 error messages, the HTML parser has now been upgraded to the new
8548 handling.
8549 * result/HTML/*: a few changes in the resulting error messages
8550
8551Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * parser.c include/libxml/xmlerror.h: more error/warning
8554 handling cleanups, the XML parser module should be okay now.
8555
8556Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8557
8558 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8559 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8560 integrated the xmlDocWalker API given by Alfred Mickautsch,
8561 and providing an xmlReader like API but working on a xmlDocPtr.
8562
8563Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * Makefile.am: more cleanup in make tests
8566 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8567 in the transition to the new error reporting strategy.
8568 * python/tests/reader2.py result/VC/* result/valid/*:
8569 few changes in the strings generated by the validation output
8570
8571Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * Makefile.am: changed 'make tests' to use a concise output,
8574 scrolling to see where thing broke wasn't pleasant
8575 * configure.in: some beta4 preparation, but not ready yet
8576 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8577 new error handling code, last error informations are stored
8578 in the parsing context or a global variable, new APIs to
8579 handle the xmlErrorPtr type.
8580 * parser.c parserInternals.c valid.c : started migrating to the
8581 new error handling code, it's a royal pain.
8582 * include/libxml/parser.h include/libxml/parserInternals.h:
8583 moved the definition of xmlNewParserCtxt()
8584 * parser.c: small potential buffer access problem in push code
8585 provided by Justin Fletcher
8586 * result/*.sax result/VC/PENesting* result/namespaces/*
8587 result/valid/*.err: some error messages were sligthly changed.
8588
8589Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8590
8591 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8592 function (wrapper around snprintf)
8593
8594Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * entities.c: Fix error on output of high codepoint charref like
8597 &#x10FFFF; , reported by Eric Hanchrow
8598
8599Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8602 of a pain murrayc is really gonna be.
8603
8604Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8607
8608Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * entities.c legacy.c parser.c: made the predefined entities
8611 static predefined structures to avoid the work, memory and
8612 hazards associated to initialization/cleanup.
8613
8614Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8617 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8618 include/libxml/parser.h include/libxml/parserInternals.h
8619 include/libxml/xmlversion.h.in: added a new configure
8620 option --with-push, some cleanups, chased code size anomalies.
8621 Now a library configured --with-minimum is around 150KB,
8622 sounds good enough.
8623
8624Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8625
8626 * libxml-2.0-uninstalled.pc.in: New file for building against
8627 uninstalled libxml2 builds.
8628 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8629 * .cvsignore: Ignore the new generated *.pc file.
8630
8631Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8634 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8635 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8636 added 2 new configure option: --with-reader --with-sax1
8637 to allow removing the reader or non-xmlReadxxx() interfaces.
8638
8639Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8640
8641 * configure.in entities.c tree.c valid.c xmllint.c
8642 include/libxml/tree.h include/libxml/xmlversion.h.in:
8643 Adding a configure option to remove tree manipulation
8644 code which is not strictly needed by the parser.
8645
8646Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8649 patch from Marcin 'Shard' Konicki
8650
8651Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8652
8653 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8654 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8655 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8656 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8657 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8658 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8659 include/libxml/catalog.h include/libxml/debugXML.h
8660 include/libxml/entities.h include/libxml/nanohttp.h
8661 include/libxml/relaxng.h include/libxml/tree.h
8662 include/libxml/valid.h include/libxml/xmlIO.h
8663 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8664 include/libxml/xpathInternals.h python/libxml.c:
8665 Okay this is scary but it is just adding a configure option
8666 to disable output, this touches most of the files.
8667
8668Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8669
8670 * xmlmemory.c: better fix, avoids breaking the python bindings
8671
8672Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8673
8674 * xmlmemory.c: fix a compilation problem when configuring
8675 with debug but without mem-debug
8676
8677Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8678
8679 * Makefile.am: cleanup, creating a new legacy.c module,
8680 made sure make tests ran in reduced conditions
8681 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8682 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8683 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8684 increased the modularization, allow to configure out
8685 validation code and legacy code, added a configuration
8686 option --with-minimum compiling only the mandatory code
8687 which then shrink to 200KB.
8688
8689Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * parser.c: fix a bug raised by the Mips compiler.
8692 * include/libxml/SAX.h include/libxml/parser.h: move the
8693 SAXv1 block definitions to parser.h fixes bug #123380
8694 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8695 the attribute and element pool borken 2 commits ago.
8696 Start playing with an entry point to preserve a subtree.
8697 * entities.c: remove a warning.
8698
8699Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8700
8701 * encoding.c, parser.c, relaxng.c: further (final?) minor
8702 changes for compilation warnings. No change to logic.
8703
8704Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8705
8706 * parser.c: fixed small problem with missing entities (test/ent2)
8707
8708Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8709
8710 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8711 if the result is not well formed that ctxt->myDoc is not NULL
8712 and uses the context dictionnary.
8713
8714Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8715
8716 * parser.c: other patches from William Brack to avoid
8717 compilation warnings on AIX.
8718
8719Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8720
8721 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8722 avoid compilation warnings on some (e.g. AIX) systems
8723
8724Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8725
8726 * parserInternals.c: fixed a backward compatibility problem
8727 when formatting "deprecated SAXv1 function ignorableWhitespace"
8728 could be reproduced by xmllint --format
8729
8730Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * doc/libxml2-api.xml: rebuilt the API
8733 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8734 --nocdata and --nsclean to remove CDATA section and surperfluous
8735 namespace declarations
8736 * parser.c SAX2.c: implementation of the 2 new options
8737
8738Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8741 added the same htmlRead APIs than their XML counterparts
8742 * include/libxml/parser.h: new parser options, not yet implemented,
8743 added an options field to the context.
8744 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8745 is found within a cdata section.
8746 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8747 result/cdata2.sax test/cdata2: add one more cdata test
8748
8749Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8752 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8753 base URL parameter when not loading from a file or URL.
8754
8755Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8756
8757 * configure.in: preparing a beta3 solving the ABI problems
8758 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8759 include/libxml/globals.h include/libxml/SAX.h: make sure the
8760 global variables for the default SAX handler are V1 ones to
8761 avoid ABI compat problems.
8762 * xmlreader.c: cleanup of uneeded code
8763 * hash.c: fix a comment
8764
8765Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8768 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8769 fixing some comments to avoid warnings from apibuild.py
8770
8771Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * win32/configure.js: patch from Stephane Bidoul for configuring
8774 the beta2 version #123104
8775
8776Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * Makefile.am: adding repeated parsing and validating tests
8779 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8780 DOM tree building interfaces use the dictionary from the
8781 parsing context to build the element and attributes names
8782 as well as formatting spaces and short text nodes
8783 * include/libxml/dict.h dict.c: added some reference counting
8784 for xmlDictPtr because they can be shared by documents and
8785 a parser context.
8786 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8787 functions and use the standard ones now.
8788 * xmllint.c: add --nodict
8789 * python/libxml.c: fix a stupid bug so that ns() works on
8790 attribute nodes.
8791
8792Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8793
8794 * parser.c include/libxml/parser.h: adding a new set of
8795 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8796 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8797 a clear define of xmlParserOption, xmlCtxtUseOptions()
8798 should simplify custom parsing without being tempted to
8799 use global variables, and xmlCtxtReset() should allow reuse
8800 of a context for multiple parsing.
8801 * xmllint.c: switched to use xmlReadXXX, allow options to
8802 be used simultaneously with less troubles.
8803 * tree.c: simple warning removal
8804 * doc/apibuild.py: small fix
8805 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8806
8807Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8808
8809 * parser.c: revert xmlCreateDocParserCtxt() since this break
8810 the parseDoc() python bindings
8811
8812Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8813
8814 * parser.c: make sure xmlDetectSAX2() is called only at
8815 parsing time to avoid breaking apps changing the SAX
8816 callbacks after context allocation, change xmlCreateDocParserCtxt()
8817 to use an immutable buffer instead of a copy
8818
8819Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8820
8821 * xmlIO.c: applied patch from Markus Keim fixing a problem
8822 with I/O callback registration.
8823 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8824 for xmlParserErrors
8825
8826Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8827
8828 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8829 really a const xmlChar*
8830 * xmlreader.c include/libxml/xmlreader.h: addin the
8831 xmlTextReaderConstString() to get an interned string from
8832 the reader
8833
8834Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8835
8836 * error.c: fixed a warning message (trivial)
8837 * doc/search.php: removed incorrect warning message when word
8838 search not found in last of multiple tables (bug 119535)
8839
8840Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8841
8842 * configure.in: preparing a 2.6.0-beta2 release
8843 * xmlIO.c: avoid a warning
8844 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8845 by Chris Ryland
8846 * include/libxml/dict.h: add a QName access lookup to the
8847 dictionary.
8848 * xmlreader.c include/libxml/xmlreader.h: adding const access
8849 based on the dictionary interface for string read from the
8850 reader, the node content access is still TODO, it's too different
8851
8852Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8853
8854 * SAX2.c: fixing namespace DTD validations
8855 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8856 namespaces is slightly different now.
8857 * Makefile.am: report the memory used in Timingtests (as well as time)
8858
8859Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8860
8861 * Makefile.am: add streaming on memory regression tests, found
8862 bad bugs in the reader interface
8863 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8864 condition in end of file.
8865 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8866 adding immutable buffers, and parser input based on those,
8867 but this should not be used (yet) for general parsing
8868 * parser.c: added a comment about using immutable buffers for
8869 general parsing.
8870 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8871 output of the regression tests
8872 * xmllint.c: using the immutable buffers when streaming on
8873 mmaped file (--stream --memory)
8874
8875Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8876
8877 * dict.c: the last patch broke unicity of returned strings, removed
8878
8879Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * Makefile.am: add a Timingtests target to check bad behaviour
8882 from the streaming engine
8883 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8884 * xmlreader.c: fix a bad behaviour on large buffer inputs
8885
8886Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8887
8888 * dict.c xmlreader.c: two small improvements
8889
8890Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8891
8892 * parserInternals.c: avoid a leak with previous patch
8893
8894Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * python/libxml.c: use stderr and not stdout for default errors
8897 in python environment bug #122552
8898
8899Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8900
8901 * parserInternals.c: small fix from Rob Richards for input filename
8902 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8903 * xmlIO: adding a guard in one function
8904
8905Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8908 reducing memory allocation and free and avoiding expensive routines
8909
8910Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8913 seriously with per-document dict and element and attribute nodes
8914 reuse in the xmlReader. This seems to lead to an interesting
8915 speedup of the xmlReader already.
8916
8917Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8918
8919 * dict.c include/libxml/dict.h: do string allocations in large
8920 pools, allowing to find if a string pertain to a dict quickly
8921 * xmllint.c: fix --stream --repeat --timing
8922 * Makefile.am: the testThreads run output should be seen.
8923
8924Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * SAX2.c include/libxml/parser.h: starting work on reusing the
8927 parser dictionary for the element and attribute tag names.
8928 Add pools for Element and Attributes in the parser context,
8929 which should help speeding up the reader.
8930 * Makefile.am result/*.rdr : adding non-python reader regression
8931 tests.
8932
8933Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * SAX2.c parser.c valid.c: starting to cleanup some of the
8936 problems exposed by the W3C/NIST regression suite.
8937 * result/ent7.sax result/xml2.sax: small fixes.
8938
8939Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * parser.c: more parser error factoring
8942
8943Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8944
8945 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8946
8947Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8948
8949 * parser.c include/libxml/xmlerror.h: factoring of more
8950 error handling code, serious size reduction and more lisibility
8951 of the resulting code.
8952 * parserInternals.c parser.c include/libxml/parserInternals.h
8953 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8954 checks are done, use a counter for entities. Entities where freed and
8955 reallocated at the same address failing the check.
8956 * tree.c: avoid a warning
8957 * result/valid/* result/VC/*: this slightly changes some validation
8958 error messages.
8959
8960Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8961
8962 * valid.c: fixed bug 121759 - early declaration of
8963 attribute-list in external DTD
8964
8965Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8966
8967 * parser.c include/libxml/xmlerror.h: starting cleaning up
8968 error handling, factorize error processing
8969 * doc/xmllint.html: update of the page, remove --sgml
8970
8971Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8974 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8975 broken pseudo SGML DocBook parser code.
8976
8977Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8980 valgrind pointed out the strings overlapped. cleanup .
8981
8982Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8983
8984 * tree.c: applied speedup to xmlSearchNs() as suggested by
8985 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8986 applying the same trick.
8987
8988Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * parser.c parserInternals.c tree.c include/libxml/parser.h
8991 include/libxml/xmlerror.h: adding namespace checkings
8992 while making sure they still parse as wellformed documents.
8993 Add an nsWellFormed status report to the context, and
8994 provide new appropriate error codes.
8995 * Makefile.am result/namespaces/* test/namespaces/*: add
8996 specific regression testing for the new namespace support
8997 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8998 add more coverage for the attribute parsing and normalization
8999 code.
9000
9001Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 * threads.c: backport of a thread bugfix from 2_5_X branch
9004
9005Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * parser.c: fixed a bug in one corner case of attribute parsing.
9008
9009Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9010
9011 * configure.in doc/* : 2.6.0beta1 changes
9012 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9013 normalization, might not be totally fixed but this should
9014 make sure SAX event provide the right strings for attributes
9015 except entities for which libxml2 is different by default
9016 This should fix #109564
9017 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9018 in attribute callback values
9019 * result/c14n/with-comments/example-4
9020 result/c14n/without-comments/example-4: this also fixes a subtle
9021 bug in the canonicalization tests.
9022
9023Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 Time to commit 3 days of work rewriting the parser internal,
9026 fixing bugs and migrating to SAX2 interface by default. There
9027 is some work letf TODO, like namespace validation and attributes
9028 normalization (this break C14N right now)
9029 * Makefile.am: fixed the test rules
9030 * include/libxml/SAX2.h include/libxml/parser.h
9031 include/libxml/parserInternals.h SAX2.c parser.c
9032 parserInternals.c: changing the parser, migrating to SAX2,
9033 adding new interface to switch back to SAX1 or initialize a
9034 SAX block for v1 or v2. Most of the namespace work is done
9035 below SAX, as well as attribute defaulting
9036 * globals.c: changed initialization of the default SAX handlers
9037 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9038 * xmlIO.c: small fix
9039 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9040 version code path
9041 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9042 pointed out a typo in a very old test namespace
9043
9044Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9045
9046 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9047 of compressed files, setting doc->compressed appropriately
9048 (bug #120503).
9049
9050Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * parser.c: try to cope with the fact that apps may still
9053 have allocated smaller SAX callbak block
9054
9055Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * dict.c: allow to give -1 for undefined length in lookups
9058 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9059 first round of work on the new SAX2 interfaces, the API
9060 will change but commiting before changing for historical
9061 reference.
9062
9063Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9064
9065 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9066 sax->warning with wrong params).
9067
9068Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9069
9070 * include/libxml/globals.h: patch from Stéphane Bidoul to export
9071 globals entry points to the python bindings
9072
9073Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9074
9075 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9076 by default instead of "HTML"
9077 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9078 avoiding calls to "areBlanks" when not needed.
9079 * include/libxml/parser.h include/libxml/tree.h: some structure
9080 extensions for future work on using per-document dictionaries.
9081
9082Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9083
9084 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9085 tree, keeping result in the same tree, added SAXtests to the
9086 default "make tests"
9087
9088Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9089
9090 * include/libxml/xmlexports.h: defined additional macros which
9091 affect exports and added mingw section
9092
9093Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9094
9095 * doc/index.py: fixed problem parsing xhtml docs
9096 * doc/xmlreader.html,doc/guidelines.html: small modification
9097 to avoid problem in python parsing.
9098 * doc/search.php: fixed upper case filename problem for XSLT docs
9099
9100Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9101
9102 * xinclude.c: patch from Mark Vakoc that allows compiling
9103 with XInclude but without XPointer support.
9104
9105Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9108 to add --libtool-libs option to xml2-config script.
9109
9110Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9111
9112 * doc/README.docs, doc/Makefile.am: new file added,
9113 giving some description of the documentation generation process
9114 * doc/search.php: fixed problem with upper case on filenames
9115
9116Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9117
9118 * win32/Makefile.bcb: updates by Eric Zurcher
9119
9120Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9121
9122 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9123 to compensate for pollution from Igor's header taint
9124 (quick before Daniel notices)
9125
9126Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * SAX2.c: fixed a namespace error on attribute reporting bug
9129 pointed out by Tobias Reif
9130 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9131 using xmlsn instead of xmlns...
9132
9133Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9134
9135 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9136 typos reported by Mark Vakoc
9137
9138Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9139
9140 add:
9141 * doc/tutorial/api.html
9142 * doc/tutorial/ar01s09.html
9143 * doc/tutorial/includexpath.c
9144 updated
9145 * doc/tutorial/*.html
9146 fix my bad - forgot to check in new files when I last
9147 updated
9148
9149Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9150
9151 * win32/Makefile.bcb: new file, support for Borland C++
9152 * xmllint.c: fixed time inclusion for various compilers
9153
9154Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9155
9156 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9157 few casts to shut the compiler warnings
9158
9159Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9160
9161 * win32/Makefile.* win32/configure.js: fixed for mingw
9162
9163Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * globals.c threads.c: fixing bug #120870 try to avoid problem
9166 with uninitialized mutexes
9167
9168Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9171 up with multiple states, select the "best" one. Fix #120682
9172 * result/relaxng/tutor11_2_3.err: small change resulting
9173
9174Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9175
9176 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9177
9178Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9179
9180 * include/libxml/[threads-xpointer].h: realigned parameters
9181 after taint
9182
9183Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9184
9185 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9186 as reported by Eric Zurcher
9187
9188Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9189
9190 * relaxng.c: fixed bug #120386 again a problem introduced when
9191 trying to reuse automata for content validation. Fix a bug report
9192 problem on zeroOrMore
9193 * result/relaxng/tutor3_7_err: change slightly error reporting.
9194
9195Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9196
9197 * include/libxml/Makefile.am: make sure the new header will
9198 be included when generating a new distribution.
9199
9200Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9201
9202 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9203 routines which led to bug #120040 and the ones reported by
9204 Martijn Faassen
9205
9206Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9207
9208 * include/libxml/parserInternals.h include/libxml/relaxng.h
9209 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9210 parameters after taint.
9211
9212Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9213
9214 * include/libxml/xmlversion.h.in: moved export defs to a separate
9215 file for consistency.
9216 * include/libxml/xmlexports.h: new file, contains export defs.
9217
9218Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9219
9220 * include/libxml/*.h genUnicode.py: exportability taint
9221 of the headers.
9222
9223Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9224
9225 * SAX.c: make the deprecated interfaces log an error message
9226 to be sure it won't get used.
9227
9228Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9229
9230 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9231 Adding new version of the SAX interface, it's not there yet,
9232 currently just preparing the work
9233 * globals.c parser.c SAX.c include/libxml/SAX.h
9234 include/libxml/globals.h include/libxml/parser.h: doing some
9235 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9236 while keeping functionalities, preparing SAX2 integration.
9237 * dict.c: small cleanup.
9238
9239Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * tree.c: fixes a small bug introduced in last commit and detected
9242 by valgrind.
9243
9244Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * dict.c hash.c: optimization when freeing hash tables.
9247 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9248 allocations
9249 * parser.c parserInternals.c include/libxml/parser.h: keep a
9250 single allocated block for all the attributes callbacks,
9251 avoid useless malloc()/free()
9252 * tree.c: do not realloc() when growing a buffer if the buffer
9253 ain't full, malloc/memcpy/free avoid copying memory.
9254
9255Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9256
9257 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9258 --dtdvalidfpi for Tobias Reif
9259
9260Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9261
9262 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9263 new dictionary module to keep a single instance of the names used
9264 by the parser
9265 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9266 switched all parsers to use the dictionary internally
9267 * include/libxml/HTMLparser.h include/libxml/parser.h
9268 include/libxml/parserInternals.h include/libxml/valid.h:
9269 Some of the interfaces changed as a result to receive or return
9270 "const xmlChar *" instead of "xmlChar *", this is either
9271 insignificant from an user point of view or when the returning
9272 value changed, those function are really parser internal methods
9273 that no user code should really change
9274 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9275 the docs were regenerated
9276
9277Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9280
9281Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9282
9283 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9284 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9285
9286Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9287
9288 * doc/API*.html, doc/html/*: regenerated API documentation
9289 for xmlsoft.org (part of Bug 119535)
9290
9291Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9292
9293 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9294 doc/libxml2-api.xml: Minor changes to comments, etc. for
9295 improving documentation generation
9296 * doc/Makefile.am: further adjustment to auto-generation of
9297 win32/libxml2.def.src
9298
9299Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9300
9301 * News configure.in: preparing libxml2-2.5.10 release
9302 * doc/* : updated the doc and rebuilt
9303
9304Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9305
9306 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9307 Malcolm Tredinnick with the patch he suggested.
9308
9309Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9310
9311 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9312
9313Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9314
9315 * uri.c: fixing an use of strcpy() where both strings overlap
9316 pointed out by valgrind.
9317
9318Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9319
9320 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9321 some compilation warnings.
9322 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9323 plus some cleanup and better error reporting.
9324
9325Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9326
9327 * encoding.c: applied UTF-16 encoding handling patch provided by
9328 Mark Itzcovitz
9329 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9330 not having iconv support.
9331
9332Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9335 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9336 mingw compiler on Windows.
9337
9338Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * parser.c: fixed the serious CPU usage problem reported by
9341 Grant Goodale
9342 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9343 missing in htmlSAXParseDoc
9344
9345Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9346
9347 * doc/Makefile.am: Removed dependency from libxml2.def.src
9348
9349Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9350
9351 * autogen.sh: took away the requirement for automake-1.4,
9352 changed the messages for getting auto* tools to current
9353 gnu pages.
9354 * configure.in: added check for Linux Dec alpha requiring
9355 -ieee flag, fixed test for ipv6
9356 * trionan.c: fixed problem for compiling on Linux Dec alpha
9357 using native compiler
9358 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9359 whenever libxml2-api.xml is changed.
9360
9361Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9364 is not used.
9365
9366Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9367
9368 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9369
9370Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9371
9372 * News configure.in: preparing libxml2-2.5.9 release
9373 * doc/* : updated the doc and rebuilt
9374
9375Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9376
9377 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9378 definition to get a correct API XML description. This was apparently
9379 breaking Windows build.
9380
9381Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9382
9383 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9384 the progressive HTML parser front-end on large character data
9385 island leading to an erroneous end of data detection by the
9386 parser. Some cleanup too to get closer from the XML progressive
9387 parser.
9388
9389Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9390
9391 * win32/configure.js: Added in support for the ISO8859X
9392 module (patch provided by Jesse Pelton)
9393
9394Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9397 when the library is not initialized and one try to save, the
9398 locks in threaded env might not been initialized, playing safe
9399 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9400 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9401 his tests to the regression suite.
9402
9403Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9404
9405 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9406 (with apologies to Igor) - Enhanced handling of docb and
9407 nanohttp.
9408
9409Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9410
9411 * encoding.c: further small changes for warnings when
9412 configured with --with-iconv=no
9413
9414Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9415
9416 * error.c trionan.[ch] testThreads.c python/generator.py:
9417 further small changes to elminate most of the remaining
9418 warnings.
9419
9420Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9421
9422 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9423 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9424 python/libxml.c include/libxml/xmlmemory.h: small changes
9425 to syntax to get rid of compiler warnings. No changes
9426 to logic.
9427
9428Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9431
9432Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9433
9434 * tree.c: fixed a small problem in the patch for #118763
9435 * result/HTML/doc3.htm*: this reverts back to the previous result
9436
9437Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9438
9439 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9440 and rebuilt, apparently some C++ wrappers are not available,
9441 c.f. bug #118943
9442
9443Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 * tree.c: fixing HTML attribute serialization bug #118763
9446 applying a modified version of the patch from Bacek
9447 * result/HTML/doc3.htm*: this modifies the output from one test
9448
9449Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9450
9451 * tree.c include/libxml/tree.h: added a new API to split a
9452 QName without generating any memory allocation
9453 * valid.c: fixed another problem with namespaces on element
9454 in mixed content case
9455 * python/tests/reader2.py: updated the testcase with
9456 Bjorn Reese fix to reader for unsignificant white space
9457 * parser.c HTMLparser.c: cleanup.
9458
9459Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * catalog.c: trying to fix #118754 of possible recursion in the
9462 catalogs. Not fantastically happy about the current fix since
9463 it's likely to break under very thread intensive concurrent
9464 access to the catalog. Better solution might to keep the depth
9465 an extra argument to the resolution functions.
9466
9467Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9468
9469 * valid.c: fixed bug #118712 about mixed content, and namespaced
9470 element names.
9471 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9472 in the regression tests
9473
9474Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9475
9476 Coninuing work on bug 118559
9477 * DOCBparser.c: removed 2 unsed vars
9478 * xmlregexp.c: changed some numeric const to their enum symbols
9479 * xmlreader.c: changed one var define from int to enum
9480 (a little more to be done, awaiting co-ordination)
9481 * relaxng.c: deleted one unused var
9482 * xmllint.c: deleted some unused vars, changed one arg
9483 val from int to enum
9484 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9485 * xmlIO.c: fixed typo from last night (small warning msg)
9486
9487Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9488
9489 Working on bug 118559
9490 * error.c: deleted unused variable
9491 * parserInternals.c: deleted unneeded 'const' qualifier
9492 * parser.c: changed variable type for enum temp storage
9493 * xmlIO.c: changed debugging var to be inside #ifdef
9494 * valid.c: removed unused variable
9495 * HTMLparser.c: removed some unneeded 'const' qualifiers
9496 * xpath.c: added some type casts, removed some unused vars
9497 * xinclude.c: added one type cast
9498 * nanohttp.c: repositioned some #ifdef to avoid unused var
9499 * nanoftp.c: removed unused var
9500
9501Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * HTMLparser.c: applied a patch from William Brack about
9504 the problem of parsing very large HTML instance with comments
9505 as raised by Nick Kew
9506
9507Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9508
9509 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9510 patch from Bjorn Reese for xmlTextReaderNodeType() and
9511 significant whitespace. There is an enum for node type
9512 values now.
9513
9514Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * encoding.c: applying patch from Peter Jacobi to added
9517 ISO-8859-x encoding support when iconv is not available
9518 * configure.in include/libxml/xmlversion.h.in
9519 include/libxml/xmlwin32version.h.in: added the glue needed
9520 at the configure level and made it the default for Windows
9521
9522Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * python/generator.py python/libxml.c python/libxml2class.txt:
9525 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9526 in python
9527
9528Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9531 cleanup patch, and also avoided a possible memory leak
9532
9533Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * encoding.c: fix the previous commit
9536
9537Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9538
9539 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9540 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9541 some future cleanup of UTF8 handling
9542
9543Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * xpath.c: applied a change suggested by Sean Griffin in bug
9546 #118494 about a memory leak in EXSLT
9547
9548Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9549
9550 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9551 when fixing the previous Relax-NG bugs
9552 * result/relaxng/*: This slightly changes the output messages of
9553 some regression tests.
9554 * configure.in: added support of -with-fexceptions for nested C++
9555 support.
9556
9557Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9558
9559 * doc/tutorial/apa.html
9560 * doc/tutorial/apb.html
9561 * doc/tutorial/apc.html
9562 * doc/tutorial/apd.html
9563 * doc/tutorial/ape.html
9564 * doc/tutorial/apf.html
9565 * doc/tutorial/apg.html
9566 * doc/tutorial/aph.html
9567 * doc/tutorial/ar01s02.html
9568 * doc/tutorial/ar01s03.html
9569 * doc/tutorial/ar01s04.html
9570 * doc/tutorial/ar01s05.html
9571 * doc/tutorial/ar01s06.html
9572 * doc/tutorial/ar01s07.html
9573 * doc/tutorial/ar01s08.html
9574 * doc/tutorial/index.html
9575 * doc/tutorial/ix01.html
9576 * doc/tutorial/xmltutorial.pdf
9577 * doc/tutorial/xmltutorial.xml
9578 update tutorial with XPath example
9579
9580Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9581
9582 * SAX.c parser.c: fixing a bug about a special case of namespace
9583 handling, this closes bug #116841
9584
9585Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9586
9587 * relaxng.c result/relaxng/*: checked and fixed the compilation
9588 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9589 This slightly changes the output messages of some regression tests.
9590
9591Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9592
9593 * xmlreader.c: fixed an out of bound error #118052 , the good
9594 part if that base64 code was not in use yet ...
9595
9596Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9597
9598 * doc/xmllint.html
9599 include html version of the xmllint man page, so an
9600 up-to-date version is visible on the Web
9601
9602Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9603
9604 * xinclude.c include/libxml/xinclude.h: added a new API
9605 xmlXIncludeProcessTree() to process XInclude only on a subtree
9606 this should fix bug #115385
9607
9608Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9611 the error callback and parameters of parsing and validation
9612 contexts
9613 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9614 on text nodes.
9615
9616Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9617
9618 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9619 when using the push XML parser.
9620 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9621 added the test to the regression suite.
9622
9623Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9624
9625 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9626 as suggested by Rob Richards
9627
9628Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9631 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9632 to unsigned int and a couple of others.
9633
9634Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9635
9636 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9637
9638Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9639
9640 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9641
9642Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * globals.c threads.c: fixes some problem when freeing unititialized
9645 mutexes
9646
9647Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9648
9649 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9650 directly, some cleanups
9651 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9652 validation code.
9653
9654Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * win32/configure.js: Jesse Pelton pointed out a problem in the
9657 javascript code.
9658
9659Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * NEWS doc/*: regenerated
9662 * nanoftp.c nanohttp.c: might fix includes problems with the
9663 Ipv6 support on solaris
9664 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9665 defined as #IMPLIED
9666
9667Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * configure.in doc/*: preparing release 2.5.8
9670 * nanohttp.c: changed some preprocessor block
9671 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9672 hexBinary schema datatype and adding support for totalDigits and
9673 fractionDigits facets.
9674
9675Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9678
9679Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9680
9681 * xinclude.c: fixed bug #116095 removing the error message when
9682 reapplying XInclude to a document.
9683
9684Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * xmlIO.c: applied small changes to portability layer for
9687 compilation on DJGPP Ms-DOS compiler.
9688
9689Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9690
9691 * parser.c HTMLparser.c: use the character() SAX callback
9692 if the cdataBlock ain't defined.
9693 * xpath.c: fix bug #115349 allowing compilation when configured
9694 with --without-xpath since the Schemas code needs NAN and co.
9695
9696Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9697
9698 Fixed problem with multi-threading, shown by the test program
9699 testThreads. After fix, ran mutiple tests on various speed
9700 machines (single and dual processor X86), which all seem okay.
9701
9702 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9703
9704 * threads.c: added missing initialisation for condition variable
9705 in xmlNewRMutex.
9706
9707Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9710 closing bug #114837
9711
9712 * configure.in: Added checks for IPv6 support and getaddrinfo().
9713
9714 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9715
9716 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9717
9718 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9719 field or sockaddr_in field, depending upon the availability of IPv6
9720 support.
9721 have_ipv6(): Added to check for run-time IPv6 support.
9722 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9723 Modified to parse a URI with IPv6 address given in [].
9724 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9725 resolution, if it is available on the system, as gethostbyname
9726 does not return IPv6 addresses on some platforms.
9727 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9728 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9729 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9730 we are dealing with.
9731
9732 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9733 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9734 a URI with IPv6 address given in [].
9735 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9736 available on the system. Also IPv6 addresses will be resolved by
9737 gethostbyname only if IPv6 run-time support is available.
9738 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9739
9740Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9741
9742 * win32/configure.js include/win32config.h
9743 include/libxml/xmlversion.h.in: Applied the patch for BCB
9744 by Eric Zurcher.
9745
9746Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9749 due to #115104 and while fixing #115101 . HTML URLs must not
9750 be version dependant.
9751
9752Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * entities.c: do not generate &quot; for " outside of attributes
9755 * result//*: this changes the output of some tests
9756
9757Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * parser.c xmlIO.c: trying to fix #114277 about when file
9760 remapping and escaping should really be attempted.
9761
9762Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9763
9764 * doc/*: applied a patch from Gman for building docs
9765 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9766 Gary Pennington to provide an allocator for xmlValidCtxt
9767 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9768 #113580 about data not being passed immediately.
9769
9770Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9771
9772 * tree.c: applied a couple of patches from Mark Itzcovitz
9773 to handle saving back "UTF-16" documents.
9774
9775Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9778 some work done while in the Maldives (hence the timezone on the
9779 laptop !)
9780 * result/schemas/length3* test/schemas/deter0_*
9781 test/schemas/group0_*: some tests added too
9782
9783Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * encoding.c: small fix
9786 * xmlIO.c: fixed an error message
9787
9788Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9791 accepting an improper UTF8 sequence
9792
9793Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9794
9795 * threads.c: applied the patch from Stéphane Bidoul for getting
9796 rid of extra threads in a dynamic library.
9797 * win32/configure.js: threads default to 'native' now.
9798
9799Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * HTMLtree.c: fixing bug #112904: html output method escaped
9802 plus sign character in URI attribute.
9803
9804Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * build_glob.py global.data globals.c parser.c
9807 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9808 up threads global defaults.
9809 * doc/libxml2-api.xml: this extends the API with new functions
9810 * python/tests/Makefile.am python/tests/reader2.py
9811 python/tests/thread2.py: integrated the associated testcase and
9812 fixed the error string used in reader2
9813
9814Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9815
9816 * configure.in libxml.spec.in python/Makefile.am: trying
9817 to conciliate --with-python= requirements and RPM builds,
9818 a PITA really...
9819
9820Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * HTMLparser.c: oops last commit introduced a memory leak.
9823
9824Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * xmllint.c doc/xmllint.xml: added --nonet option
9827 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9828 xsltproc or xmllint
9829 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9830 rebuilt
9831 * HTMLparser.c: cleaned up the HTML parser context build when
9832 using an URL
9833
9834Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * libxml.spec.in: added a comment about bug #112902
9837
9838Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9839
9840 * minor cleanup of configure '--help' display
9841 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9842
9843Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9844
9845 * tree.c: PI nodes in external subset were not freed :-\
9846 fixes bug #112842
9847
9848Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * xmllint.c: added --schema option to run WXS schema validation
9851 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9852 tried to improve error reporting in the Schema code, some cleanup
9853 too.
9854
9855Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * xmlschemas.c: fixed some problems in the handling of errors,
9858 and attributes addressed by references.
9859 * test/schemas/* result/schemas/*: dropped the verbosity level
9860 and added a couple of new tests
9861
9862Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * relaxng.c: Stéphane Bidoul found an off by one addressing
9865 error on the error handling.
9866
9867Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * xmlschemastypes.c: trying to fix #112673
9870
9871Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9874 warning, this fixed a bug and should close #111574
9875
9876Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9879 holding minOccurs="0"
9880 * test/schemas/all_* result/schemas/all_*: added some regression
9881 tests for that bug
9882 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9883 Garry Pennington to compile without schemas support.
9884
9885Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9886
9887 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9888
9889Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9890
9891 * xml2-config.in: try to fix Red hat bug #89957, do not
9892 output -L/usr/lib64
9893 * xmlreader.c: fixed a typo in a comment
9894
9895Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9896
9897 * doc/tutorial/aph.html, ix01.html
9898 forgot to cvs add the new files. Thanks to Roland van Laar
9899 for pointing this out
9900
9901Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9902
9903 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9904 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9905 to the XML/XSLT doc generation closing #111799
9906 * doc/html/*: complete update of the HTML results
9907
9908Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9909
9910 * win32/defgen.xsl: fixed the conditional for unicode map,
9911 removed hardcoded schema entries
9912
9913Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9914
9915 * win32/defgen.xsl: new file, stylesheet for generating
9916 win32/libxml2.def.src from doc/libxml2-api.xml
9917 * win32/libxml2.def.src: is autogenerated from now on, changes
9918 to this file will not appear here anymore
9919
9920Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * win32/configure.js python/setup.py.in: applied patch
9923 from Stéphane Bidoul for the Python bindings on the new
9924 release.
9925
9926Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9927
9928 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9929 declaration
9930 * win32/configure.js: thread-enabled build is now default
9931 * win32/libxml2.def.src: added more exports
9932
9933Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9934
9935 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9936 developers from common pages, made the transition to XHTML1,
9937 added validity checking to the makefile rules.
9938
9939Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * parser.c: fix for xmlIOParseDTD same as previous and reported
9942 by Petr Pajas
9943
9944Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9945
9946 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9947 closing #111638
9948
9949Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * python/generator.py: fixed a problem in the generator where
9952 the way functions are remapped as methods on classes was
9953 not symetric and dependant on python internal hash order,
9954 as reported by Stéphane Bidoul
9955
9956Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9957
9958 * doc/tutorial:
9959 xmltutorial.xml
9960 xmltutorial.pdf
9961 *.html
9962 add appendix on generating compiler flags, more indexing
9963
9964Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9967 to get libxml-2.5.7 to compile on OpenVMS
9968
9969Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9970
9971 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9972
9973Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9974
9975 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9976 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9977 man page based on xsltproc and a stylesheet PI in the XML.
9978
9979Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9982 character preventing rendering by the man command.
9983
9984Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * NEWS configure.in: preparing release 2.5.7
9987 * doc/*: updated and rebuilt the docs
9988 * doc/apibuild.py: fixed the script
9989
9990Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9993 get in the way of the builds
9994 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9995
9996Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9999 Memory test from Havoc Pennington #109368
10000 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10001 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10002 include/libxml/parser.h: a lot of memory allocation cleanups
10003 based on the results of the OOM testing
10004 * check-relaxng-test-suite2.py: seems I forgot to commit the
10005 script.
10006
10007Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10010
10011Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10014 more places where xmlCanonicPath() must be used to convert
10015 filenames to URLs, trying to fix #111088
10016
10017Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * python/libxml.c python/libxml.py: applied patch from
10020 Brent M Hendricks adding binding for xmlCatalogAddLocal
10021
10022Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * HTMLparser.c: tried to fix #98879 again in a more solid
10025 way.
10026
10027Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10028
10029 * win32/libxml2.def.src: added more exports from the relaxng and
10030 xmlreader clan
10031
10032Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10035 provided by Brent Hendricks fixing #105992 and integrated the
10036 examples in the testsuite.
10037
10038Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10039
10040 * TODO: updated a bit
10041 * configure.in: fixed the comment, threads now default to on
10042 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10043
10044Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10047 xmlreader.c include/libxml/parser.h: a lot of performance work
10048 especially the speed of streaming through the reader and push
10049 interface. Some thread related optimizations. Nearly doubled the
10050 speed of parsing through the reader.
10051
10052Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10053
10054 * doc/xmllint.xml
10055 * doc/xmllint.1
10056 update man page to explain use of --stream
10057
10058Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10061 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10062 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10063 include/libxml/globals.h include/libxml/xmlmemory.h: added
10064 xmlMallocAtomic() to be used when allocating blocks which
10065 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10066 to allow registering the full set of functions needed by
10067 a garbage collecting allocator like libgc, ref #109944
10068
10069Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * configure.in: switched to have thread support enabled by default,
10072 didn't got troubles with ABI compatibility on Linux, hope it
10073 won't break on strange OSes, if yes, report the system ID
10074 * doc/libxml2-api.xml: just rebuilt the API
10075
10076Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10079 added support for large file, tested with a 3+GB instance,
10080 and some cleanup.
10081 * catalog.c: added a TODO
10082 * Makefile.am: added some "make tests" comments
10083
10084Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * relaxng.c: some cleanups
10087 * doc/xmlreader.html: extended the document to cover RelaxNG and
10088 tree operations
10089 * python/tests/Makefile.am python/tests/reader[46].py: added some
10090 xmlReader example/regression tests
10091 * result/relaxng/tutor*.err: updated the output of a number of tests
10092
10093Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10094
10095 * relaxng.c: valgrind pointed out an uninitialized variable error.
10096
10097Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10100 xmlreader.c: augnemting the APIs, cleanups.
10101 * parser.c: cleanup bug #111005
10102 * xmlIO.c: added some missing comments
10103
10104Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10107 trying to improve the subset compiled, and more testing.
10108 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10109 documentation
10110 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10111 * result/relaxng/*.err: fix some of the outputs
10112
10113Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10114
10115 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10116 include/libxml/xmlreader.h: implemented streaming of
10117 RelaxNG (when possible) on top of the xmlReader interface,
10118 provided it as xmllint --stream --relaxng .rng .xml
10119 This seems to mostly work.
10120 * Makefile.am: updated to test RelaxNG streaming
10121
10122Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10125 based validity checking of fragments of the document for
10126 which the RNG can be compiled to regexps. Works on all regression
10127 tests, only fix needed is related to error messages.
10128
10129Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10130
10131 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10132 include/libxml/xmlregexp.h: Starting work precompiling
10133 parts of RelaxNG schemas. Not plugged onto validity checking
10134 yet, just the regexp building part. Needed to extend some
10135 of the automata and regexp APIs.
10136
10137Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10138
10139 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10140 xmllint --stream and xmllint --stream --valid returns errors
10141 code appropriately
10142
10143Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10146 and Next() operation to work on subtrees within the reader
10147 framework.
10148 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10149 * python/tests/reader5.py: added an example for those new
10150 functions of the reader.
10151
10152Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10153
10154 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10155
10156Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * xmlreader.c: fixing HasValue for namespace as raised by
10159 Denys Duchier
10160
10161Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * HTMLparser.c include/libxml/HTMLparser.h: exported
10164 htmlCreateMemoryParserCtxt() it was static
10165
10166Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10167
10168 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10169 update from Charles Bozeman for date and duration types
10170 * test/schemas/date_0.* test/schemas/dur_0.*
10171 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10172
10173Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10176 fixing bug #107129, removing excessive allocation and calls
10177 to *printf in the code to build QName strings.
10178
10179Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10180
10181 * win32/libxml2.def.src: fixed conditional exports, reported by
10182 Luke Murray.
10183
10184Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10185
10186 * parser.c: fixed a possible problem with xmlRecoverMemory()
10187
10188Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10191 triostr.h: Bjorn sent an update for the TRIO portability layer.
10192
10193Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10194
10195 * win32/libxml2.def.src: exported new functions
10196
10197Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * configure.in NEWS: preparing release 2.5.6
10200 * doc/*: updated and rebuilt the docs
10201
10202Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10205 on C14Ntests
10206
10207Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * relaxng.c: one more fixup of error message reporting
10210
10211Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10214 variable pointed out by valgrind
10215
10216Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * relaxng.c: try to work on bug #109225 and provide better
10219 error reports.
10220 * result/relaxng/* : this change the output of a number of tests
10221 * xinclude.c: fixing the parsed entity redefinition problem
10222 raised on the list.
10223 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10224
10225Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * xmlschemastypes.c: fixed date comparison to handle the tzo
10228 The only failures left are disagreements on Notations and
10229 '+1' not being allowed for ulong, uint, ushort and ubyte.
10230
10231Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10234 to the XML Schemas errata
10235 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10236
10237Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10240 and facets support. Currently only schemas with binHex or
10241 base64 don't compile. A few error left in the test suite:
10242 found 1035 test instances: 919 success 23 failures
10243 most are gdate or gdateyear failing check, and a few cases where
10244 James clark tests results are strange.
10245 * valid.c: allow to reuse the Notation checking routine without
10246 having a validation context.
10247 * SAX.c: removed a #if 0
10248
10249Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * xinclude.c: forgot to apply one check from #106931 patch
10252 * xmlschemastypes.c: more work on XML Schemas datatypes
10253
10254Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10257 on cleaning up XML Schemas datatypes based on James Clark tests
10258 test/xsdtest/xsdtest.xml
10259
10260Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10261
10262 * relaxng.c: implemented comparisons for Schemas values.
10263 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10264 some bugs in duration handling, comparisons for durations
10265 and decimals, removed all memory leaks pointed out by James
10266 testsuite. Current status is now
10267 found 238 test schemas: 197 success 41 failures
10268 found 1035 test instances: 803 success 130 failures
10269
10270Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10273 leaks in the W3C XML Schemas code
10274 * xmlschemastypes.c: implemented nonPositiveInteger
10275 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10276 fixed the test and result.
10277
10278Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10281 parser and a typo
10282 * xmlschemastypes.c: reindenting, fixing a memory access
10283 problem with dates.
10284
10285Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10286
10287 * parser.c: fixing #109227 providing more context in case of
10288 start/end tag mismatch
10289 * python/tests/ctxterror.py python/tests/readererr.py: update the
10290 tests accordingly
10291
10292Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * xinclude.c: should fix #109327 errors on memory accesses
10295
10296Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10299 is an URI reference
10300
10301Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * xpath.c: fixed bug #109160 on non-ASCII IDs
10304
10305Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * parser.c: Norm suggested a nicer error message for xml:space values
10308 errors
10309
10310Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * xpath.c include/libxml/xpath.h: first part of the fix to
10313 performance bug #108905, adds xmlXPathOrderDocElems() providing
10314 document order for nodes.
10315 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10316
10317Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * xmlschemastypes.c: removing a warning with Sun compiler
10320 bug #109154
10321
10322Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10323
10324 * doc/xmllint.xml
10325 * doc/xmllint.1
10326 update xmllint man page with --relaxng option
10327
10328Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * python/setup.py.in : was missing "drv_libxml2.py"
10331
10332Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * tree.c xpath.c: some changes related to the new way of
10335 handling Result Value Tree, before 2.5.5
10336
10337Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10338
10339 * configure.in NEWS: preparing release 2.5.5
10340 * doc/* : updated the documentation and regenerated it.
10341
10342Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * xpath.c: fixed some problems related to #75813 about handling
10345 of Result Value Trees
10346
10347Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * uri.c: applied a set of patches from Lorenzo Viali correcting
10350 URI parsing errors.
10351
10352Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * parser.c: validity status was not passed back when validating in
10355 entities, but raised by Oliver Fischer
10356
10357Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * HTMLtree.c: avoid escaping ',' in URIs
10360
10361Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * parser.c: fixing bug #108976 get the ID/REFs to reference
10364 the ID in the document content and not in the entity copy
10365 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10366 stuff, better solution for #107208
10367 * xmlregexp.c: removed a direct printf, dohhh
10368 * xmlreader.c: fixed a bug on streaming validation of empty
10369 elements in entities
10370 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10371 cleanup of the validation tests
10372 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10373 added more ID/IDREF tests to the suite
10374
10375Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10378 compiler.
10379
10380Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10383
10384Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10385
10386 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10387 defined in entities content
10388
10389Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * SAX.c: Fixed validation bug #108858 on namespace names using
10392 entities and reported by Brent Hendricks
10393 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10394 --debug output.
10395
10396Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10399 about the DocType node not being reported sometimes.
10400 * python/tests/reader.py: added to test to the regression checks
10401
10402Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10405 reported by Edd Dumbill
10406
10407Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * HTMLparser.c parser.c parserInternals.c: patch from
10410 johan@evenhuis.nl for #107937 fixing some line counting
10411 problems, and some other cleanups.
10412 * result/HTML/: this result in some line number changes
10413
10414Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10415
10416 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10417 instead of libxml.spec
10418 * relaxng.c: fixed some of the error reporting excessive
10419 verbosity
10420 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10421 xmlschemastypes.c: removed some warnings from gcc
10422 * doc/libxml2-api.xml: rebuilt
10423
10424Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * relaxng.c: another optimization, for choice this time
10427 * result/relaxng/spec1* result/relaxng/tutor12_1*
10428 result/relaxng/tutor3_7: cleanups.
10429
10430Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10431
10432 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10433 * test/relaxng/testsuite.xml: augmented the test suite
10434 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10435 some schemas validation tests in the presence of foreign
10436 namespaces.
10437
10438Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * relaxng.c: added another interleave speedup.
10441
10442Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * xmlschemastypes.c: added integer and fixed one of the
10445 IDREFS regression tests pbm
10446 * result/relaxng/docbook_0.err: updated
10447
10448Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10449
10450 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10451 declared both in the DTD and in the Schemas <grin/>
10452 * relaxng.c: more debug, added a big optimization for <mixed>
10453 * test/relaxng/testsuite.xml: augmented the testsuite
10454 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10455 DocBook example to the regression tests
10456
10457Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * check-xsddata-test-suite.py: cosmetic change for output
10460 * relaxng.c: try to minimize calls to malloc/free for states.
10461
10462Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * tree.c: removed a warning
10465 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10466 support
10467 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10468 cleanup/improvements of the regression tests batch
10469 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10470
10471Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10472
10473 * relaxng.c: fixed error msg cleanup deallocation
10474 * xmlschemastypes.c: added a function to handle lists of
10475 atomic types, added support for IDREFS
10476
10477Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10480 and IDREF, usable from RelaxNG now
10481 * include/libxml/xmlschemastypes.h: need to add a new interface
10482 because the validation modifies the infoset
10483 * test/relaxng/testsuite.xml: extended the testsuite
10484
10485Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10486
10487 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10488 shemas datatype ID/IDREF support still missing though.
10489 * xmlreader.c: fix a crashing bug with prefix raised by
10490 Merijn Broeren
10491 * test/relaxng/testsuite.xml: augmented the testsuite with
10492 complex inheritance tests
10493
10494Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * relaxng.c: switched back to the previous Relax-NG code base,
10497 the derivation algorithm need severe constraining code to avoid
10498 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10499 TEI based example and other bugs
10500 * result/relaxng/*err: updated the results
10501 * test/relaxng/testsuite.xml: started a new test suite
10502
10503Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10504
10505 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10506 that the original RelaxNG validation code was un-fixeable, it got
10507 rewritten to use the derivation algorithm from James Clark and
10508 redebugged it (nearly) from scratch:
10509 found 373 test schemas: 372 success 1 failures
10510 found 529 test instances: 529 success 0 failures
10511
10512Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * SAX.c parser.c: fix some recursion problems introduced in the
10515 last release.
10516 * relaxng.c: more debugging of the RNG validation engine, still
10517 problems though.
10518
10519Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * Makefile.am: stop generating wrong result file with * in name
10522 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10523 * result/relaxng/demo* test/relaxng/demo: added the tests from
10524 Sebastian reproducing the problem.
10525
10526Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10527
10528 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10529 up Aleksey's change
10530
10531Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10532
10533 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10534 variable to control the indentation for the xmllint "--format"
10535 option
10536
10537Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10538
10539 * encoding.c: applied Gennady's patch against buffer overrun
10540
10541Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10542
10543 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10544 Clark it appeared I had bug in URI parsing code ...
10545 * relaxng.c include/libxml/relaxng.h: completely revamped error
10546 reporting to not loose message from optional parts.
10547 * xmllint.c: added timing for RNG validation steps
10548 * result/relaxng/*: updated the result, all error messages changed
10549
10550Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * xpath.c: fix bug #107804, the algorithm used for document order
10553 computation was failing on attributes.
10554
10555Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * valid.c: fix bug #107764 , possibility of buffer overflow
10558 in xmlValidDebug()
10559
10560Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10563 from Philipp Dunkel
10564
10565Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10566
10567 * xmlschemastype.c: made powten array static it should not be exported
10568 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10569 parser function.
10570 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10571
10572Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * tree.c: fixed a node dump crash on attributes
10575 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10576 an URI test bug and get better output.
10577
10578Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10579
10580 * check-xsddata-test-suite.py: give more infos
10581 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10582 REF->DEF in attribute values.
10583
10584Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10587 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10588 regression tests from James Clark.
10589
10590Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * relaxng.c xmlschemas.c xmlschemastypes.c
10593 include/libxml/xmlschemastypes.h: added param support for relaxng
10594 type checking, started to increment the pool of simple types
10595 registered, still much work to be done on simple types and
10596 facets checkings.
10597
10598Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * entities.c: fixes again one of the problem raised by
10601 James Clark in #106788
10602
10603Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * relaxng.c: Fixed a couple of problem raised by James Clark
10606 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10607 datatype level still not fixed though.
10608
10609Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10610
10611 * configure.in: preparing release 2.5.4
10612 * doc/*: updated and rebuilt the docs
10613 * relaxng.c: removed warnings
10614 * result/relaxng/*: updated the results
10615
10616Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * valid.c: fixes a DTD regexp generation problem.
10619
10620Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10621
10622 * parser.c: fixes bug #105998 about false detection of
10623 attribute consumption loop.
10624
10625Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10626
10627 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10628
10629Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * SAX.c: fixed bug #105992
10632
10633Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10636 element.
10637 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10638 found 373 test schemas: 369 success 4 failures
10639 found 529 test instances: 525 success 4 failures
10640 * check-relaxng-test-suite.py: added memory debug reporting
10641
10642Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10643
10644 * uri.c parser.c: some warning removal on Igor's patch
10645 * tree.c: seems I messed up with #106788 fix
10646 * python/libxml.c: fixed some base problems when Python provides
10647 the resolver.
10648 * relaxng.c: fixed the interleave algorithm
10649 found 373 test schemas: 364 success 9 failures
10650 found 529 test instances: 525 success 4 failures
10651 the resulting failures are bug in the algorithm from 7.3 and
10652 lack of support for params
10653
10654Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * parser.c: another fix for nodeinfo in entities problem
10657 * tree.c entities.c: fixed bug #106788 from James Clark
10658 some spaces need to be serialized as character references.
10659
10660Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10661
10662 * parser.c uri.c: fixed the bug I introduced in the path
10663 handling, reported by Sebastian Bergmann
10664
10665Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10666
10667 * parser.c: fixing some nodeinfo in entities problem raised
10668 by Glenn W. Bach
10669 * relaxng.c: implemented the first section 7.3 check
10670 * result/relaxng/*: updated the results
10671
10672Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * relaxng.c: fixed some problems in the previous commit
10675 and finished implementing 4.16 rules checking
10676 found 373 test schemas: 353 success 20 failures
10677 found 529 test instances: 519 success 6 failures
10678 * result/relaxng/*: updated the results
10679
10680Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * relaxng.c: implemented checks from section 7.2
10683
10684Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * relaxng.c: implemented the checks from section 7.1, fixed
10687 some of the 4.20 and 4.21 problems.
10688 found 373 test schemas: 338 success 35 failures
10689 found 529 test instances: 519 success 6 failures
10690 * result/relaxng/*: updated the results
10691
10692Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10695 * result/relaxng/*: updated the results
10696
10697Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * relaxng.c: more bugfixes
10700 * result/relaxng/*: updated the results
10701
10702Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10703
10704 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10705 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10706 * SAX.c: ensured xmlDoc.URL is always canonic
10707 * parser.c: obsoleted xmlNormalizeWindowsPath
10708 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10709 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10710 * win32/libxml2.def.src: added few exports
10711
10712Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * Makefile.am configure.in: patched to have shared libraries
10715 for Python regression tests and static binaries for gdb debug
10716 in my development environment
10717 * relaxng.c: more bugfixes
10718 found 373 test schemas: 296 success 77 failures
10719 found 529 test instances: 516 success 8 failures
10720 * result/relaxng/*: updated the results
10721
10722Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10723
10724 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10725
10726Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10727
10728 * xmlschemastypes.c: float/double check bugfix
10729 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10730 validation
10731 * xmlreader.c: add a TODO for Jody
10732 * relaxng.c: bugfix bugfix bugfix
10733 found 373 test schemas: 300 success 73 failures
10734 found 529 test instances: 507 success 10 failures
10735 * result/relaxng/*: updated the results
10736
10737Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10740
10741Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * relaxng.c check-relaxng-test-suite.py: more work on the
10744 RelaxNG implementation conformance testing.
10745 found 373 test schemas: 284 success 89 failures
10746 found 529 test instances: 448 success 47 failures
10747 * result/relaxng/*: updated the results
10748
10749Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10750
10751 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10752 a patch from Kjartan Maraas to fix some typos
10753
10754Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * relaxng.c: more bug-hunting
10757 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10758 intermediate rng tree
10759 * python/generator.py: patch from Stephane Bidoul to fix the generator
10760 on python < 2.2
10761
10762Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * check-relaxng-test-suite.py relaxng.c: more testing on the
10765 Relax-NG front, cleaning up the regression tests failures
10766 current state and I forgot support for "mixed":
10767 found 373 test schemas: 280 success 93 failures
10768 found 529 test instances: 401 success 68 failures
10769 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10770 moved the Name, NCName and QName validation routine in tree.c
10771 * uri.c: fixed handling of URI ending up with #, i.e. having
10772 an empty fragment ID.
10773 * result/relaxng/*: updated the results
10774
10775Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * check-xinclude-test-suite.py: improved the script accordingly
10778 to the XInclude regression tests updates
10779 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10780 November 2002
10781 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10782 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10783 augmented the Xpointer testsuite for the element() scheme
10784
10785Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10786
10787 * relaxng.c: added TODO for the DTD compatibility spec
10788 * xinclude.c: more bug fixes driven by the testsuite
10789
10790Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10791
10792 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10793 regression tests for XInclude, improved the script, improving
10794 XInclude error reporting mechanism
10795
10796Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * NEWS doc/* configure.in: preparing release 2.5.3
10799
10800Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
10802 * tree.c: trying to fix #104934 about some XHTML1 serialization
10803 issues.
10804
10805Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10808 encoding conversion when the input buffer stops in the
10809 middle of a multibyte char
10810
10811Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10814 * check-relaxng-test-suite.py: python script to run regression
10815 against OASIS RelaxNG testsuite
10816 * relaxng.c: some cleanup tweaks
10817 * HTMLparser.c globals.c: cleanups in comments
10818 * doc/libxml2-api.xml: updated the API
10819 * result/relaxng/*: errors moved files, so large diffs but
10820 no changes at the semantic level.
10821
10822Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10823
10824 * tree.c: fixing #105678 problem when dumping a namespace node.
10825
10826Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10827
10828 * xpath.c: fixed doc comment problems
10829 * python/generator.py python/libxml_wrap.h python/types.c: adding
10830 RelaxNG wrappers
10831 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10832 test of those early Python RelaxNG bindings
10833
10834Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10837 * relaxng.c: found the validation problem I had with interleave
10838 when not covering all remaining siblings
10839 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10840 testsuite and check the RNG schemas against the RNG schemas
10841 given in appendix A
10842
10843Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10844
10845 * win32/Makefile.msvc: updates for RelaxNG
10846 * win32/Makefile.mingw: updates for RelaxNG
10847 * win32/libxml2.def.src: added RelaxNG exports
10848
10849Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * xinclude.c: applied another bug fix from Sean Chittenden
10852
10853Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * configure.in xmllint.c: I f...ed up the default configuration
10856 of schemas and --relaxng option display in xmllint, pointed by
10857 Morus Walter.
10858 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10859 detection module, fixes bug #105374.
10860
10861Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * xmlschemastypes.c: added the boolean base type.
10864
10865Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmlschemastypes.c: started implementing some of the missing
10868 default simple types
10869 * result/relaxng/*: updated the results
10870
10871Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10872
10873 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10874
10875Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10878 * Makefile.am: use xmllint for doing the RelaxNG tests
10879 * configure.in: preparing 2.5.2 made schemas support default to
10880 on instead of off
10881 * relaxng.c: removed the verbosity
10882 * xmllint.c: added --relaxng option
10883 * python/generator.py python/libxml_wrap.h: prepared the integration
10884 of the new RelaxNG module and schemas
10885 * result/relaxng/*: less verbose output
10886
10887Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * valid.c: do not run content model validation if the
10890 content is not determinist
10891
10892Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * SAX.c: added the redefinition of namespaced attribute
10895 check that was missing as Fabrice Desré pointed out.
10896
10897Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10900 improvements from Nick Kew, allowing to do more checking
10901 to HTML elements and attributes.
10902
10903Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10904
10905 * xinclude.c: fixing bug #105137 about entities declaration
10906 needing to be copied to the including document.
10907
10908Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10909
10910 * catalog.c: fixed bug #104817 with delegateURI
10911 * xpath.c: fixing bugs #104123 and #104125
10912
10913Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10916 python/types.c: fixing #104096 to compile without regexps
10917
10918Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10921 when building the automata for elem*
10922
10923Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10924
10925 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10926 bug #103827
10927
10928Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * HTMLparser.c: updating a comment, fixing #103776
10931
10932Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * parser.c: fixing bug 105049 for validity checking of content
10935 within recursive entities.
10936
10937Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10938
10939 * HTMLparser.c: try to fix # 105049
10940 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10941 * tree.c: updated a function comment
10942
10943Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10944
10945 * relaxng: more work on grammars and refs/defs
10946 * test/relaxng/* result/relaxng/*: augmented/updated the
10947 regression tests
10948
10949Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * relaxng: more work on name classes, except support
10952 * test/relaxng/* result/relaxng/*: augmented/updated the
10953 regression tests
10954
10955Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * relaxng: more work on name classes, the "validate all" schemas
10958 seems to work now.
10959 * test/relaxng/* result/relaxng/*: augmented/updated the
10960 regression tests
10961
10962Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10965 * parser.c: put a guard against infinite document depth, basically
10966 trying to avoid another kind of DoS attack.
10967 * relaxng.c: some code w.r.t. nameClasses
10968
10969Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * test/relaxng/* result/relaxng/*: check all the namespace support
10972 was actually correct based on tutorial section 10.
10973
10974Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10975
10976 * relaxng: include seems to work okay now
10977 * test/relaxng/* result/relaxng/*: augmented/updated the
10978 regression tests
10979
10980Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10981
10982 * relaxng.c: a bit of work done in the train back.
10983 * test/relaxng/*: added one of the include tests
10984
10985Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * relaxng: more work done in the train
10988 * test/relaxng/* result/relaxng/*: augmented/updated the
10989 regression tests
10990
10991Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10992
10993 * relaxng.c: debugging of externalRef
10994 * test/relaxng/* result/relaxng/*: augmented/updated the
10995 regression tests
10996
10997Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * relaxng.c: more work on Relax-NG, implementing externalRef
11000 * test/relaxng/* result/relaxng/*: augmented/updated the
11001 regression tests
11002 * Makefile.am: cleanup to Relaxtests target
11003
11004Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11005
11006 * relaxng.c: more work on Relax-NG, implementing interleave
11007 * test/relaxng/* result/relaxng/*: augmented/updated the
11008 regression tests
11009
11010Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * relaxng.c: more work on Relax-NG, implementing interleave
11013 * test/relaxng/* result/relaxng/*: augmented/updated the
11014 regression tests
11015
11016Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11017
11018 * doc/tutorial/customfo.xsl
11019 * doc/tutorial/customhtml.xsl
11020 adding stylesheet customizations used to generate fo
11021 for pdf and html
11022
11023Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11024
11025 * relaxng.c: more work on Relax-NG
11026 * test/relaxng/* result/relaxng/*: augmented/updated the
11027 regression tests
11028 * xmlschemastypes.c: added a number of base type definition but not
11029 the associated checks, those are still TODOs
11030
11031Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11032
11033 in docs/tutorial:
11034 * apa.html
11035 * apb.html
11036 * apc.html
11037 * apd.html
11038 * ape.html
11039 * apf.html
11040 * apg.html
11041 * ar01s02.html
11042 * ar01s03.html
11043 * ar01s04.html
11044 * ar01s05.html
11045 * ar01s06.html
11046 * ar01s07.html
11047 * ar01s08.html
11048 * index.html
11049 * xmltutorial.pdf
11050 * xmltutorial.xml
11051 add index to tutorial
11052
11053Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11054
11055 * doc/xmlcatalog.1
11056 * doc/xmlcatalog_man.html
11057 * doc/xmlcatalog_man.xml
11058 belatedly fixing bug #93622 (adds rewriteURI type to
11059 "--add" option in xmlcatalog man page
11060
11061Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11064 Julio Merino, closing #104475
11065
11066Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11067
11068 * relaxng.c: more work on Relax-NG
11069 * test/relaxng/* result/relaxng/*: augmented/updated the
11070 regression tests
11071
11072Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * relaxng.c: more work on Relax-NG
11075 * test/relaxng/* result/relaxng/*: augmented/updated the
11076 regression tests
11077
11078Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * README: updated the policy on private mail answers
11081 * relaxng.c: more work on Relax-NG
11082 * test/relaxng/* result/relaxng/*: augmented/updated the
11083 regression tests
11084
11085Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11086
11087 * error.c parser.c tree.c: applied a documentation patch from
11088 Stefan Kost
11089
11090Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11091
11092 * relaxng.c: more work on Relax-NG
11093 * doc/*: regenerated the docs
11094 * test/relaxng/* result/relaxng/*: updated and augmented the
11095 Relax-NG regression tests and results
11096
11097Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11098
11099 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11100 First commit of the new Relax-NG validation code, not generally
11101 useful yet.
11102 * test/relaxng/* result/relaxng/*: current state of the regression
11103 tests
11104
11105Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * tree.c: minimized the memory allocated for GetContent
11108 and a bit of cleanup.
11109
11110Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11111
11112 * python/generator.py: seems there is no good reasons to
11113 not generate bindings for XPointer
11114
11115Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11116
11117 * xmlreader.c doc/apibuild.py: applied a new patch from
11118 Stéphane Bidoul for cleanups
11119 * doc/libxml2-api.xml: rebuilt the API description with
11120 new entry points
11121
11122Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * xmlreader.c python/drv_libxml2.py python/generator.py
11125 python/libxml.c python/libxml.py python/libxml_wrap.h
11126 python/types.c: patch from Stéphane Bidoul for better per
11127 context error message APIs
11128 * python/tests/ctxterror.py python/tests/readererr.py:
11129 update of the tests
11130
11131Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11132
11133 * doc/guidelines.html
11134 grammar and spelling cleanup
11135
11136Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11139 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11140 a patch from Stéphane Bidoul to allow per XMLtextReader error
11141 and warning handling
11142 * python/tests/Makefile.am python/tests/readererr.py: adding the
11143 specific regression test
11144
11145Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11148 should raise a syntax error
11149
11150Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11151
11152 * python/libxml.c: cleanup patch from Stéphane Bidoul
11153
11154Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11155
11156 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11157
11158Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11159
11160 * python/generator.py python/libxml.c python/libxml.py
11161 python/libxml_wrap.h python/types.c: applied and fixed a patch
11162 from Stéphane Bidoul to provide per parser error handlers at the
11163 Python level.
11164 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11165 regression test for it.
11166
11167Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * xmlreader.c: fixed the streaming property of the reader,
11170 it was generating tree faster than consuming it. Pointed out
11171 by Nate Myers
11172 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11173
11174Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11175
11176 * win32/libxml2.def.src: added more xmlreader and other exports
11177
11178Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11179
11180 * xpath.c: fix to the XPath implementation for parent and
11181 ancestors axis when operating on a Result Value Tree.
11182 Fixes bug #100271
11183
11184Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11187 to fix some URI/file escaping problems
11188
11189Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * python/generator.py: fixed a bug raised by Raymond Wiker,
11192 docSetRootElement() should not raise an exception if the
11193 return is None
11194
11195Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11198 fixed bug #102181 by applying the suggested change and fixing
11199 the generation/registration problem.
11200
11201Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11204 routines.
11205
11206Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * parser.c: one more IsEmptyElement crazyness, that time in
11209 external parsed entities if substitution is asked.
11210 * python/tests/reader3.py: added a specific test.
11211
11212Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11213
11214 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11215 support and improved error handler registration
11216
11217Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11218
11219 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11220 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11221 * README: fixed a link
11222
11223Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11224
11225 * configure.in doc/* NEWS: preparing 2.5.1 release
11226 * SAX.c parser.c: fixing XmlTextReader bug
11227
11228Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * SAX.c: fuck, I introduced a memory leak on external parsed
11231 entities in 2.5.0 :-(
11232
11233Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11234
11235 * xmllint.c: another fix needed as pointed by Christophe Merlet
11236 for --stream --debug if compiled without debug support.
11237
11238Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11239
11240 * doc/xmllint.xml
11241 * doc/xmllint.1:
11242 update man page with --stream and --chkregister
11243
11244Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11245
11246 * globals.c: fixed --with-threads compile
11247 * xmllint.c: fixed --without-debug compile
11248 * include/libxml/globals.h: cleanup
11249 * include/libxml/schemasInternals.h: add a missing include
11250
11251Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11252
11253 * configure.in NEWS: preparing 2.5.0 release
11254 * SAX.c: only warn in pedantic mode about namespace name
11255 brokeness
11256 * globals.c: fix a doc generation problem
11257 * uri.c: fix #101520
11258 * doc/*: updated and rebuilt the doc for the release, includuding
11259 stylesheet update
11260 * python/Makefile.am: fix a filename bug
11261
11262Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11263
11264 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11265 should not be called.
11266
11267Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11268
11269 * libxml-2.0.pc.in: applied the patch to fix #101894
11270
11271Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11272
11273 * tree.c : applied patch from Lukas Schroeder for register callbacks
11274 * valid.c: modified patch from Lukas Schroeder to test
11275 register callbacks with --chkregister
11276
11277Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11278
11279 * xmlreader.c: seriously changed the way data are pushed to
11280 the underlying parser, go by block of 512 bytes instead of
11281 tryng to detect tag boundaries at that level. Changed the
11282 way empty element are detected and tagged.
11283 * python/tests/reader.py python/tests/reader2.py
11284 python/tests/reader3.py: small changes mostly due to context
11285 reporting being different and DTD node being reported. Some
11286 errors previously undetected are now caught and fixed.
11287 * doc/xmlreader.html: flagged last section as TODO
11288
11289Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11290
11291 * python/libxml.py: integrated the Python 2.2 optimizations
11292 from Hannu Krosing, while maintaining compatibility with
11293 1.5 and 2.1
11294
11295Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
11297 * xmllint.c: a bit of cleanup
11298 * xmlreader.c: small fix
11299 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11300 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11301
11302Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11303
11304 * python/setup.py.in: patch from Stéphane Bidoul to include
11305 drv_libxml2.py in setup.py
11306
11307Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11308
11309 * doc/xmlreader.html: starting documenting the new XmlTextReader
11310 interface.
11311
11312Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * xmllint.c: added the --stream flag to use the TextReader API
11315 * xmlreader.c: small performance tweak
11316
11317Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * xmlreader.c python/tests/reader2py: okay the DTD validation
11320 code on top of the XMLTextParser API should be solid now.
11321
11322Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
11324 * xmlreader.c python/tests/reader2py: Fixing some more mess
11325 with validation and recursive entities while using the
11326 reader interface, it's getting a bit messy...
11327
11328Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11329
11330 * xmlreader.c python/tests/reader.py: another couple of problem
11331 related to IsEmptyElement reported by Stéphane Bidoul needed
11332 some fixes.
11333
11334Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11335
11336 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11337 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11338 based on the python XmlTextReader interface.
11339
11340Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11341
11342 * tree.c: backing out one change in the last patch which broke the
11343 regression tests
11344
11345Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11346
11347 * global.data globals.c tree.c include/libxml/globals.h: applied
11348 an old patch from Lukas Schroeder to track node creation and
11349 destruction. Probably missing a lot of references at the moment
11350 and not usable reliably.
11351
11352Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11353
11354 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11355 from doc/news.html and a stylesheet
11356
11357Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11358
11359 * xmlreader.c python/tests/reader.py: fixed another couple of
11360 xmlreader bugs reported by Stéphane Bidoul and added tests.
11361
11362Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11363
11364 * xmlreader.c python/tests/reader2.py: fixed another validity
11365 checking in external parsed entities raised by Stéphane Bidoul
11366 and added a specific regression test.
11367 * python/tests/reader3.py: cleanup
11368
11369Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * xmlreader.c python/tests/reader2.py: fixed a problem with
11372 validation within entities pointed by Stéphane Bidoul, augmented
11373 the tests to catch those.
11374
11375Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * python/generator.py: modified the generator to allow keeping
11378 class references when creating new classes, needed to fix a bug
11379 pointed by Stéphane Bidoul where the input buffer of the
11380 xmlTextReader instance gets destroyed if the python wrapper for
11381 the input is not referenced anymore.
11382
11383Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11386 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11387
11388Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * xmlreader.c python/tests/reader.py: fixed another problem
11391 pointed by Stéphane Bidoul
11392
11393Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11396 with "<a/>"
11397
11398Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * SAX.c: warn on xmlns:prefix="foo"
11401 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11402 for namespace attributes handling.
11403
11404Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11407 a really nasty problem raised by a DocBook XSLT transform
11408 provided by Sebastian Bergmann
11409
11410Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11413 by Stéphane Bidoul and integrated it into the tests
11414
11415Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11418 extended the XmlTextReader API a bit, addding accessors for
11419 the current doc and node, and an entity substitution mode for
11420 the parser.
11421 * python/libxml.py python/libxml2class.txt: related updates
11422 * python/tests/Makefile.am python/tests/reader.py
11423 python/tests/reader2.py python/tests/reader3.py: updated a bit
11424 the old tests and added a new one to test the entities handling
11425
11426Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * python/generator.py python/libxml2class.txt
11429 python/tests/reader.py python/tests/reader2.py: changed the
11430 generator to provide casing for the XmlTextReader similar to
11431 C# so that examples and documentation are more directly transposable.
11432 Fixed the couple of tests in the suite.
11433
11434Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * doc/guidelines.html: added a document on guildeline for
11437 publishing and deploying XML
11438
11439Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * valid.c xmlreader.c: final touch running DTD validation
11442 on the XmlTextReader
11443 * python/tests/Makefile.am python/tests/reader2.py: added a
11444 specific run based on the examples from test/valid/*.xml
11445
11446Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * python/libxml.py: added a few predefined xmlTextReader parser
11449 configuration values.
11450
11451Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * python/libxml_wrap.h: trying to fix #102037
11454
11455Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11456
11457 * SAX.c: fixing bug #95296, when the predefined entities
11458 are redefined in the DTD the default one must be used
11459 instead anyway.
11460
11461Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11462
11463 * doc/xmllint.xml
11464 * doc/xmllint.1
11465 Add discussion of XML_DEBUG_CATALOG to xmllint man
11466 page - bug #100907
11467
11468Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * xmlreader.c: Fixed the empty node detection to avoid reporting
11471 an inexistant close tag.
11472
11473Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11476 for Python 2.1
11477
11478Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11481
11482Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * doc/libxml2-api.xml python/tests/reader.py: one really need
11485 to provide the base URI information when creating a reader parser
11486 from an input stream. Updated the API and the example using it.
11487
11488Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11491 include/libxml/valid.h include/libxml/xmlreader.h: working on
11492 DTD validation on top of xml reader interfaces. Allows to
11493 validate arbitrary large instances. This required some extensions
11494 to the valid module interface and augmenting the size of xmlID
11495 and xmlRef structs a bit.
11496 * uri.c xmlregexp.c: simple cleanup.
11497
11498Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11501 work on the xml reader interfaces.
11502 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11503 Web page for the Windows binaries.
11504
11505Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * xmlIO.c: applied a patch for VMS following the report by
11508 Nigel Hall
11509
11510Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11511
11512 * parser.c: the parseStartTag bug fix wasn't complete.
11513
11514Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11515
11516 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11517 parseStartTag, fixing it.
11518 * test/att4 result/att4 result/noent/att4: adding the test
11519 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11520 more methods to XmlTextReader.
11521
11522Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11523
11524 * win32/libxml2.def.src: added more xml reader exports
11525 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11526 to the build
11527
11528Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11529
11530 * doc/tutorial/xmltutorial.xml
11531 plus generated html and pdf
11532 Updating tutorial again based on further comments from Niraj
11533 Tolia on the last iteration
11534
11535Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11536
11537 * doc/tutorial/xmltutorial.xml
11538 * doc/tutorial/includekeyword.c
11539 * doc/tutorial/includegetattribute.c
11540 plus generated html and pdf
11541 Adding fix from Niraj Tolia to tutorial to properly free memory.
11542
11543Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11546 more methods of XmlTextReader.
11547 * python/libxml2class.txt python/tests/reader.py: this increased the
11548 methods in the bndings, augmented the test to check those new
11549 functions.
11550
11551Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11554 methods of XmlTextReader.
11555 * python/generator.py python/libxml_wrap.h python/types.c
11556 python/libxml2class.txt: added the reader to the Python bindings
11557 * python/tests/Makefile.am python/tests/reader.py: added a specific
11558 test for the Python bindings of the Reader APIs
11559 * parser.c: small cleanup.
11560
11561Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * xinclude.c: fallback was only copying the first child not the
11564 full child list of the fallback element, closes #89684 as reopened
11565 by Bernd Kuemmerlen
11566
11567Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11568
11569 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11570
11571Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * configure.in: preparing release of 2.4.30
11574 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11575 gives enum values, fix functype return type, put back fields in
11576 structs
11577 * doc/*: updated the docs rebuilt
11578
11579Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11580
11581 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11582 about htmlNodeDumpOutput location.
11583 * xpath.c: removed an undefined function signature
11584 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11585 too many symbols in the API breaking the python bindings.
11586 Updated with the libxslt/libexslt changes.
11587
11588Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * configure.in: preparing release of 2.4.29
11591 * doc/*: rebuilt the docs and API
11592 * xmlreader.c: a few more fixes for the XmlTextReader API
11593
11594Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11595
11596 * include/win32config.h: applied mingw patch from Magnus Henoch
11597
11598Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11601
11602Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11605 building Python script, does the C parsing directly, generates
11606 a better API description including structure fieds defs and
11607 enums. Still a couple of bugs, but good enough for the python
11608 wrappers now.
11609 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11610 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11611 include/libxml/schemasInternals.h include/libxml/tree.h: more
11612 cleanup based on the python analysis script reports.
11613 * libxml.spec.in: make sure the API XML description is part of the
11614 devel package.
11615
11616Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11619 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11620 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11621 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11622 code cleanup, especially the function comments.
11623 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11624
11625Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * Makefile.am xmlreader.c include/libxml/Makefile.am
11628 include/libxml/xmlreader.h: Adding a new set of APIs based on
11629 the C# TextXmlReader API but converted to C. Allow to parse
11630 in constant memory usage, far simpler to program and explain
11631 than the SAX like APIs, unfinished but working.
11632 * testReader.c: test program
11633
11634Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11635
11636 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11637
11638Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * tree.c: Chip turner indicated that XHTML1 serialization
11641 rule for style actually break on both IE and Mozilla,
11642 try to avoid the rule if escaping ain't necessary
11643
11644Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * nanhttp.c: handle HTTP URL escaping, problem reported by
11647 Glen Nakamura and Stefano Zacchiroli
11648
11649Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11652
11653Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * uri.c: Johann Richard pointed out some XPointer problems for
11656 URN based URI references in XInclude. Modified the URI parsing
11657 and saving routines to allow correct parsing and saving of
11658 XPointers, especially when attached to "opaque" scheme accordingly
11659 to RFC 2396
11660
11661Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11662
11663 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11664 of refactoring to the HTML saving code.
11665 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11666 in the doc.
11667
11668Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11671 to a buffer API to reuse the generic dump to an OutputIO layer,
11672 this reduces code, fixes xmlNodeDump() for XHTML, also made
11673 xmlNodeDump() now return the number of byte written.
11674
11675Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * python/setup.py.in: another patch from Stéphane Bidoul for
11678 Python bindings on Windows
11679 * doc/parsedecl.py: small cleanup
11680
11681Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * libxml.spec.in configure.in: add a line in %changelog for releases
11684
11685Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * parser.c: patch from Marcus Clarke fixing a problem in entities
11688 parsing that was detected in KDe documentations environment.
11689
11690Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11691
11692 * python/libxml.c (libxml_prev): Return the previous as opposed to
11693 the next node (I guess this is the result of some cut & paste programming:)
11694
11695Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11698
11699Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * python/generator.py python/libxml.c python/setup.py.in: trying
11702 to fix the Python bindings build on Windows (Stéphane Bidoul)
11703
11704Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11705
11706 * win32/configure.js: added option for python bindings
11707 * win32/libxml2.def.src: added more exports
11708
11709Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11710
11711 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11712 pthreads
11713 * win32/wince/*: applied updates to Windows CE port from Javier
11714
11715Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * configure.in: preparing 2.4.28
11718 * libxml.spec.in doc/Makefile.am: some cleanup
11719 * doc/*: updated the news and regenerated.
11720
11721Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * HTMLparser.c: final touch at closing #87235 </p> end tags
11724 need to be generated.
11725 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11726 this change slightly the output of a few tests
11727 * doc/*: regenerated
11728
11729Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * parserInternals.c: fixing bug #99190 when UTF8 document are
11732 parsed using the progressive parser and the end of the chunk
11733 is in the middle of an UTF8 multibyte character.
11734
11735Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11736
11737 * threads.c: fixed initialization problem in xmlNewGlobalState
11738 which was causing crash.
11739 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11740 in xmlInitializeGlobalState.
11741 * parserInternals.c: cleaned up ctxt->sax initialisation.
11742
11743Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * tree.c include/libxml/tree.h: modified the existing APIs
11746 to handle XHTML1 serialization rules automatically, also add
11747 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11748 libxslt serialization uses it when needed without changing
11749 the library API.
11750 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11751 result/xhtml1: added a new test specifically for xhtml1 output
11752 and updated the result of one XHTML1 test
11753
11754Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * xinclude.c parserInternals.c encoding.c: fixed #99082
11757 for xi:include encoding="..." support on text includes.
11758 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11759 test/XInclude/ents/isolatin.txt : added a specific regression test
11760 * python/generator.py python/libxml2class.txt: fixed the generator
11761 the new set of comments generated for doc/libxml2-api.xml were
11762 breaking the python generation.
11763
11764Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11765
11766 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11767 * configure.in: patch for Solaris on new autoconf closes #98880
11768 * doc/parsedecl.py: repair the frigging API building script,
11769 did I say that python xmllib sucks ?
11770 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11771 and some comment are no more truncated.
11772
11773Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11774
11775 * parser.c: Martin Stoilov pointed out a potential leak in
11776 xmlCreateMemoryParserCtxt
11777
11778Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11779
11780 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11781 included in HTML documents and using the push parser.
11782
11783Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11784
11785 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11786 specified, look for the Python interpreter not just in the
11787 specified root but also in the specified location. Fixes #98825
11788
11789Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * python/libxml.c: fixing bug #98792 , node may have no doc
11792 and dereferencing without checking ain't good ...
11793
11794Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * configure.in: preparing release 2.4.27
11797 * doc/* : updated and rebuilt the docs
11798 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11799 and all the docs are actually packaged and in the final RPMs
11800 * parser.c parserInternals.c include/libxml/parser.h: restore
11801 xmllint --recover feature.
11802
11803Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11806 processing of parsed entities, and XPath computation on sustitued
11807 entities.
11808 * testXPath.c: make sure entities are substitued.
11809
11810Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * parser.c: fixed #96594, which was totally dependent on the
11813 processing of internal parsed entities, which had to be changed.
11814
11815Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11818 trying to fix bug #98517 about building outside the source tree
11819 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11820
11821Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11822
11823 * include/win32config.h: cleanup
11824 * win32/Makefile.mingw: integrated mingw in JScript configure
11825 * win32/Makefile.msvc: modified to allow mingw coexistence
11826 * win32/configure.js: integrated mingw
11827 * win32/Readme.txt: cleanup
11828
11829Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11830
11831 * HTMLparser.c: strengthen the guard in the Pop macros,
11832 like in the XML parser, closes bug #97315
11833
11834Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11837 callback is never used.
11838
11839Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * parserInternals.c: fixed the initialization of the SAX structure
11842 which was breaking xsltproc
11843 * xpath.c: patch from Petr Pajas for CDATA nodes
11844 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11845 * parser.c include/libxml/parser.h: patch from Peter Jones
11846 removing a leak in xmlSAXParseMemory() and adding the
11847 function xmlSAXParseMemoryWithData()
11848
11849Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11850
11851 adding pdf of tutorial, changing web page to link to it
11852 * doc/tutorial/xmltutorial.pdf
11853 * doc/xml.html
11854 * doc/docs.html
11855
11856Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11857
11858 * doc/tutorial/ar01s08.html
11859 adding file what I forgot for tutorial
11860
11861Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11862
11863 Adding encoding discussion to tutorial
11864 Added:
11865 * doc/tutorial/images/*.png: DocBook admonition image files
11866 * doc/tutorial/apf.html, apg.html: new generated html
11867 * doc/tutorial/includeconvert.c: conversion code entity file
11868 changed:
11869 * doc/tutorial/xmltutorial.xml: DocBook original
11870 * doc/tutorial/*.html: generated html
11871
11872Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11873
11874 * include/libxml/*.h: retired xmlwin32version.h
11875 * doc/Makefile.am: retired xmlwin32version.h
11876 * win32/configure.js: retired xmlwin32version.h
11877
11878Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11879
11880 * win32/libxml2.def.src: exported additional symbols
11881 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11882 sisterhood
11883
11884Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * globals.c: fixed a typo pointed out by Igor
11887 * xpath.c: try to speed up node compare using line numbers
11888 if available.
11889
11890Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * tree.c: make xmlFreeNode() handle attributes correctly.
11893
11894Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11895
11896 * catalog.c: completed the #96963 fix, as reported by Karl
11897 Eichwalder
11898
11899Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11902
11903Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * Makefile.am: switched the order of a couple of includes
11906 to fix bugs #97100
11907
11908Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11909
11910 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11911 xmlLoadCatalogs that used to separate directories with a ':'.
11912
11913Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11914
11915 * threads.c: improvements to the Windows-side of thread handling
11916 * testThreads.c: conditionally excluded unistd.h
11917 * testThradsWin32.c: broke overlong lines
11918 * include/win32config.h: adapted thread-related macros to the new
11919 scheme and for pthreads on Windows
11920 * win32/Makefile.msvc: introduced a more flexible thread build,
11921 added testThreads[Win32].c to the build
11922 * win32/configure.js: introduced a more flexible thread config
11923
119242002-10-31 John Fleck <jfleck@inkstain.net>
11925
11926 * doc/xml.html (and, by implication, FAQ.html)
11927 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11928
11929Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11930
11931 * configure.in: removed xmlwin32version.h
11932 * include/libxml/Makefile.am: removed xmlwin32version.h
11933
11934Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * tree.c: applied patch from Brian Stafford to fix a bug
11937 in xmlReconciliateNs()
11938
11939Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11940
11941 * tree.c: applied patch from Christian Glahn to allow
11942 xmlNewChild() on document fragment nodes
11943
11944Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * parser.c: Christian Glahn found a problem with a recent
11947 patch to xmlParseBalancedChunkMemoryRecover()
11948 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11949 problems
11950 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11951 test/schemas/seq*: added the test cases from Charles
11952
11953Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11956 serious cleanup of the spec file and associated changes
11957 in the Makefiles.
11958 * valid.c: try to remove some warnings on x86_64
11959
11960Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11963 fix bug #96586
11964
11965Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11968 parsing, applied his patch
11969 * result/HTML/attrents.html result/HTML/attrents.html.err
11970 result/HTML/attrents.html.sax test/HTML/attrents.html:
11971 added the test and result case provided by Mikhail Sogrine
11972
11973Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * vms/build_libxml.com vms/config.vms vms/readme.vms
11976 include/libxml/parser.h include/libxml/parserInternals.h
11977 include/libxml/tree.h include/libxml/xmlIO.h
11978 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11979 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11980 Applied the VMS update patch from Craig A. Berry
11981 * doc/*.html: update
11982
11983Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11986
11987Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * debugXML.c: adding a grep command to --shell in xmllint
11990 for T.V. Raman
11991
11992Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * xmlcatalog.c: tried to fix some of the problem with --sgml
11995
11996Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * parser.c: tried to fix bug #91500 where doc->children may
11999 be overriden by a call to xmlParseBalancedChunkMemory()
12000
12001Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12004 identifiers in SGML catalogs containing '&'
12005
12006Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * python/types.c: fixed bugs when passing result value tree
12009 to Python functions.
12010
12011Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * configure.in: preparing the release of 2.4.26
12014 * doc/*: updated and rebuilt the documentation
12015
12016Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * parser.c: fixed a XML Namespace compliance bug reported by
12019 Alexander Grimalovsky
12020
12021Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * HTMLtree.c: fixed serialization of script and style when
12024 they are not lowercase (i.e. added using the API to the tree).
12025
12026Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * valid.c: make xmlValidateDocument emit a warning msg if there
12029 is no DTD, pointed by Christian Glahn
12030
12031Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12034 content model when some of the blocks have min or max, and a couple
12035 of bugs found in the process.
12036 * result/schemas/list0* test/schemas/list0*: added some specific
12037 regression tests
12038
12039Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * README: updated the contact informations
12042
12043Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12046 misses it, reported by Peter Bray.
12047
12048Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12051 and removed a few warnings
12052
12053Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * parser.c: Christian Glahn found a small bug in the push parser.
12056 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12057 public
12058
12059Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * xmlschemas.c include/libxml/xmlschemas.h: added
12062 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12063 * testSchemas.c: added --memory to test the new interface
12064
12065Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * doc/index.py doc/search.php: integrated the XSLT indexing,
12068 a few fixed in the indexer, added a scope selection at the
12069 search level.
12070
12071Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12074 this was due to uninitialized parts of the validation context
12075
12076Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12077
12078 * debugXML.c: applied patch from Mark Vakoc except the API
12079 change, preserved it.
12080 * doc/*: updated the docs to point to the search engine for
12081 information lookup or before bug/help reports.
12082
12083Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * doc/index.py doc/search.php: added mailing-list archives
12086 indexing and lookup
12087
12088Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12091
12092Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * doc/index.py: improved HTML indexing
12095 * doc/search.php: make the queries also lookup the HTML based indexes
12096
12097Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * doc/index.py: added HTML page indexing
12100
12101Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12102
12103 * xmlIO.c: extended Windows path normalisation to fix the base
12104 problem in libxslt.
12105 * catalog.c: fixed list handling in XML_CATALOG_FILES
12106
12107Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * valid.c: typo/bug found by Christian Glahn
12110
12111Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12112
12113 * xmlIO.c: applied Windows CE patch from Javier.
12114 * win32/wince: new directory, contains support for the PocketPC
12115 with Windows CE from Javier.
12116 * include/win32config.h: reorganised, removed duplicate
12117 definitions and applied WinCE patch from Javier.
12118 * include/wsockcompat.h: new file, now contains WinSock
12119 compatibility macros.
12120 * win32/Makefile.msvc: introduced double-run compilation.
12121
12122Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * configure.in include/libxml/xmlwin32version.h: preparing release
12125 of 2.4.25
12126 * doc/*: updated and regenerated teh docs and web pages.
12127
12128Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12131 error were not covering namespace declarations.
12132 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12133 it was missing the attribute declaration for the namespace
12134 * result/VC/NS3: the fix now report breakages in that test
12135
12136Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12139
12140Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12143 and regenerated the docs and web site
12144
12145Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12148 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12149 not before
12150
12151Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * python/generator.py python/libxml2class.txt: fixed a stupid error
12154 breaking the python API
12155
12156Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12159 triostr.c triostr.h: applied a trio update patch from
12160 Bjorn Reese which should work with MinGW
12161
12162Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * tree.c: improving some documentation comments
12165 * xmlregexp.c: found and fixed a mem leak with python regression tests
12166 * doc/*: rebuilt the doc and the API XML file including the
12167 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12168 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12169 python/types.c: added access to the XML Schemas regexps from
12170 python
12171 * python/tests/Makefile.am python/tests/regexp.py: added a
12172 simple regexp bindings test
12173
12174Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12175
12176 * doc/xml.html:
12177 fixing ftp links - thanks to Vitaly Ostanin
12178
12179Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * xmlregexp.c: fixed the data callback on transition functionality
12182 which was broken when using the compact form
12183 * result/schemas/*: updated the results, less verbose, all tests
12184 pass like before
12185 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12186 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12187 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12188 annoying warnings
12189 * xpath.c: try to provide better error report when possible
12190
12191Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * Makefile.am: fixed a breakage raised by Jacob
12194
12195Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12196
12197 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12198 which don't use sockets
12199
12200Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12201
12202 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12203 * win32/configure.js: applied zlib patch from Daniel Gehriger
12204
12205Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12206
12207 * win32/configure.js: applied the patch from Mark Vakoc for
12208 regexp support
12209 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12210 for regexp support
12211
12212Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * xmlschemastypes.c: as pointed by Igor Float and Double
12215 parsing ain't finished yet
12216
12217Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * Makefile.am configure.in: trying to fix #88412 by bypassing
12220 all the python subdir if python ain't detected
12221
12222Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12225 made configuring with regexps/automata/unicode the default
12226 but without schemas ATM
12227 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12228 fixed the regexp based DTD validation performance and memory
12229 problem by switching to a compact form for determinist regexps
12230 and detecting the determinism property in the process. Seems
12231 as fast as the old DTD validation specific engine :-) despite
12232 the regexp built and compaction process.
12233
12234Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12235
12236 * valid.c: determinism is debugged, new DTD checking code now works
12237 but xmlFAComputesDeterminism takes far too much CPU and the whole
12238 set usues too much memory to be really usable as-is
12239
12240Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * tree.c: fixed another stupid bug in xmlGetNodePath()
12243 * xmllint.c: --version now report the options compiled in
12244
12245Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * HTMLparser.c: small cleanup
12248 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12249 when configured with them. A bit of debugging around the determinism
12250 checks is still needed
12251
12252Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12255
12256Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * xmlIO.c: small portability glitch fixed.
12259
12260Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * xmlschemastypes.c: incomplete steps for real/double support
12263 * testAutomata.c include/libxml/xmlautomata.h
12264 include/libxml/xmlregexp.h: avoiding a compilation problem
12265 * valid.c include/libxml/valid.h: starting the work toward using
12266 the regexps for actual DTD validation
12267
12268Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * hash.c: cosmetic cleanup
12271 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12272 integrating a DTD validation layer based on the regexps
12273
12274Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12277 the determinism was tested before eliminating the epsilon
12278 transitions :-(
12279
12280Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * python/generator.py python/libxml.c python/libxml.py
12283 python/libxml2-python-api.xml python/libxml2class.txt
12284 python/libxml_wrap.h python/types.c: updated the python
12285 bindings, added code for easier File I/O, and the ability to
12286 define a resolver from Python fixing bug #91635
12287 * python/tests/Makefile.am python/tests/inbuf.py
12288 python/tests/outbuf.py python/tests/pushSAXhtml.py
12289 python/tests/resolver.py python/tests/serialize.py: updated
12290 and augmented the set of Python tests.
12291
12292Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12293
12294 * win32/configure.js: added more readme info for the binary
12295 package.
12296
12297Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * xmlIO.c: fixed a stupid out of bound array error
12300
12301Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12304 messing around with support for Windows path, cleanups,
12305 trying to identify and fix the various code path to the
12306 filename access. Added xmlNormalizeWindowsPath()
12307
12308Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * error.c valid.c: working on better error reporting of validity
12311 errors, especially providing an accurate context.
12312 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12313 error reports in those cases.
12314
12315Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12318 parser.c parserInternals.c xmlIO.c: get rid of all the
12319 perror() calls made in the library execution paths. This
12320 should fix both #92059 and #92385
12321
12322Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * xmllint.c: memory leak reporting was broken after a change
12325 of the preprocessor symbol used to activate it.
12326
12327Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * tree.c: try to make the copy function work for node of
12330 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12331 DOM layers though, not libxml2 itself.
12332
12333Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * valid.c: try to provide file and line informations, not all
12336 messages are covered, but it's a (good) start
12337
12338Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * xinclude.c: reimplemented a large part of the XInclude
12341 processor, trying to minimize resources used, James Henstridge
12342 provided a huge test case which was exhibiting severe memory
12343 consumption problems.
12344
12345Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * python/Makefile.am: applied patch from Christophe Merlet to
12348 reestablish DESTDIR
12349
12350Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * libxml.spec.in: fixes libary path for x86_64 AMD
12353
12354Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12355
12356 * doc/tutorial/includekeyword.c
12357 * doc/tutorial/xmltutorial.xml:
12358 (plus resulting generated html files)
12359 fixing one spot I missed in the tutorial where I hadn't freed
12360 memory properly
12361
12362Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12363
12364 * doc/tutorial/includeaddattribute.c
12365 * doc/tutorial/includeaddkeyword.c
12366 * doc/tutorial/includegetattribute.c
12367 * doc/tutorial/includekeyword.c
12368 * doc/tutorial/xmltutorial.xml
12369 * doc/tutorial/*.html:
12370 update tutorial to properly free memory (thanks to Christopher
12371 R. Harris for pointing out that this needs to be done)
12372 * doc/tutorial/images/callouts/*.png:
12373 added image files so the callouts are graphical, making it
12374 easier to read ( use "--param callout.graphics 1" to generate
12375 html with graphical callouts)
12376
12377Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12380 nice logos generated by Marc Liyanage
12381 * doc/site.xsl *.html: changed the stylesheet to show the new
12382 logo and regenerated the pages
12383
12384Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12387
12388Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * xpath.c: possible mem leak patch from Jason Adams
12391
12392Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12395 in the XQuery namespace
12396 * configure.in: preparing 2.4.24
12397 * doc/*.html: updated the web pages
12398
12399Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * python/generator.py: closing bug #85258 by generating conditional
12402 compile check to avoid linking to routines not configured in.
12403
124042002-08-22 Havoc Pennington <hp@pobox.com>
12405
12406 * autogen.sh: update error message for missing automake
12407
12408Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * python/Makefile.am: typo in target name resulted in libxml2.py
12411 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12412
12413Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * win32/win32/Makefile.mingw: updated with version from
12416 Elizabeth Barham at http://soggytrousers.net/repository/
12417
12418Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12419
12420 * win32/Makefile.msvc: added the prefix location to the include
12421 and lib search path.
12422
124232002-08-18 Havoc Pennington <hp@pobox.com>
12424
12425 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12426 both automake 1.6 and 1.4 installed get the right automake. Means
12427 compilation from CVS will now require the latest automake 1.4
12428 release, or manually creating symlinks called "automake-1.4" and
12429 "aclocal-1.4"
12430
12431Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * configure.in python/Makefile.am: more AMD 64 induced changes from
12434 Frederic Crozat
12435
12436Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * xinclude.c: oops I was missing the xml:base fixup too
12439 * result/XInclude/*.xml: this adds xml:base attributes to most
12440 results of the tests
12441
12442Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * xinclude.c: quick but apparently working implementation of
12445 xi:fallback, should close bug #89684
12446 * Makefile.am test/XInclude/docs/fallback.xml
12447 result/XInclude/fallback.xml: added a basic test for fallback,
12448 and run with --nowarning to avoid a spurious warning
12449 * configure.in: applied patch from Frederic Crozat for python
12450 bindings on AMD 64bits machines.
12451
12452Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12455 the caller don't pass a SAX callback block.
12456
12457Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * tree.c: applied the same fix for the XML-1.0 namespace to
12460 xmlSearchNsByHref() as was done for xmlSearchNs()
12461
12462Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * libxml.3: small cleanup of the man page
12465 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12466 when serializing HREF attributes generated by XSLT.
12467
12468Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12471 version of Marc Liyanage' patch for boolean attributes in HTML
12472 output
12473
12474Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * python/tests/serialize.py: fixed the test results, indenting
12477 behaviour changed slightly
12478
12479Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12480
12481 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12482 new c14n function to Windows def files
12483
12484Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12485
12486 * c14n.c: fixed a memory leak in c14n code
12487
12488Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * parser.c include/libxml/parser.h: adding a new API for Christian
12491 Glahn: xmlParseBalancedChunkMemoryRecover
12492 * valid.c: patch from Rick Jones for some grammar cleanup in
12493 validation messages
12494 * result/VC/* result/valid/*: this slightly change some of the
12495 regression tests outputs
12496
12497Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * tree.c: trying to fix a problem in namespaced attribute handling
12500 raised by Christian Glahn
12501
12502Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * encoding.c include/libxml/encoding.h: Opening the interface
12505 xmlNewCharEncodingHandler as requested in #89415
12506 * python/generator.py python/setup.py.in: applied cleanup
12507 patches from Marc-Andre Lemburg
12508 * tree.c: fixing bug #89332 on a specific case of loosing
12509 the XML-1.0 namespace on xml:xxx attributes
12510
12511Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12512
12513 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12514 corner case from new Merlin's test suite and added a callback
12515 that will be used to improve xmlsec performance
12516
12517Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * HTMLtree.c: trying to fix the <style> escaping problem in
12520 HTML serialization bug #89342
12521
12522Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12525 and rebuilt the web site.
12526
12527Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12528
12529 * include/libxml/tree.h: added _private member to xmlNs struct
12530
12531Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * HTMLparser.c: fixing bug #84876 based on the xml working
12534 code.
12535
12536Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12537
12538 * python/Makefile.am: enhanced to fix bug 72012 (errors
12539 when using '-jX' make parameter)
12540
12541Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12542
12543 * xpath.c: small additional enhancement for booleans
12544 compared to nodesets
12545
12546Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * HTMLtree.c: changed the order of the encoding declaration
12549 attributes in the meta tags due to a bug in IE/Mac
12550
12551Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12552
12553 * xpath.c: enhanced handling of booleans (especially '='
12554 and '!=' for nodesets) - fixes bug 85256. Added new
12555 routine xmlXPathNotEqualValues for more proper handling
12556 of '!=' when nodesets are involved.
12557
12558Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12561 doc/xmlcatalog_man.xml to the source distribution
12562
12563Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12564
12565 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12566 asked for this.
12567
12568Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * configure.in: preparing 2.4.23
12571 * doc/*: rebuilt the docs
12572
12573Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * parser.c: fixing bug #84169 by fixing the
12576 comment of xmlCreatePushParserCtxt to describe the
12577 encoding detection parameters better.
12578
12579Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * valid.c: fixing bug #79331 in one path the lookup for
12582 ID attributes on a namespaced node wasn't handled correctly :-\
12583
12584Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * HTMLparser.c: trying to fix 87235 about discarded white
12587 spaces in the HTML parser.
12588 * result/HTML/*: this changes the output of a number of HTML
12589 regression tests
12590
12591Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * xpath.c: applied patch from Richard Jinks for the namespace
12594 axis + fixed a memory error.
12595 * parser.c parserInternals.c: applied patches from Peter Jacobi
12596 removing ctxt->token for good.
12597 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12598 popped out by the regression tests.
12599 * Makefile.am: patch for threads makefile from Gary Pennington
12600
12601Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12602
12603 * xpath.c: enhanced behaviour of position() after usage of
12604 expressions involving preceding-sibling (et al).
12605
12606Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * hash.c: applied a patch from Peter Jacobi to solve a problem
12609 when compiling with the Watcom C on Win32
12610 * result/schemas/*.err: the change of hashing algo generated
12611 permutations in the output
12612
12613Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * hash.c: applied patch from Sander Vesik improving the quality of
12616 the hash function.
12617
126182002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12619
12620 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12621 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12622 xmllint.c xpath.c: replaced sprintf() with snprintf()
12623 to prevent possible buffer overflow (the bug was pointed
12624 out by Anju Premachandran)
12625
12626Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * parser.c: removed an uninitialized data error popped by valgrind
12629 on PE references
12630
12631Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12632
12633 * doc/xml.html
12634 adding tutorial reference to the web page
12635
12636Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12637
12638 * doc/tutorial/xmltutorial.xml
12639 * doc/tutorial/ar01s07.html
12640 * doc/tutorial/ape.html
12641 * doc/tutorial/includegetattribute.c
12642 adding section to tutorial about retrieving an attribute
12643 value
12644
12645Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12646
12647 * parser.c: applied a couple of patches from Peter Jacobi to start
12648 to get rid of ctxt->token, with a possible significant speed
12649 improvement to be gained once done. Better compliance with PE
12650 references constructs in DTDs too.
12651 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12652 from Peter too
12653
12654Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12657 xmlParseElement was likely to have been deallocated at the
12658 time of the report, possibly leading to segfault. Just report
12659 the tag name now.
12660
12661Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * xpath.c: patch from Richard Jinks for XPath substring() function
12664 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12665
126662002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12667
12668 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12669
12670Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12671
12672 *doc/FAQ.html
12673 fixing typos in FAQ, thanks to Robert Funnell for the
12674 editing help
12675
12676Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * NEWS: got complaints from rpmlint that it was empty
12679
12680Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12681
12682 * added doc/tutorial, including:
12683 apa.html
12684 apb.html
12685 apc.html
12686 apd.html
12687 ar01s02.html
12688 ar01s03.html
12689 ar01s04.html
12690 ar01s05.html
12691 ar01s06.html
12692 includeaddattribute.c
12693 includeaddkeyword.c
12694 includekeyword.c
12695 includestory.xml
12696 index.html
12697 xmltutorial.xml
12698 libxml tutorial, including generated html
12699
12700Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12701
12702 * result/c14n/exc-without-comments/merlin-c14n-two-*
12703 result/c14n/without-comments/merlin-c14n-two-*
12704 test/c14n/exc-without-comments/merlin-c14n-two-*
12705 test/c14n/without-comments/merlin-c14n-two-*
12706 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12707 c14n/exc-c14n and slightly modified test script to handle
12708 these test cases
12709 * c14n.c: fixed bugs for complicated nodes set (namespace
12710 without node and others from merlin-c14n-two.tar.gz)
12711 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12712 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12713 for xmlsec performance patch
12714 * xpath.c: fixed self::node() for namespaces and attributes
12715
12716Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12717
12718 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12719 but with the format parameter
12720 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12721
12722Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12723
12724 * Makefile.am: updated c14n tests suite
12725 * c14n.c: performance improvement for previous c14n patch
12726
12727Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * parser.c: another peroformance patch from Peter Jacobi, that
12730 time on parsing attribute values.
12731
12732Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12733
12734 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12735 into LibXML2 test suite
12736
12737Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12738
12739 * c14n.c: propagating xpath ancesstors node fix to c14n
12740 plus small performance improvement to reduce number of
12741 mallocs
12742 * xpath.c: fixed ancestors axis processing for namespace nodes
12743
12744Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12747 Peter Jacobi
12748
12749Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * configure.in: preparing 2.4.22
12752
12753Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12756 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12757 a public entry point.
12758 * doc/*: rebuilt the API and docs
12759
12760Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * xpath.c: patch from Richard Jinks to fix a problem introduced
12763 in the previous patch and pointed by Norm
12764
12765Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * libxml.spec.in: fixing bug #81112
12768
12769Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * uri.c: fixing bug #82848
12772
12773Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12776 output of one catalog test
12777
12778Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12779
12780 * global.data globals.c tree.c include/libxml/globals.h
12781 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12782 default value for global parameter xmlIndentTreeOutput to 1 and
12783 introduced new global parameter xmlTreeIndentString (the string
12784 used to do one-level indent) with default value " " (as it was
12785 in tree.c)
12786
12787Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12790 with trio and schemas.
12791
12792Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * xpath.c: patch from Richard Jinks to fix the problem raised in
12795 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12796
12797Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * xmlschemas.c: a bit of work on import.
12800 * xmlschemastypes.c: Charles Bozeman provided a compare function
12801 for date/time types so min/max facet restrictions should work,
12802 indeterminate comparisons return an error instead of equal.
12803 * test/schemas/date_0* result/schemas/date_0_0: specific test
12804 from Charles Bozeman too
12805
12806Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12809 from Christian Cornelssen fixing the man pages and the Catalog
12810 building script.
12811 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12812 next step is <xs:import> I now have a reasonable understanding
12813 of how it works.
12814
12815Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12818
12819Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12820
12821 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12822
12823Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * xpath.c: fixing an XPath function evalutation bug pointed out
12826 by Alexey Efimov where the context was lost when evaluating
12827 the function arguments
12828
12829Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12830
12831 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12832 function public for XMLSec performance optimizations
12833
12834Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * python/generator.py python/libxml2class.txt : fixed a problem
12837 with the HTML parser pointed by Gary Benson
12838 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12839 example
12840
12841Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12842 * parser.c: fixed bug #81159 (memory growth in SAX)
12843
12844Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12845 * xpath.c: fixed bug #78858 (the real fix)
12846
12847Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12848 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12849
12850Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * tree.c: modified xmlNodeSetBase to allow changing the
12853 base of a document.
12854
12855Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * xmlschemastypes.c: patch Charles Bozeman for validation of
12858 all the date, time, and duration types
12859 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12860 * configure.in: fixed an error pointed by an user
12861 * xml2-config.in: fixed an error pointed by an user
12862
12863Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12864
12865 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12866 win32/libxml2.def.src xmlIO.c: exported default
12867 'file:', 'http:' and 'ftp:' protocols input handlers
12868 and maked protocols comparisson case insensitive
12869
12870Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * configure.in: Neven Has detected a typo
12873
12874Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12877 as one of the persons allowed to commit directly to the
12878 module.
12879
12880Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12881
12882 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12883 * valid.c: raised a too low limit
12884 * doc/*: rebuilt the docs
12885
12886Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * test/XPath/expr/floats test/XPath/expr/functions
12889 result/XPath/expr/floats result/XPath/expr/functions
12890 xpath.c: another XPath conformance patch from Richard Jinks
12891
12892Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * xmlschemas.c: fixed validation of attribute groups.
12895 * test/schemas result/schemas: added an example from the primer
12896
12897Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12900 * test/schemas result/schemas: updated the test list
12901
12902Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * TODO: updated a bit
12905 * parser.c: made a comment more specific
12906 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12907 Schemas conformance.
12908 * test/schemas result/schemas: updated the test list
12909
12910Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12913 implementing xs:all with minOccurs = 0
12914 * tes/schemas/* result/schemas/*: added more tests covering
12915 xs:all
12916
12917Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * xmlregexp.c: first implementation of the all particle, this
12920 may need to be revisited for case where not all transitions
12921 must be crossed.
12922
12923Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * tree.c: another entity processing update from Markus Henke
12926
12927Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12928
12929 * trionan.c: fixed crash on OSF/1
12930
12931Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * xmlschemas.c: more Schemas work
12934 * test/schemas/* result/schemas/*: added more tests coming
12935 from the spec.
12936
12937Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12940 ExcC14N specification
12941
12942Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * tree.c: patch from Markus Henke, fix for recursive entities.
12945
12946Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * xpath.c: fix a problem with string() on a document node.
12949
12950Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12951
12952 * Makefile.am xmlschemas.c: more Schemas work
12953 * test/schemas/* result/schemas/*: added more tests coming
12954 from the spec.
12955
12956Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12959 * result/HTML/*: this changes a few things in the results
12960
12961Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12962
12963 * include/libxml/tree.h: eliminated 'declaration different than
12964 prototype' warning
12965 * include/win32config.h: "resolved" conflicts with errno.h
12966
12967Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12970 on the automata interfaces and debug of counted choices
12971 * test/schemas/* result/schemas/*: added a number of tests
12972
12973Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12976 a bit of work on Schemas
12977 * testSchemas.c: try to make it more useful
12978 * test/schemas/* result/schemas/* Makefile.am: changed the
12979 Schemas regression test procedure, started adding a few samples
12980
12981Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12982
12983 * include/libxml/encoding.h: Patch for the Borland C++ builder
12984 * include/libxml/tree.h: Patch for the Borland C++ builder
12985 * threads.c: Patch for the Borland C++ builder
12986 * win32/bcb5: New directory for the Borland C++ builder
12987 project files
12988
12989Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12990
12991 * win32/Makefile.msvc: Update for XML Schema support
12992 * win32/configure.js: Update for XML Schema support
12993 * win32/libxml2.def.src: Update for XML Schema support
12994
12995Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12998 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12999 xmlunicode.c include/libxml/Makefile.am
13000 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13001 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13002 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13003 include/libxml/xmlversion.h.in : merged the current state of
13004 XML Schemas implementation, it is not configured in by default,
13005 a specific --schemas configure option has been added.
13006 * test/automata test/regexp test/schemas Makefile.am
13007 result/automata result/regexp result/schemas:
13008 merged automata/regexp/schemas regression tests
13009
13010Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * xpath.c: Gary found a compile time problem, fixes #78823
13013
13014Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * configure.in: release of 2.4.20
13017 * doc/*: updated and rebuilt the docs
13018
13019Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * python/Makefile.am: patch from Cristian Gafton to build on
13022 Red Hat 6.2, should also fix #75779
13023
13024Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * valid.c: first part of fixing #78729
13027
13028Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13031 escaping of URI when saving HTML files.
13032 * result/HTML/*: this impacted some tests
13033
13034Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * configure.in: trying to fix #77441
13037
13038Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * include/libxml/xmlIO.h: Hallski complained it could not be
13041 included by itself.
13042
13043Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13046
13047Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13048
13049 * win32/configure.js: patch from Nilo for the c14n option
13050 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13051
13052Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13055 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13056 LIBXML_THREAD_ENABLED
13057
13058Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * xpath.c: another patch from Richard Jinks for substring conformance
13061 * test/XPath/expr/floats test/XPath/expr/strings
13062 result/XPath/expr/floats result/XPath/expr/strings: update of the
13063 test suite to check those.
13064
13065Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * xpath.c: patch from Richard Jinks for .x float parsing.
13068
13069Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * parser.c: patch from Markus Henke when an encoding ain't recognized
13072
13073Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * libxml.m4: got a report that #include <string.h> was needed
13076
13077Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13080
13081Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13082
13083 * doc/example.html: fixing typo
13084
13085Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13088 pointed out by Melvyn Sopacua.
13089
13090Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * libxml.m4: Frédéric Crozat gave a patch related to the change
13093 of Include paths breaking the libxml.m4
13094
13095Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * xpath.c: Fix bug #76927 forgot to save some context
13098 when evaluating binary expressions
13099
13100Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * configure.in: fixed configure for MPE/iX from Markus Henke
13103 * xmlmemory.c: fixed initialization problems
13104 * xpath.c: another set of patches from Richard Jinks this
13105 fixes "make XPathtests" on linux
13106
13107Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13110 * test/XPath/expr/compare test/XPath/expr/equality
13111 test/XPath/expr/floats test/XPath/expr/functions
13112 test/XPath/expr/strings result/XPath/expr/compare
13113 result/XPath/expr/equality result/XPath/expr/floats
13114 result/XPath/expr/functions result/XPath/expr/strings: Updated
13115 tests though they show a divergence on Linux
13116
13117Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * xpath.c trionan.c: previous commit also included patches
13120 from Richard Jinks on some IEEE support corner case
13121
13122Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13125 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13126 that $(datadir) should be used for docs
13127
13128Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13131 could leak filedescriptors
13132
13133Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * configure.in nanohttp.c: applied patch from Allan Clark for
13136 UnixWare/OpenServer
13137
13138Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * configure.in: preparing 2.4.19
13141 * doc/*: rebuilt the docs
13142
13143Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * nanohttp.c: fixing #76043, got fed up with non-portability
13146 of that piece of code.
13147
13148Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * valid.c SAX.c: Never commit without running "make tests" :-(
13151 fix a couple of stupidities in the previous commit
13152 * result/*: a few changes in some attribute order result of previous
13153 commit.
13154
13155Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13158 the internal subset should not raise duplicate ID errors,
13159 also there was a small bug in conjunction to namespace
13160 declarations defaulted and xml:xxx attributes DTD definitions.
13161
13162Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13163
13164 * xpath.c: Richard Jinks also raised some rounding problems
13165 this tries to fix them
13166
13167Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13170 behaviour in xmlXPathCastToString()
13171
13172Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13175 raised by Morus Walter
13176
13177Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13178
13179 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13180 from Igor
13181
13182Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * xpath.c: fixing #75619, related to a problem when trying
13185 to evaluate condition when the current node set resulting
13186 from that sub-step evaluation is empty. Also fixes 2 potential
13187 problem with previous-sibling and next-siblings axis.
13188
13189Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13192 HTML support is not configured in.
13193
13194Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13197 include/libxml/tree.h: dohh I really didn't intended to commit
13198 this test version :-(
13199
13200Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * testSAX.c: I wanted to see the real speed at the SAX interface
13203 after a little too many Ximianer started complaining about the
13204 parser speed.
13205 added a --quiet option:
13206 paphio:~/XML -> ls -l db100000.xml
13207 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13208 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13209 3200006 callbacks generated
13210 real 0m1.270s
13211 Which means 16MBytes/s and 3Mcallback/s
13212
13213Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * xpath.c: valgrind spotted another error that time when running
13216 on libxslt regression tests
13217
13218Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * Makefile.am: adding "make valgrind" running the full regression
13221 tests (except python ones) under Valgrind (using valgrind -q
13222 which was kindly added by the author).
13223 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13224 passes cleanly now except an obcure floating point initialization
13225 raised in log10() in one XPath regression test ???
13226 * tree.c: edited some comments to close #75244
13227
13228Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13231 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13232 context of ScrollKeeper, made sure that if the number is
13233 an integer, the serialization follows the description at
13234 http://www.w3.org/TR/xpath#section-String-Functions
13235
13236Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * configure.in: preparing 2.4.18
13239 * doc/*: updated and rebuilt the web site
13240 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13241 the Windows and Cygwin maintainers.
13242 * parser.c: humm, changed the way the SAX parser work when
13243 xmlSubstituteEntitiesDefault(1) is set, it will then
13244 do the entity registration and loading by itself in case the
13245 user provided SAX getEntity() returns NULL.
13246 * testSAX.c: added --noent to test the behaviour.
13247
13248Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * parser.c: Wilfried Teiken provided a hackish but working
13251 way to get context reported back on entities when parsing
13252 with SAX and without breaking the DOM build.
13253
13254Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * c14n.c: applied a new patch from Aleksey Sanin
13257 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13258 to reference Aleksey implementation of XML digital Signatures
13259
13260Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13261
13262 * xpath.c: small fix to avoid potential problem due to
13263 ordering of freeing data
13264 * python/Makefile.am: people were complaining about
13265 the generated file in python dir not being built
13266
13267Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13270 python/generator.py python/libxml.c python/types.c: Cleanup
13271 of the python Makefiles based on Jacob and James feedback,
13272 fixed the spec file accordingly, fixed the number of warning
13273 that passing my pedantic CFLAGS was generating. Conclusion
13274 is that Python includes are real crap.
13275
13276Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * configure,in: it was reported quite a few times that
13279 xml2-config --cflags should not output
13280 -I$includeprefix/libxml2/libxml because libxml2 header names
13281 clashes with existing names like list.h from C++ stl.
13282 Includes should be #include<libxml/xxx.h> so ...
13283
13284Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13285
13286 * c14n.c: another patch from Aleksey Sanin
13287
13288Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13291 canonicalization algorithm
13292 * doc/xml.html doc/index.html: added the C14N references on the
13293 index page.
13294
132952002-03-13 jacob berkman <jacob@ximian.com>
13296
13297 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13298 usage, redundant, and gcc specific
13299
13300Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * xpath.c: speedup some node selection operations, this can
13303 have a significant impact on DocBook Norm's stylesheets
13304 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13305 make sure it's always the case
13306 * debugXML.c: distinguish CDATA and comments in ls operations
13307
13308Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13311 to generate better API descriptions etc...
13312
13313Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * c14n.c: Fixing #74186, made sure all boolean expressions
13316 get fully parenthesized, ran indent on the output
13317 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13318 include/libxml/tree.h: also #74186 related, removed the
13319 --with-buffers option, and all the preprocessor conditional
13320 sections that were resulting from it.
13321
13322Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * valid.c: applied patch from Dodji Seketeli fixing an
13325 uninitailized variable in xmlValidGetValidElements()
13326
13327Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * c14n.c: fixed a few comments
13330 * doc/*.html doc/*/*.html: regenerated the docs and added
13331 the C14N API
13332 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13333
13334Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * check-xml-test-suite.py: fix to adapt varaiations in the
13337 bindings
13338 * configure.in python/setup.py python/setup.py.in: fixed to
13339 have the version of the python scripts automatically updated
13340
13341Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13344 in xmlCopyProp()
13345
13346Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * configure.in: preparing 2.4.17 release
13349 * doc/*: updated and rebuilt the docs
13350 * xpath.c: fixed a comment
13351 * python/libxml.c: fixed a possible reentrancy problem
13352
13353Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13356 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13357 added a specific regression test
13358 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13359 not raise exceptions when failing to find the attribute.
13360
13361Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * configure.in xmllint.c: owen pointed out a problem with the
13364 ftme fix, gettimeofday() was not detected by configure and
13365 the ftime header wasn't included, dohhh
13366
13367Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * configure.in xmllint.c: trying to fix #71457 for timing
13370 precision when gettimeofday() is not availble but ftime() is
13371
13372Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13375 are now copied on install and part of the -devel RPM
13376
13377Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * xpath.c: trying to avoid bug #72150 which was apparently
13380 caused by a gcc bug (or a processor problem) as detailed
13381 at http://veillard.com/gcc.bug
13382
13383Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13386 fixed xmlReconciliateNs(), added a Python test/example for
13387 inter-document cut'n paste
13388 * python/libxml.py: fixed node.doc on document nodes and added
13389 xpathEval() onto node objects
13390
13391Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13394 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13395 fixup and integrated tests for the serialization stuff
13396
13397Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13400 moved the libxml man page to section 3
13401
13402Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * tree.c: fix bug #72490
13405 * python/libxml.c python/libxml.py: added methods serialize()
13406 and saveTo() to all node elements.
13407
13408Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13409
13410 * xmlIO.c: closed #73430, don't read from an input source
13411 which indicated an end-of-file or an error.
13412
13413Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * parser.c: make sure SAX endDocument is always called as
13416 this could result in a Python memory leak otherwise (it's
13417 used to decrement ref-counting)
13418 * python/generator.py python/libxml.c python/libxml.py
13419 python/libxml2-python-api.xml python/libxml2class.txt
13420 python/tests/error.py python/tests/xpath.py: implemented
13421 the suggestions made by Gary Benson and extended the tests
13422 to match it.
13423
13424Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * python/generator.py: applied patch fixing #73450
13427
13428Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * xpath.c: fixing #61290 "namespace nodes have no parent"
13431 long standing divergence from the XPath REC. NodeSets
13432 simply hold a copy of namespace nodes and those node ->next
13433 points to the parent (which may not be the node carrying the
13434 definition).
13435 * include/libxml/xpath.h: flagged but didn't added a possible
13436 speedup
13437 * DOCBparser.c HTMLparser.c: removed some warnings from push
13438 parser due to new state being added.
13439 * tree.c: new fix from Boris Erdmann
13440 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13441 the XML Canonalization support from Aleksey Sanin
13442
13443Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13444
13445 * tree.c: patch from Boris Erdmann fixing some namespace odities
13446 with xmlCopyNode()
13447
13448Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13449
13450 * xmlIO.c: fix bug #72706 when loading a NULL entity
13451
13452Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13455 actually change in a future XML Namespace revision.
13456
13457Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13460 added the possibility of returning nodesets from XPath extension
13461 functions written in Python
13462
13463Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * python/*: commiting some Python bindings work done while travelling
13466
13467Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13470 explicitely with memory debugging switched on
13471
13472Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13475 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13476 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13477 the accessor generator for strings
13478 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13479 regression test.
13480
13481Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * python/README python/generator.py python/libxml.c python/setup.py:
13484 added the 'usual' setup.py to allow building a libxml2-python
13485 module based on the same code. The initialization is however
13486 different the 2 .so files fo libxml2 and libxslt are identical and
13487 they entry point initialize both libraries. this is done to avoid
13488 some possible nasty problem since the Python don't merge the maps
13489 of all shared modules.
13490
13491Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * parser.c: fixed a push/encoding bug reported by Michael
13494 on librsvg
13495
13496Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * include/libxml/parserInternals.h: fixes a misplaced #endif
13499
13500Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * parser.c valid.c: found and fixed a couple of allocation bugs
13503
13504Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13505
13506 * doc/xml.html doc/python.html doc/*: added a Python and binding
13507 page describing the current state of the Python bindings and
13508 giving pointers to the other languages wrappers.
13509
13510Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13513 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13514 rebuilt the API and web site
13515 * xpath.c: fixed #71978 portability bugs
13516
13517Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13520
13521Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13522
13523 * include/libxml/parserInternals.h parser.c: had to change
13524 2 internal parsing API when processing document content
13525 to check the start and end of element content are defined
13526 in the same entity
13527 * valid.c include/libxml/valid.h: attribute normalization can
13528 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13529 with the context to report it.
13530 * SAX.c: fixed the last known bugs, crazy validation constraints
13531 when a document is standalone seems correctly handled. There
13532 is a couple of open issues left which need consideration especially
13533 PE93 on external unparsed entities and standalone status.
13534 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13535 The 2 tests left failing are actually in error. Cleanup done.
13536
13537Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * valid.c: implemented E59 spaces in CDATA does not match the
13540 nonterminal S
13541
13542Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * SAX.c parser.c valid.c: more validation test fixups
13545 * check-xml-test-suite.py: added duration info for the tests
13546
13547Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * parser.c valid.c: a couple of errors were reported but not
13550 saved back as such in the parsing context. Down to 1% failure rate
13551 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13552
13553Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13554
13555 * xmlInternald.c: isExtender was missing a char
13556 * parser.c include/libxml/parser.h: % are acceptable in the
13557 internal subset if within a PUBLIC ID
13558
13559Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13560
13561 * SAX.c parserInternals.c valid.c: more work on the conformance
13562 suite. Took the step to finally block documents with encoding
13563 errors. It's a fatal error per the spec, people should have fixed
13564 their documents by now.
13565
13566Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13567
13568 * check-xml-test-suite.py: fixed the test script after some discussion
13569 on the semantic of TYPE="error"
13570 * Makefile.am: added the script to the distrib
13571
13572Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * SAX.c entities.c: fixed a couple of conformances issues deep
13575 into the validation code (standalone and undeclared Notations)
13576
13577Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13580 stayed there for years !
13581
13582Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13583
13584 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13585 missing
13586
13587Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * check-xml-test-suite.py: improved the behaviour a bit as
13590 well as the logs
13591 * parser.c valid.c SAX.c: fixed a few more bugs
13592 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13593
13594Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13595
13596 * check-xml-test-suite.py: python script to run regression tests
13597 against the XML Test suite of W3C/OASis
13598 * SAX.c: fixed a validation bug
13599 * parser.c: fixed 3 errors pointed by the test suite
13600 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13601 * python/Makefile.am: fixed a dependendy
13602
13603Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * xmlmemory.c: avoid a warning bug #71594
13606
13607Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13610 warning on alpha/Tru64
13611
13612Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * include/libxml/entities.h: fixing a comment
13615 * valid.c: fixing some troubles with validity check on namespaces
13616 * result/VC/NS3 test/VC/NS3: added a specific regression test
13617
13618Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13619
13620 * tree.c: Fixing #71342 serializing '\n' in attribute values
13621 * result/noent/att3 result/att3 test/att3: added a specific
13622 test.
13623
13624Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * python/libxml.c: couple of bug fixes
13627
13628Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13629
13630 * python/*.py: removed tabs and used spaces.
13631
13632Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13635 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13636
13637Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13640 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13641
13642Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * include/libxml/encoding.h include/libxml/entities.h
13645 include/libxml/globals.h include/libxml/parser.h
13646 include/libxml/threads.h include/libxml/tree.h
13647 include/libxml/xmlmemory.h: trying to fix the include mess
13648
13649Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13650
13651 * include/libxml/xmlmemory.h: reverted part of the previous
13652 attempt to provide #69655, this was breaking the build.
13653
13654Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13655
13656 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13657 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13658 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13659 include/libxml/parserInternals.h include/libxml/tree.h
13660 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13661 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13662 clean.
13663 * python/libxml.c: fixed a warning.
13664
13665Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13668 copying of node, merge back IDs in the target document.
13669 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13670 test/XInclude/ents/ids.xml: test case
13671 * result/VC/ElementValid4: output changed due to a typo fix
13672
13673Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13674
13675 * python/Makefile.am: seems some version of automake didn't
13676 generate the dependencies right as Jacob found out. Add
13677 an extra dependency rule.
13678
13679Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * parserInternals.c valid.c: Justin Fletcher found some parts
13682 of the code needing cleanup
13683 * libxml.spec.in python/Makefile.am python/generator.py
13684 python/libxml.c python/libxml.py: Fixed the python Makefiles
13685 corrected a bug showing up on ia64, changed the name of the
13686 python internal module too
13687
13688Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * Makefile.am: applied patch from Andris Pavenis for binary
13691 name suffixes
13692
13693Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * xmllint.c win32/win32config.h: fixing #68748
13696
13697Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * valid.c: fixing #70166
13700
13701Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * valid.c: fixing #70077
13704
13705Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
13707 * Copyright Makefile.am README configure.in libxml.spec.in:
13708 Changed to the MIT Licence
13709 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13710 doc/xmlio.html: updated the doc accordingly
13711 * include/libxml/xmlwin32version.h configure.in: preparing
13712 2.4.14 release
13713 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13714 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13715 fixed the const xmlChar * wrapper and generator, XPath extension
13716 functions now use the context as first argument
13717 * python/tests/tstxpath.py python/tests/xpath.py
13718 python/tests/xpathext.py: Updated the tests accordingly
13719 * tree.c: fixed bug #70067
13720
13721Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13722
13723 * Makefile.am: cleanup
13724 * debugXML.c: always use stdout if output is NULL
13725 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13726 * python/Makefile.am python/generator.py python/libxml2class.txt
13727 python/libxml_wrap.h python/types.c: augmented the number of bindings
13728 handling FILE * and XPath contexts
13729 * python/tests/Makefile.am: avoid a stupid problem due to the
13730 use of TEST.
13731
13732Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13735
13736Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13737
13738 * python/TODO python/libxml.c: cleanup the extension function lookup
13739 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13740
13741Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13742
13743 * configure.in python/Makefile.am: do not install outside
13744 of prefix
13745
13746Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * python/TODO python/libxml.c: started adding SAX interfaces
13749 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13750 SAX test
13751
13752Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * tree.c: hardened the addChild function
13755 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13756 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13757 added accessors needed for xmlNode, a bit more testing and
13758 extension of interfaces
13759 * python/tests/Makefile.am python/tests/build.py: added a test
13760 build from scratch/save/load/check
13761
13762Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * parserInternals.c: change a small bit in the way valididy
13765 error messages get initialized
13766 * python/TODO python/libxml.c python/libxml2-python-api.xml
13767 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13768 added some memory debugging to track leaks at the libxml2 level
13769 * python/tests/*.py: changed all tests to check for leaks,
13770 there is just one left in XPath extension registrations.
13771
13772Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * python/TODO python/generator.py python/libxml2-python-api.xml
13775 python/libxml2class.txt: more accessor classes for the parser
13776 context, allow to switch on and check validity
13777 * python/tests/Makefile.am python/tests/error.py
13778 python/tests/invalid.xml python/tests/valid.xml
13779 python/tests/validate.py: attded more test and and added error.py
13780 which I forgot to commit in the last step
13781
13782Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * python/Makefile.am python/types.c: cleanup
13785 * python/libxml.c python/libxml.py python/libxml_wrap.h
13786 python/generator.py python/libxml2-python-api.xml
13787 python/libxml2class.txt: added class for parser context, added
13788 first cut for push mode support. Added a framework to generate
13789 accessors functions.
13790 * python/tests/Makefile.am python/tests/push.py: added a push
13791 test
13792
13793Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13796 bug a bit of cleanup.
13797
13798Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13801 python/libxml2class.txt: adding error redirections and preformat
13802 to a python handler
13803 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13804 tests self checking
13805
13806Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13809 a function
13810
13811Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13812
13813 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13814 python/libxml.c python/libxml2-python-api.xml
13815 python/libxml2class.txt: Progressing through the TODOs, class
13816 description output, extra XML API, RPM now builds the wrappers
13817 for all python installed versions
13818
13819Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13820
13821 * configure.in libxml.spec.in python/Makefile.am python/TODO
13822 python/generator.py python/libxml2class.txt: added more informations
13823 in the libxml2-python package including docs. Slightly changed
13824 the class hierarchy
13825 * python/tests/*: added basic regression tests infrastructure too
13826
13827Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13830 added libxml2-python as part of the packages installed
13831
13832Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13833
13834 * python/Makefile.am python/generator.py python/libxml.c
13835 python/libxml.py: more work, now able to extend the
13836 XPath interpreter with functions written in python.
13837
13838Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * python/Makefile.am: Jacob sent a patch to allow building from
13841 tarfile.
13842
13843Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13846 inserted the python wrappers build, I hope this won't be too
13847 unportable
13848
13849Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13850
13851 * xpath.c: minor optimization
13852 * python/generator.py python/libxml.c python/libxml.py
13853 python/libxml_wrap.h: more work on the python bindings,
13854 they now support XPath and there is no evident leak
13855
13856Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13857
13858 * python/generator.py python/libxml.c python/libxml.py:
13859 more work on the python bindings generator.
13860
13861Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13862
13863 * python/generator.py python/libxml.c python/libxml_wrap.h:
13864 more work on the python bindings.
13865
13866Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * python/generator.py python/libxml.c python/libxml.py
13869 python/libxml_wrap.h: commited early version of a python binding
13870 for private use only ATM
13871
13872Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * entities.c tree.c include/libxml/entities.h: applied patch
13875 from Anthony Jones to implement copy of DTD subtree too. Had
13876 just to keep 2 function private which really ought to become
13877 public ones.
13878
13879Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * xmllint.c: added pointers to the web pages in the usage()
13882
13883Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
13885 * tree.c: more fixes from Petr Kozelka for attribute handling
13886 in the tree API to align the semantic with DOM.
13887
13888Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * valid.c tree.c entities.c: another set of patches from
13891 Anthony Jones for copy operations cleanup and robustness
13892
13893Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13894
13895 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13896 an alphabetic index based on comments content
13897 * doc/*: rebuilt the web site with the new references
13898
13899Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * parserInternals.h: Greg Sjaardema suggested to use an
13902 eponential buffer groth policy in xmlParserAddNodeInfo()
13903
13904Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13907 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13908 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13909 to generate cross-references, and added/updated the stylesheets
13910 to generate and link API indexes. The generic keyword index
13911 is not done yet.
13912 * doc/*.html: regenerated all the usual docs too
13913
13914Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13915
13916 * debugXML.c: added an xpath function to the shell for T. V. Raman
13917
13918Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13919
13920 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13921 debug routines.
13922
13923Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13924
13925 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13926 support of attribute nodes
13927
13928Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13931 hopefully near complete and fully documented of the API in XML
13932 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13933 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13934 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13935 include/libxml/parserInternals.h include/libxml/valid.hi
13936 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13937 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13938 include/libxml/xpath.h include/libxml/xpathInternals.h:
13939 Cleaned up the doc comments a lot in the process, the interface
13940 coverage is now 100%
13941
13942Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13943
13944 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13945 extracts comments from the gtk-doc DocBook output (a bit
13946 convoluted but seems to work).
13947
13948Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13949
13950 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13951 added an XML description of the API, moved the script generating
13952 it here. Added a "make api" target
13953
13954Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13955
13956 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13957
13958Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13959
13960 * xpath.c include/libxml/xpathInternals.h: the change made to
13961 xmlXPathFuncLookupFunc was incompatible roll it back
13962
13963Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13964
13965 * SAX.c: cleanup patch from Anthony Jones
13966 * doc/Makefile.am: fix the headers to avoid in make scan
13967 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13968 includes, * vs Ptr and general cleanup
13969 * parsedecl.py: first version of a script to extract the
13970 module interfaces, the goal will be to provide .decl or XML
13971 specification of the interfaces to build wrappers.
13972
13973Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13976 now provides return codes in case of errors
13977
13978Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13979
13980 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13981 Upgraded to trio baseline 1.6
13982 * strio.h strio.c: Replaced by triostr.h and triostr.c
13983
13984Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13985
13986 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13987 of strdup usage in the code
13988
13989Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * parser.c error.c: Keith Isdale complained rightly that
13992 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13993
13994Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * tree.c: fixed the funxtion to set the xml: attributes
13997 * debugXML.c: added "setbase" to test it.
13998
13999Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14000
14001 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14002 to allow updating an attribute content
14003
14004Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14005
14006 * libxml.h: try to avoid problems when compiling on Windows
14007
14008Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * hash.c: patch from Anthony Jones for hash.c allocation size
14011 * Makefile.am: trying to work around Yet Another Libtool Madness
14012 and build the 2.4.13 release finally ...
14013
14014Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14017 * doc/* : update of the documentation
14018
14019Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14022 at fixing #61290 :-(
14023
14024Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14025
14026 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14027 Fixes bug #67229
14028
14029Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14030
14031 * tree.c: trying to avoid troubles when a subtree is copied
14032 and coalesced in part with the target tree. Should fix
14033 bug #67407
14034
14035Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14036
14037 * valid.c: fixed validation of attributes content of type
14038 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14039 values, very old bug. Fixes #67671
14040
14041Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * parser.c include/libxml/parserInternals.h tree.c: integrated
14044 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14045 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14046
14047Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14048
14049 * threads.c: applied Serguei Narojnyi's patch to add native
14050 thread support on the Win32 platform
14051 * testThreadsWin32.c Makefile.am: added the test program also
14052 from Serguei, Win32 specific
14053 * include/win32config.h include/libxml/xmlwin32version.h.in:
14054 added patch from Igor for the Windows thread specific defines.
14055
14056Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14057
14058 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14059
14060Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14061
14062 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14063 output page into XMLinfo.html. Close bug #66951 and
14064 raised by Robert Collins too.
14065
14066Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14067
14068 * encoding.c: Paul Keogh pointed out a possibility of segfault
14069 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14070 Closes bug # 68238
14071
14072Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * doc/*.html: updated the Gdome2 links
14075
14076Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * libxml.h: Applied following patches from Robert Collins
14079 and make sure IN_LIBXML is defined when compiling it
14080 -------
14081 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14082 as well as Visual C.
14083 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14084 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14085 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14086 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14087 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14088 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14089 xmlSysIDExists xmlNoNetExists).
14090 * xmllint.c: Don't include winsock2.h for Cygwin.
14091
14092Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14095 when the version info is not present.
14096
14097Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14098
14099 * tree.c: Anthony Jones pointed out a problem in
14100 xmlStringGetNodeList() and provided a fix for it
14101
14102Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14103
14104 * parser.c: patch from Frank J Franklin to remove a bug in
14105 xmlCreatePushParserCtxt() when the initial buffer passed
14106 is large.
14107
14108Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * win32/*: big cleanup of the Windows/MSVC project files
14111 from Igor Zlatkovic
14112
14113Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14114
14115 * doc/Makefile.am: should fix #67674 and avoid troubles if
14116 xsltproc is not available or fails in the prefix provided
14117
14118Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14119
14120 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14121
14122Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14123
14124 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14125 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14126 Fixed a few other problems raised by Charlie Bozeman.
14127 * result/VC/ElementValid[5-7]: fixed the output
14128
14129Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14132 patches from Charlie Bozeman. Regenerated the HTML docs.
14133
14134Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14137 for Windows from Igor
14138
14139Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * xmllint.c: applied Justin Fletcher patch for --output or -o
14142
14143Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * win32/libxml2/libxml2.def.src: close #67019
14146
14147Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14148
14149 * xmllint.c: applied Justin Fletcher generic timing patch
14150 similar to the one already applied to xsltproc.
14151
14152Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14153
14154 * include/libxml/tree.h tree.c: applied documentation patches
14155 from Charlie Bozeman
14156
14157Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14158
14159 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14160
14161Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * valid.c: fix the xmlStrdup() used in the previous patch.
14164 * valid.c: added --dropdtd
14165 * tree.c: fixed xmlUnlinkNode so it also removes the references
14166 from the document if the node is a DTD
14167
14168Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14169
14170 * HTMLtree.c valid.c: cleanup some static declarations
14171
14172Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * xmllint.c: removed another strdup()
14175 * doc/FAQ: removed the HP/UX entry
14176
14177Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * valid.c: fix bug #66816 when validating.
14180 * xmllint.c: don't use sys/time.h if configure did not found it
14181
14182Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14183
14184 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14185 xmlcatalog_man.xml
14186
14187Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14190 xmlInitMemory() was declared twice
14191
14192Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * globals.c: do not reference strdup() !
14195 * configure.in libxml-2.0.pc.in: trying to fix the libs
14196 of the various config extraction modules
14197
14198Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * configure.in : preparing 2.4.12
14201 * doc/* : updated and rebuilt the docs
14202
14203Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * uri.c: closed bug #66159
14206 * testURI.c: added --escape option
14207 * configure.in: some cleanup for xml2-config --cflags
14208
14209Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14210
14211 * globals.c testThreads.c: removed some misplaced includes
14212 of xmlversion.h
14213
14214Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * threads.c: patch from Gary Pennington fixing a possible
14217 problem at initialization time.
14218
14219Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14222 Eric Lavigne contribution to build libxml2 on MacOS using
14223 CodeWarrior.
14224
14225Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * xmllint.c: applied Geert Kloosterman's patch to fix
14228 --repeat --timing output
14229
14230Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14231
14232 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14233 where non-wellformed XML declaractions were not detected.
14234
14235Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14238
14239Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14240
14241 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14242 gets reset by xmlCleanupInputCallbacks() and this makes the
14243 function useless. Same for output.
14244
14245Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * xmlIO.c: robert pointed out a loop error in callback cleanups
14248
14249Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14250
14251 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14252 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14253 they are not really tied to debugging
14254
14255Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14258 * xmllint.c: better --catalogs description
14259
14260Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * tree.c: fixed a couple of problems in xmlSetProp()
14263
14264Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14267 unappropriate stdout output.
14268
14269Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14272 by Denis Beurive, closes #65111
14273
14274Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14275
14276 * valid.c: in case of content model validity error, don't
14277 print it if validity warnings were not requested.
14278
14279Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14280
14281 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14282 * parserInternals.c: removed the last exit() call. Print an
14283 unmaskable error on stderr instead (library mismatch detection)
14284
14285Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14286
14287 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14288 shell instructions from Heiko Rupp
14289
14290Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14291
14292 * catalog.c: use the URL notation file:// for default catalog paths
14293
14294Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14295
14296 * include/libxml/tree.h: better comments for _private fields
14297 * tree.c: removed a problem when copying an entity reference.
14298
14299Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14300
14301 * vms/*: updated instructions and diffs from John A Fotheringham
14302
14303Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * include/libxml/xmlerror.h: avoid an include problem if
14306 #include <libxml/xmlerror.h> happens first in code
14307 seems to be the case in KDE libs
14308
14309Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14312 from Igor for Windows
14313
14314Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * Makefile.am: Gary Pennington pointed out a missing prefix
14317
14318Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14319
14320 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14321 * doc/*: upgraded and rebuilt the docs
14322
14323Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14324
14325 * HTMLparser.c: fix comment in scripts element parsing.
14326 * result/HTML/doc3*: updated the results.
14327
14328Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * uri.c: another URI bug fix #63336, using Joel Young patch.
14331
14332Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14333
14334 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14335 a cleaned up version of the Pwd shell string generation.
14336
14337Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14338
14339 * valid.c include/libxml/tree.h: trying to fix namespaces +
14340 validation problems for good, closing #63619 in the process
14341 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14342 wrong in this respect, fixed it.
14343
14344Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * xmllint.c: Morus Walter patch to allow --format and --encode
14347
14348Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14349
14350 * debugXML.c: Stefan Kost provided an help command for the shell
14351
14352Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14353
14354 * debugXML.c: Heiko Rupp pointed that the shell would crash
14355 on empty nodesets returns.
14356
14357Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14358
14359 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14360 migh need the history libraries
14361
14362Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14365 handle the case of < in quoted attributes, Bastian Kleineidam
14366
14367Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14370 fixing catalog breakages
14371 * Makefile.am catalog.c result/catalogs/catal
14372 result/catalogs/mycatalog.* test/catalogs/catal*:
14373 fixed more problems in catalog support, added more regression tests
14374 for both XML and SGML catalog handling
14375
14376Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * debugXML.c: applied an improvement to xmlGetLineNo() from
14379 Keith Isdale
14380
14381Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14384 Side effect of the progressive catalog loading
14385
14386Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * Makefile.am: confexecdir and confexec_DATA were defined twice
14389 pointed out by Karl Eichwalder
14390
14391Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14392
14393 * xmlcatalog.c: avoid unlink() and use remove() instead.
14394
14395Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * libxml.spec.in: cleanup
14398 * include/libxml/xmlwin32version.h: updated with 2.4.8
14399
14400Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14403 of compiling libxml with a non standard set of options
14404
14405Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14406
14407 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14408 document --sgml option, fixing gnome bugzilla #63382
14409
14410Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14413 breakage of 2.4.7, added a couple of really needed APIs
14414 like xmlCatalogIsEmpty() and xmlNewCatalog()
14415 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14416 for install-catalog
14417 * configure.in: preparing 2.4.8
14418
14419Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14422 include/libxml/tree.h include/libxml/xmlIO.h: more include
14423 cleanups, export cleanly one html output + format function.
14424
14425Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14426
14427 * parser.c: removed initGenericErrorDefaultFunc call from
14428 xmlInitParser() since it could destroy previous calls to
14429 xsltSetGenericErrorFunc() effects
14430
14431Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14432
14433 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14434 keyword.
14435
14436Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14437
14438 * Makefile.am: cleanup
14439 * threads.c: cleanup too
14440 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14441 from xsltproc
14442 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14443 dependency loop.
14444
14445Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14448 was not used anymore !
14449
14450Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * configure.in: preparing 2.4.7
14453 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14454 manual page from John
14455 * doc/*: updated the doc and rebuilt the generated pages
14456
14457Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14458
14459 * xmlIO.c: closing bug #62711, the library should never
14460 close stdin or stdout.
14461
14462Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14463
14464 * uri.c: second pass at fixing #63336, using Joel Young
14465 final patch. looks okay.
14466
14467Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14468
14469 * uri.c include/libxml/uri.h: trying to clear #63336
14470 allowing the escaping routine to parse unconformant
14471 URI-References.
14472
14473Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * vms/readme.vms vms/build_libxml.com nanoftp.c
14476 include/libxml/xmlversion.h.in: a few VMS updates from
14477 John A Fotheringham
14478 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14479 and xmlCleanupOutputCallbacks() for the Perl binding people.
14480
14481Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14482
14483 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14484 apply fixes to close #63271 and avoid segfaults when
14485 the error routine gets callbed before xmlInitParser()
14486 get called.
14487 * nanoftp.c error.c: Applied patches from Justin Fletcher
14488 correcting some xmlGenericError misuses.
14489
14490Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14491
14492 *doc/xmllint.xml, doc/xmllint.1
14493 New and improved man page for xmllint - .xml is the original, .1
14494 is the generated man page
14495
14496Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14499 the web site from the main HTML document.
14500
14501Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * parser.c: fixed an erroneous validation bug when PE refs
14504 occurs in external parsed entities referenced from the
14505 internals subset
14506 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14507 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14508 added the associated testcase, it's a nice one.
14509 * HTMLparser.c: generate the DTD node as HTML still ...
14510 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14511
14512Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * HTMLparser.c: fixed a bug in htmlNewDoc()
14515
14516Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * test/threads/*: added entities testing to the Thread test
14519 * testThreads.c: make the test reasonable
14520 * DOCBparser.c: fix the DTD public and system ID
14521 * xmllint.c: added --sgml for SGML DocBook importing
14522 * Makefile.am: added Docbtests target
14523
14524Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14527 * testThreads.c: removed bogus include
14528
14529Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14532 fixed a very serious (looping) validation bug
14533
14534Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * include/libxml/globals.h include/libxml/threads.h threads.c
14537 testThreads.c: far more testing, cleaning up bugs
14538 * *.c : make sure globals.h is always included.
14539
14540Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * HTMLparser.c: try to get rid of parser loops for good.
14543
14544Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14545
14546 * configure.in: fixed some bugs in CFLAGS passing.
14547 * test/threads Makefile.am testThreads.c: added a specific
14548 threaded test case (really nasty, guaranteed).
14549
14550Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * catalog.c: serious cleanup on the management of the
14553 XML catalog tree, more tests done, especially with
14554 the catalog PI.
14555
14556Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * catalog.c: avoid a problem in catalog cleanup on SMP if
14559 catalogs were not initialized.
14560
14561Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14562
14563 * catalog.c xpath.c: trying to cleanup the not thread safe
14564 parts of the library.
14565
14566Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * include/libxml/globals.h configure.in global.data: make
14569 the allocation be per-thread a configure option
14570 * encoding.c include/libxml/parser.h: fixed compilation
14571 errors
14572
14573Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14574
14575 * include/libxml/parser.h: Norm reported that a few lines
14576 added were breaking libxslt compile, removed them for now
14577
14578Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14579
14580 * parser.c parserInternals.c threads.c: debugged and fixed
14581 initialization problems which were giving troubles on SMP
14582 boxes.
14583
14584Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * include/libxml/Makefile.am: missing globals.h
14587
14588Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * globals.c: added a couple of standard includes.
14591
14592Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14593
14594 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14595 include/libxml/parserInternals.h include/libxml/tree.h
14596 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14597 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14598 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14599 Applied the last patches from Gary, cleanup, activated threading
14600 all user accessible global variables are now handled in globals.[ch]
14601 Still a bit rought but make tests passes with either
14602 --with-threads defined at configure time or not.
14603 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14604 linking options
14605
14606Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * Makefile.am include/libxml/Makefile.am
14609 include/libxml/globals.h globals.c include/libxml/threads.h
14610 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14611 configure.in: started integrating the core of the thread support
14612 not activated yet but half integrated. The code should still
14613 compile and work anyway.
14614
14615Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14618 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14619 integrating the non-controversial parts of Gary Pennington
14620 multithread patches
14621 * catalog.c: corrected a small bug introduced
14622
14623Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * catalog.c include/libxml/catalog.h: very serious cleanup,
14626 isolating unportable code and as much as possible the accesses
14627 to the global shared catalog. May need more testing !
14628
14629Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14632 Keith Isdale patches for the XSLT debugger interfaces. Some
14633 cleanup
14634
14635Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14636
14637 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14638 * DOCBparser.c: generate line nubers in elements
14639
14640Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * configure.in: preparing 2.4.6 release
14643 * doc/xml.html doc/html/*: updated and rebuilt the docs
14644 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14645
14646Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14647
14648 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14649 adding documentation for DV's supercatalog support
14650
14651Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14654 super catalog support adding one API and one flag --sgml to
14655 xmlcatalog
14656
14657Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14658
14659 * doc/xmlcatalog_man.xml, xmlcatalog.1
14660 One more crack at
14661 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14662
14663Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14664
14665 * xpath.c: implemented xmlXPathObjectCopy for external objects
14666 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14667
14668Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14669
14670 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14671 finishing up fix to
14672 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14673 the xmlcatalog man page display more elegantly
14674
14675Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * configure.in: closing bug #61832
14678 * HTMLparser.c: removed a warning
14679
14680Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14681
14682 * xpath.c: fixing #61673 part I, do not loose doc information
14683 when copying result value trees.
14684
14685Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * xpath.c: trying to harden the XPath interpreter
14688
14689Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14690
14691 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14692 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14693
14694Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14695
14696 * HTMLparser: repaired another loop problem
14697
14698Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14699
14700 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14701 parsing.
14702 * xpath.c: fix bug #61291 the default XML namespace node is
14703 missing from the namespace axis.
14704 * tree.c: refuse to create namespaces nodes with prefix "xml"
14705
14706Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * SAX.c: ouch a non-defined namespace could lead to a crash,
14709 fixed #61215
14710
14711Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * parserInternals.c: closed bug #61054
14714
14715Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14716
14717 * include/libxml/Makefile.am: closing #60708
14718
14719Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14722 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14723
14724Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14727
14728Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14729
14730 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14731 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14732
14733Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * catalog.c: Justin Fletcher provided cleaup code in case
14736 HAVE_STAT is not defined
14737 * include/win32config.h: Igor Zlatkovic suggested to have
14738 HAVE_STAT defined there
14739
14740Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14741
14742 * catalog.c - fixed typing error reported by M. Barros
14743
14744Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14745
14746 * xmllint.c - fixing typo
14747
14748Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14749
14750 * HTMLparser.c: small enhancement to prevent loop on
14751 unrecognizable data
14752
14753Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * parserInternals.c: applying patch from bug #60757 this
14756 should close it
14757
14758Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14759
14760 * catalog.c xmlcatalog.c: removed a couple of warning
14761 * xpath.c: try to solve the linking problem on platforms
14762 needing trio to compile
14763
14764Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * Makefile.am libxml.spec.in: backing up non-documented changes
14767 commited without review or aproval by Jens Finke <jens@gnome.org>
14768 * HACKING: made 100% clear that no commit should be done directly
14769
14770Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * configure.in: Joe Orton provided a patch fixing a problem
14773 when iconv is specified to be in a non-standard directory
14774 but wasn't exported in xml2-config --cflags
14775
14776Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14777
14778 * configure.in: let's ship 2.4.5 before getting too much
14779 troubles with 2.4.4 errors.
14780
14781Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14782
14783 * encoding.c entities.c: do not output hexadecimal charrefs
14784 when serializing HTML since some version of Netscape can't
14785 grok it, generate decimal ones.
14786 * result/HTML/doc3.htm: output changed due to previous test
14787 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14788
14789Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14792 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14793
14794Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14795 Released 2.4.4
14796
14797 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14798 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14799 updated the configuration scripts systems accordingly
14800
14801Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14802
14803 * configure.in: preparing for 2.4.4
14804 * doc/xml.html doc/html/*: updated and rebuilt the docs
14805
14806Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14807
14808 * win32/dsp/libxml2.def.src: tried to incorporate comments
14809 from bug #59220
14810
14811Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14812
14813 * parser.c result/noent/wml.xml: fixed bug #59981 related
14814 to handling of '&' in attributes when entities are substitued
14815
14816Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14817
14818 * libxml.h include/libxml/xmlversion.h.in
14819 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14820 Tried to close bug #60131
14821
14822Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14825
14826Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * SAX.c: fixing bug #59946 on xmlns=""
14829
14830Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14833 but allocates a new error code.
14834
14835Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14836
14837 * xmllint.c: John Fleck fixed typos in the options output
14838 * parser.c SAX.c: fix ignorable white space SAX selection
14839
14840Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * entities.c: Steve Underwood found the possibility of an
14843 ininite loop in case of error.
14844
14845Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14848
14849Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * parser.c: warn if version is not 1.0 but it's not
14852 strictly speaking an error after analyzing the spec
14853
14854Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14855
14856 *doc/catalog.html - add link to the html version of the
14857 man page, other linguistic cleanups
14858
14859Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14860
14861 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14862 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14863 file, has not yet been included in the build.
14864
14865Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14866
14867 * catalog.c: removed a duplicate affectation Justin Fletcher
14868
14869Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * tree.c: Armin Sander pointed a possible text coalescing
14872 problem, completed his patch.
14873
14874Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14875
14876 * trionan.c: Fixed const and volatile re-definition problem
14877
14878Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * libxml.4 parser.c: doc updates from Heiko Rupp
14881 * parserInternals.c: 2 sanity checks from Heiko Rupp
14882
14883Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * tree.c: applied patch from Armin Sander to make some pointers
14886 const in xmlCopyNode()
14887 * include/libxml/tree.h: added fix to the header
14888
14889Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * xpath.c: hum, restrict the integer usage gcc bug workaround
14892 to only gcc compilers so that other architecture don't get
14893 penalized by this limitation.
14894 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14895
14896Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14899 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14900
14901Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14902
14903 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14904 --convert option to xmlcatalog to convert SGML ones to
14905 the XML syntax.
14906 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14907
14908 2.4.3 got released at that point
14909Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * catalog.c xmlIO.c: started some serious testing and fixed
14912 a few bug and optmization needs.
14913
14914Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14917 preparing for a 2.4.3 release even if it may not be ready yet
14918 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14919 all file parsing lookup to go through the entity resolver, add
14920 to add an API to bypass it (needed to load catalogs themselves),
14921 some cleanup on the catalog code too.
14922 * nanoftp.c: small cleanup
14923 * doc/catalog.html: small update
14924
14925Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14926
14927 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14928 Jun Kuriyama
14929
14930Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14931
14932 * doc/catalog.html: finished the catalog documentation
14933
14934Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14935
14936 * doc/catalog.html doc/xml.html: added documentation about
14937 Catalog support, misses an API description
14938 * doc/html/*: reextracted the API pages
14939
14940Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14943 Added the part about section 7.2 on URI resolution,
14944 fixed a side effect in the HTML parser, look complete
14945 and ready to rock except the URI/SystemID part!
14946
14947Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * include/libxml/catalog.h include/libxml/parser.h
14950 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14951 xmlIO.c: added support and APIs needed for the catalog PI
14952 * include/libxml/xmlIO.h: cleanup
14953
14954Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14955
14956 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14957 include/libxml/catalog.h: starts to look okay, really
14958 plugged the new framework, cleaned a lot of stuff,
14959 added some APIs, except the PI's support missing this
14960 should be mostly complete
14961 * result/catalogs/* test/catalogs/*: added new test, enriched
14962 the existing one with URN ID tests
14963
14964Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * catalog.c: fixed nextCatalog
14967 * result/catalogs/docbook test/catalogs/*: started adding
14968 a small regression test
14969
14970Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14973 more work on the XML catalog support.
14974 * parser.c include/libxml/parser.h: small cleanup seems using
14975 list as a public parameter name can give portability troubles
14976 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14977 include/libxml/xpath.h include/libxml/Makefile.am: removed
14978 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14979 wrappers
14980
14981Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14982
14983 * Makefile.am trio.c triodef.h trionan.c xpath.c
14984 include/libxml/Makefile.am include/libxml/trionan.h:
14985 Re-worked Not-A-Number and Infinity support.
14986 * xmlcatalog.c: added readline include files
14987
14988Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14989
14990 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14991 testCatalog as xmlcatalog, making it an installed app
14992 adding a shell, and preparing it to be a /etc/xml/catalog
14993 management tool, though not ready yet
14994 * catalog.c include/libxml/catalog.h: adding support for
14995 XML Catalogs http://www.oasis-open.org/committees/entity/
14996 not finished, there is some interesting tradeoffs and a
14997 few open questions left.
14998
14999Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * xmllint.c: fixed a line formatting problem
15002
15003Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * SAX.c: removed a couple of unused variable (Albert Chin)
15006
15007Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15008
15009 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15010 trying to fix some troubles w.r.t. function returning
15011 const xxxPtr.
15012
15013Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15014
15015 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15016 defined
15017
15018Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15019
15020 * xpointer.c: removed unused var
15021
15022Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15023
15024 * testXPath.c: another small cleanup closing bug #59110
15025
15026Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * win32/dsp/libxml2.def.src: small cleanup closing bug
15029 #59108
15030
15031Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15032
15033 * example/gjobread.c: add xmlCleanupParser() before leaving
15034
15035Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * config.h.in configure.in include/libxml/xmlwin32version.h:
15038 released 2.4.2
15039
15040Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15041
15042 * include/libxml/valid.h debugXML.c valid.c: deprecate
15043 the non-boundchecking Sprintf functions, add Snprintf
15044 this should close bug #57984
15045
15046Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15047
15048 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15049 URIs before doing the lookups (pointed by Mark Vakoc)
15050
15051Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15052
15053 * xpath.c: serious changes on Result Value Trees and NodeSets
15054 w.r.t. deallocation and collect operations. Probably not
15055 100% clean (merge of allocated trees smells like a problem).
15056 Seems sufficient to close #58943
15057
15058Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15059
15060 * xmllint.c: adding a --format option
15061
15062Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15063
15064 * xpath.c: count() was broken on Result Value Tree
15065 * xmlIO.c: fixed file:/// accesses on _WIN32
15066
15067Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15068
15069 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15070 macro was renamed, this should close bug #58683
15071
15072Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15073
15074 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15075 entity substitution mode text at the end of the entity might
15076 be added due to text coalescing.
15077 * nanoftp.c parser.c: small cleanup
15078
15079Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * HACKING: added John Fleck right to commit in the doc subdir
15082
15083Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15084
15085 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15086 allow to inherit attributes from the DTD directly in the
15087 tree, this is needed for XPath and can be a useful feature.
15088 Inherited namespaces are always provided at the tree level now
15089 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15090 of tests for this feature (XSLT being the prime user).
15091
15092Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15093
15094 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15095 testSAX.c xmlIO.c xmllint.c include/win32config.h
15096 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15097 include/libxml/xmlwin32version.h.in win32/README.MSDev
15098 win32/dsp/*: applied Win32 Facelift No.2 patches from
15099 Igor Zlatkovic for Windows/MSC
15100
15101Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15102
15103 * SAX.c: unparsedEntityDecl() the URI computation of the
15104 entity wasn't done breaking XSLT unparsed-entity-uri()
15105
15106Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * xpath.c: fixed a bug when walking the descendants and
15109 the current node has no children
15110 * debugXML.c: show up when a text node is supposed to not be escaped
15111
15112Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15113
15114 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15115 worked like the set:leading() function)
15116 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15117
15118Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15121
15122Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * include/libxml/xmlIO.h: apply change to close #58141
15125 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15126
15127Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * parser.c: when the internal subset uses a PE, then the
15130 included entity can use conditional sections.
15131
15132Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15135 when walking the namespace axis showing up in
15136 libxst/tests/general/bug-12
15137 * xmlmemory.c: added the possibility to trace a given block
15138 defined by its address
15139
15140Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * parser.c: don't override existing encoding specified before
15143 starting xmlParseDocument()
15144
15145Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * include/libxml/xmlwin32version.h: reinserted, needed for
15148 Windows users of CVS
15149
151502001-07-27 Darin Adler <darin@bentspoon.com>
15151
15152 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15153 * testCatalog.c: Add include of <libxml/parser.h>.
15154
151552001-07-27 Darin Adler <darin@bentspoon.com>
15156
15157 * include/libxml/.cvsignore:
15158 * include/libxml/xmlwin32version.h:
15159 Remove this file from CVS because it's generated.
15160
15161Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * parser.c include/libxml/parser.h: applied const patches from
15164 Tom Moog #58002
15165
15166Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15167
15168 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15169 lookup framework
15170
15171Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * tree.c: fixed xmlCopyNode() for documents
15174
15175Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15176
15177 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15178
15179Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * parser.c: fixes bug #57652 reported by Morus Walter
15182
15183Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15186
15187Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15190 errors, lesson don't add new functions at 1am before a release
15191 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15192 from XPath initialization when possible.
15193
15194Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15195
15196 * result/scripts/base*: removing history/readline changed
15197 this slightly
15198 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15199 xmllint.c: make element content line number generation
15200 optionnal to avoid breaking old apps added interface to switch
15201
15202Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * configure.in: get rid of the readline and libhistory
15205 dependencies by default, release 2.4.1 with IA64 fix
15206 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15207 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15208 John Kroll fixes to allow saving to HTTP via PUT (or
15209 POST of needed).
15210 * doc/html/*.html: regenerated the docs
15211
15212Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15213
15214 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15215 xmlHashScanFull and xmlHashScannFull3 to get passed the
15216 three keys as arguments to the callback function
15217
15218Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * configure.in Makefile.am: removed libxml softlink for good
15221 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15222 100% coverage by gtk-doc
15223
15224Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15227 fixed serious troubles due to size_t vs. int mismatch
15228
15229Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15232
15233Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15234
15235 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15236 convenient extension API for value and context managing
15237 Now handles external objects through xmlXPathPopExternal,
15238 xmlXPathWrapExternal and xmlXPathReturnExternal.
15239 Added functions for sets operations (intersection, etc.)
15240
15241Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15244 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15245 HTMLparser.c: cleanup of global variables, marking some
15246 const or private.
15247
15248Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15249
15250 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15251 fixed xmlXPathNodeSetItem when passing index=0
15252
15253Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15256
15257Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * xmllint.c: fixed compilation under Cygwin #57503
15260 * TODO: update
15261
152622001-07-13 Peter Williams <peterw@ximian.com>
15263
15264 * config.h.in: add #undef HAVE_DLFCN_H
15265
15266 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15267 builddir.
15268
15269Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15272 raised by #57348 and #57381
15273
15274Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15277 tree.c xpointer.c: store the line numbder in element->content,
15278 may break some software, need a configuration mechanism
15279
152802001-07-10 Darin Adler <darin@bentspoon.com>
15281
15282 * .cvsignore:
15283 * example/.cvsignore:
15284 * include/.cvsignore:
15285 * include/libxml/.cvsignore:
15286 Various things that are generated and should be ignored.
15287
15288Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15291 * doc/xml.html doc/html/*: updated the docs
15292
15293Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15294
15295 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15296 validation occured on content with element child
15297
15298Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * tree.c: fixed XML Base computation which was broken
15301 * debugXML.c: added a base function to the shell
15302 * Makefile.am result/scripts/* test/scripts/*: added scripts
15303 based regression tests, and adding 2 XML Base tests
15304
15305Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * tree.c: set properties doc and call xmlSetListDoc for properties
15308 content when grafting them in a different tree.
15309 * aclocal.m4: remove from CVS
15310
15311Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * win32/libxml2/libxml2.def.src: added some missing entry point
15314 for XPath (Mark Vakoc)
15315
15316Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15319 layer should URI-Unescape before trying to open resources.
15320
15321Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * xpath.c: fix the name() bug for elements in the default
15324 namespace reported by Charlie Bozeman
15325
15326Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15329 led to an XPath fix, improvements of SAX initialization, and
15330 an added option --nocdata to testXPath
15331
15332Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * doc/libxml-doc.el: Felix Natter provided anew version working
15335 with XEmacs too
15336
15337Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * include/libxml/xpath.h: small cleanup
15340 * doc/xml.html: update
15341
15342Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15345 released 2.3.14
15346
15347Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * doc/html/*: rebuilt the docs for the release
15350 * doc/xml.html: added 2.3.14 release.
15351
15352Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15355 were not equal to empty strings
15356
15357Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * SAX.c: fixed a URI-Reference computation problem when validating
15360 * xmlIO.c: small cleanup
15361
15362Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * parser.c: improved the description of a couple of interfaces
15365 upon Larry Stamper suggestion
15366
15367Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15368
15369 * SAX.c entities.c parser.c: changed completely the way entities
15370 are handled when running the parser in entity substitution mode.
15371 This fixes a bug reported by Stephan Kulow and nearly divides
15372 by 3 the amount of memory required by libxslt to load and process
15373 DocBook TDG.
15374
15375Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * HTMLparser.c: fixing a too early root closing problem raised
15378 byt Prashanth Naidu
15379
15380Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15383 raised by Mark Vakoc.
15384
15385Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * example/Makefile.am: fixed the include path to add srcdir/include
15388 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15389 and some cleanup
15390
15391Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15394 lot of optimization work, results in significant improvements
15395 when handling really complex XPath queries. Add a small optimizer
15396 for unions, improve [n] and [last()], avoid some costly ops.
15397
15398Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15401 * xpath.c: small cleanup
15402 * xmlGetNsList: reformated, fixed problems if used on Entities
15403
15404Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15407
15408Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15411 * Makefile.am example/Makefile.am: workaround automake generating
15412 erroneous deps
15413
15414Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * include/win32config.h: bug #56801 Yon Derek provided a patch
15417 to the windows config file.
15418
15419Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15422 libxml.h : Yon Derek provided a set of changes to compile from
15423 CVS on Windows/MSC
15424
15425Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * parser.c: fixed UTF8 BOM support in push mode
15428 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15429 added a specific testcase
15430
15431Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * Makefile.am: added --push regression tests
15434 * parserInternals.c: the XML parser segfaulted in --push mode
15435
15436Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * configure.in: moved the symlinks detection within a CVS
15439 check, this is not portable and will be removed soon.
15440 * xpath.c: small cleanup/speedup
15441
15442Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15445 release of 2.3.12
15446 * parser.c: make an error message if unknow entities in all cases
15447
15448Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15451
15452Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15455 includes were installed in the wrong dir
15456
15457Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * doc/html.xml: warn against sending code to exhibit bugs.
15460
15461Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15464 Tru64 from Thomas Leitner
15465
15466Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15467
15468 * AUTHORS: added William and Bjorn
15469 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15470 daniel@veillard.com hopefully I won't have to do this again
15471 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15472 docs can be rebuilt cleanly now
15473 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15474 from CVs it's generated, added include/libxml/xmlwin32version.h
15475 also generated but which should change far less frequently.
15476 * catalog.c nanoftp.c: made sure to include libxml.h not
15477 libxml/xmlversion.h directly
15478 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15479 when compiling on WIN32 and MSC
15480
15481Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * include/Makefile.am include/libxml/Makefile.am configure.in:
15484 fixed make distcheck and rebuilding the rpms
15485
15486Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * configure.in: should finish the migration of exported includes
15489 into a real include/libxml in CVS, at least for CVS users.
15490 * removed the exported headers, added in include/libxml (as well
15491 as xmlversion.h.in).
15492
15493Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * configure.in: fixed the way to detect symlink
15496
15497Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * configure.in: updated, include/libxml is now a real CVS dir
15500
15501Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15504 version works with both libxml1 and libxml2 (it autodetects
15505 the prefix of the html-files) from Felix Natter.
15506 * doc/xml.html: updated doc accordingly
15507
15508Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * xpath.c: fixed the bug generating a template loop in libxslt
15511 when using docbook-xsl-1.4, * should filter out document nodes
15512 * HACKING: added William
15513 * TODO: updated
15514
15515Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * doc/FAQ.html: added a warning about gcc-3.0
15518 * doc/xml.html: added reference to gdome2 and removed a confusing
15519 sentence
15520
15521Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * xmlversion.h: okay this is a generated file, but Windows
15524 users need it and they can't generate it, and I want CVS
15525 Windows users ...
15526 * win32/libxml2/libxml2_so.dsp: Windows project file for
15527 the shared lib version of libxml2
15528 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15529 resources needed for libxslt/xsltproc by Yon Derek
15530
15531Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15532
15533 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15534
15535Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15538
15539Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * include/win32config.h: Yon Derek provided a first fix
15542 to be able to compile libxslt/xsltproc on Windows
15543
15544Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * xpath.c: attempt to work around what seemed a gcc optimizer
15547 bug when handling floats on i386 http://veillard.com/gcc.bug
15548 * tree.c entities.c encoding.c: doing some cleanups while
15549 chasing it
15550
15551Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * Makefile.am: cleanup when --without-debug is specified
15554 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15555 w.r.t. --without-debug and other include points
15556 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15557 Catalogs
15558 * configure.in entities.h tree.h HTMLparser.c: removed
15559 --without-corba, made the _private field mandatory
15560
15561Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15564 outputs a BOM in UTF8, an errata has been issued to avoid the
15565 problem, that was the most reasonable solution... Add support
15566 for a leading UTF8 BOM in entities.
15567
15568Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * valid.c: fixed a bug found when post validating an entity ref
15571 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15572 activate it too
15573
15574Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15575
15576 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15577 weakness in the node copy the XPointer and the XInclude
15578 implementations. Serious cleanup.
15579
15580Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * Makefile.am: Kjartan Maraas provided a small patch to
15583 add xml2-config.in to EXTRA_DIST
15584
15585Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15588 provided another failing case found in KDE, the way the
15589 ctxt->vctxt.nodeTab was allocated and freed changed over
15590 time but it wasn't completely cleaned up. This should fix it.
15591
15592Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * parser.c: Stephan Kulow also raised the fact that line number
15595 could get miscounted making debug harder, fixed the problem
15596 in xmlParseCharData()
15597
15598Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * valid.c: Stephan Kulow pointed out a problem when validating
15601 and using an empty entity, forgot a 'break' in a case.
15602
15603Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15606 * doc/xml.html: updated with 2.3.11
15607
15608Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * TODO: updated adding cleanup of generated doc
15611 * configure.in: prepared to release 2.3.11
15612 * xmllint.c: added --version for bug reporting
15613 * doc/html/*.html: rebuilt the doc
15614
15615Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15616
15617 * xpath.c: first part of the work on selecting namespace to
15618 fix bug #56115
15619
15620Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15623 when using -liconv
15624 * TODO: updated
15625
15626Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15629 cleanup, encoding support.
15630
15631Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15634
15635Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * xpath.c: bug detected by Ankh when / is used as a function arg
15638
15639Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15642 of element and use it to avoid outputting formatting spaces at
15643 the wrong place. Implemented the format parameter for HTML save.
15644 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15645 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15646 result/HTML/wired.html: of course this impact the result of a
15647 number of HTML tests
15648
15649Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * HTMLtree.[ch]: started augmenting the HTML save API with
15652 encoding and formatting parameters
15653
15654Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * HTMLtree.h: cleanup and started evaluating the work needed on
15657 revamping the HTML output code
15658
15659Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15662
15663Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * valid.c: fixed bug #56049, forgot one check in the
15666 validation routine
15667
15668Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15671
15672Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * libxml.h: fixed an error in last commit
15675 * doc/FAQ.html: added an entry for compilation from CVS
15676
15677Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * xmlversion.h.in libxml.h: Cygwin patches
15680 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15681 * tree.h: cleanup
15682
15683Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15686 memory block in a strange case where libxml is linked twice
15687 in the binary.
15688
15689Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15692 state far too often, simple fix used to avoid it.
15693
15694Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15697 being processed, applied his patch
15698 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15699
15700Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15703 provided fixes to compile on MSCC again
15704 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15705 also provided an update for the project files.
15706
15707Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15710 bug #55810
15711
15712Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * tree.c: fixed xmlGetNsProp() to close bug #55683
15715 Note this requires libxslt to use it's own function instead.
15716
15717Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * HTMLtree.c: when in a pre element no formatting space should
15720 be added.
15721 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15722
15723Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * configure.in: added tests for signal() and signal.h
15726
15727Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15730
15731Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * doc/libxml-doc.el: Felix Natter provided a new version for
15734 libxml2
15735
15736Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * HTMLtree.c: when in a pre element no formatting space should
15739 be added.
15740
15741Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15744
15745Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15748 hack
15749 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15750 * uri.c: fixed a warning
15751
15752Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * HTMLtree.c: trying to close bug #55772 escaping in script
15755 elements
15756 * doc/xml.html: suggest to send mail to the list
15757
15758Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15761 good. Use a macro and based on the solution provided in
15762 vsnprintf manual page from GNU.
15763
15764Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15765
15766 * error.c: Workaround for non-preserving variadic list.
15767 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15768
15769Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * doc/xml.html: added 2.3.10 release
15772
15773Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * configure.in: releasing 2.3.10
15776
15777Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15780
15781Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * encoding.c: Robert Collins provided a patch to add the
15784 "US-ASCII" encoding alias
15785
15786Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15789 string oriented functions and started cleaning the related areas
15790 in xpath.c which needed fixing in this respect
15791
15792Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15795 #55380
15796 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15797
15798Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * TODO: updated
15801 * nanohttp.[ch] : started adding APIs to get the redirected URL
15802 when this occurs (needed for further base computation
15803 * tree.h: cleanup
15804 * encoding.c: cleanup
15805 * SAX.c: minor change around ctxt->loadsubset
15806
15807Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15808
15809 * Makefile.am include/Makefile.am: small change to have
15810 include/libxml rebuilt if working from CVS.
15811 * uri.c: applied another patch from Carl Douglas for URI escaping,
15812 this should close bug #51876
15813
15814Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15817 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15818 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15819 added specific regression test
15820 * parser.h: preparing for the XSLT mode where DTD inherited
15821 attributes are added to the tree.
15822
15823Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * xinclude.[ch]: Updated the namespace for the Last Call version
15826 * result/XInclude/include test/XInclude/include: updated the
15827 testsuite accordingly
15828
15829Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15832 related to bug #51876
15833
15834Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * tree.c: fixed a gross mistake in base computation, xml:base is
15837 not completely correct yet (need cascade).
15838 * xpath.[ch]: added the few things needed to find a function name
15839 and URI from the XPath context when it is called.
15840
15841Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15844 * DOCBparser.c: small cleanup
15845 * xmllint.c: added a --catalogs option to load catalogs from
15846 $SGML_CATALOG_FILES
15847 * tree.c: cleanup
15848 * configure.in: iconv library fixup, ICONV_LIBS
15849
15850Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * catalog.c: handling of CATALOG entries. detection of recursion,
15853 and a few bugfixes
15854 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15855 against the default namespace
15856
15857Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15860
15861Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * parser.c: fixed propagation context info when parsing an
15864 external entity.
15865 * doc/html/*.html: regenerated a couple of docs
15866
15867Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15868
15869 * doc/xml.html: update with 2.3.9 informations
15870
15871Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15874 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15875 * doc/html/* : rebuilt the docs
15876 * valid.c: small patch which may improve some case when
15877 validating.
15878
15879Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * HTMLparser.c: Closed bug #54891
15882 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15883 to the suite
15884
15885Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15888 applied a documentation patch from LotR and filled in a few missing
15889 descriptions
15890
15891Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * xpath.c tree.c parser.c: speed optimizations at the parser level
15894 document tree freeing and xpath evaluation
15895
15896Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * parser.c parser.h parserInternals.h: fixed a couple of
15899 interfaces for handling memory buffer input to const char *
15900 upon suggestion of JamesH.
15901
15902Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * configure.in: LoTR sent a patch fixing the previous commit
15905
15906Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * configure.in: trying to deal again with the stoopid -R linking
15909 flag of Solaris
15910
15911Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xpath.h: two nodeset access macros from Thomas Broyer
15914
15915Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15918 patch from Thomas Broyer
15919
15920Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15923 case
15924 * INSTALL: was empty added stuff from the FAQ
15925
15926Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15929 attributes handling and #54433 by adding xmlUnsetProp()
15930 and xmlUnsetNsProp()
15931
15932Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * HTMLparser.c: Patch from Jonas Borgström
15935 (htmlGetEndPriority): New function, returns
15936 the priority of a certain element.
15937 (htmlAutoCloseOnClose): Only close inline elements if they
15938 all have lower or equal priority.
15939 * result/HTML: this of course changed a number of tests results.
15940
15941Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * xmlIO.c catalog.c: plugged in the default catalog resolution
15944 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15945 documentations
15946 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15947
15948Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15951 integrating catalogs
15952 * catalog.[ch] testCatalog.c: adding a small catalo API
15953 (only SGML catalog support).
15954 * parser.c: restaured xmlKeepBlanksDefault(0) API
15955
15956Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15959
15960Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * parser.c: added xmlParseExternalEntityPrivate() to allow
15963 propagation of ctxt->_private when parsing external entities
15964
15965Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15968
15969Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15972
15973Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * valid.c: warn when indeterminist content model is detected
15976 * result/VC/ElementValid8: this adds a message
15977 * Makefile.am: add --novalid for VCM tests
15978 * parserInternals.c: added a call to Init memory
15979
15980Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15983 when both parameters are NULL.
15984
15985Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * valid.c: applied small patch from Gary Pennington, reindented
15988 some part of the code.
15989
15990Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15993 release, updated and regenerated the docs
15994
15995Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * xpath.c result/XPath/expr/floats : clarified and cleanup
15998 printing of abnormal floats in tests.
15999
16000Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16003 * results/HTML/ : a few changes in the output of the HTML tests as
16004 a result.
16005 * configure.in: tying to fix -liconv where needed
16006
16007Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * Makefile.am: fixed a stupid error
16010
16011Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * configure.in Makefile.am: make the inclusion of the trio
16014 modules in the library conditional
16015
16016Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
16018 * DOCBparser.c: patche from László Kovács, fixed entities refs
16019 in attributes handling
16020
16021Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16024 flushing
16025
16026Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * xpath.c: fix of an XSLT namespace bug reported on the list
16029 general/bug-8-
16030
16031Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * strio.h trio.c: Dan McNichol suggested a couple of small
16034 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16035
16036Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * tree.c parser.c encoding.c: spent a bit more time looking
16039 at the parsing speed and DOM handling. Added a few more
16040 speedups.
16041
16042Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * parser.c: small but effective parsing speed improvement
16045
16046Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * configure.in: default on the DocBook parser inclusion (for Gnome)
16049 * DOCBparser.h: fixed a header reference
16050
16051Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * configure.in xpath.c: applied Bjorn patches for FPE on the
16054 alpha
16055
16056Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16059 xmlSaveFormatFileTo()
16060
16061Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * xpath.c: simple and efficient optimization, XPath functions
16064 aways bind to the same code, cache this
16065 * TODO: updated (by saying some is obsolete)
16066
16067Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * xpath.c: more cleanup work on XPath name parsing routines
16070
16071Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16074 xmlXPathParseName
16075 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16076 * debugXML.c: avoid compilation problems if compiling without
16077 HTML support, Igor Zlatkovic
16078 * win32/libxml2/libxml2.def.src: being able to compile without
16079 XPath on Windows
16080
16081Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * libxml.m4: yet another patch from Toshio Kuratomi
16084
16085Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16088
16089Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * tree.[ch]: added xmlSaveFormatFile interface for saving
16092 and indenting a file.
16093
16094Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * xpath.c: fixed bug #53689 related to processing-instruction()
16097
16098Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * DOCBparser.c: patche from László Kovács
16101
16102Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * parser.c: applied fixes from Christian Glahn bug report #53391
16105
16106Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * error.c: Jean François Lecomte provided a complete description
16109 and a fix to bug #53537
16110
16111Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16114
16115Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * DOCBparser.c SAX.c: a bit more work on entities processing.
16118 Still Need to cleanup XML output and references in attributes
16119
16120Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16123
16124Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * tree.c: trying to fix #53574, not completely complete,
16127 I would like xmllint --copy --debug test/ent1 and
16128 xmllint --debug test/ent1 to show the same result.
16129 * xpath.c: fix a bug when trying to sort namespace nodes
16130
16131Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * HTMLtree.c: real fix for #53402
16134
16135Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16138 PIs when using xsl:output
16139 * valid.c: closing #53537 some case generate segfaults if there
16140 is validity errors
16141
16142Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16143
16144 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16145 of external parsed entities, added --noent to testDocbook
16146 * valid.c: Garry Pennington found an uninitialized variable
16147 access in xmlValidateElementContent()
16148
16149Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16152 with madness
16153 * result/HTML/ : this modified the result of the regression tests
16154 a lot.
16155
16156Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16159 to doc where it wasn't checked against NULL reported by
16160 Jens Laas
16161
16162Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16165 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16166
16167Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16170 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16171 * SAX.[ch]: cleanup and updates for DocBook
16172 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16173 ex SGML identifier changes
16174 * valid.c: removed a static unused function.
16175
16176Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * HTMLtree.c: applied change for Paul Sponagl on script saving
16179 * Makefile.am: the warning about entity title.xml are normal.
16180
16181Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * configure.in: release of 2.3.7
16184 * Makefile.am: fixing make distcheck
16185
16186Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * doc/html/* doc/xml.html: updated and regenerated the docs
16189
16190Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16193
16194Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * tree.c: fixed #53388 with the provided patch
16197
16198Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * valid.c: Bjorn detected an invalid memory access. Fixed
16201 vstateVPush()
16202
16203Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16206
16207Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16208
16209 * libxml.h: new header used only for the compilation of libxml
16210 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16211 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16212 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16213 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16214 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16215 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16216 baseline (version 1.2 plus a single patch).
16217 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16218 scientific notation for numbers. Tests added.
16219 * xpath.c: formatting of numbers changed to use sprintf
16220 (contribution from William Brack)
16221
16222Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * valid.c: cleanup, more useful debugging
16225 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16226 * xmlIO.c: entity loading is printed as an error when validating
16227
16228Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * valid.c: fixed to validate within entities
16231 * test/VCM/v22.xml: added a specific testcase
16232
16233Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * valid.c: forgot an epsilon transition in for ()+
16236 * test/VCM/v21.xml : added a specific test case
16237
16238Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * valid.c: removed a state explosion exhibited by RSS
16241 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16242 from bug #51872
16243
16244Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16247 validation without using an ugly NFA -> DFA algo in the source.
16248 Made a specific algorithm easier to maintain, using a single
16249 stack and without recursion.
16250 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16251 * hash.c: made the growing routine static
16252 * tree.h parser.c: added the parent information to an
16253 xmlElementContent node.
16254
16255Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * SAX.c parser.c xpath.c: generating IDs when not validating
16258 from an external parsed entity was poisoning the ID has table
16259 with removed values. This was killing XSLT on the KDE help
16260 browser.
16261
16262Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * entities.h: andrew@ugh.net.au detected a double declaration
16265
16266Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * debugXML.c hash.c tree.h valid.c : some changes related to
16269 the validation suport to improve speed with DocBook
16270 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16271 the way validation errors get reported
16272
16273Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16276 by P C Chow and William M. Brack for XSLT HTML output
16277
16278Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16281 Igor Zlatkovic patches for MSC compilation and added his
16282 updates
16283
16284Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16287 prefix lookup.
16288 * parserInternals.c: fixed the bug reported by Morus Walter
16289 due to an off by one typo in xmlStringCurrentChar()
16290
16291Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * HTMLparser.c result/HTML/*: revamped the way the HTML
16294 parser handles end of tags or end of input
16295
16296Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16299
16300Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16303 bug where the linktime verions of free() won't work ...
16304
16305Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16308
16309Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * doc/xml.html: added 2.3.6 release
16312
16313Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16316 * result/wml.xml: resulted in a small output change
16317
16318Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * tree.c: xmlNewDoc was missing the charset initialization
16321 * xmllint.c: added --auto to autogenerate a doc, allow to
16322 reproduce the problem fixed on xmlNewDoc
16323
16324Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * xpath.c: trying to get 52979 solved
16327 * tree.c result/ result/noent/: trying to get 52712 solved, this
16328 also made me clean up the fact that XML output in general should
16329 not add formating blanks by default, this changed the output of
16330 a few tests
16331
16332Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16335
16336Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * configure.in: finally released 2.3.6
16339
16340Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * xpath.c: checking for null pointer generated by new code
16343
16344Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * xpath.c: fixed a [] evaluation problem reported
16347 * test/XPath/tests/simpleaddr: extended test
16348 * result/XPath/simpleaddr: updated result
16349
16350Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * xmllint.c: Dan Timis reported a portability problem
16353 on Macs without mmap, fixed it.
16354
16355Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * testXPath.c : added a --tree option allowing to display the
16358 tree dump of the XPath expression
16359
16360Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
16362 * xpath.c: fixed a memleak when comparing nodesets
16363 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16364 * tree.c: added a TODO
16365
16366Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16369 we need string functions
16370 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16371 to be able to use them where needed. Applied some changes
16372 to reduce name linking pollution and compile in only what's
16373 needed.
16374 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16375 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16376 for the string manipulation functions
16377 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16378 to the free() function of xmlmemory.c
16379 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16380 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16381 usage.
16382
16383Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * error.c: applied the context output patch of the error
16386 handling submitted by Chuck Griffith
16387 * error/VC/*: this slightly change some error logs
16388
16389Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * parser.c: fixed line number reporting on error
16392
16393Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * parser.c: Sullivan and Darin found a parser bug,
16396 applied the patch.
16397
16398Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16401 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16402 xmlversion.h.in xpointer.c: of course the way I defined
16403 UNUSED breaks on old gcc version. Try to be smart and
16404 also define it directly in xmlversion.h
16405 * configure.in: removed -ansi flag from the pedantic set
16406
16407Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408 Huge cleanup, I switched to compile with
16409 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16410 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16411 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16412 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16413 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16414 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16415 encoding.h entities.c error.c list.[ch] nanoftp.c
16416 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16417 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16418 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16419 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16420 Cleanup, staticfied a number of non-exported functions,
16421 detected and cleaned up a dozen of problem found this way,
16422 avoided a lot of public function name/typedef/system names clashes
16423 * doc/xml.html: updated
16424 * configure.in: switched private flags to the really pedantic ones.
16425
16426Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * configure.in: 2.3.5
16429 * doc/html/*: rebuilt the docs
16430
16431Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * parser.c: fixed a reported bug in NOTATION parsing
16434 * uri.c: accepted but not fixed bug 51876, added TODO
16435 * Makefile.am: fixed bug 51876
16436
16437Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * config.h.in configure.in error.c: fix a compilation problem
16440 on platforms without vsnprintf (xml@thewrittenword.com)
16441
16442Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * parser.c: fixed a function name header typo
16445 * SAX.c: notations can also occur in external subset.
16446
16447Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * error.c: removed a C++ like comment
16450
16451Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * parser.c: fixing bug 52299 strange condition leading
16454 to a parser crash due to a buffer overflow
16455 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16456 added the specific test case
16457
16458Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16461 xmlXPathConvert{String,Number,Boolean} to be able to make
16462 type casts without a context stack, fixed some implementation
16463 problems related to the absence of context at parse-time,
16464 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16465 in the public API too
16466 * xpointer.c xpathInternals.h: we need to know at parse time
16467 whether we are compiling an XPointer
16468
16469Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16472 cleaned up the parser internals, refactored XPath code, added
16473 new compilation based APIs and cleanly separated public and
16474 private APIs.
16475
16476Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16477
16478 * xpath.h: the comp field must be added at the end to avoid
16479 killing binary compat.
16480
16481Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * Makefile.am: detect XPath memleaks in regreson tests
16484 * error.c: fixed and error w.r.t. error reporting still using
16485 stderr
16486 * hash.c: added new line at end of file
16487 * tree.h: minor cleanup
16488 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16489 expression parsing from evaluation, resulted in a number of
16490 changes internally, and in XPointer. Likely to break stuff
16491 using xpathInternals.h but should remain binary compatible,
16492 new interfaces will be added.
16493
16494Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * configure.in: fixed a couple of problems reported by
16497 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16498 without gcc on non linux platforms.
16499
16500Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16503 a fix for --with-html-dir= configure support. I hope it won't
16504 break rpm generation
16505
16506Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * xmlIO.c: one function comment cleanup.
16509
16510Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * SAX.c: external subset notations were improperly registered
16513 in the internal subset.
16514
16515Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * README.cvs-commits: added, pointing to HACKING
16518 * HACKING: updated
16519
16520Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * parser.c: and Matt Sergeant found one in the XML push
16523 parser (erroneous check I forgot to remove when I fixed the
16524 main parser).
16525
16526Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * xpath.c: ptittom found a small bug in UnaryExpr
16529
16530Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * configure.in: bumped to 2.3.4
16533 * error.c: fixed bug #51860
16534 * tree.c: fixed bug #51861
16535 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16536 * tree.[ch] : added xmlDefaultBufferSize
16537 * nanoftp.c: typo in function name header block
16538 * doc/xml.html : updated, added link to XML::LibXSLT
16539 * doc/html/* : rebuilt the docs
16540
16541Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * parser.c SAX.c: the new content parsing code raised an
16544 ugly bug in the characters() SAX callback. Found it
16545 just because of strangeness in XSLT XML Rec ouptut :-(
16546
16547Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * Makefile.am: Martin Baulig suggested to add -lm
16550 * tree.c: found another bug in xmlNodeGetContent()
16551
16552Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * xpath.c: Bjorn found the error related to strictness of comparison.
16555
16556Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * parser.c: trying to fix the Dtd parsing problem reported
16559 by Gary, side effect of last week speed optimizations.
16560
16561Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16564 * parserInternals.c: removed unneeded test raised by Stric
16565
16566Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16567
16568 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16569 and fixed by William Brack). Added xmlXPathFormatNumber.
16570 Changed the sorting slightly.
16571 * configure.in Makefile.am example/Makefile.am: Added -lm.
16572 Please note that applications linking with libxml2, must
16573 also like with the math library from now on.
16574
16575Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16578
16579Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * parser.c: one must report spaces even if the Dtd element
16582 content proves that this is not part of the element content.
16583 * result/valid/*.xml: this changed the ouptu slightly
16584
16585Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * configure.in: bumped to 2.3.3
16588 * doc/xml.html: updated
16589
16590Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * tree.c: minor doc fix
16593 * xpath.c: deallocation issues when a result tree has been
16594 converted to a node-set
16595
16596Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * doc/xml.html: oops corrected dates s/2000/2001
16599
16600Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * valid.c: new patch from Gary Pennington
16603
16604Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16605
16606 * doc/xml.html: applied patch from Ankh
16607
16608Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16609
16610 * xinclude.c: fixed a problem building on Mac
16611
16612Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * parser.c: more work on increasing parsing ferformances
16615
16616Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16619 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16620 avoiding memcpy in production builds MEM_CLEANUP macro use
16621 * parser.[ch] parserInternals.c: optimizations of the tightest
16622 internal loops inside the parser. Better checking of I/O
16623 flushing/loading conditions
16624 * xmllint.c : added --timing
16625
16626Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * configure.in: bumped to 2.3.2
16629 * doc/xml.html: updated for release
16630
16631Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * xpath.c: found a memleak and fixed a nasty bug
16634
16635Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * xmllint.[c1] : added return code errors for xmllint
16638 * xpath.c: specific debug dump function for result value trees
16639
16640Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * xpath.c: finally implemented xmlXPathCompareNodeSets
16643 * test/XPath/expr/floats results/XPath/expr/floats: added
16644 a test for float expressions
16645
16646Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16649 * parserInternals.[ch]: trying to speed up parsing
16650 * xpath.c : speeded up node set equality op
16651
16652Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16653
16654 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16655 better handling of ID/IDREF and the list modules associated
16656 * configure.in: small CFLAGS cleanup
16657
16658Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * configure.in: fixed iconv detection on AIX (stric)
16661
16662Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16665
16666Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16667
16668 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16669 and optimized xmlXPathNodeSetSort
16670
16671Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * xpath.c: bug fix when context size is 0
16674 * parser.c: I like Norm's Dtd because they still manage to break
16675 the parser occasionally
16676
16677Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678
16679 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16680
16681Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16682
16683 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16684 attributes within the XML-1.0 namespace
16685
16686Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * xpathInternals.h: exported a few axis functions
16689 * doc/xml.html: updated the doc
16690
16691Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * configure.in: applied patch from Daniel van Balen for OpenBSD
16694 and bumped version to 2.3.1
16695 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16696 attempt to find autoclosing was simply broken, removed it,
16697 updated the examples, this is better
16698
16699Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16700
16701 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16702 hash functionnalities.
16703 * doc/html/* : rebuild the doc
16704
16705Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16706
16707 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16708 on predicate
16709 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16710 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16711 really want to have tags closed on output even if we accept
16712 unclosed ones on input
16713
16714Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * xpath.c: ouch don't free NULL, rare case fixed
16717 * tree.c: don't coalesce text nodes if they don't have the
16718 same behaviour wrt escaping on output
16719
16720Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * xpath.c: small fixup
16723 * SAX.c: don't warn on empty namespaces.
16724
16725Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * README: a bit of cleanup
16728 * configure.in: preparing for 2.3.0 release
16729
16730Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16731
16732 * hash.[ch]: added a first version of xmlHashSize()
16733 * valid.c: another bug fix from Gary Pennington
16734
16735Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * valid.c: couple of bug fixes pointed by Gary Pennington
16738 * HTMLtree.c: #if 0 cleanup
16739
16740Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16741
16742 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16743 which removes a time consuming check of xmlXPathNodeSetAdd()
16744 and use it in places where we are sure to not break unicity
16745
16746Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16747
16748 * xpath.c: bug fixes found from XSLT
16749 * tree.c: preserve node->name special values when copying nodes.
16750 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16751 external subset are fetched when available but without full
16752 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16753 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16754 output with encoding disabled.
16755
16756Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16759 xmlCheckFilename should not be called from xmlFileOpenW
16760 and xmlGzfileOpenW
16761
16762Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16765 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16766 added the new tests for URI normalization
16767 * testURI.c: fixed stoopid bugs
16768 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16769 the URI in the error messages are now properly normalized
16770
16771Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16774
16775Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776
16777 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16778
16779Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780
16781 * xpath.c: fixed mod operator
16782
16783Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784
16785 * parser.c: fixed xmlStrcat doc
16786 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16787 trees.
16788
16789Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * xpath.c result/XPath/tests/chaptersbase
16792 result/XPath/tests/simplebase: fixed XPath node()
16793 * tree.c: small fix in xmlNewNs()
16794 * Makefile.am: removed extraneous xml2Conf.sh rule
16795
16796Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16799 Changed the library name, in order to get libxml-devel and
16800 libxml2-devel to coexist on a single system
16801 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16802 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16803
16804Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16807 libxml2-devel installable in // as libxml-devel.
16808
16809Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * doc/Makefile.am: fixed make rebuild in doc
16812 * doc/html/*.html: rebuilt the docs
16813
16814Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16815
16816 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16817
16818Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16821 the HTML doc to go into the -devel RPM ...
16822 * aclocal.m4 config.h.in: some updates due to auto* magic
16823
16824Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16825
16826 * xpath.h: added a hook in the context structure allowing to
16827 link to extra support, needed for XSLT
16828
16829Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16832 xmlXPtrCmpPoints to use it.
16833 * propagated the following patch from Alejandro Forero
16834 * include/win32config.h xmlIO.c: applied further suggestions
16835 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16836 * example/gjobread.c: fixed warnings, now that it builds
16837
16838Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16839
16840 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16841
16842 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16843 filename points to a valid file (not a directory).
16844 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16845 Added calls to xmlCheckFilenameDir.
16846
16847 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16848 `path' (rather than `filename') as the parameter to gzopen and open.
16849
16850Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * Makefile.am: fixed a problem with EXTRA_DIST
16853
16854Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * Makefile.am example/Makefile.am: finally found the trick
16857 to build the example, i.e. add "." in SUBDIRS before example
16858 in the list <grin/>
16859
16860Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
16862 * doc/xml.html: updated with an XSLT section, removed pointer to
16863 W3C CVS base.
16864
16865Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
16867 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16868 too, and deallocation need to occur the same way.
16869
16870Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16871
16872 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16873 type correponding to an XSLT result tree fragment. Share most
16874 of the data format with node set, as well as operators.
16875 * HTMLtree.c: added a newline at the end of the doctype output
16876 whe this one is not present initially.
16877 * tree.c: make sure taht the parent and doc pointers are properly
16878 set when copying attributes (lists).
16879
16880Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16881
16882 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16883
16884Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16885
16886 * xpath.c: seems I finally killed that ugly path evaluation
16887 context bug (tagged 9999 in case is is wrong)
16888
16889Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16890
16891 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16892 for XSLT
16893
16894Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16895
16896 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16897 for xmlGzfileOpen() bug
16898
16899Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * xpath.c: removed an error found by XSLT usage
16902 * tree.c parserInternals.h: use a predefined static string
16903 for text and comment nodes, avoid freeing them in xmlFreeNode,
16904 exported the string name in parserInternals.h and added
16905 another value to disable encoding at output (for XSLT),
16906 gain memory, time.
16907
16908Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16909
16910 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16911 win32/libxml2/libxml2_so.dsp: new makefiles and update
16912 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16913
16914Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16917 Gary Pennington
16918
16919Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16920
16921 * xpath.c: fixed the comaprision of values and nodelists,
16922 need to compare nodelist still ...
16923 * debugXML.c: avoided a possible core dump
16924 * HTMLparser.c: cleanup
16925 * nanohttp.c: contributed fix.
16926 * tree.c: fixes in properties handling added xmlSetNsProp
16927 needed by libxslt
16928 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16929 comment
16930 * TODO: updated
16931
16932Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16933
16934 * parser.c parserInternals.c: applied Bjorn Reese optimization
16935 patch
16936
16937Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16938
16939 * Makefile.am: applied patch fro make check from Martin Vidner
16940
16941Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * configure.in: preparing 2.2.11
16944 * doc/html/*: rebuild the HTML files
16945 * doc/xml.html : updated
16946
16947Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * tree.c: fixed a stupid bug
16950 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16951 patches related to validation of an XInclude processing result
16952 * TODO: updated
16953
16954Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16955
16956 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16957 on large files
16958
16959Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16962
16963Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16964
16965 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16966 reported by Jonas Borgström
16967 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16968
16969Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * testXPath.c xpath.c: fixing the XPath union expressions problem
16972 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16973
16974Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16975
16976 * xmllint.c: Made is so if the file name is "-" is will read form
16977 standard input. Sven Heinicke <sven@zen.org>
16978 * tree.c: fixed a problem when growing buffer
16979 * tree.h: fixed the comment of the node types following andersca
16980 comment
16981 * TODO: updated
16982
16983Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16984
16985 * HTMLparser.[ch]: added a way to avoid adding automatically
16986 omitted tags. htmlHandleOmittedElem() allows to change the
16987 default handling.
16988 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16989 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16990 of xmllint too when using --memory flag, added a memory test
16991 suite at the Makefile level.
16992 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16993 with namespace use when encountering QNames in XPath evalation,
16994 added xmlns() scheme in XPointer.
16995 * nanoftp.c : incorporated a fix
16996 * parser.c xmlIO.c: fixed problems raised with encoding when using
16997 the memory I/O
16998 * parserInternals.c: closed bug 25934 reported by
16999 torsten.landschoff@innominate.de
17000 * TODO: updated
17001
17002Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17005 on a non-updated tree :-(, made a 2.2.10 release to correct the
17006 situation
17007
17008Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17011 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17012 integrated a set of OpenVMS changes from Howard Taylor
17013 <Howard.Taylor@pacoast.com>
17014
17015Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17018 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17019
17020Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * HTMLparser.c: some fixes on auto-open of html/head/body
17023 * encoding.c: fixed a compilation error on some gcc env
17024 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17025 XPointer implementation
17026 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17027 related XPointer tests and associated results
17028
17029Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17030
17031 * doc/xmldtd.html doc/xml.html: following a short step by step
17032 guidance on IRC to help maciej with DTDs I started a small
17033 page on the subject.
17034
17035Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * HTMLparser.c: fixed handling of broken charrefs
17038 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17039 patches
17040
17041Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * doc/xml.html doc/html/* : rebuilt the docs after adding
17044 xinclude and updated page for 2.2.7 and 2.2.8
17045 * configure.in: releasing 2.2.8
17046
17047Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * parser.[ch] parserInternals.c: applied the conditional
17050 section processing fix from Jonathan P Springer
17051 <jonathan.springer2@gte.net>
17052 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17053 project file, fixed iconv default non support
17054 * xpath.c: fixed the problem of evaluating relative expressions
17055 when a node context is provided.
17056
17057Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17058
17059 * nanoftp.c: fixed gcc 2.95 new warnings
17060 * SAX.c: fixed a stupid bug
17061 * tree.c: fixed a formatting problem when round-tripping
17062 from/to memory
17063 * xinclude.c: chased memleak, fixed a base problem
17064 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17065 xmlXPtrBuildNodeList()
17066 * TODO: updated
17067 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17068 adding a first small set of regression tests for XInclude
17069
17070Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * nanohttp.[ch]: applied Wayne Davison patches to access
17073 the WWW-Authorization header.
17074 * parser.c: Closed Bug#30847: Problems when switching encoding
17075 in short files by applying Simon Berg's patch.
17076 * valid.c: fixed a validation problem
17077 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17078 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17079 Wayne Davison
17080 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17081 need to be extended to non full nodes selections.
17082 * xinclude.c: starts to work decently
17083
17084Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17085
17086 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17087 debugXML.c xmlversion.h.in: Started adding XInclude support,
17088 this is a new xmllint option
17089 * tree.c xpath.c: applied TOM patches for XPath
17090 * xpointer.c: fixed a couple of errors.
17091 * uri.c: added an escaping function needed for xinclude
17092 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17093 new warning from RH70 gcc's version
17094
17095Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * HTMLparser.c: fixed loop on invalid char in scripts
17098 * parser.c: update to description of xmlIOParseDTD()
17099 * libxml.m4 xmlversion.h.in: changes contributed by
17100 Michael Schmeing <m.schmeing@internet-factory.de>
17101 * configure.in: preparing for 2.2.7
17102 * Makefile.am: trying to avoid config.h and acconfig.h
17103 being included in the distrib
17104 * configure.in: released 2.2.7
17105
17106Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17107
17108 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17109 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17110
17111Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * parser.[ch]: added xmlIOParseDTD()
17114 * xpointer.c: added support for the 2 extra parameters of
17115 string-range, fixed a stoopid error when '0' was present
17116 in XPointer expressions
17117 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17118 testsuite for the above
17119
17120Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * libxml.spec.in: improved package descriptions
17123
17124Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * xpath.c xpathInternals.h: applied a large cleaning patch
17127 from TOM <ptittom@free.fr>, it also add namespace support
17128 for function and variables registration.
17129
17130Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17133 * Makefile.mingw: Wayne Davison's update adding hash.c
17134
17135Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17136
17137 * xpath.c: fixed the root evaluation problems
17138 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17139 ignorable spaces with <b> <bold> <em>
17140 * tree.c: fixed a loop in xmlSearchNsByHref()
17141
17142Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * xpath.c: applied another XPath patch from TOM
17145 * xpath.c include/makefile.am: applied another patch from
17146 china@thewrittenword.com (cleanup on IRIX).
17147
17148Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * xml-config.1: received a fixed version from Fredrik Hallenberg
17151 <hallon@lysator.liu.se>
17152
17153Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17156 cleanup patch for XPath
17157
17158Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * patched to redirrect all "out of context" error messages to
17161 a reconfigurable routine. The changes are:
17162 * xmlerror.h : added the export of an error context type (void *)
17163 an error handler type xmlGenericErrorFunc there is an interface
17164 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17165 to reset the error handling routine and its argument
17166 (by default it's equivalent to respectively fprintf and stderr.
17167 * all the c files: all wild accesses to stderr or stdout within
17168 the library have been replaced to calls to the handler.
17169
17170Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * configure.in: release 2.2.6
17173 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17174 exporting the inner functions of xpath for extension modules
17175 * doc/*: updated and rebuilt the doc
17176
17177Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17178
17179 * nanohttp.c : applied Wayne HTTP cleanup patch
17180 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17181 and xmlNodeSetSpacePreserve()
17182
17183Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * xpath.c: closing bug #29260
17186
17187Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17190 multikey tuples, made hash structure opaque
17191 * valid.[ch]: moved elements, attributes, notations decalarations
17192 as well as ID and refs to hash tables.
17193 * entities.c: hash cleanup
17194 * xmlmemory.c: fixed a dump problem in debug mode
17195 * include/Makefile.am: problem passing in DESTDIR= values patch
17196 from Marc Christensen <marc@calderasystems.com>
17197 * nanohttp.c: removed debugging remains
17198 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17199 * HTMLparser.c parser.c: fixing a number of problems with the
17200 macros in the *parser.c files (Wayne).
17201 * HTMLparser.c: close the previous option when opening a new one
17202 (Marc Sanfacon).
17203 * result/HTML/*: updated the HTML results accordingly
17204
17205Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17208 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17209 XPath functions and XML entities table to them. More to come...
17210 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17211
17212Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17213
17214 * tree.c: coalesce adjacent text nodes
17215 * valid.c: handling of blank nodes in DTd validation (raised
17216 by problems with a posteriori validation).
17217 * nanohttp.c: changing behaviour on HTTP write stuff.
17218 * HTMLtree.c: forced body and html to be explicitely closed.
17219 * xpath.h: exported more XPath functions.
17220
17221Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * Release of 2.2.5
17224 * xpointer.c: range() range-inside and other helper functions
17225 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17226
17227Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17230 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17231
17232Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17235 and XPointer modules
17236
17237Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * SAX.h: closed #25107
17240
17241Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17242
17243 * testSAX.c: fixed problem with cdata reporting
17244 * SAXresult/* : updated
17245
17246Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17249 Closed bug #27499, added to regression tests
17250 * TODO: updated
17251
17252Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17255 support for SCRIPT and STYLE with help from Bjorn Reese
17256 * test/HTML/* result/HTML/*: added simple testcase and updated
17257 the existing ones.
17258
17259Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17262 string-range for empty strings
17263 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17264 test/XPath/xptr/strrange: augmented the XPointer testsuite
17265
17266Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * doc/xml.html doc/xmlmem.html: added a module describing memory
17269 interfaces and use, updated the main page.
17270
17271Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17274 nanoftp code work on Windows too now
17275
17276Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17279 * xpointer.c: implemented string-range() at least a good first version
17280 * test/XPath/docs/str test/XPath/xptr/strrange
17281 result/XPath/xptr/strrange: the string-range() tests
17282
17283Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * Makefile.am include/Makefile.am include/win32config.h
17286 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17287 and make distcheck
17288
17289Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17292 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17293 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17294
17295Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17296
17297 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17298 patch for socklen_t detection by
17299 Albert Chin-A-Young <china@thewrittenword.com>
17300
17301Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17304 and added a --dtdvalid option to xmllint used to test it
17305
17306Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17309 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17310
17311Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17314 handlings (registration, lookup, cleanup)
17315
17316Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * configure.in Makefile.am include/makefile.am: adding XPointer
17319 and XPtrtests target
17320 * xpointer.[ch] : new files for XPointer support
17321 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17322 more XPath tests
17323
17324Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * configure.in: fixed, very broken, make distcheck works again
17327
17328Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * More work toward 2.2.5, integrated a number of patches
17331 * configure.in Makefile.am win32config.h.in: trying to cleanup
17332 make distcheck .... huh ...
17333 * include/Makefile.am include/win32config.h: new directory
17334 for includes
17335 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17336 updated teh makefiles and instructions for WIN32
17337 * xpath.c: small fixes
17338 * test/XPath/ results/XPath: updated the testcases and results
17339 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17340 suggested patches
17341 * valid.c: fixed an ID bug
17342
17343Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17346 the automake bug where wrong dependencies were generated.
17347 * xpath.[ch]: worked on XPointer
17348
17349Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * configure.in Makefile.am: 2.2.5, ship the include in an
17352 include/libxml subdirectory, use symlinks when using CVS
17353 * testSAX.c: fixed small bug
17354 * testXPath.c: changed the way testfiles are parsed
17355 * debugXML.c: same kind of cleanup when parsing an argument expression
17356 XPath/XPointers can have blanks embedded
17357 * xpath.[ch]: more cleanup, reorgs for XPointer work
17358 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17359 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17360
17361Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17364 in the XPath engine, rewrote large parts of it, now it's far
17365 cleaner and in sync with the REC not an old WD. Fixed a parsing
17366 problem in the interactive XML shell found when testing XPath.
17367
17368Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17371 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17372 examples with the extra test
17373
17374Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17377 the global init function.
17378
17379Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * HTMLparser.c: Doohhh, attribute name parsing was still case
17382 sensitive ! Fixed this ...
17383 * result/HTML/* : updated the tests results accordingly
17384
17385Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17388 engine, should be far more stable, incorporated a new version of
17389 preceding/following axis, need testing
17390 * uri.c: fixed file:///c:/a/b/c problem
17391 * test/XPath/tests/idsimple: augmented the XPath tests
17392
17393Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * doc/* rebuilding docs for 2.2.4 release
17396
17397Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17398
17399 * configure.in: releasing 2.2.4
17400 * parser.[ch]: added xmlStrEqual()
17401 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17402 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17403 use xmlStrEqual instead
17404 * TODO: updated
17405 * added an XPath test
17406
17407Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17410 * entities.h: exported xmlInitializePredefinedEntities
17411 * parser.[ch] : added xmlInitParser()
17412 * parserInternals.h : had to export htmlInitAutoClose()
17413
17414Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17417 problems
17418 * Makefile.am : added XPath regression tests to normal tests
17419 * uri.c: fixed a problem with local paths, cleanup
17420 * parser.c: fixed a problem with large CData sections
17421
17422Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * configure.in xml-config.in: patch from "Ben Taylor"
17425 <sol7x86@hotmail.com> for solaris shared libs lookup
17426
174272000-09-30 Martin Baulig <baulig@suse.de>
17428
17429 * libxml-2.0.pc.in: Provide pkg-config script.
17430
17431 * configure.in: Create the libxml-2.0.pc script from the
17432 libxml-2.0.pc.in templates.
17433 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17434 script in `$(libdir)/pkgconfig'.
17435
17436Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17439 when compiling with MSC
17440
17441Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * xpath.c: patch for normalize-string() substring-before(),
17444 substring-after() and translate() functions from Bjorn Reese
17445 <breese@mail1.stofanet.dk>
17446 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17447 Fredrik Hallenberg <hallon@lysator.liu.se>
17448 * TODO: updated
17449
17450Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17453 problem of socklen_t being undefined on a number of platforms
17454 * debugXML.c: fixed a compilation problem when without snprintf
17455
17456Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17459 an URI bug and a fix for the control-character-induced infinite loop
17460 * nanohttp.c: preventive fix for compiling on WIN32
17461
17462Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * xmlint.c: closing bug #25000
17465
17466Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17469 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17470 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17471 related function, fixing xmlStrncmp(), and associated cleanup
17472 * result/HTML/entities.html.sax: updating result
17473
17474Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17475
17476 * uri.c: applied patch for URI escaping from Wayne Davison
17477 <wayned@blorf.net>
17478 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17479 from Denis Barbier <barbier@imacs.polytechnique.fr>
17480 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17481 patch from Wayne Davison
17482
17483Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * doc/xml.html : updated with new releases, adding "how to help"
17486
17487Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17490 removed a few warnings in pedantic mode ...
17491 * parserInternals.c parser.c: moved encoding switching function
17492 to parserInternals.c
17493 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17494
17495Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17498 error or warning handlers
17499
17500Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * parserInternals.c parserInternals.h parser.c Makefile.am:
17503 created a new module parserInternals.c, moved most of the
17504 code shared by the various parsers there, as well as
17505 deprecated code from parser.c. More cleanup of parser.c
17506 * uri.c: fixed a problem when URI is NULL
17507 * valid.c: speedup when looking for an attribute declaration
17508
17509Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17512 the cleanup of the computation of URI references when seeking
17513 external entities. The URI reference string and the resulting
17514 URI are both stored now.
17515 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17516 large s(n)printf checks and cleanup from Denis Barbier
17517 <barbier@imacs.polytechnique.fr>
17518 * xmlversion.h.in tree.h: couple of SGML declarations for a
17519 possible docbook module.
17520 * result/VC/ : a couple of test output changed due to the change
17521 of the entities URI
17522
17523Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * parser.h: added a _private field for linking user's data
17526
17527Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * parser.c parserInternals.h: demacroified most of the IS_XXX
17530 the gain in size is significant so ...
17531
17532Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17533
17534 * entities.c: cases where looking up entities with doc==NULL
17535 covered
17536
17537Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * uri.c: applied Wayne Davison patch
17540 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17541
17542Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * uri.c testUri.c: applied Wayne Davison patches
17545 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17546 * Makefile.in: added URItest and included thenin "make tests"
17547
17548Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * xmlversion.h.in: closed bug 22941
17551
17552Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17553
17554 * doc/xmlio.html: added doc and example for entity loader
17555 redefinition.
17556
17557Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17560 used by libxml
17561
17562Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * parser.c: Fixed bug on invalid ontent characters and when using
17565 push.
17566 * xmllint.c: fixed xmllint endling of errors in push mode
17567
17568Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * HTMLparser.c testHTML.c: applied two new patches from
17571 Wayne Davison <wayned@users.sourceforge.net>
17572 * result/HTML/*.sax: regenerated HTML SAX output
17573 * parser.c: more cleanup.
17574
17575Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * HTMLparser.[ch] testHTML.c: applied the second set of
17578 patches from Wayne Davison <wayned@users.sourceforge.net>,
17579 adding htmlEncodeEntities()
17580 * HTMLparser.c: fixed an ignorable white space detection bug
17581 occuring when parsing with SAX only
17582 * result/HTML/*.sax: updated since the output is now HTML
17583 encoded...
17584
17585Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * HTMLparser.[ch]: applied some of Wayne Davison
17588 <wayned@users.sourceforge.net> patches
17589
17590Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17593 undeclared namespace prefix was used, added a warning.
17594 Cleaned up support w.r.t. entities, spilling out a warning
17595 and being pedantic on lookups.
17596 * test/warning/ent9 : added testcase for previous example.
17597 * TODO: updated
17598 * parserInternals.h parser.c: changed the way names are parsed
17599 now allow infinite size and decrease penalty for normal use
17600 * parser.c: Started a big cleanup/check of the parser code,
17601 fixed some of the most tortuous entity code, spotted code
17602 unused anymore
17603 * test/*: added tests for very long names and related nasty
17604 things.
17605
17606Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17607
17608 * doc/encoding.html: added encoding aliases doc
17609 * doc/xml.html: updates
17610 * encoding.[ch]: added EncodingAliases functions
17611 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17612 bottleneck affecting large DTDs like Docbook
17613 * parser.[ch] xmllint.c: added a pedantic option, will be
17614 useful
17615 * SAX.c: redefinition of entities is reported in pedantic mode
17616 * testHTML.c: uninitialized warning from gcc
17617 * uri.c: fixed a couple of bugs
17618 * TODO: added issue raised by Michael
17619
17620Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17621
17622 * doc/encoding.html: propagated Martin Duerst suggestions
17623
17624Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17627 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17628 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17629 by Wayne Davison
17630
17631Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * nanoftp.c nanohttp.c: small cleanup
17634 * TODO: updated
17635
17636Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * added an old VC testcase and updated title.xml entity
17639
17640Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17643 done on auto-opening of <p> tags and cleanup of SAX output
17644
17645Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17648
17649Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * doc/xml.html libxml.* structure.*: updated the doc a bit
17652
17653Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17656 of SAX tests
17657
17658Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17661 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17662
17663Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17666 * testHTML.c: fix core dump on Solaris 2.x systems
17667 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17668 * result/HTML/*.sax: previous bug fix lead to new results
17669
17670Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17673 * configure.in: added --with-readline=DIR to accept alternate
17674 path for readline include/library
17675 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17676 for ANSI under HP-UX
17677 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17678 includes @LIBS@
17679
17680Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17681
17682 * doc/* : rebuilt the docs
17683 * getting ready for 2.2.2 release
17684
17685Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17688 and xmlAddFeature()
17689 * tree.[ch]: added xmlAddChildList()
17690 * xmllint.c: MAP_FAILED macro test
17691 * parser.h: added xmlParseCtxtExternalEntity()
17692 * valid.c: applied bug fixes removed warning
17693 * tree.c: added CDATA block to elements content
17694 * testSAX.c: cleanup of output
17695 * testHTML.c: added SAX testing
17696 * encoding.c: better error recovery
17697 * SAX.c, parser.c: fixed one of the external entity processing
17698 of the OASis testsuite
17699 * Makefile.am: added HTML SAX regression tests
17700 * configure.in: bumped to 2.2.2
17701 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17702 SAX results
17703
17704Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * configure.in: patch for HP compiler
17707
177082000-08-04 Sven Heinicke <sven@zen.org>
17709
17710 * xmllint.c: Was coredumping sometimes when the file given didn't
17711 exist.
17712
17713Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17716
17717 when using in memory parsing. Need some cleanup.
17718 * xmllint.c configure.in: added a --memory flag to test memory
17719 parsing
17720
17721Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * nanohttp.c: fixed socklen_t replacement to unsigned int
17724 * parser.c: fixed a space handdling missing at the end of
17725 production 28 DOCTYPE.
17726 * xmlmemory.c: fixed a stupid bug on the routine to override
17727 allocation functions
17728 * TODO: updated
17729
17730Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * doc/ regenerated the docs
17733
17734Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * doc/encoding.html doc/xml.html: added I18N doc
17737 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17738 improvements, both parser and filters, added ASCII & HTML,
17739 fixed the ISO-Latin-1 one
17740 * xmllint.c testHTML.c: added/made visible --encode
17741 * debugXML.c : cleanup
17742 * most .c files: applied patches due to warning on Windows and
17743 when using Sun Pro cc compiler
17744 * xpath.c : cleanup memleaks
17745 * nanoftp.c : added a TESTING preprocessor flag for standalong
17746 compile so that people can report bugs more easilly
17747 * nanohttp.c : ditched socklen_t which was a portability mess
17748 and replaced it with unsigned int.
17749 * tree.[ch]: added xmlHasProp()
17750 * TODO: updated
17751 * test/ : added more test for entities, NS, encoding, HTML, wap
17752 * configure.in: preparing for 2.2.0 release
17753
17754Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * nanoftp.c: fixed the way the control connection is handled
17757 * libxml.spec.in: fixed the dependencies and cleanup
17758
17759Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * doc/xml.html: changed the xmlsoft.org structure, updated the
17762 examples w.r.t. root and childs
17763
17764Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17767
17768Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * HTMLparser.c: Work on character encoding support for the HTML parser
17771 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17772 * encoding.c: Fixed a potential memleak in the encoding stuff
17773
17774Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * doc/FAQ.html doc/Makefile.am : added a FAQ
17777
17778Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17781 of the HTML parser to force it to not bypass SAX
17782
17783Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * win32config.h.in: updated
17786 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17787 lacks iconv support :-( need to release 2.1.1
17788 * configure.in: release 2.1.1
17789 * HTMLparser: fixed bug #14784
17790 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17791 by Windows compiler
17792 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17793 the SAX startDocument() callback.
17794 * TODO: updated
17795
17796Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * added xmlStopParser()
17799
17800Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * configure.in: 2.1.0 prerelease
17803 * Large resync between W3C and Gnome tree
17804 * nanoftp, nanohttp.c: fixed stalled connections probs
17805 * HTMLtree.c SAX.c : support for attribute without values in
17806 HTML for andersca
17807 * valid.c: Fixed most validation + namespace problems
17808 * HTMLparser.c: start document callback for andersca
17809 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17810 * parser.h, SAX.c: serious speed improvement for large
17811 CDATA blocks
17812 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17813 different encoding
17814 * example/Makefile.am example/gjobread.c tree.h: work on
17815 libxml1 libxml2 convergence.
17816 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17817 and the LIBXML_TEST_VERSION macro
17818
17819Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17820
17821 * doc/xml.html: various patches and improvements typo fixed by
17822 Felix Natter
17823 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17824 from Felix Natter <fnatter@gmx.net>
17825
17826Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * doc/upgrade.html: updated with instructions for support of both
17829 libxml-1.x and libxml-2.x
17830 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17831 for 2.x support and also fixed includes
17832
17833Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17836 the encoding support, added iconv support, so now libxml if
17837 compiled with iconv automatically support japanese encodings
17838 among others. Work based on initial patch from Yuan-Chen Cheng
17839 I may have broken binary compat in the encoding handler
17840 registration scheme, but that was so utterly broken I don't
17841 expect anybody to have used this feature until now.
17842 * parserInternals.h: fixup on the CHAR range macro
17843 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17844 code.
17845 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17846 * uri.c: added xmlParseURI() I can't believe I forgot to
17847 implement this one in 2.0 !!!
17848 * SAX.c: moved doc->encoding update in the endDocument() call.
17849 * TODO: updated.
17850
17851Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * tree.h: removed extraneous xmlRemoveProp definition
17854 * TODO: added item about --disable-corba configure switch
17855 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17856 * nanoftp.c: fixed include problems giving troubles on AIX and
17857 slowlaris
17858 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17859 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17860 comment and headers changes to lower gtk-doc number of warnings
17861 * doc/html/*: rebuilt docs
17862
17863Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * HACKING: documented the tag for 1.x and instructions
17866
17867Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17870 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17871 xmlCreateIOParserCtxt
17872 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17873 significant overall improvement
17874 * xmllint.c: added I/O test to xmllint
17875 * testSAX.c: added a speed test
17876 * doc/* : updated/regenerated
17877
17878Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * xpath.c uri.h parserInternals.h: cosmetic changes from
17881 "Timur I. Bakeyev" <timur@bat.ru>, including making
17882 xmlCreateURI() public
17883
17884Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17887 and the code at the same time. Added a clean mechanism for
17888 overload or added input methods: xmlRegisterInputCallbacks()
17889 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17890 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17891 * TODO: updated
17892 * doc/* : updated/regenerated
17893 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17894 source dir
17895
17896Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * testURI.c: yet another forgotten commit, I should get some sleep !
17899
17900Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * xmllint.c: forgot to commit this too ?
17903
17904Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * xmlversion.h.in : forgot to commit this previously
17907
17908Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17909
17910 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17911 * README TODO: updated for release
17912 * uri.c uri.h: added authority parsing/saving
17913 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17914 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17915 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17916 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17917 Makefile.am : added compile-time customization of libxml
17918 --with-ftp --with-http --with-html --with-xpath --with-debug
17919 --with-mem-debug
17920 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17921 #include <libxml/xxx.h> I hope it won't break too much stuff
17922 and will be manageable in the future...
17923 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17924 and added xmllint to the installed programs
17925 * uri.h: added xmlFreeURI()
17926
17927Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * uri.c uri.h: finished the escaping handling, the base support
17930 and the URI path normalization. Looks good just lacks the
17931 authority content parsing code.
17932 * Makefile.am: added instructions to generate testURI
17933 * TODO: updated
17934 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17935 added links and icons for W3C and Gnome
17936
17937Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * xmlmemory.[ch] : seems I forgot to actually update the files in
17940 the last commit :-)
17941 * doc/xml.html doc/html/* : updated and uploaded the docs
17942
17943Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17946 * TODO: updated
17947 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17948 libxml default allocation function with another set (like gmalloc/
17949 gfree).
17950 * Makefile.am, uri.c, uri.h: added a set of functions to do
17951 exact (litteraly copied from the RFC 2396 productions) parsing
17952 and handling of URI. Will be needed for XLink, one XML WFC,
17953 XML Base and reused in the nano[ftp/http] modules. Still work
17954 to be done.
17955
17956Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * configure.in, libxml.spec.in : libxml2
17959 * doc/* : updated the doc page, rebuilt the docs
17960
17961Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * all: tagged LIB_XML_1_X
17964 * *.c *.h : updated from W3C CVS tree
17965 * configure.in : 2.0.0-beta
17966 * libxml.spec.in : libxml2 package nam
17967 * result/* : new version of the tests output
17968
17969Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17972
17973Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * doc/* : rebuilt the docs
17976 * parser.c: final patch on #6766
17977 * valid.c: small patch on validity checks.
17978
17979Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17980
17981 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17982 added
17983 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17984 compatibility w.r.t. XML spec and existing code.
17985
17986Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * parser.c: seems a better solution to <a> </a> exists,
17989 will try it for a while
17990
17991Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * parser.c: tried to remove the <a> </a> generating <a/>
17994 this is hard. Left a flag for that purpose. Fixed bug #6766
17995 * configure.in: prepared 1.8.7 not released, due to previous
17996 problem
17997
17998Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17999
18000 * doc/xml.html : applied second patch from Paul DuBois
18001
18002Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * doc/xml.html : applied patch from Paul DuBois
18005
18006Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18009
18010Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18013 compilation warnings on various platforms.
18014 * parser.c: Fixed #5281 validity error callbacks are now desactived
18015 by default if not validating.
18016
18017Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18020
18021Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18022
18023 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18024 <gkatsi@cs.toronto.edu>
18025
18026Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18029 processing URLs
18030
18031Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18034 xmlNanoFTPUpdateURL for persistent control connections.
18035 * configure.in: 1.8.6
18036
18037Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18038
18039 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18040 * tree.[ch] : added xmlSaveNoEmptyTags
18041
180422000-01-29 James Henstridge <james@daa.com.au>
18043
18044 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18045
18046 * Makefile.am: added nanoftp.[ch] to the build.
18047
18048Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18049
18050 * nanoftp.[ch]: cleanup, comments, API
18051 * debugXML.c : fixed a bug in the cat command
18052 * doc/*: regenerated the docs
18053
18054Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18055
18056 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18057 * debugXML.c : fixed a bug in the cat command
18058 * valid.c: fixing some small probs
18059 * libxml.spec.in: get rid of the SNAP suffix
18060 * doc/xml.html: updated the status
18061
18062Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * xml-config.in: xml-config --version to just return the
18065 version number
18066 * xpath.c: some cleanup w.r.t. axis when the current node is
18067 an attribute.
18068 * TODO: updated
18069
18070Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * configure.in: prepared for libxml-1.8.5
18073 * doc/* recompiled the documentation
18074
180752000-01-17 Jody Goldberg <jgoldberg@home.com>
18076
18077 * configure.in : WARNING autoconf subtlety alert :
18078 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18079 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18080 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18081 get defined by AC_CHECK_HEADERS.
18082
18083Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18084
18085 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18086 Rune.Djurhuus@fast.no
18087
18088Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18089
18090 * TODO: updated
18091 * tree.c, parser.c: made sure that only memory alloc problems
18092 and internal parser errors are allowed to write to stdout or
18093 stderr.
18094
18095Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18096
18097 * tree.c : restored xmlNewGlobalNs since this seems used by
18098 a lot of existing code :-(, fixed a bug in xmlNewNs
18099 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18100 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18101 to exit() from the library code.
18102 * xpath.c, parser.c: removed bugs or unused code detected by
18103 Windows compilers
18104 * parser.c: started adding interfaces for parsing well balanced
18105 XML fragments
18106 * configure.in: releasing 1.8.4
18107 * doc/* : rebuilt the docs
18108
18109Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18110
18111 * tree.[ch] : added xmlNewDocFragment() for DOM
18112 * testHTML.c: uninitialized variable.
18113
18114Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * doc/* : rebuild the docs
18117
18118Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * acconfig.h: readline and history patch
18121 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18122 * tree.c: added check and handling when possibly removing an ID
18123 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18124 and saving.
18125 * test/HTML/entities.html result/HTML/entities.html* : test for
18126 various entities reference cases
18127 * result/HTML/* : as a result output of some testcase have
18128 changed
18129 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18130 by previous example. added xmlParseTryOrFinish().
18131 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18132 entities.h debugXML.h HTMLparser.h: changed the way struct are
18133 declared to allow gtk-doc to expose those
18134 * parser.c: closed bug #4960
18135 * Makefile.am configure.in: Applied patch from
18136 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18137 and math/socket libs detection
18138
18139Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * configure.in, Makefile.am: link tester against readline
18142 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18143
18144Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18145
18146 * tree.[ch]: added xmlRemoveProp
18147 * win32config.h.in nanohttp.c: avoid including the Windows
18148 socket stuff in every C files
18149 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18150 the XmL parser(s)
18151 * test/ns4 result/ns4 etc...: added test case for previous prob
18152 * tree.c: xmlNewNs wasn't checking for double definition
18153 * Makefile.in: fixed a problem with dist-hook duplicates
18154 * parser.[hc], xmlIO.c: fixed the loading of external entities
18155 APIs, now xmlLoadExternalEntity() is used everywhere and
18156 setting up an app specific front-end using the
18157 * SAX.c parser.c: some fixes, now the xhtml spec validates
18158 with the xhtml DTD.
18159 * error.c: fixed crashes in case of no input stream
18160 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18161 to the validation tests and results
18162
18163Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18166 too htmlCreatePushParserCtxt() and htmlParseChunk()
18167 * parser.c: a bit of cleanup.
18168 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18169 to XML) removed the last mem leak known
18170 * HTMLtree.c: output message cleanup
18171 * xmlmemory.c: display content info about memory blocks
18172 * result/HTML/wired.* : missing att value warning change
18173
18174Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * doc/* : rebuilt the documentation
18177
18178Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * parser.[ch] parserInternals.h: Push parser for XML,
18181 seems to work fine now
18182 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18183 --push for push testing
18184 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18185 * testSAX.c: added --push
18186 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18187 subtree
18188 * xmlIO.[ch] : enriched API + fixes for push mode
18189 * entities.[ch]: added the entity content length to the struct.
18190 * xmlmemory.[ch]: new API to show the last entries for the shell
18191 * valid.c: added required attribute testing
18192 * SAX.c: the cdata callback now merge contiguous fragments
18193 * HTMLparser.c: cleanup of some macros
18194
18195Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * parser.c: fix for PIs name starting with xml
18198 * tree.c: fixed a potential problem with || and && ops
18199 * *.c, configure.in win32config.h.in : generate win32config.h for
18200 those on the Other Side !
18201
18202Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * parser.c: fixed a stupid = vs. == bug :-(
18205 * doc/gnome-xml.sgml: s/glade/xml/
18206
18207Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * configure.in, doc/xml.html : bug fix release 1.8.2
18210 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18211 Hopefully the end of that silly C++ include problem
18212 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18213 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18214 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18215 troubles with autoclosed elements when the stree shape doesn't
18216 follow the DtD specs. Added htmlIsAutoClosed() and
18217 htmlAutoCloseTag()
18218 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18219 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18220 * debugXML.c: fixed a bug on printing default namespaces.
18221 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18222
18223Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * result/HTML/*.htm[l] : updated the HTML regression tests according
18226 to the new output
18227 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18228 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18229 problem due to intermix of extern "C" { ... } declarations for C++
18230 and recursive includes in the headers
18231
182321999-12-20 Chris Lahey <clahey@umich.edu>
18233
18234 * HTMLtree.c: Made it so that html nodes with a single child do
18235 not insert a carriage return before or after the child node.
18236
18237Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18238
18239 * configure.in, doc/xml.html : bug fix release 1.8.1
18240 * parser.c: fixed bug #4344
18241 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18242 added the glue to avoid C++ problems
18243 * doc/* : regenerated the documentation
18244
18245Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18246
18247 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18248 namespace recognition, and Dia as a resul :-(
18249 * encoding.c: closed bug #3950
18250
18251Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * valid.c: debugging a posteriori validation, except URI expansion
18254 stuff this should be fixed now
18255 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18256 Carl Nygard <cnygard@bellatlantic.net>
18257 * tester.c: added --postvalid, cleaning of the code
18258 * tree.[ch]: added xmlDocGetRootElement()
18259
18260Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18261
18262 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18263 c++ losage.
18264
18265Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * configure.in, doc/xml.html : bumped to 1.8.0
18268 * xlink.[ch], Makefile.am : added framework for link detection
18269 * parser.h: added nbChars to parser context, needed for cleanup.
18270 * xmlmemory.c: removed a nasty bug when out of mem
18271 * valid.[ch]: adding namespace support for attribute decl
18272 * tester.c: added --debugent option
18273 * debugXML.[ch]: added xmlDebugDumpEntities()
18274 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18275 buffers instead, this was really needed, validation was breaking
18276 in strange ways due to that. Added xmlParseStringPEReference()
18277 and other parsing from strings functions. Entities processing
18278 modified again, but PERef are still not handled correcly but
18279 unless you're Eve Maller you won't notice :-)
18280 * HTMLparser.c: large changes toward reliability, and switched to
18281 lowercase internal tags, XHTML is lowercase, so it will help
18282 that output is closer to next version.
18283 * doc/* : regenerated the documentation, it is now hosted at
18284 http://xmlsoft.org/ (same bits I just bought the domain :-)
18285
18286Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18289 doc generation
18290 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18291 in the SAX API
18292 * doc/*: rebuilt the doc making sure everything appears in the
18293 HTML files
18294
18295Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18296
18297 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18298 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18299 which allow impressive speed improvement on dataset with
18300 large text pieces, but at the cost of broken binary
18301 compatibility and slightly bigger memory usage.
18302 Configure with --with-buffers to activate them, they
18303 are protected with XML_USE_BUFFER_CONTENT define.
18304 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18305 goal is 0 memory left allocated once parser is no more used
18306 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18307 call xmlCleanupParser() and xmlMemoryDump()
18308
18309Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18312 * parser.[ch] encoding.[ch]: added memory cleanup routines
18313 * parser.c: closing bug #3788
18314 * doc/*: rebuilt the doc
18315
18316Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18319 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18320 * tester.c: added --compress option
18321 * doc/*: rebuilt the documentation
18322
18323Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18324
18325 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18326 if given /proc/kcore as input !
18327 * doc/xml.html doc/*: updated and rebuilt the documentation
18328
18329Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18330
18331 * parser.c: Fixed some wrongly space collapsing code due to
18332 a misreading of the spec.
18333 * result/*: fixed the output accordingly
18334
18335Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18336
18337 * encoding.c: bug fix and typos
18338 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18339 * parser.c: added attribute normalization closing bug #3597
18340 * test/att* result/att* SAXresult/att*: testcase for attribute
18341 normalization
18342
18343Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * configure.in: closing bug #3163 by adding extra flags for the
18346 cc compiler on HP-UX
18347
18348Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * valid.[ch] : removed a typo and an enumerated type bug in the
18351 xmlAddElementDecl() function
18352 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18353 call to xmlEncodeEntitiesReentrant() so that the functions
18354 New, Set and Get are at the same level.
18355 * parser.c HTMLparser.c: extra memory allocation bug for
18356 attributes detected by someone using libxml in embedded systems :-)
18357
18358Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18359
18360 * xmlmemory.h: turned off mem debug :-\
18361
18362Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * parser.c: closed bug #2784 a one line fix, but worth pushing
18365 a new release out
18366 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18367 some structures, comments before and after the
18368 main element, and other nastyness
18369 * HTMLtree.c tree.c: accomodate the extended HTML supported
18370 * configure.in: pushing 1.7.4
18371 * test/ent8 and related outputs : added a new test for bug #2784
18372 * test/HTML/wired.html and related output: a nasty HTML example
18373 * Makefile.am: improved the test scripts
18374 * docs/* : reran the documentation extractor, updated xml.html
18375
18376Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18379 HTMLparser and debugged the HTML related code. HTML documents
18380 now have their own type
18381 * entities.c: do not dump &apos; for HTML output
18382 * xmlmemory.c: improvement, breakpoint mechanism
18383 * testHTML.c: added --sax --repeat ...
18384 * Makefile.am: improved the HTML tests
18385 * valid.[ch]: added xmlValidGetValidElements and
18386 xmlValidGetPotentialChildren
18387 * tester.c: added --insert to test the 2 new functions
18388 * test//* result//* SAXresult//* : regression test cleanup
18389 and extension.
18390 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18391 gnome-xml-nanohttp.html
18392
18393Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * HTMLparser.c: fixed problems with some autoclose tags
18396 * tree.c: fixed XML output problems.
18397 * result/* SAXresult/*: update of the tests output
18398
18399Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * Makefile.am: Arturo patch for xmlConf.sh version info
18402 * parser.c: Tim Josling patch for single quoted items
18403 * tester.c: Tim Josling patch for tester options usage
18404 * tree.h: indent cleanup
18405
18406Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18409 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18410
18411Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18412
18413 * tree.c : Raph patch for initialization of CORBA fields
18414 * parser.c, xpath.c, ...: modification of doc comments
18415 * xpath.c : allow spaces in xpath expressions
18416
18417Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * xmlmemory.h: turning off memory debug :-(
18420
18421Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18422
18423 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18424 better SAX interfaces.
18425 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18426 entity.
18427 * configure.in: 1.7.2
18428
18429Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * libxml.spec.in: fixed the URL
18432 * doc/xml.html: improved the documentation front-end
18433
18434Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18435
18436 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18437
18438Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * libxml.spec.in: fixed the alpha compile problem
18441 * parser.[ch]: changed errno to errNo in the parser context :-(
18442 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18443 * doc/xml.html: changed CHAR to xmlChar
18444 * doc/html/*: recompiled the documentation
18445 * configure.in: 1.7.1
18446
18447Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18448
18449 * parser.h: modified the parser context struct to regain 1.4.0
18450 binary compatibility
18451 * parser.c, xml-error.h: added errno ot teh context and defined
18452 a set of errors values with update of errno
18453 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18454 DTDs and entities
18455 * *.h, *.c: complete cleanup of the use of config.h and include
18456 protection depending on the current setup.
18457 * overalll debugging, maintenance and bug-fixing on all modules
18458 * updated the documentation
18459 * ready for 1.7.0
18460
18461Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * HTMLparser.c : cleanup
18464 * SAX.c valid.c valid.h: added ID/IDREF checking
18465 * tree.c tree.h: extended doc structure for refs
18466 * configure.in: 1.6.2
18467 * parser.c: patched bug in SAX user arg call
18468 * parserInternals.h: patched missing close in C++ wrapping
18469 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18470 especially upcoming XPointer implementation.
18471 * doc/xml.html: augmented, typo
18472
18473Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18474
18475 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18476 not all invocations of install understand -d.
18477
18478Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18479
18480 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18481 to make 'check' works, when builddir != srcdir.
18482
18483Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * doc/xml.html : updated the documentation
18486
18487Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18488
18489 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18490 not deallocated memory blocks
18491 * *.c : replaces all calls to malloc() free() and realloc() to
18492 the wrapper functions/macros
18493 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18494 instead of xmlFreeNodeList()
18495
18496Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * HTMLparser.c: corrected a stupid bug leading to core dump at
18499 tree deallocation. Removed warnings indicated by
18500 Stephane.Conversy@lri.fr
18501 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18502 looked for in the external subset
18503
18504Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18505
18506 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18507 on SGI by Stephane.Conversy@lri.fr
18508
18509Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18510
18511 * all .h : changed the prototype declaration indent as in gtk
18512 * most .c : working on reducing the TODOs in the code
18513 * most .c : cleanup though -pedantic and Insure++
18514 * improvements on validation ID checkings.
18515 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18516 * xml-config.in: closed #1810
18517
18518Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * tree.h, valid.c, valid.h: more work on validity, IDs
18521 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18522 definition for AIX
18523
18524Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18525
18526 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18527 the distribution due to a cut'n paste error at last commit
18528
18529Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * configure.in: upgraded to version 1.4.0
18532 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18533 Big update, added a large part of the validation process,
18534 it should be usable, but some parts are missing
18535 * xpath.c: improved the implementation w.r.t. root.
18536 * Makefile.am: added more tests
18537 * test and result trees: added a lot of tests
18538 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18539
18540Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18541
18542 * Added an HACKING file
18543
18544Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18545
18546 * xpath.[ch] : improvements and debug of the XPath implementation
18547 * parser.c, HTMLparser.c : modified the parsers to be progressive
18548 * tree.[ch] : extended the Buffer promitives
18549 * xmlIO.[ch] : added basic I/O routines providing progressive
18550 parsing and ready for I18N conversion plugins
18551 * SAXresult/* : the SAX callback sequence maybe slightly different
18552 now
18553 * test*.c : improved/updated the tests programs
18554 * doc/* : recompiled the docs.
18555
185561999-07-26 Michael Meeks <michael@edenproject.org>
18557
18558 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18559
18560 * tree.c: Ditto.
18561
18562Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * configure.in: upgraded to version 1.4.0
18565 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18566 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18567 XML query language, see http://www.w3.org/TR/xpath for more details.
18568 * parser.c, parser.h: added CHAR* related string functions for XPath
18569 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18570 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18571 rebuild the docs.
18572 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18573 and regression testing capabilities for XPath.
18574
18575Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18576
18577 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18578 closing bug #1646
18579
18580Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * Makefile.am, example/Makefile.am: closed bug #1683
18583
18584Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * example/Makefile.am, configure.in: added the makefile for the
18587 gjobread example
18588
18589Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18590
18591 * doc/Makefile.am:
18592 - fix which allow "make install DESTDIR=</install/prefix>".
18593
18594Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18597 which fixed a problem on the file reading-code.
18598
18599Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18602 output.
18603 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18604
18605Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18606
18607 * parser.h : Oops removed the binary compatibility problem
18608 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18609 * parser.c, HTMLparser.c: applied patches for reading from stdin
18610
18611Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * parser.c, entities.c, valid.c: cleanup bug #1591
18614 * configure.in: cleanup bug #1592
18615 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18616 the same tree back-end. Hence gdome will be available for it.
18617 * doc/Makefile.am: close bug #617
18618
18619Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * parser.c: alloctate a per parser context SAX interface block
18622
18623Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18624
18625 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18626 and xmlEncodeEntitiesReentrant with the correct one :-\
18627
18628Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18629
18630 * commit of my internal XML base changes, quite a lot of
18631 changes, cleanups, better entities support, framework for
18632 new I/O and charset detection and handling
18633 * Fixed the configure/Makefile stuff to generate shared libs
18634 with the proper version info, so we jumped on rev from
18635 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18636 xmlEncodeEntities() result need to be freed now, and a string
18637 xmlParserVersion provide the current library version.
18638
18639Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18640
18641 * parser.c: fixed a buffer overrun for when you have a very long
18642 attribute with no entities in it.
18643
18644Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18645
18646 * added example directory
18647 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18648
18649Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * Release of libxml-1.1, nearly everything has been touched for
18652 this.
18653 * Added more regression tests
18654 * Updated the documentation
18655
18656Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18657
18658 * tree.[ch]: unified the XML_NO_CORBA defines.
18659 * parser.c encoding.[ch]: started plugging in char encoding detection
18660
18661Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18662
18663 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18664 Also freed allocated buffer.
18665
18666Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18668 reentrancy problem at printing. One is left in entities.c, to
18669 remove ASAP
18670 * testSAX.c : added a test example showing the use of the SAX
18671 interface if one doesn't want to build the DOM tree.
18672 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18673
18674Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18675
18676 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18677 large revamping of the parser to use SAX callbacks
18678 http://www.megginson.com/SAX/ (or at least a C like interface
18679 a la Expat). It's now possible to set up your own callbacks
18680 and the parser will not build a DOM tree.
18681 * test/* result/*: updated the test suite, I finally removed
18682 the old Namespace draft support (PI based).
18683
18684Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18685
18686 * Makefile.am: added test result to EXTRA_DIST for make tests
18687
18688Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * parser.c, parserInternals.h: moved the chars macro definitions
18691 to parserInternals.h
18692 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18693 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18694
18695Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18696
18697 * xml-config.in : applied patch to make --version work
18698
186991999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18700
18701 * Makefile.am (check-local): Alias for `tests' target. This will
18702 cause `make check' to do the right thing.
18703 (tests): Don't run tests in srcdir. Also, replaced calls to
18704 basename with a `sed' "equivalent".
18705
18706Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18707
18708 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18709 it in the header and not the sources, updated the doc.
18710 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18711 pointing this out.
18712
18713Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18714
18715 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18716 exported the inputStream routines.
18717 * doc/html/* : updated accordingly
18718
18719Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * parser.c, parser.h, parserInternals.h: added a few extra
18722 internal calls to allocate and free parser contexts ...
18723 * doc/html/* : updated accordingly
18724
18725Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18726
18727 * configure.in, Makefile.am, doc/makefile.am : General changes for
18728 1.0.0 release and including the generated HTML documentation.
18729
18730Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * makefile.am : added parserInternals.h, oops.
18733
18734Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18735
18736 * parserInternals.h: added this header giving access to the parser
18737 internal functions.
18738 * doc/Makefile.am : added a rebuild target which rebuilds the full
18739 set of documentations
18740 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18741 the internal subset.
18742 * *.c *.h: modifications needed to generate the documentation using
18743 gtk-doc, cleanup of functions blocks, reorganisation of struct
18744 declarations.
18745
18746Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18747
18748 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18749 the tar and spec file to include the beginning of the doc.
18750
187511999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18752
18753 * doc/.cvsignore: Added this file.
18754
18755Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18756
18757 * tree.c: fixed xmlGetProp to return "" when the attribute
18758 exists, even if the node-list is NULL.
18759
18760Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18761
18762 * tree.c: patched an error outputting empty attribute values.
18763 * Makefile.am and doc/makefile.am: have been updated during the
18764 week-end. Sorry for an empty CVS log, I got a shell problem.
18765
18766Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18767
18768 * tree.h: cleaned up using enums instead of defines
18769 * parser.c, valid.[ch]: more work on parsing/output of element
18770 declarations
18771
18772Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18773
18774 * valid.[ch], tree.c, parser.c : more work toward full parsing
18775 of XML DTDs.
18776 * README: added informations about mailing-list and on-line
18777 documentation
18778
187791999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18780
18781 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18782
18783Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * parser.c, tree.[ch] : more work toward conformance testing,
18786 added a last element to accelerate parsing of very flat structures
18787 started working on internal subset Element content declaration.
18788 * valid.[ch] : first cut at adding code toward validation.
18789 * previous changes had also small impact on most files, especially
18790 the conformance testing using James Clark test suite.
18791
18792Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18793
18794 * test/* : updated the examples, most of them were not well
18795 formed (humm), and added rdf2.
18796 * result/* : resulting changes in the output.
18797
18798Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18799
18800 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18801
18802Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18803
18804 * tree.c: patched a bug in the generation of empty attributes
18805
18806Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18809 for node/trees/documents/... Biggest problem is namespace
18810 support when copying subtrees.
18811
18812Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18813
18814 * parser.c, entities.c: improve entities and char ref encoding,
18815 and cleanups of error messages.
18816
18817Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18818
18819 * parser.c, entities.c: simple bug hunting done during rpm2html and
18820 rpmfind integration.
18821
18822Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18823
18824 * parser.[ch]: Added interfaces allowing to specify a SAX
18825 handler before parsing.
18826
18827Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18828
18829 * parser.c: redirrect all errors reporting through the SAX
18830 error function
18831
18832Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18833
18834 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18835 * libtool, tlmain ...: update of the libtool files
18836
188371998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18838
18839 * entities.c: Use g_snprintf insteda of snprintf.
18840
18841Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18844 added ent5 test for this purpose.
18845 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18846
18847Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18848
18849 * parser.c: fixed? a strange error due to compression on a GWP
18850 document.
18851
18852Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18853
18854 * tree.[ch]: bug fixing
18855 * entities.[ch]: defined a specific type for predefined entities
18856 * doc/xml.html: more documentation on the library, how to use it,
18857 overview of the interfaces.
18858
18859Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18860
18861 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18862
18863Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * tree.c: corrected a small bug
18866 * doc/xml.html: continuing writing documentation.
18867
18868Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * debugXML.h debugXML.c: added debugging utilities.
18871 * tester.c: added --debug switch.
18872 * tree.c: patched an incorrect node->type assignment.
18873 * parser.c: formatting, ensure that node->doc != NULL in attributes
18874
18875Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18878 entity support and provide an internal representation close to
18879 DOM one (entity ref nodes, and attribute value as tree). I tried
18880 to preserve the interface but this will surely break some apps
18881 (I have to change rpm2html/rpmfind for example). I had to change
18882 two interfaces, and the generated tree is somewhat different.
18883 * doc/* : started documenting the XML library, the tree and
18884 DOM/Corba. This is a first step.
18885
18886Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18887
18888 * parser.c: Set up the fonctions comment block, boring but useful.
18889 * parser.h, SAX.c, parser.c: now attributes are processed through
18890 the SAX interface. The problem is that my SAX interface diverged
18891 quite a bit from the original one, well this is not an official
18892 spec, and translating it from Java to C is hairy anyway...
18893
18894Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18895
18896 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18897 fonctions comment block, boring but useful.
18898
18899Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18900
18901 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18902 conversion routines. However they are not yet used to convert the
18903 inputs. The core will run with UTF-8.
18904
18905Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18906
18907 * tree.c : make sure that the type id is properly set-up when
18908 a new object is allocated, needed for DOM.
18909
18910Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18911
18912 * tree.h, tree.c: Ok, the main objects in the tree will be native
18913 corba objects, it costs 8 bytes per Node, Attribute and Document
18914 but it simplifies the Corba integration a lot (no extra interface
18915 objects to allocate/free).
18916
18917Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18918
18919 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18920 and changed NODEs contants for conformity with DOM Level 1
18921
18922Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18923
18924 * added hooks to keep track of servants when creating objects
18925 xmlDoc and xmlNode (for Corba export).
18926
18927Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18928
18929 * added xml-config script.
18930
18931Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18932
18933 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18934 to autoupdate libtool and automake conf files.
18935
189361998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18937
18938 * Makefile.am: Use '?' to separate the sed
18939 commands as ',' is used when people pass -Wl,something.
18940
18941Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18942
18943 * tree.c, tree.h: added a per-document compression interface.
18944
18945Tue Sep 22 20:47:38 EDT 1998
18946
18947 * tree.c, tree.h: added saving with compression and added interfaces
18948 to control the compression level (xmlGetCompressMode,
18949 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18950
18951Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * parser.c: corrected a loop for files of size 0
18954
189551998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18956
18957 * error.h: New file. Contains prototyes from `error.c'.
18958
18959Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18960
18961 * Makefile.am (xmlincdir): New macro.
18962 (xmlinc_HEADERS): Renamed from include_HEADERS.
18963
18964Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18965
18966 * applied small patch on numeric entities from
18967 Christopher Blizzard <blizzard@appliedtheory.com>
18968
18969Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18970
18971 * New release 0.2, removed the old xml_* files so that it's
18972 coherent with the other CVS base (W3C), far better conformance
18973 to standard, new namespaces, decent entities support, beginning
18974 of a SAX-like interface. Nearly nothing left intact, even the
18975 test examples ...
18976
189771998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18978
18979 * .cvsignore: Add .deps dir
18980
18981Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18982
18983 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18984
18985Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18986
18987 * configure.in: added test for CPP
18988 * AUTHORS, Changelog: the original ones didn't get commited but the
18989 glib ones instead, fixed.
18990 * Makefile.am: corrected an error in library naming
18991
18992Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18993
18994 * integrated code developped at W3C
18995 * changed the original Copyright
18996 * migrated to automake
18997 * prefixed the filenames by xml_ to avoid filename clashes
18998