blob: 480cfec1c6a2061dc25694ca2bf497469c358b9c [file] [log] [blame]
Daniel Veillard24d87d92008-03-19 15:43:00 +00001Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
4
Daniel Veillardddbe38b2008-03-18 08:24:25 +00005Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
6
7 * threads.c: check some malloc returns with Ashwin patch, add
8 error messages and reindent the module.
9
Daniel Veillard14dad702008-03-14 14:29:40 +000010Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
11
12 * xmlreader.c: patch from Ashwin removing duplicate tests
13
Daniel Veillardc4b0deb2008-03-14 12:46:42 +000014Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
15
16 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
17 applied patch from Tobias Minich to allow plugin schematron error
18 reporting in the normal error system, should fix #513998
19
Daniel Veillard37d2d162008-03-14 10:54:00 +000020Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
21
22 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
23 leaks, should fix 512647
24
Daniel Veillard10bda622008-03-13 07:27:24 +000025Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
26
27 * xmlregexp.c: found a nasty bug in regexp automata build,
28 reported by Ashwin and Bjorn Reese
29
Daniel Veillard35fcbb82008-03-12 21:43:39 +000030Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
31
32 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
33 html within html bogus data, still not a complete fix though
34
Daniel Veillard5d279c92008-03-12 09:32:04 +000035Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
36
37 * python/types.c: fix a memory errro when using namespace nodes
38 returned from XPath queries, should fix #521699
39 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
40 regression test for it
41
Rob Richardsa544c182008-03-10 15:26:27 +000042Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
43
44 * include/win32config.h: add ICONV_CONST define for win32 build
45 to satisfy encoding.c change in rev 3693
46
Daniel Veillardd0d2f092008-03-07 16:50:21 +000047Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
48
49 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
50 reported and discussed around #514181 and associated patches
51 * test/emptycdata.xml result/emptycdata.xml*
52 result/noent/emptycdata.xml: added a specific test in the
53 regression suite.
54
Daniel Veillard57c9db02008-03-06 14:37:10 +000055Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
56
57 * encoding.c: poblem with encoding detection for UTF-16 reported by
58 Ashwin and found by Bill
59 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
60 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
61 the example to the regression tests
62
Daniel Veillardccc476f2008-03-04 13:19:49 +000063Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
64
65 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
66 a text node.
67 * parser.c: fixed the comment for xmlParserCleanup
68 * globals.c: fixed indentation
69
Daniel Veillard70e20ad2008-02-25 15:44:43 +000070Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
71
72 * testModule.c: patch from Florent Guiliani to fix build on
73 SCO OpenServer
74
Daniel Veillard30663512008-02-21 22:31:55 +000075Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
76
77 * debugXML.c: made one of the changes suggested by Brian Krahmer
78 * testRegexp.c: allow to pass '--' on the command line to allow
79 regexps starting with the character '-'
80
Daniel Veillard5ac88232008-02-19 07:54:52 +000081Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
82
83 * python/Makefile.am python/tests/Makefile.am: applied cleanup
84 patches for cross compilation and MinGW from Roumen Petrov
85
Daniel Veillardc4ba8a42008-02-16 10:08:14 +000086Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
87
88 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
89 Bill
90
Daniel Veillard6f8611f2008-02-15 08:33:21 +000091Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
92
93 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
94 to simplify the processing of xmlSetProp()
95
Daniel Veillard8e1a46d2008-02-15 07:47:26 +000096Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
97
98 * config.h.in configure.in encoding.c: patch from Roumen Petrov
99 to detect if iconv() needs a const for the second parameter
100
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000101Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
102
103 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
104 from Florent Guiliani
105
Daniel Veillard3ff24112008-02-13 10:17:41 +0000106Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
107
108 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
109 output at the end of document.
110
Daniel Veillard851b2d02008-02-08 10:57:57 +0000111Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
112
113 * doc/examples/examples.xml: regenerated, it was truncated.
114
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000115Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
116
117 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
118 compilation problems with Mingw32
119
Daniel Veillard041b6872008-02-08 10:37:18 +0000120Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
121
122 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
123 when '.' is used in a posCharGroup
124 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
125 added the test to the regression suite
126
Daniel Veillardb242b082008-02-08 09:56:31 +0000127Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
128
129 * dict.c: applied patch from Florent Guilian to remove an
130 useless mutex in the xmlDict structure.
131
132Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
133
134 * SAX2.c: another leak reported by Ashwin
135 * xinclude.c: fixed the behaviour when XIncluding a fragment
136 of the current document, patch from Chris Ryan
137
William M. Brackead35832008-02-06 04:12:46 +0000138Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
139
140 * nanohttp.c: added space for port number (when not 80) in
141 xmlNanoHTTPMethodRedir, plus a few more comments. Should
142 fix #514521.
143
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000144Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
145
146 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
147 error about the SAX callback in cdataBlockSplit when streaming
148 XSD validation
149
Daniel Veillard69f8a132008-02-05 08:37:56 +0000150Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
151
152 * uri.c: applied a patch based on Petr Sumbera one to avoid a
153 problem with paths starting with //
154
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000155Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
156
157 * doc/xml.html doc/xmlmem.html: added a small section on returning
158 memory to the kernel by compacting the heap provided by Wolfram Sang
159
Rob Richards82fbf572008-01-25 19:03:37 +0000160Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
161
162 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
163 patch by David Wimsey
164
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000165Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
166
167 * parser.c: fix a memeory leak in internal subset parsing with
168 a fix from Ashwin
169 * test/errors/content1.xml result/errors/content1.xml*:
170 add test to regressions
171
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000172Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
173
174 * configure.in doc/*: preparing release of 2.6.31
175
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000176Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
177
178 * parser.c: avoid a warning on 64bits introduced earlier
179 * parserInternals.c: make more checking on the UTF-8 input
180
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000181Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
182
183 * HTMLparser.c: avoid stopping parsing when encountering
184 out of range characters in an HTML file, report and
185 continue processing instead, should fix #472696
186
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000187Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
188
189 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
190 Makefile.am python/tests/Makefile.am python/Makefile.am
191 check-xsddata-test-suite.py: patches from John Carr to
192 start cleaning up 'make diskcheck' problems c.f. #506228
193
Daniel Veillard5608b172008-01-11 06:53:15 +0000194Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
195
196 * xmllint.c: apply fix from Stefan Kost to avoid a crash
197 in xmllint, fixes 504284
198
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000199Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
200
201 * xml2-config.in: apply patch from Fred Crozat to avoid
202 outputting -L/usr/lib from xml2-config, fixes #497012
203
Daniel Veillard640f89e2008-01-11 06:24:09 +0000204Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
205
206 * HTMLparser.c: fix definition for <embed> to avoid error
207 when saving back, patch from Stefan Behnel fixing 495213
208
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000209Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
210
211 * parser.c: applied patch from Christian Schmidt fixing a
212 column counter update problem, fixes #472696
213
Daniel Veillardac4118d2008-01-11 05:27:32 +0000214Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
215
216 * parser.c: handle a erroneous parsing of attributes in
217 case said attribute has been redeclared in the DTD with a
218 different type
219 * hash.c: fix the hash scanner to not crash if a first element
220 from the hash list is been removed in the callback
221
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000222Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
223
224 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
225 as raised by Felipe Pena, should fix #508156
226
Rob Richards3108ba92007-12-06 10:08:52 +0000227Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
228
229 * pattern.c: fix crash from double free of name for bug #501760
230
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000231Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
232
233 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
234 reported by Hannes Eder
235
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000236Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
237
238 * xmlregexp.c: remove a cut-and-paste copy error
239
Rob Richards91eb5602007-11-16 10:54:59 +0000240Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
241
242 * globals.c threads.c include/libxml/threads.h:
243 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
244 Patch from Marc-Antoine Ruel.
245
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000246Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
247
248 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
249 schema document ownership for bug #495215
250
Daniel Veillard2a512da2007-10-30 20:24:40 +0000251Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
252
253 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
254 should fix #491651
255
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000256Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
257
258 * testURI.c: add a debug option printing all the fields within
259 the parsed URI structure
260
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000261Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
262
263 * xmlsave.c: fix to avoid a crash when dumping an attribute from
264 an XHTML document, patch contributed to fix #485298
265
Daniel Veillardc821e032007-08-28 17:33:45 +0000266Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
267
268 * xmlregexp.c: another nasty regexp case fixed.
269 * test/regexp/ranges2 result/regexp/ranges2: added to regression
270 suite
271
William M. Brackec720082007-08-24 02:57:38 +0000272Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
273
274 * nanohttp.c: Enhanced to include port number (if not == 80) on the
275 "Header:" URL (bug #469681).
276 * xmlregexp.c: Fixed a typo causing a warning message.
277
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000278Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
279
280 * nanohttp.c: fix an open() call with creation without 3rd argument
281 hopefully that interface is never used.
282
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000283Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
284
285 * configure.in doc/*: preparing release of 2.6.30
286
William M. Brackf1794562007-08-23 12:58:13 +0000287Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
288
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000289 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000290 with object caching (bug #469410)
291
Daniel Veillard3888f472007-08-23 09:29:03 +0000292Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
293
294 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
295 applied patch from Frank Gross fixing Schemas IDC import bug
296 #455953 and also add the test to the regression suite
297
Daniel Veillard76d59b62007-08-22 16:29:21 +0000298Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
299
300 * xmlregexp.c: try to fix for the nth time the automata generation
301 in case of complex ranges. I suppose that time it is actually okay
302
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000303Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
304
305 * parser.c: aligned xmlSAXUserParseMemory() to match
306 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
307 cleanup
308
Rob Richardsf779da32007-08-14 09:41:21 +0000309Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
310
311 * xmlIO.c: fixed windows path determination (patch from
312 Roland Schwarz, bug #462877)
313 * win32/Makefile.mingw win32/configure.js: fixed mingw build
314 (patch from Roland Schwarz, bug #462877)
315
Daniel Veillardda629342007-08-01 07:49:06 +0000316Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
317
318 * parser.c: fixed a parser bug where invalid char in comment may
319 not be detected, reported by Ashwin Sinha
320 * test/errors/comment1.xml result/errors/comment1.xml*: added
321 the example to the regression suite
322
Daniel Veillard3814a362007-07-26 11:41:46 +0000323Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
324
325 * xmlsave.c: fixed problem reported on bug #460415
326
William M. Brack50420192007-07-20 01:09:08 +0000327Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
328
329 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
330
William M. Brackb0a94e82007-07-18 18:04:55 +0000331Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
332
333 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
334 Fixes bug #454608.
335
Daniel Veillard65fcf272007-07-11 17:55:30 +0000336Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
337
338 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
339 should fix bug #358125
340
Daniel Veillardcaa19512007-07-04 15:42:46 +0000341Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
342
343 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
344 uses of xmlTextWriterStartDocument()
345
Daniel Veillard734e7662007-06-26 11:30:31 +0000346Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
347
348 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
349 argument occurs, should fix #450936
350
William M. Brack31700e62007-06-13 20:33:02 +0000351Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
352
353 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
354
Daniel Veillard38431c32007-06-12 16:20:09 +0000355Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
356
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000357 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000358 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
359 in HTML, c.f. bug #305885.
360
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000361Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
362
363 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
364 should not have namespace processing.
365
Daniel Veillarddfac9462007-06-12 14:44:32 +0000366Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
367
368 * parser.c: fixed the push mode when a big comment occurs before
369 an internal subset, should close bug #438835
370 * test/comment6.xml result//comment6.xml*: added a special
371 test in the regression suite
372
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000373Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
374
375 * parser.c: fix bug #414846 where invalid characters in attributes
376 would sometimes not be detected.
377 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
378 test case to the regression tests
379
Daniel Veillard3130fe92007-06-12 12:24:54 +0000380Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
381
382 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
383 in GNU tar, should fix #396751
384
Daniel Veillarddb670152007-06-12 10:04:37 +0000385Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
386
387 * python/types.c: try to allow compilation on old python version
388 should fix #398125
389
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000390Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
391
392 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
393 fixes bug #438390
394
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000395Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
396
397 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
398
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000399Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
400
401 * relaxng.c: fixed bug #407436 a crash in a specific case of
402 Relax-NG validation
403
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000404Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
405
406 * catalog.c: fixed bug #383687, some case of recursion on next
407 were not caught in the catalog code.
408
Daniel Veillard861101d2007-06-12 08:38:57 +0000409Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
410
411 * HTMLparser.c: fixed bug #381877, avoid reading over the end
412 of stream when generating an UTF-8 encoding error.
413
Daniel Veillard2e620862007-06-12 08:18:21 +0000414Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
415
416 * parser.c: fixed bug #366161, trivially added the check in
417 xmlCtxtReset()
418
Rob Richards90ee8df2007-06-08 19:47:37 +0000419Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
420
421 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
422 for VC8 build support to embed manifest within files. Under MS VC, build
423 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
424
Rob Richardse967f0b2007-06-08 19:36:04 +0000425Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
426
427 * threads.c include/libxml/threads.h: use specified calling convention
428 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
429 add xmlDllMain to header for win32 when building for static dll
430
Rob Richardsb8769d62007-06-08 08:50:47 +0000431Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
432
433 * xmlwriter.c: fixed problem with namespace declaration being
434 written more than once per element start tag
435
William M. Brack97ac8192007-06-06 17:19:24 +0000436Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
437
438 * xpath.c: fixed problem with xmlXPathNodeSetSort;
439 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
440
William M. Brackd611c882007-05-31 05:07:17 +0000441Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
442
443 * xpath.c: fixed problem with string value for PI node
444 (bug #442275)
445
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000446Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
447
448 * uri.c: fix bug reported by François Delyon
449
William M. Brack38d452a2007-05-22 16:00:06 +0000450Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
451
452 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
453 by Mark Rowe (bug #440159)
454 * include/libxml/xmlversion.h.in: Added check for definition of
455 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
456 Wendy Doyle and Mark Rowe, bug #346675)
457 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
458 changes to fix compilation warnings - no change to logic.
459
William M. Bracke8827652007-05-16 05:19:13 +0000460Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
461
462 * nanohttp.c: small enhancement to last fix, pointed out
463 by Alex Cornejo
464
William M. Brackd2f682a2007-05-15 19:42:08 +0000465Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
466
467 * nanohttp.c: fixed problem on gzip streams (bug #438045)
468 * xpath.c: fixed minor spot of redundant code - no logic change.
469
William M. Brackca797882007-05-11 14:45:53 +0000470Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
471
472 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
473 in order to produce the required number of significant digits
474 (bug #437179)
475
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000476Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
477
478 * list.c: applied patch to fix xmlListAppend() from
479 Georges-André SILBER
480 * valid.c: also fix the place wher it was called.
481
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000482Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
483
484 * parser.c: tried to fix an error problem on entity content failure
485 reported by Michael Day
486
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000487Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
488
489 * configure.in: typo patch from Bjorn Reese
490
Daniel Veillard491e58e2007-05-02 16:15:18 +0000491Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
492
493 * HTMLparser.c: applied patch from Michael Day to add support for
494 <embed>
495
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000496Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
497
498 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
499 in htmlCreateDocParserCtxt.
500
Daniel Veillarda1413b82007-04-26 08:33:28 +0000501Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
502
503 * uri.c include/libxml/uri.h: patch from Richard Jones to save
504 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000505 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000506
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000507Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
508
509 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
510 patch from Richard Jones to for the silent flag on valgrind
511 when doing "make valgrind"
512 * xmlregexp.c: raise a regexp error when '\' is misused to escape
513 a standard character.
514
Daniel Veillardc9923322007-04-24 18:12:06 +0000515Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
516
517 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
518
Daniel Veillarda44294f2007-04-24 08:57:54 +0000519Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
520
521 * uri.c: fix xmlURIUnescapeString comments which was confusing
522
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000523Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
524
525 * include/win32config.h libxml.h: new patch from Andreas Stricke to
526 better integrate support for Windows CE
527
Daniel Veillard39bcf942007-04-17 14:47:05 +0000528Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
529
530 * doc/* configure.in NEWS: release of libxml2 2.6.28
531
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000532Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
533
534 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
535 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
536 patch from Andreas Stricke to ease the compilation on Windows CE
537
Daniel Veillarded121382007-04-17 12:33:19 +0000538Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
539
540 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
541 a libxml2 patch from Christian Ehrlicher
542
Daniel Veillard42720242007-04-16 07:02:31 +0000543Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
544
545 * HTMLparser.c: change the way script/style are parsed to
546 not try to detect comments, reported by Mike Day
547 * result/HTML/doc3.*: affects the result of that test
548
William M. Brack56578372007-04-11 14:33:46 +0000549Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
550
551 * xmlregexp.c: small enhancement for quantifier range with
552 min occurs of 0; fixes bug 425542.
553
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000554Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
555
556 * xmlIO.c: applied change from Michael Day to avoid a problem when
557 compiled without zlib support.
558
Daniel Veillard7ef51692007-03-21 16:47:12 +0000559Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
560
561 * include/libxml/xpath.h: applied documentation patch from James Dennett
562
William M. Bracka9cbf282007-03-21 13:16:33 +0000563Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
564
565 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
566 * test/regexp/bug420596, result/regexp/bug420596: added regression
567 test for this
568
William M. Bracke978ae22007-03-21 06:16:02 +0000569Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
570
571 * HTMLparser.c: fixed memory access error on parsing of meta data
572 which had errors (bug #382206). Also cleaned up a few warnings
573 by adding some additional DECL macros.
574
Daniel Veillardbd444842007-03-20 08:47:29 +0000575Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
576
577 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
578 the silly __ss_familly problem on various AIXes, should fix #420184
579
William M. Brack0c1e3012007-03-14 12:40:21 +0000580Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
581
582 * configure.in: corrected small error in last commit
583 * xmlreader.c: corrected small typo in last commit
584
William M. Brack06559b32007-03-14 09:34:15 +0000585Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
586
587 * xmlschemas.c: fixed problem with referenced attribute groups
588 (bug #417621)
589 * configure.in: re-ordered some includes for types.h / socket.h
590 (bug #416001)
591
Daniel Veillarda9c56772007-03-09 16:59:05 +0000592Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
593
594 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
595 and state internal flags mixups
596
William M. Brackee0b9822007-03-07 08:15:01 +0000597Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
598
599 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
600 cases when comparing identical nodes (bug #415567) with patch
601 from Oleg Paraschenko
602
William M. Brack7a12e572007-02-16 17:11:09 +0000603Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
604
605 * python/libxml.py: fixed tab problem with patch from
606 Andreas Hanke (bug #408626)
607
608Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000609
610 * doc/xml.html: Changed all references to libxml2 CVS over to
611 the corresponding SVN. A few other spelling/grammar/links
612 also changed.
613 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
614
William M. Brack0bcec062007-02-14 02:15:19 +0000615Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
616
617 * xpath.c: Fixed memory bug with invalid function reported by
618 Francois Delyon on mailing list
619
William M. Brack53ce98c2007-02-13 00:37:20 +0000620Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
621
622 * xinclude.c: fixed problem with invalid char encountered
623 during text include (reported on xslt mailing list)
624
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000625Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
626
627 * Makefile.am: small cleanup to avoid packaging .svn
628 * libxml.h threads.c parser.c: applied patch to avoid a problem
629 in concurrent threaded initialization fix from Ted Phelps
630
William M. Brackd46c1ca2007-02-08 23:34:34 +0000631Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
632
633 * parser.c: added a GROW when parsing complex comments (bug #405666)
634 * gentest.py, testapi.c: added a hack to prevent destruction of any
635 param with 'destroy' in it's description (i.e. param destroyed by
636 the routine under test, so shouldn't be destroyed by testapi)
637 * xmlreader.c: added freeing of 'input' param even on error
638 (fixes leak detected by testapi)
639
William M. Brackc1099be2007-01-31 18:38:56 +0000640Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
641
642 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
643 xmlwriter.c: repositioned #include for libxml.h to avoid
644 compilation error on some architectures (bug #398277)
645 * fixed screwed-up ChangeLog (deleted some duplicate entries)
646
William M. Brack72239ba2007-01-31 18:25:12 +0000647Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000648
649 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
650
William M. Brack72239ba2007-01-31 18:25:12 +0000651Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000652
653 * xpath.c: added checks for alloc fail on calls to
654 xmlXPathNewContext (libxslt bug #400242)
655
656Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
657
658 * Re-generated the documentation (API chunks 27-29 were missing)
659 (also causes changes to testapi.c, elfgcchack.h and
660 win32/libxml2.def.src)
661
662Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
663
664 * python/libxml.c: fix a memory leak in the python string handling
665 when SAX event are passed back to the python handlers
666
667Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
668
669 * xmlreader.c: fix xmlTextReaderSetup() description
670 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
671 test/relaxng/empty1_0.xml test/relaxng/comps.rng
672 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
673 test/relaxng/empty1_1.xml: tests which were apparently
674 never commited to CVS
675
676Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
677
678 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
679 expose xmlTextReaderSetup() function
680
681Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
682
683 * configure.in: adapt the extra versioning code to SVN
684
685Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
686
687 * python/generator.py python/libxml.py: apparently id() sometimes
688 generate negative values and %X outputs -XXXX :-(
689
690Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
691
692 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
693 and XML declaration detection, and associated documentation change
694
695Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
696
697 * xinclude.c: another XInclude user data propagation patch from
698 Michael Day
699
700Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
701
702 * HTMLparser.c: applied patch from Steven Rainwater to fix
703 UTF8ToHtml behaviour on code points which are not mappable to
704 predefined HTML entities, fixes #377544
705
706Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
707
708 * xpath.c: fixed a bug where the principal node type of an axis
709 wasn't tested on name check, fixes bug #377432
710
711Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
712
713 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
714 report and suggestion.
715
716Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
717
718 * uri.c: applied patch from Igor for path conversion on Windows
719
720Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
721
722 * xmlregexp.c: another small change on the algorithm for the
723 elimination of epsilon transitions, should help on #362989 too
724
725Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
726
727 * tree.c: applied documentation patches from Markus Keim
728 * xmlregexp.c: fixed one bug and added a couple of optimisations
729 while working on bug #362989
730
731Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
732
733 * HTMLparser.c: applied a reworked version of Usamah Malik patch
734 to avoid growing the parser stack in some autoclose cases, should
735 fix #361221
736
737Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
738
739 * xpath.c: William spotted an obvious bug
740
741Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
742
743 * NEWS configure.in testapi.c doc//*: preparing release of
744 libxml2-2.6.27
745 * include/libxml/tree.h: fix a small problem with preproc flags
746
747Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
748
749 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
750 * xmllint.c: order XPath elements when using --shell
751
752Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
753
754 * xmlregexp.c: applied fix from Christopher Boumenot for bug
755 #362714 on regexps missing ']'
756
757Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
758
759 * parserInternals.c: applied patch from Marius Konitzer to avoid
760 leaking in xmlNewInputFromFile() in case of HTTP redirection
761
762Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
763
764 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
765 and pointed in #340591
766
767Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
768
769 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
770 htmlReadIO() this should fix #340322
771
772Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
773
774 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
775
776Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
777
778 * HTMLparser.c: fixing HTML minimized attribute values to be generated
779 internally if not present, fixes bug #332124
780 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
781 result/HTML/wired.html.sax: this affects the SAX event strem for
782 a few test cases
783
784Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
785
786 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
787 * result/HTML/entities2.html* test/HTML/entities2.html: added to
788 the regression suite
789
790Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
791
792 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
793 #342556
794 * xmlsave.c: fixed #342556 easy and a whole set of problems with
795 encodings, BOM and xmlSaveDoc()
796
797Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
798
799 * HTMLparser.c: fix #348252 if the document clains to be in a
800 different encoding in the meta tag and it's obviously wrong,
801 don't screw up the end of the content.
802
803Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
804
805 * HTMLparser.c: fix a chunking and script bug #347708
806
807Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
808
809 * HTMLparser.c: remove a warning
810 * encoding.c: check with uppercase for AIX iconv() should fix #352644
811 * doc/examples/Makefile.am: partially handle one bug report
812
813Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * parser.c: fix the patch for unreproductable #343000 but
816 also fix a line/column keeping error
817 * result/errors/attr1.xml.err result/errors/attr2.xml.err
818 result/errors/name.xml.err result/errors/name2.xml.err
819 result/schemas/anyAttr-processContents-err1_0_0.err
820 result/schemas/bug312957_1_0.err: affected lines in error output
821 of the regression tests
822
823Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
824
825 * tree.c: fixing bug #344390 with xmlReconciliateNs
826
827Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
828
829 * xmllint.c: added --html --memory to test htmlReadMemory to
830 test #321632
831 * HTMLparser.c: added various initialization calls which may help
832 #321632 but not conclusive
833 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
834 --with-minimum --with-sax1 and --with-minimum --with-schemas
835 fixing #326442
836
837Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
838
839 * relaxng.c: fix a Relax-NG bug related to element content processing,
840 fixes bug #302836
841 * test/relaxng/302836.rng test/relaxng/302836_0.xml
842 result/relaxng/302836*: added to regression tests
843
844Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
845
846 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
847
848Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
849
850 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
851 Should fix #335085
852 * testapi.c: reset the http_proxy env variable to not waste time
853 on regression tests
854
855Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
856
857 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
858
859Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
860
861 * parser.c: fixed the heuristic used when trying to detect mixed-content
862 elememts if the parser wants to treat ignorable whitespaces
863 in a non-standard way, should fix bug #300263
864
865Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
866
867 * parser.c: fix a first arg error in SAX callback pointed out by
868 Mike Hommey, and another one still hanging around. Should fix #342737
869
870Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
871
872 * include/libxml/xmlversion.h.in: fix comment on versions
873 * xmlmemory.c: do not spend too much time digging in dumped memory
874
875Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
876
877 * valid.c: fixed a weird error where validity context whould not
878 show up if warnings were disabled pointed out by Bob Stayton
879 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
880 * doc//* testapi.c: rebuilt the docs
881
882Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
883
884 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
885 library flags for shared and static builds, fixes #344594. If this
886 bites you, use xml2-config.
887
888Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
889
890 * python/Makefile.am: remove the build path recorded in the python
891 shared module as Peter Breitenlohner pointed out, should fix #346022
892
893Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
896 of unescaping from URL to filepath, should fix #344588.
897
898Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
901 for wget detection and fix of a Python path problem, should fix
902 #340993
903
904Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
905
906 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
907 fix entities behaviour when using SAX, had to extend entities
908 content and hack on the entities processing code, but that should
909 fix the long standing bug #159219
910
911Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
912
913 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
914 to provide a clean conversion when setting up a base
915 * SAX2.c tree.c: use said function when setting up doc->URL
916 or using the xmlSetBase function. Should fix #346261
917
918Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
919
920 * xmlIO.c: applied a portability patch from Emelyanov Alexey
921
922Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
923
924 * parser.c: applied and slightly modified a patch from Michael Day to
925 keep _private in the parser context when parsing external entities
926
927Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
928
929 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
930 Brian West and Stefan Anca to add XPointer suport to the Python bindings
931
932Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
933
934 * xmlsave.c: fixed a comment
935 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
936 to add a new function providing the _private field for the generated
937 parser contexts xmlXIncludeProcessFlagsData()
938
939Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
940
941 * xmlIO.c: applied patch from Michael Day doing some refactoring
942 for the catalog entity loaders.
943
944Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
945
946 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
947 as Michael Day pointed out this is needed to use htmlCtxtRead*()
948
949Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
950
951 * parser.c: applied patch from Ben Darnell on #321545, I could not
952 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
953
954Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
955
956 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
957 * parser.c: fix resulting tree corruption when using XML namespace
958 with existing doc in xmlParseBalancedChunkMemoryRecover.
959
960Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
961
962 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
963 in the previous patch.
964
965Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
966
967 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
968 with file names in UTF-8 on Windows, and compat on older win9x
969 versions.
970
971Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
972
973 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
974 on validation errors, the heuristic to guess is a vctxt user
975 pointer is the parsing context was insufficient.
976
977Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
978
979 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
980 applied patch to man pages from Daniel Leidert and regenerated
981
982Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
983
984 * xmlwriter.c: Add a document to the xmlwriter structure and
985 pass document when writing attribute content for encoding support.
986
987Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
988
989 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
990 for consistant handling.
991
992Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
993
994 * xpath.c: Applied the proposed fix for the documentation
995 of xmlXPathCastToString(); see bug #346202.
996
997Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
998
999 * xmlschemas.c: While investigating bug #350247, I noticed
1000 that xmlSchemaIDCMatcher structs are massively recreated
1001 although only a maximum of 3 structs is used at the same
1002 time; added a cache for those structures to the
1003 validation context.
1004
1005Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1006
1007 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1008 bug in xmlSchemaXPathEvaluate should close #351032
1009
1010Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1011
1012 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1013 xmlSchemaClearValidCtxt
1014
1015Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1016
1017 * python/generator.py: fixed the conversion of long parameters
1018
1019Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1020
1021 * xmlsave.c: Removed the automatic generation of CDATA sections
1022 for the content of the "script" and "style" elements when
1023 serializing XHTML. The issue was reported by Vincent Lefevre,
1024 bug #345147.
1025 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1026 results due to the serialization change described above.
1027
1028Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1029
1030 * configure.in parser.c xmllint.c include/libxml/parser.h
1031 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1032 to expose if zlib support was compiled in, in the header, in the
1033 feature API and in the xmllint --version output.
1034
1035Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1036
1037 * SAX2.c: refactor to use normal warnings for entities problem
1038 and not straight SAX callbacks.
1039
1040Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1041
1042 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1043 The simple type, which was the content type definition
1044 of a complex type, which in turn was the base type of a
1045 extending complex type, was missed to be set on this
1046 extending complex type in the derivation machinery.
1047
1048Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1049
1050 * xpath.c: Changed xmlXPathCollectAndTest() to use
1051 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1052 NODE_TEST_TYPE (the ns-node was previously added plainly
1053 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1054 this specialized ns-addition function was already used,
1055 I assume it was missed to be used with NODE_TEST_TYPE.
1056
1057Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1058
1059 * HTMLparser.c: applied const'ification of strings patch from
1060 Matthias Clasen
1061
1062Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1063
1064 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1065 destroy the condition associated to the mutex.
1066
1067Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1068
1069 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1070 revealed by a Libxslt regression test.
1071
1072Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1073
1074 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1075 usable outside predicate evaluation; the intention is to
1076 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1077 like in <xsl:if test="/foo">.
1078
1079Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1080
1081 * xpath.c: Fix a memory leak which occurred when using
1082 xmlXPathCompiledEvalToBoolean().
1083
1084Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1085
1086 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1087 python/tests/Makefile.am:
1088 Added code submitted by Andreas Pakulat to provide node
1089 equality, inequality and hash functions, plus a single
1090 test program to check the functions (bugs 345779 + 345961).
1091
1092Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1093
1094 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1095 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1096 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1097 to be aware of a boolean result request. The new function
1098 is now used to evaluate predicates.
1099
1100Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1101
1102 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1103 introduced field @rewriteType on xmlXPathStepOp was not
1104 initialized to zero here; this could lead to the activation
1105 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1106 @rewriteType is randomly set to the value 1. A test
1107 (hardcoding the intial value to 1) revealed that the
1108 resulting incorrect behaviour is similar to the behaviour
1109 as described by Arnold Hendriks on the mailing list; so I
1110 hope that will fix the issue.
1111
1112Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1113
1114 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1115 was introduced with the addition of the d-o-s rewrite
1116 and made xpath.c unable to compile if XPATH_STREAMING
1117 was not defined (reported by Kupriyanov Anatolij -
1118 #345752). Fixed the check for d-o-s rewrite
1119 to work on the correct XPath string, which is ctxt->base
1120 and not comp->expr in this case.
1121
1122Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1123
1124 * xpath.c: Added optimization for positional predicates
1125 (only short-hand form "[n]"), which have a preceding
1126 predicate: "/foo[descendant::bar][3]".
1127
1128Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1129
1130 * parser.c: try to fix the crash raised by the parser in
1131 recover mode as pointed by Ryan Phillips
1132
1133Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * python/types.c: patch from Nic Ferrier to provide a better type
1136 mapping from XPath to python
1137
1138Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * runtest.c: applied patch from Boz for VMS and reporting
1141 Schemas errors.
1142
1143Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * testapi.c: applied patch from Felipe Contreras when compiling
1146 with --with-minimum
1147
1148Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1149
1150 * tree.c include/libxml/tree.h: Fixed a bug in
1151 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1152 very first given node had an attribute node :-( This was due
1153 to a missed check in the traversal mechanism.
1154 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1155 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1156 reusal; so the map-items don't need to be created for every
1157 cloning/adoption. Added a callback function to it for
1158 retrieval of xmlNsPtr to be set on node->ns; this is needed
1159 for my custom handling of ns-references in my DOM wrapper.
1160 Substituted code which created the XML namespace decl on
1161 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1162 those nastly "warnigns" from the docs of the clone/adopt
1163 functions; they work fine on my side.
1164
1165Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1166
1167 * result/pattern/namespaces: Adjusted the result of a
1168 regression test, since the fix of xmlGetNodePath() revealed a
1169 bug in this test result.
1170
1171Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1172
1173 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1174
1175Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1176
1177 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1178 for elements in the default namespace, rather than generating
1179 an unprefixed named node test and loosing the namespace
1180 information.
1181
1182Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1183
1184 * include/libxml/parser.h: Clarified in the docs that the tree
1185 must not be tried to be modified if using the parser flag
1186 XML_PARSE_COMPACT as suggested by Stefan Behnel
1187 (#344390).
1188
1189Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1190
1191 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1192
1193Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1194
1195 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1196 when the expression was not valid and @comp was NULL and I
1197 tried to do the d-o-s rewrite.
1198
1199Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1202
1203Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1204
1205 * xpath.c: Enabled the compound traversal again; I added a
1206 check to use this only if the have an expression starting
1207 with the document node; so in the case of "//foo", we
1208 already know at compilation-time, that there will be only
1209 1 initial context node. Added the rewrite also to
1210 xmlXPathEvalExpr().
1211
1212Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1213
1214 * xinclude.c: fix bug #343968, include='text' can't lead to a
1215 recursion.
1216
1217Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1218
1219 * xpath.c: Disabled the compound traversal for the release;
1220 I need first to assure that this is done only if we have
1221 1 initial node.
1222
1223Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1224
1225 * xpath.c: fixed memory leak in xpath error reporting
1226
1227Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1228
1229 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1230
1231Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1232
1233 * xpath.c include/libxml/xpath.h runsuite.c:
1234 Changed the name of the recently added public function
1235 xmlXPathContextSetObjectCache() to
1236 xmlXPathContextSetCache(); so a more generic one, in
1237 case we decide to cache more things than only XPath
1238 objects.
1239
1240Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1241
1242 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1243 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1244 traversal of 2 axes when we have a "//foo" expression.
1245 This is done with a rewrite of the XPath AST in
1246 xmlXPathRewriteDOSExpression(); I added an additional field
1247 to xmlXPathStepOp for this (but the field's name should be
1248 changed). The mechanism: the embracing descendant-or-self
1249 axis traversal (also optimized to return only nodes which
1250 can hold elements), will produce context nodes for the
1251 inner traversal of the child axis. This way we avoid a full
1252 node-collecting traversal of the descendant-or-self axis.
1253 Some tests indicate that this can reduce execution time of
1254 "//foo" to 50%. Together with the XPath object cache this
1255 all significantly speeds up libxslt.
1256
1257Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1258
1259 * xmlschemas.c: A warning will now be reported in the value of
1260 the XSD attribute 'schemaLocation' does not consist of tuples
1261 (namespace-name, document-URI). A warning will be reported
1262 if a schema document could not be found at the specified
1263 location (via 'schemaLocation' or
1264 'noNamespaceSchemaLocation').
1265 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1266 xmlParserErrors.
1267
1268Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1269
1270 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1271 recreation (if possible) of the node-set which is used to
1272 collect the nodes in the current axis for the currect context
1273 node. Especially for "//foo" this will decrease dramatically
1274 the number of created node-sets, since for each node in the
1275 result node-set of the evaluation of descendant-or-self::node()
1276 a new temporary node-set was created. Added node iterator
1277 xmlXPathNextChildElement() as a tiny optimization for
1278 child::foo.
1279
1280Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1281
1282 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1283 It sits on an xmlXPathContext and need to be explicitely
1284 activated (or deactivated again) with
1285 xmlXPathContextSetObjectCache(). The cache consists of 5
1286 lists for node-set, string, number, boolean and misc XPath
1287 objects. Internally the xpath.c module will use object-
1288 deposition and -acquisition functions which will try to reuse
1289 as many XPath objects as possible, and fallback to normal
1290 free/create behaviour if no cache is available or if the cache
1291 is full.
1292 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1293 tests if a cache-creation is turned on by default for the whole
1294 library, e.g. for testing purposes of the cache. It is
1295 deactivated here in order to avoid confusion of the memory leak
1296 detection in runsuite.c.
1297
1298Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1299
1300 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1301 seems we really need to walk the whole list, since those
1302 nastly namespace nodes need to be added with
1303 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1304 A flag on the node-set indicating if namespace nodes are in
1305 the set would help here; this is the 3rd flag which would
1306 be usefull with node-sets. The current flags I have in mind:
1307 1) Is a node-set already sorted?
1308 This would allow for rebust and optimizable sorting
1309 behaviour.
1310 2) Of what type are the nodes in the set (or of mixed type)?
1311 This would allow for faster merging of node-sets.
1312 3) Are namespace nodes in the set?
1313 This would allow to skipp all the namespace node specific
1314 special handling. Faster node-set merging if the first
1315 set is empty; just memcpy the set.
1316
1317Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1318
1319 * xpath.c: Optimization of count(): eliminated sorting
1320 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1321 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1322 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1323
1324Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1325
1326 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1327 with colons in name and no namespace.
1328
1329Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1330
1331 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1332 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1333 xmlXPathCmpNodesExt(). Added additional checks in various code
1334 parts to avoid calling sorting or merging functions if the
1335 node-set(s) don't need them; i.e., if they are empty or contain
1336 just one node.
1337
1338Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1339
1340 * xpath.c: Optimized the comparison for non-element nodes
1341 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1342 of node-sets. This enhancement is related to bug #165547.
1343 There are other places where the old comparison function
1344 xmlXPathCmpNodes() is still called, but I currently don't
1345 know exactly what those calls are for; thus if they can be
1346 substituted (if it makes sense) for the new function.
1347
1348Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1349
1350 * xpath.c: Applied patch from Rob Richards, fixing a potential
1351 memory leak in xmlXPathTryStreamCompile(), when a list of
1352 namespaces was assigned to the XPath compilation context;
1353 here a new namespace list was created and passed to
1354 xmlPatterncompile(); but this list was not freed afterwards.
1355 Additionally we avoid now in xmlXPathTryStreamCompile() to
1356 compile the expression, if it has a colon - indicating
1357 prefixed name tests - and no namespace list was given. The
1358 streaming XPath mechanism needs a namespace list at
1359 compilation time (unlike normal XPath, where we can bind
1360 namespace names to prefixes at execution time).
1361 * pattern.c: Enhanced to use a string dict for local-names,
1362 ns-prefixes and and namespace-names.
1363 Fixed xmlStreamPushInternal() not to use string-pointer
1364 comparison if a dict is available; this won't work, since
1365 one does not know it the given strings originate from the
1366 same dict - and they normally don't do, since e.g.
1367 namespaces are hold on xmlNs->href. I think this would be
1368 worth an investigation: if we can add a @doc field to xmlNs
1369 and put the @href in to a additionan namespace dict hold
1370 in xmlDoc. Daniel will surely not like this idea :-) But
1371 evaluation of tons of elements/attributes in namespaces
1372 with xmlStrEqual() isn't the way we should go forever.
1373
1374Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1375
1376 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1377 The code expected a node (xmlNodePtr) on the info for a
1378 non-existent default attribute, which clearly cannot be
1379 expected, since the attribute does not exist. I can only
1380 guess that this sneaked trying to eliminate the query
1381 for the owner-element, which is unavoidable actually.
1382 Note that creation of default attributes won't have an
1383 effect if validating via SAX/XMLReader; i.e., the processor
1384 won't fire additional start-attribute events (I'm not even
1385 sure if Libxml2 has such a SAX-event; I think it hands them
1386 all over in the start-element event).
1387
1388Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1389
1390 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1391 In xmlSchemaBuildContentModelForSubstGroup(),
1392 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1393 xmlAutomataNewTransition2() to mimic a xs:choice for
1394 substitution-groups.
1395 * test/schemas/subst-group-1_1.xsd
1396 test/schemas/subst-group-1_0.xml
1397 result/schemas/subst-group-1_0_1
1398 result/schemas/subst-group-1_0_1.err: Added regression test
1399 supplied by Michael Romer for bug #341150.
1400
1401Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1402
1403 * relaxng.c: Fixed compilation error with patch supplied by
1404 Graham Bennett.
1405
1406Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1407
1408 * xmlschemas.c: We'll raise an internal error and stop
1409 validation now when an entity is found in the instance
1410 document, since we don't support automatic entity
1411 substitution by the schema processor (yet?) -
1412 see bug #340316, reported by Nick Wellnhofer.
1413
1414Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1415
1416 * configure.in: applied another Python detection patch from Joseph Sacco
1417 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1418 too
1419
1420Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1421
1422 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1423 patch from Kjartan Maraas, fixing #340404
1424
1425Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1428 input buffer
1429
1430Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1431
1432 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1433 paths at the last moment
1434 * relaxng.c testapi.c tree.c: fix some comments
1435
1436Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1437
1438 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1439 file paths on Windows
1440
1441Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1442
1443 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1444
1445Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * tree.c: fix compilation without tree
1448
1449Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1450
1451 * xmllint.c: applied patch from Gary Coady to really make sure
1452 xmllint --nonet would not reach the network, should fix #337483.
1453
1454Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1455
1456 * configure.in: applied patch from Joseph Sacco changing slightly
1457 the python detection scheme should fix bug #338526
1458
1459Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1460
1461 * parser.c: fix the error message for invalid code point in content
1462 c.f. bug #339311
1463
1464Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1465
1466 * xmlschemas.c test/schemas/restriction-enum-1*
1467 result/schemas/restriction-enum-1*: Fixed incorrect
1468 validation of restricted enumerations. Added related
1469 regression tests.
1470
1471Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1472
1473 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1474 in case of errors, should fix bug #338303
1475
1476Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1477
1478 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1479 in case of errors, should fix bug #338306
1480
1481Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1482
1483 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1484 applied man page improvements from Daniel Leidert
1485
1486Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1487
1488 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1489 fixing #336163 and #336164
1490
1491Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1492
1493 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1494
1495Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1496
1497 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1498 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1499 patches from Aivars Kalvans to make unicode tables const, fixes
1500 bug #336096, this also updates to Unicode 4.01 final with a couple
1501 of character ranges fixes.
1502
1503Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1506 #335603 and resync'ed genChRanges.py to the expected output.
1507
1508Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1511 #316338 and adding a couple of optimizations in the regexp
1512 compilation engine.
1513 * test/regexp/bug316338 result/regexp/bug316338: added regression
1514 tests based on the examples provided in the bug report.
1515
1516Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1517
1518 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1519 warning raised by gcc-4.1 and latests changes
1520
1521Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1522
1523 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1524 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1525 pass on coverity reports.
1526
1527Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1528
1529 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1530 on coverity reports.
1531
1532Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1533
1534 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1535 python/libxml.c: more cleanups based on coverity reports.
1536
1537Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1540 of small cleanups based on coverity reports.
1541
1542Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1543
1544 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1545
1546Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1547
1548 * xml2-config.in: fix Red Hat bug #184170
1549
1550Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1551
1552 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1553 "strict" lookup for namespaces based on a prefix. Fixed a
1554 namespace processing issue in the clone-node function, which
1555 occured if a @ctxt argument was given.
1556
1557Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1558
1559 * valid.c: fix HTML attribute ID checking for input element.
1560 Maintain current attribute "name" behavior for now.
1561
1562Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1563
1564 * tree.c: Bundled lookup of attr-nodes and retrieving their
1565 values into the functions xmlGetPropNodeInternal() and
1566 xmlGetPropNodeValueInternal(). Changed relevant code
1567 to use those functions.
1568
1569Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1570
1571 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1572
1573Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1574
1575 * python/libxml2.py: remove a tab, as pointed out on IRC
1576
1577Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1578
1579 * tree.c: Fix the add sibling functions when passing attributes.
1580 Modify testing for ID in xmlSetProp.
1581 No longer remove IDness when unlinking or replacing an attribute.
1582
1583Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1584
1585 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1586 if /etc/xml/catalog doesn't exist.
1587
1588Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1589
1590 * doc//*: updated the Ruby bindings links, and regenerated the
1591 docs.
1592
1593Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1594
1595 * catalog.c: improve catalog debugging message patch from Rick Jones
1596
1597Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1598
1599 * python/types.c: Nic Ferrier found debug statement left in the
1600 XPath conversion code
1601
1602Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1603
1604 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1605 Daniel Leidert
1606
1607Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1608
1609 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1610 The constructor needs a bucket to be assigned during component
1611 fixup.
1612
1613Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1614
1615 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1616 the empty string (reported by Bas Driessen on the mailing-list).
1617 Fixed schema XSI-acquisition and construction: the schemata
1618 (xmlSchema) didn't get the targetNamespace in some cases, thus
1619 the component resolution mechanism failed to work. The XSI
1620 stuff needs to be tested more intensively; think about how
1621 to test this for regression.
1622
1623Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1624
1625 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1626 Daniel Leidert
1627
1628Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1629
1630 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1631 Leidert, c.f. #331290
1632
1633Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1634
1635 * xmllint.c: fix an error report when using --path and --valid
1636 closes bug #331290
1637
1638Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1639
1640 * relaxng.c: trying to fix #331062, this is again a problem
1641 around interleave, there is no good fix unless reimplementing
1642 but this works around some cases and allow to validate in that
1643 case.
1644
1645Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1646
1647 * tree.c: Fixed bug #328896 reported by Liron. The path
1648 for text- and CDATA-section-nodes was computed incorrectly
1649 in xmlGetNodePath().
1650
1651Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1652
1653 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1654 and more thorough tests on atoms comparisons.
1655
1656Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1657
1658 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1659 Borland C++ 6
1660
1661Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1662
1663 * parser.c: bill pointed out a missing block in xmlParseComment
1664 trying to fill with a normal processing of the given character.
1665
1666Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1667
1668 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1669 * test/badcomment.xml result//badcomment.xml*: added to the regression
1670 suite.
1671
1672Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1673
1674 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1675 the header file.
1676
1677Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1678
1679 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1680 the API. It will be used to reflect DOM's Node.cloneNode and
1681 Document.importNode methods.
1682 The pros: 1) non-recursive, 2) optimized ns-lookup
1683 (mostly pointer comparison), 3) user defined ns-lookup,
1684 4) save ns-processing. The function is in an unfinished
1685 and experimental state and should be only used to test it.
1686
1687Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1688
1689 * uri.c: applied patch from Rob Richards fixing the URI regressions
1690 tests on Windows which seems to indicate bad escaping.
1691
1692Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1693
1694 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1695 the previous addition of the removal of redundant ns-decls.
1696
1697Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1698
1699 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1700 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1701 was given. Note that I haven't moved this option to the
1702 header file yet; so just call this function with an @option
1703 of 1 to test the behaviour.
1704
1705Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1706
1707 * tapi.c win32/Makefile.*: Added changed as proposed on
1708 the mailing list by venkat naidu in order to compile
1709 testapi.c on windows.
1710
1711Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1712
1713 * configure.in xml2-config.in: trying to fix windows/configure
1714 issues reported by Tim Van Holder
1715
1716Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1717
1718 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1719 when operating on an HTML document.
1720
1721Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1722
1723 * relaxng.c include/libxml/relaxng.h: Added
1724 xmlRelaxNGSetParserStructuredErrors() to the API.
1725
1726Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1727
1728 * parser.c: reverted first patches for #319279 which led to #326295
1729 and fixed the problem in xmlParseChunk() instead
1730 * test/ent11 result//ent11*: added test for #326295 to the regression
1731 suite
1732
1733Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1734
1735 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1736 regenerated the docs, preparing for release of 2.6.23
1737 * pattern.c xmlschemas.c: fixed some comments
1738
1739Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1740
1741 * test/XPath/docs/nodes test/XPath/tests/nodespat
1742 result/XPath/tests/nodespat: Added regression tests for
1743 the latest XPath/pattern fixes.
1744
1745Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * pattern.c: Another fix to handle "foo//.": "foo" was not
1748 included in the resulting node-set.
1749
1750Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1751
1752 * pattern.c xpath.c include/libxml/pattern.h:
1753 Fixed bug #322928, reported by Erich Schubert: The bug was
1754 in pattern.c, which is used for a tiny subset of xpath
1755 expression which can be evaluated in an optimized way.
1756 The doc-node was never considered when evaluating "//"
1757 expressions. Additionally, we fixed resolution
1758 to nodes of any type in pattern.c; i.e. a "//." didn't work
1759 yet, as it did select only element-nodes. Due to this
1760 issue the pushing of nodes in xpath.c needed to be adjusted
1761 as well.
1762
1763Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1764
1765 * parser.c: tiny refactoring patch from Bjorn Reese
1766
1767Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1768
1769 * SAX2.c: fix bug #324432 with <xml:foo/>
1770 * test/ns7 resul//ns7*: added to the regression tests
1771
1772Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1773
1774 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1775 MinGW compilation problem, should close bug #324943
1776
1777Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1778
1779 * xmlschemas.c: Removed last dependency on the obsolete enum
1780 xmlSchemaValidError.
1781
1782Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1783
1784 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1785 and doc build fixes from Michael Day
1786
1787Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1788
1789 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1790 Sreeni Nair.
1791
1792Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1793
1794 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1795 a child of an element (fix by Oleksandr Kononenko).
1796 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1797
1798Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1799
1800 * xmlschemas.c xmlstring.c: Fixed a segfault during
1801 text concatenation when validating a node tree:
1802 xmlStrncat was called with a @len of -1; but unlike
1803 xmlStrncatNew, it does not calculate the length
1804 automatically in such a case (reported by Judy Hay
1805 on the mailing list).
1806 Updated the descriptions of the involved string
1807 functions to note this.
1808
1809Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1810
1811 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1812 http resources.
1813
1814Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1815
1816 * win32/configure.js: Added enable/disable of runtime
1817 debugging (LIBXML_DEBUG_RUNTIME).
1818
1819Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1820
1821 * include/libxml/xmlversion.h.in: Fixed to define
1822 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1823
1824Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1825
1826 * test/schemas/bug321475* result/schemas/bug321475*:
1827 Added regression test for bug #321475 (reported by
1828 Gabor Nagy). Fixing of bug #323510 seemed to have
1829 fixed this bug as well.
1830
1831Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1832
1833 * test/schemas/bug323510* result/schemas/bug323510*:
1834 Added regression test for bug #323510.
1835
1836Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1837
1838 * xmlschemas.c: Workaround for bug #323510 (reported by
1839 Jonathan Filiatrault): substituted the epsilon transition
1840 for a labelled transition, in order to avoid a bug in
1841 xmlregexp.c which eliminated the epsilon transition and
1842 marked the initial state as final.
1843
1844Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1845
1846 * xmlreader.c: Gary Coady pointed a memory leak in
1847 xmlTextReaderReadInnerXml() applied patch fixing #323864
1848
1849Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1850
1851 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1852 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1853 of warnings shown by HP-UX compiler and reported by Rick Jones
1854
1855Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1856
1857 * xmlwriter.c: Insert space between pubid and sysid when both
1858 passed to xmlTextWriterStartDTD and indenting not being used.
1859 Remove no longer used Mem callbacks.
1860
1861Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1862
1863 * runsuite.c: Changed to instantly mark instance-tests as
1864 failed if the corresponding schema was invalid. This
1865 reflects the side of the Python code for the XML Schema test
1866 suite. We now get the same number of failed tests on both
1867 sides.
1868
1869Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1870
1871 * xmlreader.c include/libxml/xmlreader.h: Added
1872 xmlTextReaderSchemaValidateCtxt() to the API.
1873
1874Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1875
1876 * xmlschemas.c: Fixed a segfault: the instance document was
1877 still tried to be validated, if the schema, dynamically
1878 acquired using XSI was invalid, thus mangled. The
1879 validation will stop (or rather won't validate) now in
1880 such a case. The schema parser error code will be set
1881 on the validion context now; this is somehow not nice,
1882 but it assures that the validation context indicates an
1883 error in there was a parser error.
1884
1885Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1886
1887 * xmlreader.c: small doc patch from Aron Stansvik
1888 * legacy.c: another doc patch for a deprecated API
1889
1890Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1891
1892 * Makefile.am: Tiny change for 'make tests': raised
1893 the number of expected failures for James Clark's
1894 XML Schema datatype tests from 10 to 11. The additional
1895 reported error was agreed to be correct long time ago,
1896 but we missed to adjust the message reported by
1897 the testing script.
1898
1899Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1900
1901 * result/schemas/decimal* result/schemas/bug322411*:
1902 Added missing regression test results for the latest IDC
1903 and xs:decimal bugs.
1904
1905Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1906
1907 * test/schemas/decimal* test/schemas/bug322411*: Added
1908 regression tests for the latest IDC and xs:decimal bugs.
1909
1910Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1911
1912 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1913 parent's list of duplicates was filled with NULLs instead
1914 of the nodes under certain conditions. This lead to a
1915 segfault when the list's entries were accessed.
1916
1917Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1918
1919 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1920 allow/deny special lexical forms. Fixed the totalDigits
1921 for values in the range (x < 1) && (x > -1) && (x != 0);
1922 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1923 Adjusted the comparison function for decimals due to this
1924 change. As a side effect comparison against zeroes was
1925 optimized.
1926
1927Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1928
1929 * xmlschemas.c: An assignment to a local variable, which was
1930 used to access the IDC node list, was missing after the
1931 reallocation of the list (reported by Fabrice GUY
1932 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1933 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1934 it is used to force bubbling of IDC node tables even
1935 if not necessary; this was intended to be used for test
1936 purposes, but I obviously missed to disable it (although
1937 it apparently helped finding the bug).
1938
1939Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1940
1941 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1942 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1943 this caused XSI-driven-dynamic schema acquisition to fail
1944 with @noNamespaceSchemaLocation (reported by Julien Lamy
1945 on the mailing list).
1946
1947Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1948
1949 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1950 which caused the search for components to stop at the
1951 first encountered attribute group component.
1952 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1953 designation of a not-found component was not reported.
1954
1955Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1956
1957 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1958 in the date and time code raised on IRIX 6.5
1959
1960Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1961
1962 * xmlschemas.c include/libxml/xmlschemas.h:
1963 Added xmlSchemaSetParserStructuredErrors() to the API.
1964 Fixed channeling of error relevant information to
1965 subsequent parser/validation contexts.
1966
1967Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1968
1969 * parserInternals.c: removed unreachable code pointed out by
1970 Oleksandr Kononenko, fixes bug #321695
1971
1972Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1973
1974 * parser.c: use ctxt->standalone = -2 to indicate that the
1975 XMLDecl was parsed but no standalone attribute was found,
1976 suggested by Michael Day to detect if an XMLDecl was found.
1977
1978Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1979
1980 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1981 were not properly reported.
1982
1983Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1984
1985 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1986 which is not needed.
1987
1988Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1989
1990 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1991 to use xmlSchemaGetCanonValueWhtspExt() in order to
1992 correctly report values for xs:anySimpleType.
1993 * test/schemas/idc-keyref-err1*
1994 result/schemas/idc-keyref-err1*: Added a test for this change.
1995
1996Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1997
1998 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1999 Return error condition not len if xmlwriter fails writing to buffer.
2000
2001Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2002
2003 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2004 applied patch from Geert Jansen to implement the save function to
2005 a xmlBuffer, and a bit of cleanup.
2006
2007Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2008
2009 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2010 totalDigits value to be positiveInteger.
2011 Fixed crash in an error report function when we gave it
2012 the document node; only element and attribute nodes are
2013 processed now (reported by Rob Richards).
2014
2015Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2016
2017 * xmlregexp.c: fix bug #319897, problem with counted atoms
2018 when the transition itself is counted too
2019 * result/regexp/hard test/regexp/hard: augmented the regression
2020 tests with the problem exposed.
2021
2022Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2023
2024 * win32/Makefile.mingw include/win32config.h: applied patch from
2025 Mark Junker to fix compilation with MinGW
2026
2027Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2028
2029 * libxml.3: tiny fix from Albert Chin
2030 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2031 needing trio for *printf
2032
2033Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2034
2035 * tree.c: add additional checks to prevent tree corruption. fix problem
2036 copying attribute using xmlDocCopyNode from one document to another.
2037
2038Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2039
2040 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2041 cleanup from Albert Chin
2042 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2043
2044Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2045
2046 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2047 HP-UX and AIX
2048
2049Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2050
2051 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2052 module portability
2053
2054Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2055
2056 * error.c: fixing a portability problem on some old Unices with
2057 patch from Albert Chin
2058
20592005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2060
2061 * c14n.c result/c14n/exc-without-comments/test-2
2062 test/c14n/exc-without-comments/test-2.xml
2063 test/c14n/exc-without-comments/test-2.xpath: fixing
2064 bug in exc-c14n namespace visibility + test case (bug #319367)
2065
2066Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2067
2068 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2069
2070Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2071
2072 * valid.c xmlregexp.c include/libxml/valid.h
2073 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2074 as this seems to give troubles with VC6 and stl as reported by
2075 Samuel Diaz Garcia.
2076
2077Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2078
2079 * parserInternals.c: fix a problem in some error case on Solaris
2080 when passed a NULL filename, pointed by Albert Chin.
2081
2082Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2083
2084 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2085 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2086 to the regression suite
2087
2088Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2089
2090 * HTMLparser.c: typo fix from Michael Day
2091
2092Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2093
2094 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2095 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2096
2097Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2098
2099 * parser.c: fixed second spot where CRLF split between chunks
2100 could cause trouble (bug #319279)
2101 * gentest.py, testapi.c: fixed two problems involved with
2102 --with-minimum compilation (compilation errors with schematron
2103 and formal expressions tests)
2104
2105Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2106
2107 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2108
2109Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2110
2111 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2112 the London airport.
2113
2114Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * xmlschemas.c: Removed creation of a temporary parser context
2117 during validation when processing xsi:type; this previously
2118 added a string to the dict of the schema - to assure thread
2119 safety, we don't want to modify a given schema during
2120 validation.
2121
2122Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2123
2124 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2125 misuse of vsnprintf
2126 * configure.in, config.h.in: added a configuration check for
2127 va_copy and added a define for VA_COPY for xmlwriter.c fix
2128 * parser.c: fixed problem with CRLF split between chunks (bug
2129 #319279) (fix provided by Brion Vibber)
2130
2131Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2132
2133 * xmlschemas.c: Fixed a potential memory leak in
2134 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2135 Fixed setting of ctxt->err to the given error code in
2136 the parsing error functions.
2137 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2138 starting point for IDC XPath compilation; this and some other
2139 tiny changes fixes issues regarding whitespace in the
2140 expressions and IDC selector/field relevant restrictions of
2141 the subset of XPath. Fixed a missing blocking of attributes
2142 in xmlStreamPushInternal().
2143
2144Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2145
2146 * runtest.c: removed the error message
2147 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2148 documentation
2149 * include/libxml/schemasInternals.h: changed warning about API stability
2150 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2151 regexps and automata. Not fully finished but should be way better.
2152
2153Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2154
2155 * xmlschemas.c: Fixed a memory leak in
2156 xmlSchemaContentModelDump(). Added output of local types
2157 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2158 dump output.
2159
2160Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2161
2162 * tree.c pattern.c: Silenced intel compiler warnings (reported
2163 by Kjartan Maraas, bug #318517).
2164 * xmlschemas.c: The above changes in pattern.c revealed an
2165 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2166 we really pushed them beforehand; this was previously not
2167 checked for the case when we discover an element node to be
2168 invalid wrt the content model.
2169 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2170
2171Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2172
2173 * result/schemas/*.err: Adapted regression test results.
2174
2175Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2176
2177 * xmlschemas.c: Fixed some identity-constraint issues:
2178 Restructured IDC node-tables
2179 Allowed IDCs to resolve also to nodes of complex type with
2180 simple content.
2181 Added check for keyrefs with references to keyrefs.
2182 IDC target-nodes were interferring with IDC node-tables,
2183 since they used one list of entries only. I separated this
2184 one big list into 3 lists: 1 for IDC node-table entries,
2185 1 for _duplicates_ of IDC node-table entries and 1 for
2186 IDC target-nodes. More code, but cleaner and it works at last.
2187 Keyrefs will fail to resolve to duplicate key/unique entries.
2188 I thought this was already working this way, but it didn't.
2189 The wording of the definition for [node table] in the spec
2190 can lead to a scenario, where keyrefs resolve perfectly, even
2191 if the relevant key-sequences of the referenced key/unique have
2192 duplicates in the subtree. Currently only Saxon 8.5.1 is
2193 dissallowing resolution to duplicate entries correctly - we
2194 will follow Saxon here.
2195 Removed some intel compiler warnings (reported by
2196 Kjartan Maraas, bug #318517).
2197 * pattern.c: Fixed an IDC-XPath problem when resolving to
2198 attributes.
2199
2200Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2201 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2202 to use getaddrinfo() if supported in Windows build (bug# 317431).
2203
2204Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2205
2206 * result/schemas/*: Adapted regression test results.
2207
2208Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2209
2210 * xmlschemas.c include/libxml/schemasInternals.h
2211 include/libxml/xmlerror.h: Initial implementation for
2212 redefinitions; this still misses checks for restrictions
2213 of the content model of complex types.
2214 Fixed default/fixed values for attributes (looks like they
2215 did not work in the last releases).
2216 Completed constraints for attribute uses.
2217 Seperated attribute derivation from attribute constraints.
2218 Completed constraints for attribute group definitions.
2219 Disallowing <import>s of schemas in no target namespace if the
2220 importing schema is a chameleon schema. This contradicts
2221 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2222 W3C XML Schema WG, thinks it is correct to dissalow such
2223 imports.
2224 Added cos-all-limited constraints.
2225 Restructured reference resolution to model groups and element
2226 declarations.
2227 Misc cleanup.
2228
2229Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2230
2231 * schematron.c xmlregexp.c: remove warnings under Windows.
2232
2233Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2234
2235 * parser.c: applied patch from Massimo Morara fixing bug #317447
2236 about risk of invalid write in xmlStringLenDecodeEntities
2237
2238Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2239
2240 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2241
2242Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2243
2244 * xmlregexp.c: seems a test to avoid duplicate transition is
2245 really needed at all times. Luka Por gave an example hitting
2246 this. Changed back the internal API.
2247
2248Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2251
2252Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2253
2254 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2255
2256Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2257
2258 * xmlregexp.c: detect combinatory explosion and return with
2259 a runtime error in those case, c.f. #316338 though maybe we
2260 should not see such an explosion with that specific regexp,
2261 more checking needs to be done.
2262
2263Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2264
2265 * include/libxml/schemasInternals.h: Added some comments for the
2266 struct fields.
2267
2268Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2269
2270 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2271 blank path (bug 316224)
2272
2273Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2274
2275 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2276 rebuild.
2277 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2278 xmlSaveOption
2279 * xmlschemas.c: minor cleanups
2280
2281Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2282
2283 * test/schemas/import1_0.xsd: And adapting another one.
2284
2285Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2286
2287 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2288
2289Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2290
2291 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2292 result/schemas/changelog093_1_0.err
2293 result/schemas/derivation-ok-extension_0_0.err
2294 result/schemas/import1_0_0.err
2295 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2296 Adapted regression results.
2297
2298Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2299
2300 * xmlschemas.c include/libxml/schemasInternals.h
2301 include/libxml/xmlerror.h: Completion of the schema graph.
2302 Centralisation, more robustness of the schema document
2303 aquisition story. Centralised and restructured component fixup.
2304 Fixed attribute derivation when 'prohibiting' attribute uses.
2305 Added warnings: when schema documents cannot be localized
2306 during imports; when we get duplicate and pointless attribute
2307 prohibitions. Changed error reports for IDCs to report
2308 the relevant IDC designation as well (requested by GUY Fabrice).
2309 Misc code-cleanup.
2310
2311Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2312
2313 * xmlsave.c: applied second patch from David Madore to be less intrusive
2314 when handling scripts and style elements in XHTML1 should fix #316041
2315 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2316
2317Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2318
2319 * libxml.spec.in doc/devhelp/*: finished the integration with
2320 devhelp, completing the index and inserted into the gtk-doc
2321 database at "make install" stage
2322
2323Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2324
2325 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2326 and use option from xmlSaveCtxtPtr rather than global during output.
2327 * xmlsave.c: fix some output formatting for meta element under XHTML.
2328
2329Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2330
2331 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2332 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2333 * doc/Makefile.am: build devhelp before the examples.
2334 * doc/*: regenerated the API
2335
2336Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2339 given a document pointer instead of an element
2340
2341Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2342
2343 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2344 should be complete with navigation, what is left done is glueing
2345
2346Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2347
2348 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2349 doc/devhelp/*: started work needed to generate devhelp content,
2350 not too hard based on the existing format and extractor.
2351
2352Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2353
2354 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2355
2356Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2357
2358 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2359
2360Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
2362 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2363 when handled a namespace node.
2364
2365Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2368 releasing 2.6.21
2369 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2370 * threads.c include/libxml/threads.h xmllint.c: added the more
2371 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2372
2373Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2374
2375 * configure.in doc/* configure.in: prepare for release
2376 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2377
2378Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2379
2380 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2381 than initially expected as ctxt->error == NULL had behaviour side
2382 effects at the compilation level itself.
2383
2384Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2385
2386 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2387 pattern induced XPath bug #314282
2388 * relaxng.c: reverted back last change it was seriously broken
2389
2390Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2391
2392 * xmlsave.c: check for NULL to prevent crash with meta elements
2393
2394Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * relaxng.c: structured error reporting problem with Relax-NG
2397 should fix #314881 and #314759
2398
2399Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2402
2403Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2404
2405 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2406 but more generally related to attributes and ID handling, fixes
2407 #314358 among other things
2408
2409Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2410
2411 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2412 first argument.
2413 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2414 based on Andrew W. Nosenko idea.
2415 * doc/* elfgcchack.h: regenerated the API
2416
2417Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2418
2419 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2420 reverting back to AM_PATH_PROG
2421
2422Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2423
2424 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2425 changing the behaviour when text nodes are found in body
2426 * result/HTML/*: this changes the output of some tests
2427
2428Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2429
2430 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2431 c.f. #160598
2432
2433Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2434
2435 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2436 bug #314853
2437
2438Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2439
2440 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2441 to serialization and no longer modify internal tree.
2442
2443Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * libxml.spec.in: the profiling usually don't work, disabled
2446 * doc/*: rebuilt
2447
2448Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * configure.in: trying to fix the first part of #310033 by
2451 detecting gcc <= 3.2
2452
2453Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2454
2455 * error.c: fixed bug #310033, the URI extraction code given a
2456 node is a bit twisted and broke in the last months.
2457
2458Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2459
2460 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2461 fix on test.
2462
2463Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2464
2465 * debugXML.c: change verbosity depending on API
2466 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2467 to previous outputs
2468
2469Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2470
2471 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2472 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2473 added a parser XML_PARSE_COMPACT option to allocate small
2474 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2475 directly within the node, various changes to cope with this.
2476 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2477 slightly change the output
2478
2479Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2480
2481 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2482 instead of $CC = 'gcc' because GCC may have a different name
2483
2484Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2485
2486 * configure.in: changes the way the python binary is found, should
2487 also fix bug #308004
2488
2489Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2490
2491 * parser.c: found another bug while looking at #309616 on missing
2492 entities.
2493 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2494 SAX stream in missing conditions for a few tests
2495
2496Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2497
2498 * encoding.c: applied the patch suggested #309565 which can avoid
2499 looping in error conditions.
2500
2501Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2502
2503 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2504 xmlGetLineNo() c.f. bug #309205
2505
2506Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2507
2508 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2509 the encoding module to the common error reporting mechanism
2510 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2511
2512Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2513
2514 * xpath.c: removed a potentially uninitialized variable error
2515 * python/generator.py: fixed a deprecation warning
2516 * python/tests/tstLastError.py: silent the damn test when Okay !
2517
2518Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2521 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2522 when configured --without-sax1 and other cleanups fixes bug #172683
2523 * doc/* elfgcchack.h: regenerated
2524
2525Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2526
2527 * parser.c: fixed bug #170489 reported by Jirka Kosek
2528 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2529 result/valid/objednavka*: added the test to the regression suite.
2530
2531Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2532
2533 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2534 for the HTML parser based on the suggestions of bug #169834 by
2535 Paul Loberg
2536
2537Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * elfgcchack.h testapi.c doc/*: regenerated
2540 * schematron.c: fixed a compilation problem
2541 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2542 * result/expr/base: slightly changes the number of Cons.
2543
2544Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2545
2546 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2547 * xmlregexp.c: small cleanup
2548 * include/libxml/schematron.h include/libxml/xmlexports.h
2549 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2550
2551Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2554 #313982
2555 * result/schemas/bug313982* test/schemas/bug313982*: also added
2556 the test case to the regression suite.
2557
2558Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2559
2560 * testRegexp.c: printed the wrong string
2561
2562Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2563
2564 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2565 xmlExpExpDerive(), added it to the testRegexp command line
2566 tool when providing multiple expressions.
2567
2568Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2569
2570 * Makefile.am result/expr/base test/expr/base: added the first
2571 regression test suite set for the new expression support
2572
2573Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2574
2575 * valid.c: fixed an uninitialized variable
2576 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2577 add the parser, serializer and some debugging
2578 * include/libxml/xmlversion.h.in: made the new support compiled
2579 by default if Schemas is included
2580 * testRegexp.c: cleanup and integration of the first part of the
2581 new code with a special switch
2582 * xmllint.c: show up Expr in --version if compiled in
2583 * include/libxml/tree.h: moved the xmlBuffer definition up
2584
2585Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2586
2587 * xmlschemas.c: Some preparation for the creation of a graph
2588 of imported/included/redefined schemas; this is needed for
2589 at least the redefinitions.
2590 Centralized the creation of the parser context in one function.
2591
2592Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2595 handling code to have it in CVs from now. Not plugged, and misses
2596 APIs it's not compiled in yet.
2597
2598Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2599
2600 * xmlreader.c: applied another patch from Rob Richards to fix
2601 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2602
2603Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2604
2605 * xmlreader.c: applied patch from Rob Richards to fix
2606 xmlTextReaderGetAttribute behaviour with namespace declarations
2607
2608Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2609
2610 * xmlschemas.c include/libxml/xmlerror.h:
2611 Changed output for keyref-match errors; the target-node will
2612 be now reported rather than the scope-node of the keyref
2613 definition - allowing easier chasing of instance errors.
2614 This was reported by Guy Fabrice to the mailing list.
2615 Some initial parsing code for schema redefinitions.
2616 * result/schemas/bug303566_1_1.err
2617 result/schemas/bug312957_1_0.err: Adapted test results due
2618 to the keyref changes.
2619
2620Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2621
2622 * valid.c: applied patch from Derek Poon fixing bug #310692
2623
2624Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2627 context type was not always properly initialized.
2628
2629Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2630
2631 * relaxng.c: fixed bug #307377 about validation of choices in
2632 list values.
2633 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2634 added examples to the regression tests, problem is that streaming
2635 version gives slightly more informations.
2636
2637Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2638
2639 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2640
2641Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2642
2643 * result/schemas/any6_1_0*: Added missing test results.
2644
2645Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2646
2647 * xmlregexp.c: fixed a determinism detection problem exposed by
2648 ##other tests commited by Kasimier, also added a small speedup
2649 of determinism detection.
2650 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2651 the results to the regression tests now
2652
2653Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2654
2655 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2656 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2657 Added some more tests for element wildcards.
2658
2659Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2660
2661 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2662 streaming XPath states were not popped in every case,
2663 thus failed to resolve correctly for subsequent input.
2664 * test/schemas/bug312957* result/schemas/bug312957*:
2665 Added the test submitted by Carol Hunter.
2666
2667Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2670 ##other issues
2671 * result/schemas/any7* test/schemas/any7: completed the tests
2672 and added the results
2673 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2674 result/schemas/any5_1_0.err: this slightly chnages the output
2675 from 3 existing tests
2676
2677Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2680 Marcus Boerger to remove warnings on Windows.
2681
2682Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2683
2684 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2685 an xmlSaveOption to omit XML declaration
2686
2687Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2688
2689 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2690 patch for HTML UTF-8 serialization
2691 * result/HTML/script2.html: this changed the output of that test
2692
2693Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2696 of count based transition, when going though the counter must
2697 be reset to 0
2698 * test/schemas/bug310264* result/schemas/bug310264*: added the
2699 regression test.
2700
2701Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2702
2703 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2704 only freeing the first annotation in the list.
2705
2706Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * xmlreader.c: applied patch from Rob Richards fixing
2709 xmlTextReaderGetAttribute
2710
2711Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * HTMLparser.c: fixed an uninitialized memory access spotted by
2714 valgrind
2715
2716Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2719 installed DTD
2720 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2721 cleanup the Path/URI conversion mess, needed fixing in various
2722 layers and a new API to the uri module which also fixes #306861
2723 * runtest.c: integrated a regression test specific to check the
2724 URI conversions done before calling the I/O handlers.
2725
2726Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2727
2728 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2729
2730Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2731
2732 * win32/configure.js: applied patch from Rob Richards to allow
2733 disabling modules in win32, fixes #304071
2734
2735Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2738 xmlAttr.parent(), closing #312181
2739
2740Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2741
2742 * schematron.c: report improvement
2743 * test/schematron/zvon* result/schematron/zvon*: more tests
2744
2745Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2746
2747 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2748 Richards to add schematron to the build on Windows
2749 * test/schematron/zvon3* result/schematron/zvon3*: second test
2750 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2751 real second test 10 and 2 are swapped.
2752
2753Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * schematron.c: more bug fixes, improve the error reporting.
2756 * test/schematron/zvon2* result/schematron/zvon2*: second test
2757
2758Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2761 text error rendering
2762 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2763 started integrating within "make tests"
2764
2765Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * test/schematron/*: a few first tests from Zvon unfortunately
2768 with the old syntax
2769
2770Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2771
2772 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2773 work done on the plane last week-end
2774
2775Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * runtest.c: allows an extra argument to subset the tests
2778 * xmlregexp.c: big speedup for validation, basically avoided
2779 transition creation explosion when removing epsilon transition
2780
2781Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2782
2783 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2784 xmlwriter.c: more cleanups based on sparse reports, added
2785 "make sparse"
2786
2787Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2788
2789 * python/libxml.c: don't output any message on failed resolver lookups,
2790 better done by the python user provided resolver layer.
2791
2792Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2793
2794 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2795 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2796 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2797 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2798 small cleanups based on Linus' sparse check output.
2799
2800Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2801
2802 * include/libxml/Makefile.am: added schematron.h, oops ...
2803
2804Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2805
2806 * xmlschemastypes.c: Added creation of the content type of
2807 xs:anyType. This is needed when trying to extend xs:anyType
2808 (although it makes no sense to extend it; IMHO the schema
2809 people should have ruled this out). This was reported
2810 by Yong Chen to the mailing list.
2811 * xmlschemas.c: Fixed handling of xs:anyType in
2812 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2813 adjustment to an error report output.
2814 * test/schemas/extension2* result/schemas/extension2*:
2815 Added a test case provided by Young Chen.
2816
2817Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2818
2819 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2820 base to be in "relative" form
2821
2822Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2823
2824 * schematron.c xmllint.c: started adding schematron to the xmllint
2825 tool, the report infrastructure is gonna be fun.
2826
2827Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2828
2829 * test/schemas/any6* test/schemas/any7*: Added regression tests
2830 (they fail currently), but did not added results yet.
2831
2832Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2833
2834 * xmlschemas.c: Removed the workaround code in
2835 xmlSchemaValidateElemWildcard() for the <any> wildcard
2836 with namespace == ##other. Support for such wildcards was
2837 implemented by Daniel at the automaton level recently, and
2838 the workaround code iterfered with it.
2839
2840Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2841
2842 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2843 signature to pass an int and not an enum since it can generate
2844 ABI compat troubles.
2845 * include/libxml/schematron.h schematron.c: adding the new
2846 schematron code, work in progress lots to be left and needing
2847 testing
2848 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2849 Makefile.am configure.in: integration of schematron into the
2850 build
2851 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2852 options right now just XML_XPATH_CHECKNS.
2853
2854Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2855
2856 * xmlschemas.c: Removed an "internal error" message from
2857 xmlSchemaBuildAContentModel() when an empty model group
2858 definition is hit.
2859
2860Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2861
2862 * pattern.c: Changed xmlCompileStepPattern() and
2863 xmlCompileAttributeTest() to handle the "xml" prefix without
2864 caring if the XML namespace was supplied by the user.
2865
2866Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2867
2868 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2869 output the given string arguments correctly.
2870
2871Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2872
2873 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2874 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2875 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2876 include/libxml/valid.h include/libxml/xmlIO.h
2877 include/libxml/xmlerror.h include/libxml/xmlexports.h
2878 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2879 to fix problems with calling conventions on Windows this should
2880 fix #309757
2881
2882Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * parser.c: an optimization of the char data inner loop,
2885 can gain up to 10% in pure SAX2 parsing speed
2886 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2887 a bug in XML Schemas facet comparison #310893
2888
2889Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2890
2891 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2892 not transitions
2893 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2894 result/schemas/any5_1_0*: fixed output
2895
2896Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2899 bug #172215 about foreign namespaces by adding support for
2900 negated string transitions. Error messages still need to be
2901 improved.
2902 * test/schemas/any5* result/schemas/any5*: adding regression
2903 tests for this.
2904
2905Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2906
2907 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2908 on namespaced attributes #310417.
2909
2910Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2911
2912 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2913 ducplicated
2914
2915Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2916
2917 * xmlschemas.c: fixed xsd:all when used in conjunction with
2918 substitution groups
2919 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2920 regression tests, strangely missing from NIST/Sun/Microsoft
2921 testsuites
2922
2923Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2924
2925 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2926 this showed as an indeterminist result
2927
2928Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2929
2930 * xmlschemastypes.c: found the last bug raised by NIST tests in
2931 comparing base64 strings, result from runsuite:
2932 ## NIST test suite for Schemas version NIST2004-01-14
2933 Ran 23170 tests (3953 schemata), no errors
2934
2935Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2936
2937 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2938 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2939 affecting NIST regression tests
2940
2941Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2942
2943 * configure.in: applied a patch from Gerrit P. Haase to add
2944 module support on cygwin
2945
2946Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2947
2948 * HTMLparser.c: fixed a potential buffer overrun error introduced
2949 on last commit to htmlParseScript() c.f. #310229
2950
2951Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2952
2953 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2954 return TRUE if a nodeset with a numeric value of NaN is compared
2955 for inequality with any numeric value (bug 309914).
2956
2957Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2958
2959 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2960 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2961 to route relaxng and schemas error messages when using the reader
2962 through the structured interface if activated.
2963 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2964 to test.
2965
2966Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2969 Jiri Netolicky
2970 * result/HTML/script2.html* test/HTML/script2.html: added the test
2971 case from the regression suite
2972
2973Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2974
2975 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2976 patch provided by Peter Breitenlohner
2977
2978Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2981 * xmllint.c: removed a compilation problem
2982
2983Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2984
2985 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2986 preparing to make testsuite releases along with code source releases
2987 * gentest.py testapi.c: fixed a couple of problem introduced by
2988 the new Schemas support for Readers
2989 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2990 but simple way.
2991 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2992 raised by the doc builder.
2993 * doc/*: made rebuild
2994
2995Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2996
2997 * xmlschemas.c: fixed a bug introduced on last commit
2998
2999Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3002 pointed by Jeroen Ruigrok
3003 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3004 the APIs for xmlReader schemas validation support
3005 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3006 implementation and testing as xmllint --stream --schema ...
3007
3008Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3011
3012Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3013
3014 * parser.c: fix for #309761 from Dylan Shell
3015 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3016 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3017 * xmllint.c: couple of fixes plus added descriptions for --sax and
3018 --sax1
3019
3020Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3021
3022 * xmlschemas.c: Added c-props-correct constraint to check
3023 for equal cardinality of keyref/key.
3024 * include/libxml/xmlerror.h: Added an error code.
3025
3026Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3027
3028 * pattern.c: Fixed evaluation of attributes. Actually only
3029 attribute at the first level were evaluated (e.g. "@attr");
3030 expression like "foo/@attr" always failed.
3031
3032Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3033
3034 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3035 user-provided SAX handler is given.
3036
3037Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3038
3039 * parser.c: fix some potential leaks in error cases.
3040 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3041 various other combinations.
3042 * xmlschemas.c: fix a couple of tiny problems in
3043 xmlSchemaValidateStream()
3044
3045Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3046
3047 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3048 xmlSchemaValidateStream() internally.
3049
3050Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3051
3052 * test/relaxng/docbook_0.xml: added the missing entity to the
3053 document internal subset to avoid errors if the DocBook catalogs
3054 are not there
3055 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3056 untested yet
3057
3058Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3059
3060 * parser.c: fixed problem with free on dupl attribute in
3061 dtd (bug309637).
3062 * test/errors/attr3.xml, result/errors/attr3.*: added
3063 regression test for this
3064
3065Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3066
3067 * win32/Makefile.msvc: try again to fix file format for Windows
3068
3069Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3070
3071 * win32/Makefile.msvc: removed spurious ^M
3072 * runtest.c: added check for option O_BINARY
3073 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3074 sticky tag to 'binary'
3075
3076Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3077
3078 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3079 in xmlCtxtGenericNodeCheck
3080 * runtest.c: changed "open" calls to include O_BINARY for Windows
3081
3082Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3083
3084 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3085 in areBlanks which failed.
3086 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3087 added the input file to the regression tests
3088
3089Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3090
3091 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3092 Anotolij.
3093 * test/schemas/bug309338* result/schemas/bug309338*:
3094 Added a regression test for the above bug.
3095
3096Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3097
3098 * Makefile.am: first steps toward a testsuite dist
3099 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3100
3101Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3102
3103 * runsuite.c runtest.c: Tiny portability adjustment for win.
3104 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3105 be created.
3106
3107Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3108
3109 * runsuite.c: first stb at unimplemnted detection
3110 * runtest.c: fixing Windows code
3111
3112Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3113
3114 * runsuite.c: fix on schemas error
3115 * runtest.c: portability glob() on Windows
3116
3117Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * runsuite.c runtest.c: cleanups, logfile and portability
3120 * xmllint.c: fixed a memory leak
3121
3122Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * parser.c: fixed a bug failing to detect UTF-8 violations in
3125 CData in push mode.
3126 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3127 to the regressions
3128
3129Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3130
3131 * debugXML.c: added enhancement for #309057 in xmllint shell
3132
3133Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3134
3135 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3136 bug in push mode
3137 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3138 regression suite
3139
3140Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3141
3142 * testapi.c tree.c: fixing a leak detected by testapi in
3143 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3144 seems to pass tests fine now.
3145 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3146 to push mode
3147 * error.c: remove a warning
3148 * runtest.c xmllint.c: avoid compilation errors if only some parts
3149 of the library are compiled in.
3150
3151Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * gentest.py testapi.c: fix a problem with previous patch to
3154 testapi.c
3155
3156Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * runsuite.c runtest.c tree.c: fixing compilations when
3159 disabling parts of the library at configure time.
3160
3161Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3162
3163 * parserInternals.c: fix bug raised by zamez on IRC
3164 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3165 * tree.c: added comments missing.
3166 * doc/*: regenerated
3167
3168Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3169
3170 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3171 assorted bugs
3172 * python/generator.py python/libxml2-python-api.xml: fixed
3173 conditionals in generator too
3174 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3175 cleanups too and rebuilt
3176
3177Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3178
3179 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3180
3181Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * runsuite.c: expanded test
3184 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3185
3186Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3187
3188 * runsuite.c: a bit of progresses on xstc
3189
3190Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3191
3192 * runsuite.c: completed the simple checks for Relax-NG suites
3193 back to the same 11 errors as in the Python runs.
3194
3195Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3196
3197 * runtest.c: complete, checking on other platforms is needed
3198 * README: updated
3199 * debugXML.c: fix a bug raised by bill on IRC
3200 * relaxng.c: fix a leak in weird circumstances
3201 * runsuite.c Makefile.am: standalone test tool agaisnt
3202 the regression suites, work in progress
3203
3204Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * runtest.c: adding URI tests
3207
3208Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * runtest.c: adding xml:id
3211
3212Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3213
3214 * runtest.c: finishing XPath, adding XPointer
3215
3216Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * runtest.c: adding more coverage, XInclude and starting XPath
3219
3220Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3221
3222 * tree.c include/libxml/tree.h: Added allocation/deallocation
3223 functions for the DOM-wrapper context.
3224
3225Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3226
3227 * tree.c: Commented the new functions to be experimental.
3228
3229Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * error.c valid.c: working some weird error reporting problem for
3232 DTD validation.
3233 * runtest.c: augmented with DTD validation tests
3234 * result/VC/OneID*: slight change in validation output.
3235
3236Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3237
3238 * runtest.c: added most HTML tests
3239
3240Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3241
3242 * test/namespaces/reconcile/tests.xml
3243 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3244 for some new DOM-wrapper helping functions.
3245
3246Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3247
3248 * xstc/xstc-to-python.xsl: Cleanup.
3249 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3250 Removed, those are not needed anymore due to the new test suite.
3251
3252Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3253
3254 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3255 missing.
3256 * runtest.c: added SAX1/SAX2 checks.
3257
3258Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3259
3260 * tree.c include/libxml/tree.h: Added
3261 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3262 xmlDOMWrapRemoveNode() to the API. These are functions intended
3263 to be used with DOM-wrappers.
3264
3265Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3266
3267 * runtest.c: continue to increase the tests
3268
3269Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3270
3271 * runtest.c: continue to increase the tests
3272
3273Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3274
3275 * runtest.c: continue to increase the tests
3276
3277Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3280 it matches the glob() routine.
3281 * runtest.c Makefile.am: first steps toward a C regression test
3282 framework.
3283
3284Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3285
3286 * configure.in: fixed a problem with the detection of
3287 ss_family for ipV6, as reported on the mailing list by
3288 Doug Orleans.
3289
3290Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3291
3292 * test/schemas/empty-value* result/schemas/empty-value*:
3293 Added regression tests (from Dhyanesh).
3294
3295Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3296
3297 * xmlschemas.c: Fixed NULL values to be validated as empty
3298 string values (reported by Dhyanesh to the mailing list).
3299 Adjusted text concatenation of mixed content.
3300
3301Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3302
3303 * tree.c valid.c: applied patch from Rob Richards for removal
3304 of ID (and xml:id)
3305 * xmlreader.c: applied patch from James Wert implementing
3306 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3307
3308Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3309
3310 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3311 namespace list, appending of element character content.
3312 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3313
3314Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3315
3316 * xmlschemastypes.c: Added missing function descriptions.
3317
3318Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3319
3320 * xmllint.c: if sax1 is used and input is a file use the old
3321 API xmlParseFile()
3322 * xmlschemas.c: cleanups
3323 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3324 for the new functions in Schemas.
3325
3326Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3327
3328 * xmlschemas.c include/libxml/xmlschemas.h: Added
3329 xmlSchemaValidateFile() to the public API. This will use
3330 SAX2-driven validation.
3331
3332Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3333
3334 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3335 Added schema test results (Tom Browder, bug #306806).
3336
3337Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3338
3339 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3340 Added schema tests submitted by Tom Browder (bug #306806).
3341
3342Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3343
3344 * pattern.c: adjusted last change to xmlCompilePathPattern,
3345 fixed one compilation warning
3346
3347Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3348
3349 * pattern.c: Some changes/fixes to the streaming evaluation.
3350 * xmlschemas.c: A bit of support for parsing the schema for
3351 schema. Fixed attribute derivation when the use is
3352 "prohibited" and was "optional". Fixed an attribute construction
3353 bug, a left-over from the time, where <complexContent>,
3354 <extension>, etc. where created as structs.
3355
3356Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3357
3358 * libxml-2.0.pc.in: removed a redundant include path
3359
3360Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3361
3362 * xstc/Makefile.am: Some more adjustments.
3363
3364Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3365
3366 * xstc/Makefile.am: Changed test extraction process, since some
3367 boxes don't know about "tar --strip-path".
3368
3369Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3370
3371 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3372 * result//compare0* test//compare0*: added the regression test in
3373 the suite as this went unnoticed !
3374
3375Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3376
3377 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3378 enhancement for XPath streaming, consolidated with
3379 schemas usage of pattern.c. Added a new enum
3380 xmlPatternFlags.
3381 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3382 enum.
3383 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3384 result/XPath/mixedpat: added regression test for problems
3385 reported in bug306348
3386
3387Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3388
3389 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3390 default namespace if existent.
3391
3392Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3393
3394 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3395 values were not duplicated corrently when creating a computed value
3396 in xmlSchemaValAtomicType.
3397
3398Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3399
3400 * xmlschemas.c result/schemas/include1_0_0.err:
3401 Fixed an attribute fixed/default value constraint error.
3402
3403Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3404
3405 * result/schemas/*: Adapted regression test results.
3406
3407Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3408
3409 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3410 include/libxml/xmlschemastypes.h: Changed the validation process
3411 to be able to work in streaming mode. Some datatype fixes,
3412 especially for list and union types. Due to the changes the
3413 error report output has changed in most cases. Initial migration to
3414 functions usable by both, the parser and the validator. This should
3415 ease a yet-to-come XS construction API in the long term as well.
3416
3417Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3418
3419 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3420 troubles on rollback parsing of elements start #304761
3421 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3422 added it to the regression tests.
3423
3424Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3425
3426 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3427 for xml:space and xml:lang handling with SAX2 api.
3428
3429Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3430
3431 * globals.c: applied patch from Morten Welinder, closing bug #306901
3432 on compiling subsets of the library
3433
3434Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3435
3436 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3437 XS tests to use the new release of tests and test-definitions.
3438
34392005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3440
3441 * c14n.c: fix rendering of attributes when parent node
3442 is not in the node set
3443
34442005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3445
3446 * c14n.c: fixed xml attributes processing bug in exc c14n
3447 * xmllint.c: added --exc-c14n command line option
3448
3449Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3450
3451 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3452 handling of depth/level for cases like union operator
3453 (bug #306348 reported by Bob Stayton). Also enhanced
3454 several comments throughout pattern.c.
3455 * doc/apibuild.py: fixed problem in handling of
3456 'signed' declaration. Rebuilt the docs.
3457
3458Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3459
3460 * xinclude.c: Enhanced handling of xml:base for included
3461 elements, fixing bugs 169209 and 302353.
3462
3463Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3464
3465 * xmlschemas.c: Fixed facet errors to be channelled back for
3466 union type members; facet-validation will stop now on the
3467 first error. Reported by GUY Fabrice to the mailing-list.
3468 * xmlschemastypes.c: Changed to ignore lengh-related facet
3469 validation for QNames and NOTATIONs as proposed by the
3470 schema people.
3471 * test/schemas/union2* result/schemas/union2*: Added
3472 regression tests for union types (by GUY Fabrice).
3473
3474Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3477 CDATA with NULL content.
3478
3479Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3480
3481 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3482 the timezone to -840 to 840.
3483
3484Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3485
3486 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3487 for "signed int" of the date-time timezone field. Silenced
3488 a warning.
3489
3490Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3491
3492 * tree.c: applied patch for replaceNode from Brent Hendricks
3493
3494Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3495
3496 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3497
3498Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3499
3500 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3501 problem exposed in bug #303640
3502
3503Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3504
3505 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3506 Added regression a test provided by Heiko Oberdiek (bug #303566).
3507
3508Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3509
3510 * pattern.c: Changed the XPath "." to resolve only on the first
3511 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3512 This should not affect pattern-like resolution on every level.
3513
3514Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3515
3516 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3517
3518Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3519
3520 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3521 * doc/apibuild.py: fixed __attribute() parsing problem
3522 * doc/* testapi.c: regenerated the descriptions and docs.
3523
3524Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3525
3526 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3527 to avoid linking with pthread library on non-threaded environments.
3528 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3529 list allocation.
3530
3531Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3532
3533 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3534 attributes were treated as being bound to the default namespace.
3535
3536Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3537
3538 * xmlschemastypes.c: Fixed date-time related validation
3539 (reported by David Crossley, bug #300576).
3540
3541Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3542
3543 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3544 dereferences (reported by Andriy, bug #301074).
3545
3546Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3547
3548 * xpath.c: Added some code to avoid integer overflow for
3549 ceil, floor and round functions (bug 301162)
3550
3551Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3552
3553 * xmlschemas.c: Removed workaround for bug #172215, since it
3554 does more harm in some scenarios. Added some of the
3555 "Particle Restriction OK" constraints - not yet enabled.
3556
3557Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3558
3559 * result/schemas/changelog093*: Added test results.
3560
3561Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3562
3563 * xmlschemas.c: Added output of canonical values in
3564 identity-constraint error messages.
3565 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3566 Added xmlSchemaGetCanonValueWhtsp() to the API.
3567 Further enhancement of the canonical value
3568 conversion.
3569 * test/schemas/changelog093_0.*: Added test with an XSD
3570 submitted by Randy J. Ray.
3571
3572Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3573
3574 * valid.c: Applied Daniel's fix for memory leak in dtd
3575 prefix (bug 300550).
3576 * xpath.c: minor change to comment only
3577
3578Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * xmlmemory.c: added the call to the breakpoint routine
3581 when a monitored block is reallocated or freed
3582
3583Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3584
3585 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3586 about HTTP query string parameter being lost
3587
3588Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3589
3590 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3591 adding namespace removal at the python level #300209
3592 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3593 test
3594
3595Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3596
3597 * xpath.c: fixed several places where memory cleanup was not
3598 properly done after an error was detected (problem was
3599 reported on the mailing list by Pawel Palucha)
3600
3601Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3602
3603 * xmlschemas.c: Added substitution group constraints; changed
3604 the build of the pre-computed substitution groups. Channeled
3605 errors during xsi assembling of schemas to the validation
3606 context. Fixed a big memory leak, which occured when using
3607 IDCs: the precomputed value of attributes was not freed if
3608 the attribute did not resolve to an IDC field (discovered
3609 with the help of Randy J. Ray's schema, posted to the
3610 xmlschema-dev maling list).
3611
3612Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3613
3614 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3615 Added handling substitution groups inside <choice> and <sequence>;
3616 for <all> this is not supported yet. Changed circular checks for
3617 model groups definitions. "memberTypes" are processed at different
3618 levels now: component resolution first, construction later; this
3619 goes hand in hand with a global change to handle component
3620 resolution in a distinct phase. Fixed invalid default values for
3621 elements to mark the schema as invalid; this just resulted in an
3622 error report previously, but the schema was handled as valid.
3623 Separated the assignment of the model groups to referencing
3624 model group definition references (i.e. particles); this was
3625 needed to perform the circularity check for model group definitions.
3626 Added "Element Declaration Properties Correct (e-props-correct)"
3627 constraints. Separated component resolution for simple/complex
3628 types.
3629 * include/libxml/schemasInternals.h: Added a flag for substitution
3630 group heads.
3631
3632Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3633
3634 * win32/Makefile.*: make install cleanup
3635
3636Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3637
3638 * win32/Makefile.mingw: fixed mingw compilation
3639 * testModule.c: removed mingw warnings
3640
3641Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3642
3643 * .cvsignore: added Eclipse project files to ignore list
3644
3645Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3646
3647 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3648 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3649 test/XPath/docs/lang: added a regression test
3650
3651Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3652
3653 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3654
3655Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3656
3657 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3658 and anchored them in the "Element Locally Valid (Element)"
3659 constraints. This restricts the type substitution via "xsi:type".
3660
3661Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3662
3663 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3664 facets validation messages.
3665
3666Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3667
3668 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3669 rebuilding.
3670
3671Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3672
3673 * xstc/Makefile.am: integrated fixup-tests.py
3674
3675Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3676
3677 * xmlschemastypes.c: fixed a lack of comment and missing test for
3678 a pointer in the API.
3679
3680Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3681
3682 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3683 files used for the tests.
3684
3685Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3686
3687 * xmlschemas.c include/libxml/schemasInternals.h
3688 result/schemas/src-element2-*.err result/schemas/element-*.err:
3689 Committing again, since the CVS server aborted.
3690
3691Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3692
3693 * xmlschemastypes.c: Corrected 'length' facet validation for
3694 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3695 data types did not return a value if already in normalized
3696 form.
3697 * xmlschemas.c include/libxml/schemasInternals.h:
3698 Eliminated creation of structs for <restriction>, <extension>,
3699 <simpleContent>, <complexContent>, <list> and <union>: the
3700 information is now set directly on the corresponding simple/
3701 complex type. Added some more complex type constraints.
3702 Added facet derivation constraints. Introduced "particle"
3703 components, which seem to be really needed if applying
3704 constraints. Corrected/change some of the parsing functions.
3705 This is all a bit scary, since a significant change to the code.
3706 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3707 Adapted regression test results.
3708
3709Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3712 format to cope with gcc4 change of aliasing allowed scopes, had
3713 to add extra informations to doc/libxml2-api.xml to separate
3714 the header from the c module source.
3715 * *.c: updated all c library files to add a #define bottom_xxx
3716 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3717 * doc//* testapi.c: regenerated when rebuilding the API
3718
3719Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3722 encoding UTF-8 should really be assumed. This may break if
3723 the HTTP headers indicates for example ISO-8859-1 since this
3724 then becomes a well formedness error.
3725
3726Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3727
3728 * SAX.c: fixed #172260 redundant assignment.
3729 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3730 xmlParseDoc() signatures #172257.
3731
3732Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3733
3734 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3735 is NULL as reported by bug #172255
3736
3737Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3738
3739 * relaxng.c: fixed a problem in Relax-NG validation #159968
3740 * test/relaxng/list.* result/relaxng/list_*: added the test
3741 to the regression suite
3742
3743Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3744
3745 * python/libxml.c: fixed bug #168504
3746
3747Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3748
3749 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3750 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3751 since apparently IBM can't avoid breaking common defines #166922
3752
3753Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * encoding.c: fix unitinialized variable in not frequently used
3756 code bug #172182
3757
3758Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3759
3760 * python/generator.py python/libxml.py: another patch from Brent
3761 Hendricks to add new handlers with the various validity contexts
3762 * python/tests/Makefile.am python/tests/validDTD.py
3763 python/tests/validRNG.py python/tests/validSchemas.py: also
3764 added the regression tests he provided
3765
3766Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3767
3768 * python/generator.py python/libxml.c: applied patch from Brent
3769 Hendricks to avoid leak in python bindings when using schemas
3770 error handlers.
3771
3772Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3773
3774 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3775
3776Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3777
3778 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3779 by Rob Richards
3780
3781Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3782
3783 * gentest.py, testapi.c: fixed problem with 'minimal library'
3784 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3785 by Greg Morgan
3786
3787Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3788
3789 * xmlschemas.c: Fixed call to a facet error report: the type of
3790 the error was wrong, resulting in a segfault (bug #171220, reported
3791 by GUY Fabrice).
3792
3793Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3794
3795 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3796 failing to build a linked list correctly (bug #169898, reported
3797 by bing song, hmm...).
3798
3799Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3800
3801 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3802 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3803 a variable was missed to be reset in a loop. Deactivated bubbling,
3804 if not referenced by a keyref.
3805
3806Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3807
3808 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3809 in c14n relative namespaces check and add structured error messages
3810 to c14n code
3811
3812Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3813
3814 * xmlschemas.c: Removed inheritance of "mixed" content type for
3815 short-hand restrictions of "anyType" (reported by Guy Fabrice
3816 to the mailing list). Added the namespace conversion (chameleon
3817 includes) for the base type reference of <restriction> and
3818 <extension>.
3819 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3820 of "mixed" inheritance.
3821
3822Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3825
3826Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * xmlschemas.c: more debug messages from Matthew Burgess
3829 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3830
3831Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3832
3833 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3834 by Daniel, which I overwrote with the previous commit.
3835
3836Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3837
3838 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3839 Hopefully finished validation against facets to use the normalized
3840 value of both, the facets and instance values. Added
3841 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3842 and xmlSchemaGetValType() to the schema API.
3843
3844Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3845
3846 * libxml.spec.in: do not package .la files
3847 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3848 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3849 at public API entry points.
3850
3851Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3852
3853 * xmlschemastypes.c: a couple of more changes to various
3854 decimal-handling routines. Fixes python some problems
3855 turned up by the python tests.
3856 * Makefile.am: change SchemasPythonTests message to warn
3857 that there are 10 'expected' errors (rather than 6) since
3858 we now reject a '+' sign on an unsigned.
3859
3860Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3861
3862 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3863 normalized values of facets during validation: changed the
3864 arguments of some string comparison functions; added a static
3865 xmlSchemaValidateFacetInternal() with more arguments to be
3866 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3867 to use the comparison functions. Fixed some assignments in
3868 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3869
3870Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3871
3872 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3873 updated docs and rebuilt
3874 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3875
3876Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * encoding.c: removed a static buffer in xmlByteConsumed(),
3879 as pointed by Ben Maurer, fixes #170086
3880 * xmlschemas.c: remove a potentially uninitialized pointer warning
3881
3882Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3883
3884 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3885 and much of the routine xmlSchemaCompareDecimals. The
3886 changes were necessary to fix a problem reported on the
3887 mailing list by John Hockaday.
3888
3889Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3890
3891 * xmlschemas.c: The schema parser will stop if components could
3892 not be resolved. This is not conforming to the spec but for now
3893 will avoid internal errors during type fixup and content model
3894 creation. Restructured inclusion/import of schemata: this avoids
3895 duplicate, self and circular inclusion. Chameleon includes are
3896 still workarounded. Added restriction to disallow references to
3897 non-imported namespaces. Corrected parsing of <group>.
3898 * result/schemas/bug167754_0_0*: Added a missing test result.
3899
3900Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3901
3902 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3903 link and foreword warning to avoid problem with ignorant
3904 programmers, c.f #169721
3905
3906Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3907
3908 * python/tests/Makefile.am python/tests/readernext.py: added
3909 a regression test from Rob Richards for the previous bug
3910
3911Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3912
3913 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3914 Rob Richards
3915
3916Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3917
3918 * xmlmodule.c: second patch from Rick Jones, portability fix for
3919 HP-UX
3920 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3921 to avoid warnings.
3922
3923Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3924
3925 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3926 patches, including a serious aliasing bug exposed in s390
3927 when trying to convert data pointer to code pointer.
3928
3929Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3930
3931 * xmlschemas.c: Tiny restructuring of the validation start-up
3932 functions. Added cleanup of the validation context at the
3933 end of validation. This takes care of the validation context
3934 being reused.
3935
3936Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3937
3938 * xmlschemastypes.c: Tiny changes in the comparison functions
3939 I forgot to commit last time.
3940
3941Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3942
3943 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3944 values; anyway the IDC key comparison is restricted to
3945 anySimpleType <--> string based types. For other types we
3946 would possibly need the canonical lexical representation of
3947 them; this sounds not performant, since we would need to
3948 build such a representation each time we want to compare against
3949 anySimpleType. TODO: think about buffering the canonical values
3950 somewhere. Fixed error reports for default attributes to work
3951 without a node being specified. This all and the enabling of IDC
3952 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3953 not read his last name correctly from bugzilla).
3954
3955Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3956
3957 * xmlschemas.c: Enabled IDC parsing and validation.
3958 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3959 Added xmlSchemaCopyValue to the API; this was done due to
3960 validation of default attributes against IDCs: since IDC keys
3961 consume the precomputed value, one needs a copy.
3962 * pattern.c: Enabled IDC support; this is currently done
3963 via calling xmlPatterncompile with a flag arg of 1.
3964
3965Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3966
3967 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3968 xstc/Makefile.am: try to fix a problem with valgrind.
3969 * python/generator.py python/libxml.c python/tests/Makefile.am
3970 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3971 c.f. bug #165349
3972
3973Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3974
3975 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3976 the prefix instead of the namespace name.
3977 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3978 Adapted invalid values of the "id" attribute, since they are
3979 validated now.
3980
3981Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3982
3983 * threads.c: new version with fixes from Rob Richards
3984
3985Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3986
3987 * threads.c: applied patch from Rich Salz for multithreading on
3988 Windows.
3989
3990Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3991
3992 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3993 of bugs in the writer
3994
3995Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3996
3997 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3998 * xpath.c: fixed compilation warning, no change to logic.
3999 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4000
4001Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4002
4003 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4004 xmlTextWriterStartAttributeNS
4005
4006Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4007
4008 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4009 and switched XPath to use it by default when possible
4010
4011Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4012
4013 * xmlschemastypes.c: a bit of cleanup
4014 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4015 the documentation as a result.
4016
4017Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4018
4019 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4020 Aron Stansvik to add xmlTextReaderByteConsumed()
4021 * testReader.c: added a test option
4022 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4023
4024Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4025
4026 * test/schemas/bug167754_0*: Added the regression test of Frans
4027 Englich for bug #167754.
4028
4029Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4030
4031 * xmlschemas.c: Started support for IDC resolution to default
4032 attributes. If building the content model for <all>: ensured
4033 to put element declarations and not the particles into the
4034 content model automaton (this was bug #167754, reported by
4035 Frans Englich).
4036
4037Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4038
4039 * pattern.c pattern.h: Some experimental addition for parsing
4040 of expressions and streamable validation.
4041 Added xmlStreamPushAttr to the API.
4042
4043Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4044
4045 * xmlschemas.c: Added validation for the attribute "id" in the
4046 schemata; doing this needed error report fixes for notations,
4047 facets and group. Changed NOTATION validation to work with the
4048 declared NOTATIONs in the schema; this does have no impact on
4049 the validation via the relaxng module.
4050 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4051 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4052 the NOTATION validation described above.
4053 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4054 Fixed the values of the "id" attributes, which were not validated
4055 previously.
4056
4057Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4058
4059 * xmlschemas.c: Fixed comparison for default/fixed attribute
4060 values, if the type was 'xsd:string'. Changed the comparison
4061 for IDCs to use the whitespace aware comparison function.
4062 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4063 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4064 xmlSchemaCompareValuesWhtsp to the API. Added functions
4065 to compare strings with whitespace combinations of "preserve",
4066 "replace" and "collapse".
4067
4068Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4069
4070 * xmlschemas.c: Further work on IDCs, especially evaluation for
4071 attribute nodes.
4072
4073Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4074
4075 * encoding.c: fix the comment to describe the real return values
4076 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4077 the patterns, pluggin in the XPath default evaluation, but
4078 disabled right now because it's not yet good enough for XSLT.
4079 pattern.h streaming API are likely to be changed to handle
4080 relative and absolute paths in the same expression.
4081
4082Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4083
4084 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4085 Made 'nil'ed elements work. Added a specific error message
4086 for 'strict' attribute wildcards.
4087 * include/libxml/xmlerror.h: Added an error code for
4088 wildcards.
4089 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4090
4091Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4092
4093 This change started out as a simple desire to speed up the
4094 execution time of testapi.c, which was being delayed by
4095 nameserver requests for non-existent URL's. From there it
4096 just sort of grew, and grew....
4097 * nanohttp.c, nanoftp.c: changed the processing of URL's
4098 to use the uri.c routines instead of custom code.
4099 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4100 * uri.c: added accepting ipV6 addresses, in accordance with
4101 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4102 * gentest.py, testapi.c: fixed a few problems with the
4103 testing of the nanoftp and nanohttp routines.
4104 * include/libxml/xmlversion.h: minor change to fix a
4105 warning on the docs generation
4106 * regenerated the docs
4107
4108Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4109
4110 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4111 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4112 (bug 166199)
4113 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4114 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4115 PYTHONPATH is set, to assure new libxml2 routines are used.
4116
4117Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4118
4119 * parser.c: fixed problem when no initial "chunk" was
4120 given to xmlCreatePushParser (bug 162613)
4121
4122Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4123
4124 * dict.c: fixed compilation warning
4125 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4126 * xmllint.c: changed to return non-zero status if error
4127 on xinclude processing
4128 * xmlsave.c: minor deletion of a redundant condition statement
4129
4130Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4131
4132 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4133
4134Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4135
4136 * pattern.c xmllint.c: fixed implementation for |
4137 * test/pattern/conj.* result/pattern/conj: added a specific regression
4138 test
4139
4140Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * pattern.c: first implementation for | support
4143
4144Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4145
4146 * pattern.c: fixed the namespaces support
4147 * tree.c: fixed xmlGetNodePath when namespaces are used
4148 * result/pattern/multiple result/pattern/namespaces
4149 test/pattern/multiple.* test/pattern/namespaces.*: added
4150 more regression tests
4151
4152Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4153
4154 * xmlschemas.c: fixed one internal function
4155 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4156 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4157
4158Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4159
4160 * Makefile.am: use the walker to test the patterns instead of
4161 the normal reader
4162 * pattern.c xmllint.c: bug fixes in the train including fixing the
4163 stupid build break.
4164
4165Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4166
4167 * pattern.c: more bug fixes for the XPath streaming code.
4168
4169Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4170
4171 * xmlschemas.c: Integrated the streaming pattern from the
4172 pattern module. Fixed some IDC code bugs. Changed
4173 fallback for attribute declaration addition to work like for
4174 element declarations.
4175
4176Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4177
4178 * pattern.c xmllint.c: bugfixes around the streaming patterns
4179
4180Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4181
4182 * Makefile.am configure.in result/pattern/simple
4183 test/pattern/simple.*: added first test for the patterns
4184 * pattern.c xmllint.c: a few fixes
4185
4186Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4187
4188 * pattern.c include/libxml/pattern.h xmllint.c: added a
4189 streaming pattern detector for a subset of XPath, should
4190 help Kasimier for identity constraints
4191 * python/generator.py: applied Stephane Bidoul patch to find
4192 paths without breaking.
4193
4194Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4195
4196 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4197
4198Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4199
4200 * xmlreader.c: implementation of xmlTextReaderReadString by
4201 Bjorn Reese
4202
4203Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4204
4205 * xmlschemas.c: Corrected an ambigious symbol-space for
4206 local attribute declarations. IFDEFed more IDC code to
4207 surpress compiler warnings.
4208
4209Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4210
4211 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4212 files for the Bakefile generator for Makefiles from Francesco
4213 Montorsi
4214 * win32/configure.js: fixes for Windows compilation with non-default
4215 flags by Joel Reed
4216
4217Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4218
4219 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4220 by Martijn Faassen
4221
4222Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4223
4224 * xmlschemas.c include/libxml/schemasInternals.h:
4225 Added an initial skeleton for indentity-constraints. This is all
4226 defined out, since not complete, plus it needs support from other
4227 modules.
4228 Added machanism to store element information for the
4229 ancestor-or-self axis; this is needed for identity-constraints
4230 and should be helpfull for a future streamable validation.
4231 * include/libxml/xmlerror.h: Added an error code for
4232 identity-constraints.
4233
4234Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4235
4236 * gentest.py testapi.c: had to fix generation and rebuild.
4237 * valid.c: the testapi found a bug in the last code of course !
4238
4239Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4240
4241 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4242 is generated, fixes bug #161386
4243 * dict.c: fix a comment typo
4244 * elfgcchack.h doc/*: regenerated
4245
4246Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4247
4248 * parser.c: found and fixed 2 problems in the internal subset scanning
4249 code affecting the push parser (and the reader), fixes #165126
4250 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4251 to the regression tests.
4252
4253Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4254
4255 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4256 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4257 speedups, start to deprecate 3 ElementDef related entry point
4258 and replace them with better ones.
4259
4260Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4261
4262 * xmlschemas.c: more hash dictionary interning changes
4263
4264Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4265
4266 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4267 the hash reuses the dictionnary for internal strings
4268 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4269 speedup when parsing for example DocBook documents.
4270
4271Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4272
4273 * parser.c: small speedup in skipping blanks characters
4274 * entities.c: interning the entities strings
4275
4276Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4277
4278 * parser.c: boosting common commnent parsing code, it was really
4279 slow.
4280 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4281 regression tests
4282
4283Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4284
4285 * parser.c: small optimization back.
4286
4287Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * dict.c parser.c include/libxml/dict.h: a single lock version
4290 mostly avoid the cost penalty of the lock in case of low
4291 parallelism, so applying that version instead.
4292
4293Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4294
4295 * dict.c: patch from Gary Coady to fix a race in dict reference
4296 counting in multithreaded apps.
4297
4298Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4299
4300 * parser.c: fixed bug #164556 where non-fatal errors stopped
4301 push parsing and xmlreader.
4302 * Makefile.am: fixup
4303 * test/errors/webdav.xml result/errors/webdav*: adding regression
4304 test for this problem.
4305
4306Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4307
4308 * xmlschemas.c: Corrected targetNamespace in
4309 xmlSchemaElementDump. Cosmetic changes to the dump output.
4310
4311Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4312
4313 * configure.in NEWS doc/*: preparing release of 2.6.17,
4314 updated and rebuilt the docs
4315
4316Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4317
4318 * parser.c: better fix for #151694 not killing c14n regression tests
4319 * xmlschemastypes.c: fixing bug #157653
4320
4321Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4322
4323 * parser.c: fixing bug #151694, line should always be set in the
4324 elements.
4325
4326Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4327
4328 * xmlschemastypes.c: trying to fix at least the message from
4329 bug #158628
4330 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4331 for format, c.f. bug #159997
4332
4333Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4334
4335 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4336 bug #157872
4337
4338Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4339
4340 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4341
4342Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4343
4344 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4345 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4346 tests about it.
4347 * doc/*: rebuilt
4348 * testdso.c: removed a warning due to a missing void in signature.
4349
4350Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4351
4352 * include/libxml/schemasInternals.h xmlschemas.c:
4353 Exposed targetNamespace for simple/complex types, model groups,
4354 attribute groups and notations (reported by Michael Hewarth
4355 to the mailing list). Added targetNamespace to xmlSchemaType,
4356 xmlSchemaAttributeGroup and xmlSchemaNotation.
4357 Tiny cosmetic change to the content model error report output.
4358 * result//all_*.err result//any3_0_0.err result//choice_*.err
4359 result//list0_0_1.err result//list0_1_1.err: Adapted output
4360 of regression tests.
4361
4362Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4363
4364 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4365 back in, since I missed to update xmlschemas.c before doing
4366 the previous commit.
4367
4368Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4369
4370 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4371 from xmlregexp.c to report expected elements on content model errors.
4372 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4373 Adapted output of regression tests.
4374
4375Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4376
4377 * config.h.in configure.in xmlmodule.c: trying to work around
4378 the compilation problem on HP-UX
4379
4380Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4381
4382 * pattern.c: fixed the fixed size array structure problem reported by
4383 Patrick Streule
4384
4385Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4386
4387 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4388 the API description, rebuilt, improved navigation in documentation
4389 a bit.
4390
4391Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4392
4393 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4394 and xmlRegExecNextValues() to return error transition strings too,
4395 and sink state detection and handling.
4396
4397Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * xmlschemas.c: fixed bug #163641 when the value passed for
4400 an atomic list type is NULL.
4401
4402Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4403
4404 * Makefile.am configure.in: fixed dependency on python 2.3,
4405 also small improvement for cygwin (bug 163273)
4406
4407Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4408
4409 * gentest.py testapi.c: William noticed I forgot to add special
4410 support for xmlmodules.c define
4411 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4412 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4413 entry point and refactored to use both code.
4414
4415Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4416
4417 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4418 setting up a "private" library (after some list posts about
4419 people having trouble doing it)
4420
4421Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4422
4423 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4424 rollback
4425
4426Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4427
4428 * TODO: small update
4429 * xmlregexp.c: trying to add an API to get useful error informations
4430 back from a failing regexp context.
4431
4432Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4433
4434 * xpath.c: fixed problem with xmlXPathErr when error number
4435 subscript was out of range (bug 163055)
4436
4437Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4438
4439 * uri.c: fixed problem with xmlURIEscape when query part was
4440 empty (actually fixed xmlURIEscapeStr to return an empty
4441 string rather than NULL for empty string input) (bug 163079)
4442
4443Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4444
4445 * parser.c, parserInternal.c: fixed "col" calculation for
4446 struct _xmlParserInput (based on patch from Rob Richards)
4447 * include/libxml/xmlerror.h, error.c: propagated error column
4448 number in the xmlError structure
4449
4450Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4451
4452 * parser.c: fixed namespace bug in push mode reported by
4453 Rob Richards
4454 * test/ns6 result//ns6*: added it to the regression tests
4455 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4456 added an extra option argument to module opening and defined
4457 a couple of flags to the API.
4458
4459Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4460
4461 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4462 Bjorn Reese, plus some cleanups
4463 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4464 add the new header
4465 * doc/* testapi.c: regenerated the API
4466
4467Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4468
4469 * configure.in: making DSO support an option
4470 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4471 and documentation cleanups
4472 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4473 checks for new module
4474 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4475 previously
4476
4477Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4478
4479 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4480 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4481 include/libxml/Makefile.am include/libxml/xmlerror.h
4482 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4483 include/libxml/xmlwin32version.h.in: applied DSO support
4484 patch 2 from Joel Reed
4485
4486Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4487
4488 * configure.in: applied patch from Marcin Konicki for BeOS
4489
4490Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4491
4492 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4493
4494Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4495
4496 Re-examined the problems of configuring a "minimal" library.
4497 Synchronized the header files with the library code in order
4498 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4499 were the same in both. Modified the API database content to more
4500 accurately reflect the conditionals. Enhanced the generation
4501 of that database. Although there was no substantial change to
4502 any of the library code's logic, a large number of files were
4503 modified to achieve the above, and the configuration script
4504 was enhanced to do some automatic enabling of features (e.g.
4505 --with-xinclude forces --with-xpath). Additionally, all the format
4506 errors discovered by apibuild.py were corrected.
4507 * configure.in: enhanced cross-checking of options
4508 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4509 doc/libxml2-api.xml, gentest.py: changed the usage of the
4510 <cond> element in module descriptions
4511 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4512 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4513 testSAX.c: cleaned up conditionals
4514 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4515 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4516 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4517 synchronized the conditionals with the corresponding module code
4518 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4519 added additional conditions required for compilation
4520 * doc/*.html, doc/html/*.html: rebuilt the docs
4521
4522Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4523
4524 * parserInternals.c: fixed to skip (if necessary) the BOM for
4525 encoding 'utf-16'. Completes the fix for bug #152286.
4526 * tree.c, parser.c: minor warning cleanup, no change to logic
4527
4528Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4529
4530 * python/generator.py: added most required entires to
4531 foreign encoding table, plus some additional logic to
4532 assure only the 1st param uses the 't#' format. Fixes
4533 bug #152286, but may still have some other UTF-16 problems.
4534
4535Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4536
4537 * Makefile.am, gentest.py: enhanced for enabling build in
4538 a different directory. Added (optional) param to gentest.py
4539 to specify the source directory (bug #155468)
4540 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4541 to (top_builddir) (bug #155468)
4542 * python/Makefile.am, python/generator.py: enhanced for enabling
4543 build in a different directory(bug #155468). Added (optional)
4544 param to generator.py to specify the source directory. Added
4545 a new table of functions which have possible "foreign" encodings
4546 (e.g. UTF16), and code to use python 't' format instead of
4547 'z' format (mostly solving bug #152286, but still need to
4548 populate the table).
4549
4550Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4551
4552 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4553 Change reference to new site for Solaris binaries, fixing bug
4554 160598
4555
4556
4557Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4558
4559 * parser.c: reset input->base within xmlStopParser
4560 * xmlstring.c: removed call to xmlUTF8Strlen from within
4561 xmlUTF8Strpos (Bill Moseley pointed out it was not
4562 useful)
4563
4564Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4565
4566 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4567 instead of ctxt->error for its reports (bug #160662)
4568
4569Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4570
4571 * python/generator.py: modified to allow the ns and nsDefs
4572 accessors to return None instead of error when no namespace
4573 is present (bug #)
4574
4575Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4576
4577 * doc/Makefile.am: changed maintainer-clean dependency with
4578 suggestion from Crispin Flowerday (bug #157634)
4579 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4580 were specified with debugDumpNode (bug #160621)
4581
4582Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4583
4584 * valid.c: fixed ID deallocation problem based on patch from
4585 Steve Shepard fixes bug #160893
4586 * xmlmemory.c: improving comment.
4587 * testapi.c: new test for xmlDictExists() is generated.
4588
4589Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4590
4591 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4592 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4593 warnings on function pointer <-> object pointer (a hack).
4594
4595Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4596
4597 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4598
4599Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4600
4601 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4602 a dead loop on bad data (bug 159550)
4603
4604Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4605
4606 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4607 of elements for which a declaration existed were still processed
4608 by the wildcard mechanism (reported by philippe ventrillon to the
4609 mailing list).
4610 Changed the import and include machanism to share dictionaries.
4611
4612Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4613
4614 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4615 go through the catalog resolution.
4616 * gentest.py testapi.c: fix a side effect wrning of the change
4617
4618Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4619
4620 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4621 dictionnary interface.
4622 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4623 from Rob Richards
4624
4625Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4626
4627 * xmlschemas.c: tiny enhancement for content model error reports
4628 (#157190, #143948). Removed abbreviations: CT, ST and WC
4629 (#157190, reported by Frans Englich).
4630 Initial: no report of local components.
4631 * result/schemas/all* result/schemas/any3_0_0.err
4632 result/schemas/choice*
4633 result/schemas/cos-st-restricts-1-2-err_0_0.err
4634 result/schemas/derivation-ok-extension-err_0_0.err
4635 result/schemas/derivation-ok-extension_0_0.err
4636 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4637 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4638 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4639 result/schemas/facet-unionST-err1_0_0.err
4640 result/schemas/hexbinary_0_1.err
4641 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4642 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4643 Adapted output.
4644
4645Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4646
4647 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4648 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4649 checked prior to facets of derived types - which caused a seg
4650 fault otherwise (bug #158216, reported by Frans Englich).
4651
4652Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4653
4654 * gentest.py, testapi.c: further enhancement, now all
4655 compilation warnings have been fixed.
4656 * xmlschemastypes.c: added NULL check for one function
4657
4658Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4659
4660 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4661 on a couple of lines)
4662 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4663
4664Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4665
4666 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4667
4668Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4669
4670 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4671 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4672 normalization for 'normalizedString'.
4673 Added xmlSchemaWhiteSpaceReplace to the API.
4674
4675Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4676
4677 * Makefile.am: forgot a $(srcdir)
4678 * encoding.c: stupid error wrong name #157976
4679
4680Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4681
4682 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4683
4684Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4685
4686 * python/generator.py python/libxml.c python/libxml2class.txt
4687 python/libxml_wrap.h python/types.c: Applied patch from Brent
4688 Hendricks adding support for late DTD validation.
4689 * python/tests/Makefile.am python/tests/dtdvalid.py
4690 python/tests/test.dtd: integrated the provided regression test
4691
4692Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4693
4694 * configure.in: detect when struct sockaddr_storage
4695 has the __ss_family member instead of ss_family and
4696 behave accordingly. We now can use ipv6 on aix.
4697
4698Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4699
4700 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4701 added -q option, and more conditional features fixes
4702 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4703 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4704 include/libxml/debugXML.h: various compilation and conditional
4705 cleanups.
4706 * doc/*: regenerated
4707
4708Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4709
4710 * gentest.py testapi.c: better handling of conditional features
4711 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4712 on parser contexts closed leaks, error messages
4713
4714Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4715
4716 * xpath.c: fixed problem concerning XPath context corruption
4717 during function argument evaluation (bug 157652)
4718
4719Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4720
4721 * testapi.c: more types.
4722 * parserInternals.c xpath.c: more fixes
4723
4724Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4725
4726 * gentest.py testapi.c: better parser options coverage
4727 * SAX2.c xpath.c: more cleanups.
4728
4729Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * testapi.c: trying to fix some optional support brokenness
4732
4733Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * gentest.py testapi.c: more coverage
4736 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4737
4738Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * gentest.py testapi.c: more coverage
4741 * SAX2.c parser.c parserInternals.c: more fixes
4742
4743Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4744
4745 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4746
4747Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4748
4749 * gentest.py testapi.c: more types, more coverage
4750 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4751 xmlschemastypes.c: more problems fixed
4752
4753Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4754
4755 * gentest.py: fixed test file corruption problem
4756
4757Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4758
4759 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4760
4761Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4762
4763 * testapi.c: augmented the number of types
4764
4765Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4766
4767 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4768 bug fixes and documentation updates.
4769
4770Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4771
4772 * gentest.py testapi.c: augmented type autogeneration for enums
4773 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4774
4775Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4776
4777 * encoding.c: fixed a regression in iconv support.
4778
4779Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4780
4781 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4782 for unknown pointer types
4783 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4784 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4785 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4786 xpointer.c: This uncovered an impressive amount of entry points
4787 not checking for NULL pointers when they ought to, closing all
4788 the open gaps.
4789
4790Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4791
4792 * catalog.c: fixed problem with NULL entry (bug 157407)
4793 * xpath.c: fixed a couple of warnings (no change to logic)
4794
4795Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * gentest.py testapi.c: more coverage
4798 * xmlunicode.c: one fix
4799
4800Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4801
4802 * entities.c: fixed a compilation problem on a recent change
4803
4804Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4805
4806 * gentest.py testapi.c: more coverage
4807 * nanoftp.c tree.c: more fixes
4808
4809Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4810
4811 * gentest.py testapi.c: fixed the way the generator works,
4812 extended the testing, especially with more real trees and nodes.
4813 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4814 of real problems found and fixed.
4815 * entities.c: fix error reporting to go through the new handlers
4816
4817Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4818
4819 * parser.c: dohh ... stupid change killing xmlParseDoc()
4820
4821Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4822
4823 * gentest.py testapi.c: changing the way the .c is generated,
4824 extending the tests coverage
4825 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4826 function signatures, regenerating stuff
4827 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4828
4829Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4830
4831 * gentest.py testapi.c: extending the tests coverage
4832
4833Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4834
4835 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4836
4837Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4838
4839 * gentest.py testapi.c: extending the tests coverage
4840 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4841
4842Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4843
4844 * gentest.py testapi.c: more fixes and extending the tests coverage
4845 * nanoftp.c xmlIO.c: more fixes and hardening
4846
4847Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4848
4849 * gentest.py testapi.c: more fixes and extending the tests coverage
4850 * valid.c: bunch of cleanups and 2 leaks removed
4851
4852Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4853
4854 * gentest.py testapi.c: more fixes and extending the tests coverage
4855 * list.c tree.c: more fixes and hardening
4856
4857Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * gentest.py testapi.c: more fixes and extending the tests coverage
4860 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4861 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4862 cleanups and bug fixes raised by the regression tests
4863
4864Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4865
4866 * gentest.py testapi.c: more fixes and extending the tests coverage
4867 * xmlwriter.c list.c: more hardeing of APIs
4868 * doc/apibuild.py: skip testapi.c when scanning the C files.
4869
4870Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4871
4872 * gentest.py testapi.c: more testing and coverage
4873 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4874 * doc/*: rebuilt
4875
4876Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4877
4878 * gentest.py testapi.c: more developments on the API testing
4879 * HTMLparser.c tree.c: more cleanups
4880 * doc/*: rebuilt
4881
4882Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4883
4884 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4885 * Makefile.am gentest.py testapi.c: work on generator of an
4886 automatic API regression test tool.
4887 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4888 xmlstring.c: various API hardeing changes as a result of running
4889 teh first set of automatic API regression tests.
4890 * test/slashdot16.xml: apparently missing from CVS, commited it
4891
4892Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4893
4894 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4895 on #fedora-devel
4896
4897Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4898
4899 * parser.c: fixed a bug reported by Petr Pajas on the list and
4900 affecting XML::Libxml
4901
4902Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4903
4904 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4905 sure the conversion functions return the number of byte written.
4906 Had to fix one of the examples.
4907
4908Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4909
4910 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4911
4912Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4913
4914 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4915 Brent Hendricks in the mailing-list
4916 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4917 parserInternals.c: fix #156626 and more generally how to find out
4918 if a validation contect is part of a parsing context or not. This
4919 can probably be improved to make 100% sure that vctxt->userData
4920 is the parser context too. It's a bit hairy because we can't
4921 change the xmlValidCtxt structure without breaking the ABI since
4922 this change xmlParserCtxt information indexes.
4923
4924Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4925
4926 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4927 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4928
4929Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4930
4931 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4932 (bug 156527)
4933
4934Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * nanoftp.c nanohttp.c: second part of the security fix for
4937 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4938
4939Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * nanoftp.c: applied fixes for a couple of potential security problems
4942 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4943
4944Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4945
4946 * debugXML.c include/libxml/xmlerror.h: added checking for names
4947 values and dictionnaries generates a tons of errors
4948 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4949 include/libxml/tree.h: fixing the errors in the regression tests
4950
4951Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4952
4953 * parser.c: modified the handling of _private for entity
4954 expansion (bug 155816)
4955
4956Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4957
4958 * parser.c: fixed the leak reported by Volker Roth on the list
4959 * test/ent10 result//ent10*: added a specific test for the problem
4960
4961Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4962
4963 * valid.c: unlinked the internal subset within xmlValidateDtd
4964 (bug 141827)
4965 * configure.in: added -Wall to developer's flags
4966 * doc/examples/reader4.res: added to CVS
4967
4968Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4969
4970 * HTMLparser.c: added support for HTML PIs #156087
4971 * test/HTML/python.html result/HTML/python.html*: added specific tests
4972
4973Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * threads.c: fixed nasty bug #156087
4976
4977Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4978
4979 * python/libxml.c: fixed a problem occuring only in x86_64 when
4980 very large error messages are raised to the Python handlers.
4981
4982Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4983
4984 * xmlschemas.c: fixed a memory bug
4985 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4986 and regenerated the directory
4987
4988Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4989
4990 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4991 Graham Bennett adding 4 convenience functions to the reader API.
4992
4993Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4994
4995 * debugXML.c: excluded a few nodes (with no content) from the
4996 string check routine.
4997
4998Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4999
5000 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5001 raise a problem, need debug
5002
5003Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5004
5005 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5006 #155240 building outside the source tree. but make tests fails.
5007
5008Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5009
5010 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5011
5012Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5013
5014 * debugXML.c: some framework preparation to add namespace checkings
5015
5016Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5017
5018 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5019 adding the tree debug mode
5020 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5021 by the debug mode.
5022 * SAX2.c: another tree fix from Rob Richards
5023
5024Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5025
5026 * catalog.c: small change to last fix, to get xml:base right
5027
5028Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5029
5030 * catalog.c: added code to handle <group>, including dumping
5031 to output (bug 151924).
5032 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5033 cleanup (no change to logic)
5034
5035Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5036
5037 * configure.in debugXML.c include/libxml/xmlversion.h.in
5038 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5039 module and prepare for a new checking mode
5040
5041Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5042
5043 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5044
5045Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5046
5047 * python/generator.py python/libxml.c python/tests/outbuf.py:
5048 applied patch from Malcolm Tredinnick fixing bug #154294
5049 related to saving to python file objects.
5050
5051Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5052
5053 * tree.c: changed xmlHasNsProp to properly handle a request for
5054 the default namespace (bug 153557)
5055
5056Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5057
5058 * parser.c: fixed problem with dictionary handling within
5059 xmlParseInNodeContext (bug 153175)
5060
5061Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5062
5063 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5064 check-xinclude-test-suite.py, check-xml-test-suite.py,
5065 check-xsddata-test-suite.py, doc/examples/index.py: changed
5066 changed sys.path setting from 'append' to 'insert' (patch
5067 supplied by Malcolm Tredinnick) (bug 153716)
5068
5069Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5070
5071 * include/libxml/parserInternals.h: added two new macros
5072 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5073 parsing and xpath for testing data not necessarily
5074 unicode.
5075 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5076 IS_DIGIT_CH macros to ascii versions (bug 153936).
5077
5078Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5079
5080 * error.c: added some coding to attempt to display which file
5081 contains an error when using XInclude (bug 152623)
5082
5083Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5084
5085 * configure.in: stupid cut'n paste bug in xmllint detection
5086
5087Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5088
5089 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5090
5091Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5092
5093 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5094 include/libxml/schemasInternals.h: Parsing of <complexContent>
5095 - handle attribute 'mixed', catch illegal attributes.
5096 Parsing of <complexType> - handle attributes 'abstract',
5097 'final' and 'block', catch illegal attributes.
5098 Validation of complex types - handle abstract types.
5099 Added handling of default/fixed attributes and element values.
5100 Per validation option attribute nodes/text nodes are created
5101 on the instance.
5102 Added the corresponding constraints for fixed/default.
5103 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5104 to the external API.
5105 Extended element declaration constraints.
5106 Got rid of perseverative creation of temporery validation/parser
5107 contexts.
5108 Added handling of xsi:schemaLocation and
5109 xsi:noNamespaceSchemaLocation.
5110 Fixed xsi:type component resolution if using non-prefixed
5111 QNames.
5112 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5113 Enabled namespace awareness of the content model if using the
5114 model group "all".
5115 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5116 which broke the test.
5117 * xstc/xstc.py: Workaround to accomodate case insensitive
5118 test definitions in ms-test.def.xml (was missing in a previous
5119 commit).
5120
5121Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5122
5123 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5124 adding option not to load dtd from the drv_libxml2.py module
5125 #134633
5126
5127Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5128
5129 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5130 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5131 warning generated by the Nonstop Kernel Open System Services
5132 compiler #151710
5133
5134Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5135
5136 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5137 python exception hierarchy #139824
5138
5139Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5140
5141 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5142 E20 concerning NMTOKENS and co. validation #153722
5143 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5144 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5145
5146Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5147
5148 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5149 #153713
5150 * xpath.c: fixed a realloc potential problem
5151
5152Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5153
5154 * Makefile.am: fixed make valgrind xstc
5155
5156Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5157
5158 * xmlschemastypes.c: fixing an out of bound adressing issue
5159
5160Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5161
5162 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5163 code cleanups.
5164
5165Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5166
5167 * parser.c: fixed a bunch of errors when realloc failed.
5168
5169Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5170
5171 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5172 by Purify on Windows.
5173
5174Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * xmllint.c: added --timing --copy timing for the copy
5177 * vms/build_libxml.com: applied patch from Craig Berry
5178 to build with recent releases
5179
5180Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5181
5182 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5183 xmlNanoHTTPContentLength to the external API (bug151968).
5184 * parser.c: fixed unnecessary internal error message (bug152060);
5185 also changed call to strncmp over to xmlStrncmp.
5186 * encoding.c: fixed compilation warning (bug152307).
5187 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5188 a couple of compilation warnings.
5189 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5190 warnings; no change to logic.
5191
5192Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * parser.c: removed some extern before function code reported by
5195 Kjartan Maraas on IRC
5196 * legacy.c: fixed compiling when configuring out the HTML parser
5197 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5198 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5199 of the HTML parser data structures, current data generate a huge
5200 amount of ELF relocations at loading time.
5201
5202Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5203
5204 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5205 in the change log and cleanup of space/tabs issues.
5206
5207Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5208
5209 * xmlschemas.c include/libxml/schemasInternals.h
5210 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5211 Simpified attribute wildcard creation and assignment to get rid
5212 of memory leaks.
5213 Restructured the validation process.
5214 Restructured and expanded parsing of <attributeGroup>.
5215 Added initial handing of xsi:type.
5216 Advanced handling of xsi:nil (should work now for simple types).
5217 Added construction of schemata using xsi:schemaLocation and
5218 xsi:noNamespaceSchemaLocation; this is not enabled, since
5219 no corresponding API exists yet.
5220 Moved the content model to complex type components.
5221 Resolution of types for attributes will look for simple types
5222 only (incl. all the built-in simple types).
5223 Extended parsing of 'anyAttribute'.
5224 Fixed content-type type for complex types if derived from
5225 'anyType' using the short-hand form (see bug # 152470,
5226 submitted by Thilo Jeremias).
5227 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5228 * xstc/xstc.py: Workaround to accomodate case insensitive
5229 test definitions in ms-test.def.xml.
5230 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5231 result/schemas/ns0_1_2.err: Adapted.
5232
5233Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5234
5235 * xmlwriter.c: changed char array initialisation to avoid a
5236 complaint from some compiler(s) (bug 152308)
5237
5238Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5239
5240 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5241 routine suggested by Mark Itzcovitz
5242
5243Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5246 which is that notation not in the internal subset should
5247 not be saved, and the second more nasty on an error saving
5248 NOTATIONs, if there is a proof that nobody uses notations !
5249
5250Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5251
5252 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5253 xmlSchemaValidateOneElement to the XML Schema validation API,
5254 as proposed by Jeffrey Fink - see bug # 152073.
5255
5256Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5259 checking for xmllint and xsltproc in configure.in, fixed
5260 make dist w.r.t. the new xstc subdir.
5261 * doc/*: rebuilt
5262
5263Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5264
5265 * xstc/xstc.py: Changed to finally validate instance documents.
5266
5267Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5268
5269 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5270 heavy ... weight 250MB of VM !
5271
5272Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5273
5274 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5275 more cleanup in integrating the xstc testsuite
5276
5277Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5278
5279 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5280 starting to integrate the xstc suite in the normal regression
5281 tests
5282
5283Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5284
5285 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5286 set correctly.
5287
5288Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * check-xinclude-test-suite.py: when output and expected do not match
5291 exactly run diff to put the differences in the log c.f. #148691
5292
5293Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5294
5295 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5296 xstc/sun-test-def.xml: Initial release of generation files to
5297 create python test scripts, which will run the W3C XML Schema Test
5298 Collection. The ms-test-def.xml and sun-test-def.xml files
5299 were extracted from the online HTML XSTC results [1], since they did
5300 not exist for the SUN tests, and only partially did exist for the
5301 MS tests. The NIST definition file was created by concatenation
5302 of the existing definition files for each single datatype.
5303 The stylesheet "xstc-to-python.xslt" should be run against the
5304 definition files to produce the python scripts.
5305 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5306 results-master.html"
5307
5308Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5309
5310 * xmlschemas.c include/libxml/schemasInternals.h
5311 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5312 a format argument was missing.
5313 Fixed wrong assignment of the owner of a wildcard in
5314 xmlSchemaBuildAttributeValidation (in the shorthandform of
5315 <complexType>; this caused a seg fault, due to a double-free
5316 of the wildcard.
5317 Added a check for circular attribute group references.
5318 Added a check for circular model group definition references.
5319 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5320
5321Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5322
5323 * xmlstring.c: modified comments on xmlGetUTF8Char in
5324 response to bug 151760 (no change to logic)
5325
5326Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5327
5328 * xmlstring.c: fixed error reported on the list caused by
5329 my last change
5330
5331Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5332
5333 * NEWS configure.in doc/*: release of libxml2-2.6.13
5334
5335Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5336
5337 * xmlIO.c: fixing #151456, an encoding error could generate
5338 a serialization loop.
5339
5340Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * Makefile.am: also produce a tar ball with just the sources
5343 * xmllint.c: added --path option and --load-trace options to
5344 xmllint, RFE #147740 based on xsltproc versions
5345 * doc/xmllint.* doc/*: updated the man page and rebuilt
5346
5347Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5348
5349 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5350 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5351 update the test.
5352 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5353 in previous commit.
5354 * Makefile.am: added a message in the regression tests
5355
5356Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5357
5358 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5359 with default namespace when a named prefix with the same href
5360 was present (reported on the mailing list by Karl Eichwalder.
5361 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5362 Julius Mittenzwei.
5363 * dict.c: added a typecast to try to avoid problem reported by
5364 Pascal Rodes.
5365
5366Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5367
5368 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5369 not create a computed value on a facet and thus crashed during
5370 validation of instances.
5371 Expanded validity checks for min/maxOccurs attributes.
5372 Expanded validity checks for the value of the attribute "form".
5373
5374Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5375
5376 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5377 mailing list by Julius Mittenzwei
5378
5379Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5380
5381 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5382 Red Hat bug #124942
5383
5384Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * parser.c: remove a warning on Solaris
5387 * xmlschemastype.c: fix a crashing bug #151111
5388
5389Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5390
5391 * test/schemas/import-bad-1_0.imp: Added missing test file.
5392 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5393 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5394 - see #150840.
5395 Changed the import of schemas to allow failure of location
5396 of a resource to be imported.
5397 * result/schemas/all_* result/schemas/any3_0_0.err
5398 result/schemas/choice_* result/schemas/import1_0_0.err
5399 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5400 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5401 result/schemas/ns0_1_2.err: Adapted regression test results.
5402
5403Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5404
5405 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5406 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5407
5408Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5409
5410 * parser.c: fixed path problem in DTD loading reported by
5411 Sameer Abhinkar
5412
5413Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5414
5415 * win32/configure.js: added support for version extra
5416 * win32/Makefile.*: upgraded to zlib 1.2.1
5417
5418Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * configure.in: removing -O -g from default gcc flags #150828
5421
5422Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5425 and rebuilt the docs.
5426
5427Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5428
5429 * python/libxml.c: fix a problem on last commit
5430
5431Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * xmllint.c xpath.c include/libxml/xpath.h
5434 include/libxml/xpathInternals.h python/libxml.c
5435 python/libxml_wrap.h: trying to remove some warning when compiling
5436 on Fedora Core 3 and 64bits
5437
5438Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5439
5440 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5441 <sequence>, <choice>, <include>, <import>.
5442 Fixed schema defaults (elementFormDefault, etc.) for included
5443 schemas.
5444 Fixed a bug which reported attributes as invalid on
5445 elements declarations with the built-in type 'anyType'.
5446 Added "lax" validation of the content of elements of type
5447 'anyType'.
5448 Fixed: element declarations with the same name were treated
5449 as duplicate if located in the subtree of <choice> -> <sequence>.
5450 (This was bug 150623, submitted by Roland Lezuo)
5451 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5452 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5453 Kapitanker)
5454 * xmlschemastypes.c: Changed the type of anyType to
5455 XML_SCHEMAS_ANYTYPE.
5456 * include/libxml/xmlerror.h: Added schema parser errors.
5457 * result/schemas/bug145246_0_0*
5458 result/schemas/extension1_0_2.err: Changed test results.
5459 * result/schemas/ct-sc-nobase_0_0*
5460 result/schemas/facet-whiteSpace_0_0*
5461 result/schemas/import1_0_0* result/schemas/import2_0_0*
5462 result/schemas/include2_0_0* result/schemas/include3_0_0*
5463 result/schemas/restriction-attr1_0_0*
5464 result/schemas/seq-dubl-elem1_0_0*
5465 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5466 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5467 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5468 test/schemas/import2_0* test/schemas/include2_0*
5469 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5470 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5471 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5472 files.
5473
5474Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5475
5476 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5477 CVS dist
5478
5479Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5480
5481 * doc/xmllint.xml, xmllint.1, xmllint.html:
5482 Edit and rebuild the man pages with Daniel's C14 update
5483
5484Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5485
5486 * parser.c: fixed missing line numbers on entity as reported
5487 on the list by Steve Cheng
5488
5489Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5490
5491 * configure.in globals.c include/libxml/xmlversion.h.in
5492 include/libxml/xmlwin32version.h.in: added some code to
5493 include the CVS ChangeLog version in the xmlParserVersion
5494 string (printed by xmllint with --version)
5495
5496Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5497
5498 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5499 python/libxml.c python/libxml_wrap.h python/types.c
5500 python/tests/schema.py python/tests/Makefile.am: Applied patch
5501 from Torkel Lyng to add Schemas support to the Python bindings
5502 and extend the schemas error API, registered a new test.
5503 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5504
5505Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * debugXML.c: added help for new set shell command
5508 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5509 added parser option to not generate XInclude start/end nodes,
5510 added a specific option to xmllint to test it fixes #130769
5511 * Makefile.am: regression test the new feature
5512 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5513
5514Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5515
5516 * xmlIO.c: small typo pointed out by Mike Hommey
5517 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5518 the --c14n description, c.f. #144675 .
5519 * nanohttp.c nanoftp.c: applied a first simple patch from
5520 Mike Hommey for $no_proxy, c.f. #133470
5521 * parserInternals.c include/libxml/parserInternals.h
5522 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5523 in includes #137414
5524 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5525 first version of the inplementation of parsing within
5526 the context of a node in the tree #142359, new function
5527 xmlParseInNodeContext(), added support at the xmllint --shell
5528 level as the "set" function
5529 * test/scripts/set* result/scripts/* Makefile.am: extended
5530 the script based regression tests to instrument the new function.
5531
5532Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5533
5534 * doc/xmllint.xml, xmllint.html, xmllint.1:
5535 add c14n to man page (man, it's hard to keep up with
5536 Daniel!)
5537
5538Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5539
5540 * doc/xmllint.xml, xmllint.html, xmllint.1:
5541 add pattern, walker, maxmem, output and xmlout to man page
5542 fixes #144675
5543
5544Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5545
5546 * xmllint.c: added a --c14n option to canonicalize the output
5547 should close the RFE #143226
5548
5549Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5550
5551 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5552 * xmlcatalog.c: applied patch from Albert Chin to add a
5553 --no-super-update option to xmlcatalog see #145461
5554 and another patch also from Albert Chin to not crash
5555 on -sgml --del without args see #145462
5556 * Makefile.am: applied another patch from Albert Chin to
5557 fix a problem with diff on Solaris #145511
5558 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5559 in bug #148115
5560 * python/libxml.py: apply fix from Marc-Antoine Parent about
5561 the errors in libxml(2).py on the node wrapper #135547
5562
5563Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5564
5565 * Makefile.am: added a dumb rule to able to compile tst.c
5566 when people submit a sample test program
5567 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5568 to document xmlSchemasSetValidErrors() limitations, #141827
5569 * error.c: Add information in generic and structured error
5570 setter functions that this need to be done per thread #144308
5571 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5572 bug #144162
5573 * doc/xmllint.xml: typo fix #144840
5574
5575Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5578 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5579 include/libxml/xmlschemastypes.h: applied Schemas patches
5580 from Kasimier Buchcik
5581 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5582 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5583 lot of new tests for things fixed by the patch
5584
5585Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5586
5587 * valid.c: fixed my mis-handling of External ID on last
5588 change.
5589
5590Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5591
5592 * valid.c: changed the parsing of a document's DTD to use
5593 the proper base path (bug 144366)
5594
5595Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5596
5597 * Makefile.am config.h.in configure.in python/Makefile.am:
5598 applied a patch from Gerrit P. Haase to get python bindings
5599 on Cygwin
5600
5601Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5602
5603 * include/libxml/valid.h: elaborated on description of
5604 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5605 144760)
5606 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5607 minor fixes to comments for doc rebuilding errors.
5608 * doc/*.html: rebuilt the docs
5609
5610Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5613 fixes documentation glitches raised by Oliver Stoeneberg
5614
5615Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5616
5617 * tree.c: fixed problem with memory leak on text nodes in DTD
5618 (bug 148965) with patch provided by Darrell Kindred
5619
5620Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5621
5622 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5623 (bug 149041)
5624
5625Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5626
5627 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5628 info posted to the mailing list.
5629
5630Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5631
5632 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5633 xmlreader.c, include/libxml/tree.h: many further little changes
5634 for OOM problems. Now seems to be getting closer to "ok".
5635 * testOOM.c: added code to intercept more errors, found more
5636 problems with library. Changed method of flagging / counting
5637 errors intercepted.
5638
5639Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5642 and another one from Rob Richards fixing #148448
5643
5644Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5647 setting doc->charset.
5648
5649Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5650
5651 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5652 fixes for out of memory condition, mostly from Olivier
5653 Andrieu.
5654 * testOOM.c: some further improvement by Olivier, with
5655 a further small enhancement for easier debugging.
5656
5657Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5658
5659 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5660 implemented patches supplied by Olivier Andrieu
5661 (bug 148588), plus made some further enhancements, to
5662 correct some problems with out of memory conditions.
5663 * testOOM.c: improved with patches from Olivier Andrieu
5664
5665Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5666
5667 * tree.c: put in patch for Windows buffer re-allocation
5668 submitted by Steve Hay (bug 146697)
5669
5670Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5671
5672 * xinclude.c: added some code to check, when an include is
5673 done, whether the requested URL gets mapped to some other
5674 location (e.g. with a catalog entry) and, if so, take care
5675 of the xml:base properly (bug 146988)
5676
5677Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5678
5679 * error.c: fixed to assure user data param is set correctly
5680 when user structured error handler is called (bug 144823)
5681
5682Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5683
5684 * xmlreader.c: fixed problem with reader state after
5685 processing attributes (bug 147993)
5686
5687Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * configure.in, Makefile.am: put in an auto* check for the
5690 path to perl (if it exists), and modified make Timingtests
5691 to use that path instead of just executing the dbgenattr.pl
5692 script (bug 148056)
5693
5694Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5695
5696 * python/generator.py: added a check on the argument for some
5697 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5698 reported on the list). Further enhancement should be done
5699 to auto-create the appropriate object.
5700 * python/libxml.c: minor fix for a warning message; added a
5701 routine, currently not used, to report the description of a
5702 PyCObject.
5703 * python/libxml2class.txt: regenerated
5704
5705Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * catalog.c test/catalogs/white* result/catalogs/white*:
5708 applied patches from Peter Breitenlohner to fix handling
5709 of white space normalization in public ids and add tests
5710
5711Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * xmlmemory.c: applied a small fix from Steve Hay
5714
5715Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5716
5717 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5718 the xpath context document pointer (part of fix to libxslt
5719 bug 147445)
5720
5721Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5722
5723 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5724 of tabs and spaces (bug 147424)
5725
5726Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5727
5728 * python/drv_libxml.py: added an encoding "special comment" to avoid
5729 warning message in python2.3 (bug 146889)
5730 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5731 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5732 * xpath.c: enhanced to take advantage of current libxslt handling
5733 of tmpRVT. Fixes bug 145547.
5734
5735Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5736
5737 * libxml.h uri.c: fixed a couple of problems in the new
5738 elfgcchack.h trick pointed by Peter Breitenlohner
5739
5740Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5741
5742 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5743 which prevented building with --with-minimum
5744
5745Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5748 docs
5749
5750Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5751
5752 * parser.c: make the push interfaces synchronous
5753 * python/tests/sync.py: added a specific test
5754 * python/tests/Makefile.am doc/examples/Makefile.am
5755 doc/examples/index.py: added the new test, cleaning up
5756 "make tests" output
5757
5758Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5759
5760 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5761 datatype facet problem with recent changes.
5762
5763Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5764
5765 * python/libxml.c: Changed the number of XPath extension functions
5766 allowed to be variable-length (patch supplied by Marc-Antoine
5767 Parent, bug 143805). Added code to "unregister" the functions
5768 when the parser cleanup takes place.
5769
5770Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5773 some updates with memory debugging facilities while messing
5774 with libxslt python bindings
5775
5776Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5777
5778 * python/libxml.c python/generator.py python/libxml.py
5779 python/libxml2-python-api.xml python/libxml2class.txt:
5780 applied patch from Stéphane Bidoul to fix some Python bindings
5781 initialization, then had to change the parserCleanup()
5782 to handle memory released there.
5783 * xmlmemory.c: added more debugging comments.
5784
5785Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5786
5787 * xmlreader.c: seems the reader buffer could be used while not
5788 allocated, fixes bug #145218
5789
5790Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5791
5792 * python/generator.py: do not provide functions used as destructor
5793 of classes as public methods to avoid double-free problem like
5794 in bug #145185
5795
5796Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5797
5798 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5799 Now compiles warning-free, all tests passed.
5800 * SAX2.c: small change to comments for documentation.
5801 No change to logic.
5802
5803Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5804
5805 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5806
5807Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5808
5809 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5810 allocation problem
5811
5812Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5815 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5816 applied Schemas patches from Kasimier Buchcik, there is still
5817 one open issue about referencing freed memory.
5818 * test/schemas/* result/schemas/*: updated with new tests from
5819 Kasimier
5820
5821Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5822
5823 * include/libxml/globals.h include/libxml/xmlIO.h
5824 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5825 to globals.h to avoid some troubles pointed out by Rob Richards
5826
5827Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5828
5829 * libxml.m4: applied changes suggested by Mike Hommey, remove
5830 libxml1 support and use CPPFLAGS instead of CFLAGS
5831
5832Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5833
5834 * libxml.spec.in: another, more 'experimental' feature to
5835 get compiler optimization based on gcc runtime profiling
5836
5837Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5838
5839 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5840 Ven suggestion to reduce ELF footprint and generated code. Based on
5841 aliasing of libraries function to generate direct call instead of
5842 indirect ones
5843 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5844 generation of elfgcchack.h based on the API description, extended
5845 the API description to show the conditionals configuration flags
5846 required for symbols.
5847 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5848 * doc/*: regenerated the docs.
5849
5850Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5851
5852 * regressions.py, regressions.xml: new files for running
5853 regression tests under Python. Not yet complete, but
5854 should provide good testing under both Linux and Windows.
5855 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5856 for --push testing to include the 'rb' param when compiled
5857 under Windows.
5858
5859Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5860
5861 * uri.c: fixed a problem when base path was "./xxx"
5862 * result/XInclude/*: 5 test results changed by above.
5863 * Makefile.am: fixed a couple of spots where a new
5864 result file used different flags that the testing one.
5865
5866Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5867
5868 * valid.c: suppressed warnings from within xmlValidGetValidElements
5869 (bug 144644)
5870 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5871 (bug 144245)
5872
5873Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5874
5875 * valid.c: implemented bugfix from Massimo Morara for DTD
5876 dumping problem.
5877 * test/valid/t10.xml, result/valid/t10.*: added regression
5878 for above
5879 * configure.in: small change for my profile settings
5880
5881Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5882
5883 * doc/xmlcatalog_man.xml, xmlcatalog.1
5884 Docs patch from Ville Skytta, bugzilla #144841
5885
5886Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5887
5888 * doc/xmllint.xml, xmllint.html, xmllint.1
5889 update man page to reflect William's newly disciplined return
5890 code mojo
5891
5892Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5893
5894 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5895 compilation errors when configured with --with-minimum
5896
5897Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
5899 * debugXML.c: applied patch from Stefano Debenedetti to register
5900 namespaces in the debug shell
5901
5902Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5903
5904 * xmlreader.c: fix from Steve Ball and update of the comment.
5905 * Makefile.am result/errors/*.str: William pointed out that
5906 the streaming error checking part wasn't streaming, fixing
5907
5908Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5909
5910 * catalog.c: patch from Igor for the default catalog path on Windows
5911
5912Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5913
5914 * configure.in: apparently wasn't updated last time
5915
5916Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5917
5918 * configure.in, xmlmemory.c, globals.c: fixed problem when
5919 configuring using --with-thread-alloc
5920
5921Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5922
5923 * win32/configure.js win32/Makefile.* minor changes for the new
5924 layout of the Windows binary package
5925
5926Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5927
5928 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5929 from Kasimier Buchcik for Schema Component Constraints
5930 * test/schemas/* result/schemas/*: added the regression tests
5931
5932Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5933
5934 * xmllint.c: fixed missing error return code for schema
5935 validation (bug 143880), also changed over to an enum for
5936 defining the error return codes for all conditions.
5937
5938Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5941 problem when substituing entities using the Reader, the entities
5942 content might be freed and if rereferenced would crash
5943 * Makefile.am test/* result/*: added a new test case and a new
5944 test operation for the reader with substitution of entities.
5945
5946Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5947
5948 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5949 applied patch from Rob Richards for the per thread I/O mappings
5950
5951Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5952
5953 * xinclude.c: some further enhancement to take care of
5954 xml:base for XPointer elements (bug 143886). Also fixed
5955 a problem when xml:base was already specified on an
5956 XInclude'd element.
5957
5958Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5959
5960 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5961 (bug 143738).
5962
5963Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5964
5965 * uri.c, include/libxml/uri.h: added a new routine
5966 xmlBuildRelativeURI needed for enhancement of xinclude.c
5967 * xinclude.c: changed handling of xml:base (bug 135864)
5968 * result/XInclude/*: results of 5 tests changed as a result
5969 of the above change
5970
5971Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5972
5973 * test/schemas/* result/schemas/*: added a bunch of tests from
5974 Kasimier Buchcik posted on May 11
5975
5976Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5979 of wildcards attribute handling
5980 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5981 regression tests
5982
5983Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5984
5985 * parser.c: fixed a bug where invalid charrefs may not be detected
5986 sometimes as pointed by Morus Walter.
5987 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5988 test in the regression suite.
5989
5990Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5991
5992 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5993 also corrected typo on error code enum.
5994 * include/libxml/xmlerror.h: corrected typo on schema error
5995 code enum
5996
5997Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5998
5999 * xmlschemas.c: minor cosmetic changes, no change to logic.
6000 * result/schemas/attruse_0_[12].err: regenerated
6001 * globals.c: added a newline at end to make gcc happy
6002
6003Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * xmlschemas.c include/libxml/schemasInternals.h
6006 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6007 implementing attribute uses and wildcards.
6008 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6009
6010Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6013 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6014 #143366
6015
6016Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6017
6018 * xpath.c: fixed problem with predicate evaluation on an
6019 empty nodeset (bug 143409)
6020
6021Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6022
6023 * testSAX.c: fixed problem with attribute listing (bug 142674)
6024 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6025 gets called (bug 142686)
6026
6027Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6028
6029 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6030 Charles Bozeman fixing a side effect in date handling
6031
6032Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6033
6034 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6035 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6036
60372004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6038
6039 * c14n.c: fixed c14n bug with serializing attribute namespaces
6040
6041Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6042
6043 * xpath.c: fixed to allow '+' in exponent of number
6044 (bug 143005)
6045 * SAX2.c: fixed typo in last commit
6046
6047Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6048
6049 * SAX2.c: skipped call to xmlValidateNCName when compiling
6050 --with-minimum (bug 142917)
6051
6052Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * catalog.c: reverted the broken change.
6055
6056Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6057
6058 * NEWS doc/*: updated the docs for 2.6.10
6059
6060Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * configure.in : releasing 2.6.10
6063
6064Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6065
6066 * tree.c: avoid returning default namespace when searching
6067 from an attribute
6068 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6069 back to escaping " since the normal serialization routines do not
6070 use it anymore, should close bug #134477 . Tried to make
6071 the writer avoid it too but it didn't work.
6072
6073Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6074
6075 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6076 handling and added direct links to bugzilla report for
6077 bug numbers.
6078
6079Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6080
6081 * error.c: modified to assure proper user data is sent to
6082 structured error routine (bug 142598)
6083
6084Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6085
6086 * catalog.c: a couple of large static variable which should really
6087 not be declared as such cluttered the .bss section.
6088
6089Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6090
6091 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6092 libxslt ChangeLog
6093
6094Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6095
6096 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6097 ChangeLog page generation. The awk shoudl escape characters
6098 not okay in XML and the xslt should make links to functions
6099 or variables or bug reported in the entries.
6100
6101Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6102
6103 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6104 escaping customization.
6105
6106Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6107
6108 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6109
6110Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6111
6112 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6113
6114Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6115
6116 * parser.c: enhanced the enhancement, fixed another couple of
6117 special cases.
6118
6119Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6120
6121 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6122
6123Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6124
6125 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6126 handling, start to looks better, need to be completed and added
6127 directly at the saving context level.
6128
6129Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6130
6131 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6132 the escape on save routines for better performances (less malloc)
6133 and more flexibility using the new saving context. Preliminary
6134 work, interface will change.
6135
6136Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6137
6138 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6139 element reference within the xs:all construct (bug 139897)
6140
6141Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6142
6143 * xinclude.c: a little further fixing of fallback processing, this
6144 time for fallback with children (bug 139520).
6145
6146Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6147
6148 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6149 allow ref in group definition (bug 134411). Also fixed
6150 misc compilation warning messages.
6151 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6152 regenerated (now no error reported).
6153
6154Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6155
6156 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6157 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6158 #141195 about text between comments.
6159
6160Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6161
6162 * xmlschemas.c, include/libxml/schemasInternals.h,
6163 include/libxml/xmlerror.h: Applied patches supplied by
6164 Kasimier Buchcik.
6165 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6166 changed test to account for above patch.
6167
6168Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6169
6170 * python/tests/tstLastError.py: better portability fix for f(*args),
6171 use apply(f, args) as Stephane Bidoul suggested
6172
6173Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6174
6175 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6176 is already present and, if so, to ignore the request to add it.
6177 This has a very dramatic effect on memory requirements as well
6178 as efficiency. It also fixes bug 141762.
6179
6180Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6181
6182 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6183 applied patch from Ed Davis to allow "make tests" to work
6184 with Python 1.5
6185
6186Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6189 fixes bug #141266
6190 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6191 test
6192
6193Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6194
6195 * Makefile.am: fix for a pedantic make check without make all request
6196
6197Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6198
6199 * uri.c xmlIO.c: fixing some problems in URI unescaping
6200 and output buffer opening, this should fix #141864
6201
6202Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6203
6204 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6205 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6206 Matt Sergeant
6207
6208Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6209
6210 * xmlregexp.c: enhanced the handling of subexpression ranges
6211 which have a minOccurs of 0 (bug 140478 again); cleaned up
6212 comments throughout the module.
6213
6214Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * xmllint.c: adding a --maxmem option to check memory used.
6217
6218Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6219
6220 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6221 bug #141529 i.e. various problems when building with --without-html
6222
6223Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6226 call the deregistering functions. Also added the check to
6227 xmllint --stream --chkregister .
6228
6229Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6230
6231 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6232 regression tests on Windows
6233
6234Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * xmlreader.c: never commit without running make tests first !
6237
6238Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6239
6240 * xmlreader.c: fix a nasty problem with reading over the end
6241 * xmlsave.c: fix a reported memory leak apparently
6242
6243Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6244
6245 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6246 on Windows.
6247 * xpath.c: the NaN problem also shows up on Borland
6248
6249Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6250
6251 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6252 occurs 0 problems - fixes bug 140478.
6253
6254Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6257 from Kasimier Buchcik
6258 * xmlschemas.c: recursive xs:extension fix from taihei goi
6259
6260Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * tree.c: small buffer resizing improvement from Morten Welinder
6263 closes #140629
6264
6265Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6266
6267 * xpath.c: last version of the fix for MSC version 1200
6268
6269Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6270
6271 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6272
6273Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6276 inexistent functions, cleaned them out.
6277
6278Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * error.c: Johnson Cameron pointed out that
6281 initGenericErrorDefaultFunc() was really wrong.
6282 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6283 must be made public, added some missing comments on the XMLReader
6284 header.
6285 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6286 from attributes
6287
6288Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6289
6290 * xpath.c: fixed a stupid () error + Mark name.
6291
6292Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6293
6294 * configure.in: preparing 2.6.9 release
6295 * doc/* News: updated and rebuilt the docs
6296
6297Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6298
6299 * xpath.c: relaxed id() to not check taht the name(s) passed
6300 are actually NCName, decided this in agreement with Aleksey Sanin
6301 since existing specs like Visa3D broke that conformance checking
6302 and other tools seems to not implement it sigh...
6303 * SAX2.c: check attribute decls for xml:id and the value is an
6304 NCName.
6305 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6306
6307Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6308
6309 * xpath.c: work around Microsoft compiler NaN bug raise reported
6310 by Mark Vakoc
6311 * xmlschemas.c include/libxml/schemasInternals.h
6312 include/libxml/xmlerror.h: fixed a recusive extention schemas
6313 compilation error raised by taihei goi
6314
6315Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * libxml.spec.in: keep the ChangeLog compressed
6318 * xmlreader.c: fix a segfault when using Close()
6319 * python/tests/Makefile.am python/tests/reader8.py: test for
6320 the Close() reader API.
6321
6322Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6325 doc/examples/io2.c: minor warning cleanup (no change to logic)
6326 * xinclude: fixed return value for internal function
6327 xmlXIncludeLoadFallback (now always 0 or -1)
6328
6329Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6330
6331 * valid.c: small enhancement to fix bug 139791
6332
6333Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6334
6335 * xmlschemas.c include/libxml/schemasInternals.h
6336 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6337 for the attribute use support
6338 * test/schemas/attruse* result/schemas/attruse*: added the
6339 tests to the regression suite.
6340
6341Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * xmlsave.c: move the TODO as comments as the function while not
6344 finished are usable as-is
6345 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6346 implementing union
6347 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6348 * python/Makefile.am: applied fix from Mike Hommey
6349
6350Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6351
6352 * parser.c: fixed problem with detecting external dtd
6353 encoding (bug 135229).
6354 * Makefile.am: minor change to test label
6355
6356Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6357
6358 * xinclude.c: fixed problem causing duplicate fallback
6359 execution (bug 139520)
6360 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6361 added testcase
6362
6363Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6364
6365 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6366 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6367 4 first regression tests
6368
6369Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6370
6371 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6372 should depend on the version of python used to compile it.
6373
6374Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6375
6376 * HTMLparser.c: applied patch from James Bursa, frameset should
6377 close head.
6378
6379Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6380
6381 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6382 which was causing check-relaxng-test-suite.py test 351 to fail.
6383
6384Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6385
6386 * nanohttp.c: implemented fix for M$ IIS redirect provided
6387 by Ian Hummel
6388 * relaxng.c: fixed problem with notAllowed compilation
6389 (bug 138793)
6390
6391Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6394 from Mark Vakoc.
6395
63962004-04-01 Johan Dahlin <johan@gnome.org>
6397
6398 * python/.cvsignore: Add generated files, to make cvs silent.
6399
6400Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6401
6402 * xmlschemas.c: small signed-ness patch from Steve Little
6403
6404Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6407 xmlschemas regexp that William pointed out while working on
6408 #134120
6409 * test/regexp/branch result/regexp/branch: added a specific
6410 regression test
6411
6412Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6413
6414 * Makefile.am: added PYTHONPATH to python tests for Schemas
6415 and RelaxNG
6416 * test/xsdtest/xsdtestsuite.xml: added testfile for
6417 SchemasPythonTests
6418
6419Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6420
6421 * doc/examples/examples.xsl doc/examples/index.html: added
6422 information about compiling on Unix
6423
6424Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6425
6426 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6427 * doc/*: rebuilt to update
6428
6429Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6430
6431 * xmlsave.c: optimize indentation based on the new context
6432
6433Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6436 a very tricky problem when modifying the tree based on an XPath
6437 result query.
6438
6439Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6440
6441 * relaxng.c: fixed problem with IS_COMPILABLE flag
6442 (bug 130216)
6443
6444Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6445
6446 * parser.c: applied patch from Dave Beckett to correct line number
6447 errors when using push with CDATA
6448
6449Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * doc/examples/xpath1.c: added a test template
6452 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6453 added a new example, and make valgrind target
6454
6455Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6456
6457 * parser.c: apply fix for #136693
6458
6459Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6460
6461 * doc/examples/io2.c
6462 * doc/examples/io2.res
6463 add xmlDocDumpMemory example in response to mailing list FAQ
6464 (rebuilt xml and html also)
6465
6466Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6469 patch from Mark Vakoc avoiding using xmlParse* option and use
6470 xmlRead* instead
6471 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6472 to avoid problems with some pathnames.
6473
6474Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6475
6476 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6477 the docs.
6478 * Makefile.am: use valgring fro the new Python based regression tests
6479
6480Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * relaxng.c: remove a memory leak on schemas type facets.
6483 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6484 check-xsddata-test-suite.py: reduce verbosity
6485 * configure.in Makefile.am: incorporated the Python regressions
6486 tests for Relax-NG and Schemas Datatype to "make tests"
6487
6488Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6489
6490 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6491 Alfred Mickautsch for better DTD support.
6492 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6493 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6494 reference counting is handled in the XML parser which had the
6495 side effect of removing a lot of hazardous cruft added to try
6496 to fix the problems associated as they popped up.
6497 * xmlIO.c: FILE * close fixup for stderr/stdout
6498
6499Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6500
6501 * relaxng.c: added an error message when an element is not
6502 found within a <choice> (bug 126093)
6503
6504Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6505
6506 * xmlregexp.c: enhanced the logic of parsing char groups to
6507 better handle initial or ending '-' (bug 135972)
6508
6509Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6510
6511 * relaxng.c: added check for external reference in
6512 xmlRelaxNGGetElements (bug 137718)
6513 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6514 regression test for above
6515
6516Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6517
6518 * nanohttp.c: added a close for the local file descriptor
6519 (bug 137474)
6520
6521Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6522
6523 * xmlsave.c: switched the output routines to use the new context.
6524
6525Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6526
6527 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6528 nodes (bug 137153)
6529
6530Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6531
6532 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6533
6534Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * parser.c: fix bug reported by Holger Rauch
6537 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6538 result/att8.sax: added the test to th regression suite
6539
6540Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6541
6542 * doc/search.php: Minor change for later verson of php requiring
6543 $HTTP_GET_VARS.
6544
6545Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6546
6547 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6548 previously used only for recursion, to use a value of '2' to
6549 indicate copy properties & namespaces, but not children.
6550 * xinclude.c: changed the handling of ranges to use the above new
6551 facility. Fixes Bug 134268.
6552
6553Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6554
6555 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6556 added new module xmlsave with patch supplied by Eric Zurcher
6557 (second attempt - don't know what happened to the first one!)
6558
6559Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6562 providing Python bindings for the Canonicalization C14N support.
6563
6564Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6565
6566 * .cvsignore and python/.cvsignore patched
6567
6568Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6569
6570 * xinclude.c: enhanced to assure that if xpointer is called
6571 for a document, the XML_PARSE_NOENT flag is set before parsing
6572 the included document so that entities will automatically get
6573 taken care of.
6574 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6575 is encountered, it will log it and not crash (bug 135713)
6576
6577Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6578
6579 * xinclude.c: modified to make sub-includes inherit the
6580 parse flags from the parent document (bug 132597)
6581
6582Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6583
6584 * xmlschemas.c: QName handling fixes for the XML Schemas
6585 support from Adam Dickmeiss
6586 * test/schemas/po1_0.xsd: also fix the schemas
6587 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6588 regression tests
6589
6590Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6593 paalied patch from Julio M. Merino Vidal fixing bug #134751
6594 to fix --with-html-dir option.
6595 * doc/*: rebuilt fully the docs
6596 * doc/html/libxml-xmlsave.html: new file from new header.
6597
6598Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6599
6600 * debugXML.c testHTML.c tree.c doc/examples/*.c
6601 include/libxml/xmlsave.h: fixing compilation bug with some options
6602 disabled as well as --with-minimum should fix #134695
6603
6604Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6605
6606 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6607 should close #134092
6608
6609Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6610
6611 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6612 the new xmlsave module before the actuall big code change.
6613
6614Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6617 * test/schemas/mixed* result/schemas/mixed*: added his regression
6618 tests too.
6619
6620Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6621
6622 * testSAX.c: fix a compilation problem about a missing timb include
6623
6624Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * testSAX.c: small enhancement to prevent trying to print
6627 strings with null pointers (caused "make tests" errors on
6628 HP-UX)
6629
6630Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6631
6632 * doc/xmllint.xml
6633 * doc/xmllint.1
6634 * doc/xmllint.html
6635 * doc/xmlcatalog_man.xml
6636 * doc/xmlcatalog.1
6637 * doc/xmlcatalog_man.html
6638 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6639 use
6640
6641Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6642
6643 * Makefile.am: patch for cross-compilation to Windows from
6644 Christophe de VIENNE.
6645
6646Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6647
6648 * doc/*.html, doc/html/*.html: regenerated docs using older
6649 version of xsltproc pending resolution of AVT problem
6650
6651Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * Makefile.am: applied patch from Charles Bozeman to not use
6654 the system xmllint.
6655
6656Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6659 for MingW
6660
6661Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6662
6663 * Makefile.am catalog.c configure.in: applied a cleanup patch
6664 from Peter Breitenlohner
6665 * tree.c: removed a doc build warning by fixing a param comment
6666 * doc/* : rebuilt the docs
6667
6668Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6669
6670 * valid.c HTMLparser.c: avoid ID error message if using
6671 HTML_PARSE_NOERROR should fix #130762
6672
6673Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6674
6675 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6676 fixing compilation and link option when configuring with
6677 --without-valid should fix #135309
6678
6679Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6680
6681 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6682 * parser.c: cleanup
6683 * valid.c: speedup patch from Petr Pajas
6684
6685Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6686
6687 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6688 on the list by Mike Hommey
6689
6690Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6691
6692 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6693 rebuilt the documentation.
6694
6695Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * python/tests/*.py: applied patch from Malcolm Tredinnick
6698 to avoid tabs in python sources, should fix #135095
6699
6700Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6701
6702 * testSAX.c: add --timing option
6703 * relaxng.c: use the psvi field of the nodes instead of _private
6704 which may be used for other purposes.
6705
6706Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * encoding.c: small patch to try to fix a warning with Sun One compiler
6709
6710Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * encoding.c: small patch removing a warning with MS compiler.
6713
6714Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * debugXML.c: added "relaxng" option to the debugging shell
6717 * Makefile.am test/errors/* result/errors/*: some regression tests
6718 for some error tests cases.
6719
6720Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6723 is passed.
6724 * test/att7 result//att7*: adding an old regression test
6725 laying around on my laptop
6726
6727Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6730 on large file by using xmlParserInputBufferCreateStatic() with
6731 the mmap'ed file
6732
6733Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6734
6735 * tree.c: some clarification in xmlDocDumpMemory() documentation
6736 * xmllint.c: fixed xmllint --stream --timing to get timings back
6737
6738Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6739
6740 * parser.c: fixed a problem in push mode when attribute contains
6741 unescaped '>' characters, fixes bug #134566
6742 * test/att6 result//att6*: added the test to the regression suite
6743
6744Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6745
6746 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6747 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6748 xmlAddRef
6749
6750Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * python/tests/indexes.py python/tests/reader.py: indicated
6753 encoding of the test file, needed for python 2.3
6754
6755Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6756
6757 * xpath.c: fixed problem with numbers having > 19
6758 fractional places (bug 133921)
6759
6760Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * xpath.c: applied optimization patch from Petr Pajas
6763
6764Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6765
6766 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6767 from Alfred Mickautsch and the added patch from Lucas Brasilino
6768
6769Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6770
6771 * benchmark.png index.html xml.html: updating the benchmark
6772 graph and using a PNG instead of a GIF
6773 * xmlreader.c: updated the TODO
6774
6775Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6776
6777 * doc/tutorial/xmltutorial.xml
6778 * doc/tutorial/xmltutorial.pdf
6779 * doc/tutorial/*.html
6780 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6781 last name I don't know, for pointing this out
6782
6783Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6784
6785 * NEWS configure.in: preparing release of 2.6.6
6786 * doc/*: updated the docs and rebuilt them
6787
6788Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6789
6790 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6791 suspicious about it but this is fairly contained and regression
6792 tests still passes.
6793 * test/schemas/all1* result/schemas/all1*: added the test to
6794 the regression suite.
6795
6796Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6797
6798 * parser.c: fixed bug #132575 about finding the end of the
6799 internal subset in push mode.
6800 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6801 added the test to the regression suite
6802
6803Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6806 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6807 * doc/*: updated the benchmark rebuilt the docs
6808 * python/tests/Makefile.am python/tests/indexes.py: added a
6809 specific regression test for xmlByteConsumed()
6810 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6811
6812Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6813
6814 * tree.c: fixed missing output of internal DTD param entities when
6815 nothing else present in DTD (bug 134052)
6816
6817Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6818
6819 * encoding.c: applied patch supplied by Christophe Dubach
6820 to fix problem with --with-minimum configuration
6821 (bug 133773)
6822 * nanoftp.c: fixed potential buffer overflow problem,
6823 similar to fix just applied to nanohttp.c.
6824
6825Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6826
6827 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6828 William :-)
6829
6830Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6831
6832 * acinclude.m4, configure.in: fixed problem concerning
6833 determining SOCKLEN_T as pointed out by Daniel Richard G.
6834 on the mailing list
6835
6836Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6837
6838 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6839
6840Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6843
6844Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6845
6846 * encoding.c: applied a small patch from Alfred Mickautsch
6847 to avoid an out of bound error in isolat1ToUTF8()
6848
6849Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * xinclude.c: remove the warning on the 2001 namespace
6852 * parser.c parserInternals.c xpath.c: remove some warnings
6853 when compiling with MSVC6
6854 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6855
6856Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6857
6858 * xinclude.c: added a small hack to fix interference between
6859 my fixes for bugs 132585 and 132588.
6860 * python/libxml.c: fixed problem with serialization of namespace
6861 reported on the mailing list by Anthony Carrico
6862
6863Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6864
6865 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6866 (bug 133686).
6867
6868Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6869
6870 * xmlwriter.c: fixed problem with return value of
6871 xmlTextWriterWriteIndent() (bug 133297)
6872
6873Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6874
6875 * xinclude.c: changed coding to output good XIncludes when
6876 one or more bad ones are present (bug 132588)
6877
6878Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6879
6880 * xinclude.c: corrected handling of empty fallback condition
6881 (bug 132585)
6882
6883Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6884
6885 * HTMLparser.c: added initialisation for ctxt->vctxt
6886 in HTMLInitParser (bug 133127)
6887 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6888 from several function params)
6889
6890Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6891
6892 * xinclude.c: fixed problem regarding freeing of dictionary
6893 when there are errors within an XInclude file (bug 133106).
6894 Thanks to Oleg Paraschenko for the assistance.
6895
6896Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6897
6898 * xmlschemastypes.c: fixed validation of maxLength with no
6899 content using patch submitted by Eric Haszlakiewicz
6900 (bug 133259)
6901
6902Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6903
6904 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6905 calling convention to the public function prototypes (rep by
6906 Cameron Johnson)
6907 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6908 (rep by Mikhail Grushinskiy)
6909
6910Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6911
6912 * xmlwriter.c: enhanced output indenting (bug 133264)
6913
6914Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6915
6916 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6917 Steve Ball to provide structured error reports.
6918
6919Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6920
6921 * tree.c, include/libxml/tree.h: moved serialization of
6922 attribute text data (xmlSerializeContent) into a separate
6923 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6924 * xmlwriter.c: changed handling of attribute string to use the
6925 routine above (fixed bug 131548)
6926
6927Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6928
6929 * doc/examples/reader1.c, reader2.c, reader3.c
6930 * doc/examples/examples.xml
6931 * doc/examples/*.html
6932 add note that reader examples need libmxl2 > 2.6, rebuild
6933 html - this time doing it correctly :-)
6934
6935Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6936
6937 * doc/examples/examples.xml
6938 * doc/examples/*.html
6939 add note that reader examples need libmxl2 > 2.6, rebuild
6940 html
6941
6942Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6943
6944 * xpath.c: added (void *) type override to prevent
6945 warning on Solaris (Bug 132671)
6946
6947Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6948
6949 * doc/examples/Makefile.am
6950 per Jan. 15 email to the list from oliverst, the index.html
6951 file from this directory wasn't making it into the tarball
6952
6953Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6954
6955 * acinclude.m4: applied fix from Alexander Winston for a problem
6956 related to automake-1.8 , c.f. #132513 and #129861
6957
6958Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6959
6960 * doc/examples/index.py: don't rely on . being on the path for
6961 make tests, should keep Mr. Crozat quiet until next time...
6962
6963Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6964
6965 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6966 docs, checked rngparser stuff does not end up in the tarball
6967
6968Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6969
6970 * python/libxml.c: applied patch from Frederic Peters
6971 fixing the wrong arg order in xpath callback in bug #130980
6972
6973Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * xinclude.c: fixing #130453 XInclude element with no href attribute
6976 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6977 the compact syntax will require more work, postponed for the
6978 2.6.5 release.
6979
6980Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6981
6982 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6983 Steve Ball to avoid a double-free.
6984
6985Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6986
6987 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6988 test result, fixed a awful lot of memory leaks showing up in
6989 testWriter.c, changed the examples and the Makefiles to test
6990 memory leaks.
6991 * xmlwriter.c: fixed a memory leak
6992 * Makefile.am: run the doc/examples regression tests as part of
6993 make tests
6994 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6995 compile an XPath expression within a context, currently the goal
6996 is to be able to reuse the XSLT stylesheet dictionnary, but this
6997 opens the door to others possible optimizations.
6998 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6999 to build a new dictionnary based on another read-only dictionnary.
7000 This is needed for XSLT to keep the stylesheet dictionnary read-only
7001 while being able to reuse the strings for the transformation
7002 dictionnary.
7003 * xinclude.c: fixed a dictionnar reference counting problem occuring
7004 when document parsing failed.
7005 * testSAX.c: adding option --repeat for timing 100times the parsing
7006 * doc/* : rebuilt all the docs
7007
7008Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7009
7010 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7011
7012Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7013
7014 * xmlschemastypes.c: applied patch from John Belmonte for
7015 normalizedString datatype support.
7016
7017Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7018
7019 * xpath.c: fixed problem with union when last() is used
7020 in predicate (bug #131971)
7021 * xpointer.c: minor change to comment for doc generation
7022
7023Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7024
7025 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7026 suggested patch
7027
7028Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7029
7030 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7031 leak reported on the list.
7032
7033Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7034
7035 * python/generator.py python/tests/tstLastError.py: applied
7036 patch from Stephane Bidoul to add enums to the Python bindings.
7037
7038Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7039
7040 * testHTML.c: another small patch from Mark Vakoc
7041
7042Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7043
7044 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7045 patch from Mark Vakoc to not use SAX1 unless necessary.
7046
7047Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7048
7049 * dict.c parser.c xmlstring.c: some parser optimizations,
7050 xmllint --memory --timing --repeat --stream ./db10000.xml
7051 went down from 16.5 secs to 15.5 secs.
7052
7053Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7054
7055 * xmlschemas.c: removed a memory leak remaining from the switch
7056 to a dictionnary for string allocations c.f. #130891
7057
7058Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7059
7060 * xmlreader.c: fixing some problem if configured --without-xinclude
7061 c.f. #130902
7062
7063Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7064
7065 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7066 c.f. #130896
7067
7068Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7069
7070 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7071 applying patch from Mark Vakoc for Windows
7072 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7073 fixes from Sven Zimmerman
7074
7075Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7076
7077 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7078 python/tests/Makefile.am python/tests/tstLastError.py: applied
7079 patch from Stephane Bidoul for structured error handling from
7080 python, and the associated test
7081
7082Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7083
7084 * configure.in: fixed Bug130593
7085 * xmlwriter.c: fixed compilation warning
7086
7087Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7088
7089 * include/libxml/xmlstring.h: fixed the comment in the header
7090 * doc/*: rebuilt the docs
7091
7092Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7093
7094 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7095 include/libxml/Makefile.am, include/libxml/catalog.c,
7096 include/libxml/chvalid.h, include/libxml/encoding.h,
7097 include/libxml/parser.h, include/libxml/relaxng.h,
7098 include/libxml/tree.h, include/libxml/xmlwriter.h,
7099 include/libxml/xmlstring.h:
7100 moved string and UTF8 routines out of parser.c and encoding.c
7101 into a new module xmlstring.c with include file
7102 include/libxml/xmlstring.h mostly using patches from Reid
7103 Spencer. Since xmlChar now defined in xmlstring.h, several
7104 include files needed to have a #include added for safety.
7105 * doc/apibuild.py: added some additional sorting for various
7106 references displayed in the APIxxx.html files. Rebuilt the
7107 docs, and also added new file for xmlstring module.
7108 * configure.in: small addition to help my testing; no effect on
7109 normal usage.
7110 * doc/search.php: added $_GET[query] so that persistent globals
7111 can be disabled (for recent versions of PHP)
7112
7113Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7114
7115 * doc/tutorial/customfo.xsl
7116 * doc/tutorial/customhtml.xsl
7117 update custom tutorial-building stylesheets in preparation
7118 for tutorial update
7119
7120Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7121
7122 * rngparser.c: commiting the compact relax ng parser. It's not
7123 completely finished, it's not integrated but I want to save the
7124 current state
7125
7126Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7127
7128 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7129 win32/libxml2.def.src: fixed apibuild.py's generation of
7130 "constructors" to be in alphabetical order (instead of previous
7131 random sequence); regenerated resulting files.
7132
7133Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7134
7135 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7136 problem.
7137
7138Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7139
7140 * doc/newapi.xsl: change background color of function
7141 declaration to improve readability
7142 * doc/*: rebuild docs with new stylesheet
7143
7144Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7145
7146 * parser.c, include/libxml/parser.h: added a routine
7147 xmlStrncatNew to create a new string from 2 frags.
7148 * tree.c: added code to check if node content is from
7149 dictionary before trying to change or concatenate.
7150
7151Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7152
7153 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7154 Bug 130419) and eliminated xmlInitMemoryDone. More
7155 improvement needed.
7156 * xml2-config.in: added an additional flag (--exec-prefix) to
7157 allow library directory to be different from include directory
7158 (Bug 129558).
7159
7160Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7161
7162 * error.c: applied patch from Stéphane Bidoul for structured error
7163 reporting.
7164
7165Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7166
7167 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7168 Lucas Brasilino to add indentation support to xmlWriter
7169
7170Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7171
7172 * xinclude.c: fixed problem with "recursive" include (fallback
7173 contains another include - Bug 129969)
7174
7175Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7176
7177 * SAX2.c: found and fixed a bug misallocating some non
7178 blank text node strings from the dictionnary.
7179 * xmlmemory.c: fixed a problem with the memory debug mutex
7180 release.
7181
7182Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7183
7184 * xinclude.c: fixed problem caused by wrong dictionary
7185 reference count, reported on the list by Christopher
7186 Grayce.
7187
7188Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7189
7190 * python/generator.py, python/libxml2class.txt: fixed problem
7191 pointed out by Stéphane Bidoul on the list.
7192 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7193 completed modifications required to fix Bug 129967 (at last!).
7194 Now wait to see how long before further trouble...
7195
7196Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7197
7198 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7199 memory leak reported by Dave Beckett
7200 * xmlschemas.c: Removed spurious comment reported on the mailing
7201 list
7202 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7203 Further work on Bug 129967 concerning xpointer range handling
7204 and range-to function; much better, but still not complete
7205
7206Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7207
7208 * valid.c: xmlValidateElement could crash for element holding a
7209 namespace declaration but not in a namespace. Oliver Fischer
7210 provided the example.
7211
7212Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7213
7214 * xmllint.c: issue validation status on stderr, not stdout as suggested
7215 by Pawel Palucha
7216 * result/relaxng/*: this change slightly all the output from RNG
7217 regressions.
7218
7219Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7220
7221 * xmlschemas.c: edited a couple of comments in accordance with
7222 posting on the mailing list (no logic change)
7223 * xpointer.c: working on Bug 129967, added check for NULL
7224 nodeset to prevent crash. Further work required.
7225 * xpath.c: working on Bug 129967, added code to handle
7226 XPATH_LOCATIONSET in RANGETO code, also added code to
7227 handle it in xmlXPathEvaluatePredicateResult. Further
7228 work required.
7229
7230Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7231
7232 * xmlschemas.c: added tests for xs:all to assure minOccurs
7233 and maxOccurs <= 1 (Bug 130020)
7234
7235Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7236
7237 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7238 with patch from Charles Bozeman.
7239
7240Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7241
7242 * xmlregexp.c: fixed problem causing segfault on validation error
7243 condition (reported on mailing list)
7244
7245Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7246
7247 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7248 parser contexts (problem reported on mailing list)
7249 * doc/apibuild.py: small change to prevent duplicate lines
7250 on API functions list. It will take effect the next time
7251 the docs are rebuilt.
7252
7253Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7254
7255 * configure.in NEWS doc/*: updated the docs and prepared a new
7256 release 2.6.4
7257
7258Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7259
7260 * legacy.c: remove deprecated warning on startElement()
7261
7262Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7263
7264 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7265 was broken with the new namespace. Fixes #129932
7266
7267Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7268
7269 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7270 redefined in includes, quick fix to allow this but lacks the
7271 equality of the redefinition test.
7272
7273Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7274
7275 * valid.c: fixed bug concerning validation using external
7276 dtd of element with mutiple namespace declarations
7277 (Bug 129821)
7278
7279Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7280
7281 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7282 when node has default namespace (Bug 129710)
7283
7284Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7285
7286 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7287 document order for attributes is retained (Bug 129331)
7288
7289Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7290
7291 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7292 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7293 the file descriptor. Updated the comment, should close #129683
7294
7295Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7296
7297 * xinclude.c: fixed a serious problem in XInclude #129021
7298
7299Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7300
7301 * parser.c: fixed bug #129489, propagation of parsing flags
7302 in entities.
7303 * parser.c xmlreader.c: improved the comments of parsing options
7304
7305Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7306
7307 * python/Makefile.am, python/tests/Makefile.am,
7308 doc/Makefile.am: applied fixes to allow build from
7309 'outside' directory (Bug 129172)
7310
7311Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7312
7313 * tree.c - add explanation of namespace inheritance when
7314 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7315
7316Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7317
7318 * include/libxml/xpathInternals.h: undid last change (my
7319 bad). Put necessary fix in libxslt/libexslt instead.
7320 * include/libxml/DOCBparser.h: put test for __GCC__ on
7321 warning directive (Bug 129105)
7322
7323Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7324
7325 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7326 to cater for NULL pointer (bug 129561)
7327 * globals.c: added comment to suppress documentation warning
7328 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7329 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7330
7331Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7332
7333 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7334 using an xmlReaderWalker()
7335
7336Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7337
7338 * tree.c: fix misc. typos in doc comments
7339 * include/libxml/tree.h: elaborate on macro define doc comments
7340 * doc/*: rebuild docs
7341
7342Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7343
7344 * doc/examples/*: don't call the result files .out but .res as
7345 the Makefiles tend to try generating binaries for .out targets...
7346
7347Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7348
7349 * doc/html/libxml-pattern.html: - cvs add API docs for new
7350 pattern stuff
7351
7352Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7353
7354 * tree.c
7355 * doc/*:
7356 Elaborate in documentation discussion of xmlNewChild
7357 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7358 out the usefulness of a more explicit explanation of the
7359 reserved character escaping issue.
7360
7361Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7362
7363 * xmlcatalog.c: applied patch from Stefan Kost
7364
7365Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7368
7369Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7370
7371 * win32/Makefile.* win32/configure.js: Added pattern support
7372
7373Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7374
7375 * configure.in doc/* libxml.spec.in: preparing release of
7376 libxml2-2.6.3, updated and regenerated the docs.
7377
7378Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7379
7380 * SAX2.c pattern.c: removed some compilation warnings
7381
7382Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7383
7384 * xmllint.c: fixing bug #119264 xmllint failing to report
7385 serialization errors in some cases.
7386
7387Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7388
7389 * entities.c: fixed an XML entites content serialization
7390 potentially triggered by XInclude, see #126817
7391
7392Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7393
7394 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7395 suggested by Daniel Schulman in #128313
7396
7397Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7398
7399 * configure.in Makefile.am: another patch from Kenneth Haley
7400 for Mingw, c.f. #128787
7401
7402Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7403
7404 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7405 for compiling on Mingw see #128786
7406
7407Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7408
7409 * xmllint.c: some flags were not passed down correctly as
7410 parsing options. Fixes #126806
7411
7412Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7413
7414 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7415 include/libxml/xmlerror.h: augmented the XInclude API
7416 to be able to pass XML parser flags down to the Inclusion
7417 process. Also resynchronized with the Last Call W3C Working
7418 Draft 10 November 2003 for the xpointer attribute.
7419 * Makefile.am test/XInclude/docs/nodes[23].xml
7420 result/XInclude/*: augmented the tests for the new namespace and
7421 testing the xpointer attribute, changed the way error messages
7422 are tested
7423 * doc/*: regenerated the documentation
7424
7425Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7426
7427 * error.c: filter warning messages if the global setting blocks them
7428 * xinclude.c xmlreader.c include/libxml/xinclude.h
7429 include/libxml/xmlerror.h: updated the change of namespace at
7430 the XInclude level, raise a warning if the old one is found,
7431 and some cleanup
7432
7433Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * tree.c: tentative fix for #126117 character reference in
7436 attributes output problem in some cornercase.
7437
7438Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7439
7440 * python/libxml.py: tried to fix the problems reported in
7441 bug #126735
7442 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7443 fixed again some problem trying to use the structured error
7444 handlers, c.f. bug #126735
7445 * result/VC/ElementValid: tiny change due to the fix
7446
7447Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7448
7449 * error.c: fixed __xmlRaiseError to use structured error handlers
7450 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7451
7452Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * parser.c: attempt to fix #126211 ...
7455
7456Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7457
7458 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7459 include/libxml/xmlreader.h: fixed the pattern interfaces
7460 but not yet the parser to handle the namespaces.
7461 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7462
7463Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7464
7465 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7466 include/libxml/pattern.h include/libxml/schemasInternals.h
7467 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7468 the make rebuild in doc, this include new directive to stop
7469 documentation warnings
7470 * doc/* doc/html/*: rebuilt the docs
7471 * pattern.c xmlreader.c include/libxml/pattern.h
7472 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7473 to save nodes while scanning the tree with the reader, cleanup
7474 the way element were freed, and xmlTextReaderPreserve()
7475 implementation, the API might change for namespace binding support
7476 when compiling patterns.
7477 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7478
7479Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * python/libxml.py: oops forgot to modify/commit the new code.
7482
7483Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7484
7485 * python/generator.py python/libxml.c python/libxml_wrap.h:
7486 cleanup the output buffer support to at least get the basic
7487 to work
7488 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7489 cleanup.
7490 * include/libxml/xmlwriter.h: cleanup
7491
7492Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7493
7494 * include/libxml/xmlversion.h.in
7495 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7496 docs
7497
7498Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7499
7500 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7501 regexp quantifiers
7502
7503Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7504
7505 * pattern.c include/libxml/pattern.h: adding the pattern node
7506 selection code. Inheried in part from libxslt but smaller.
7507 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7508 integrated the pattern module, made it a configure time option
7509 * xmllint.c: added --pattern to test when doing --stream
7510
7511Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7512
7513 * xmlreader.c: fixed a problem in xmlreader validation when
7514 streaming exposed by reader2 example.
7515
7516Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7517
7518 * doc/xml.html
7519 * doc/docs.html:
7520 add reference to the Code Examples page to docs.html list
7521 of resources
7522
7523Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7524
7525 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7526 from Eric
7527
7528Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7529
7530 * include/libxml/xinclude.h
7531 * doc/*: Add comments for macro definitions in xinclude.h and
7532 rebuild the docs
7533
7534Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7535
7536 * doc/docdescr.doc
7537 Updating William's explanation of how to build docs,
7538 reflecting Daniel's new docs build system
7539
7540Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7541
7542 * xmlmemory.c: enhanced by adding mutex to protect global
7543 structures in a multi-threading environment. This fixed
7544 some random errors on the Threads regression tests.
7545
7546Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7547
7548 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7549 import sys
7550
7551Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7552
7553 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7554 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7555 handled internally by default, with proper BOM and UTF-16LE
7556 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7557 BOM on output, and will be automatically recognized on input.
7558 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7559 added regression tests for above.
7560
7561Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7562
7563 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7564 build with all compilers. Added C-Runtime option for MSVC. Included
7565 xmlWriter.
7566 * xmlwriter.c: Added IN_LIBXML macro
7567
7568Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7569
7570 * win32/Makefile.bcb: applied patch from Eric
7571
7572Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7573
7574 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7575 is broken on 2.6.x
7576
7577Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * entities.c: fixed #127877, never output &quot; in element content
7580 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7581 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7582 result/valid/index.xml result/valid/xlink.xml: this changes the
7583 output of a few tests
7584
7585Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7586
7587 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7588 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7589 testSchemas behaviour when a schemas failed to parse.
7590 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7591 test for xsd:include from Eric Van der Vlist
7592
7593Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7594
7595 * parser.c: swapped the attribute defaulting and attribute checking
7596 parts of parsing a new element start, fixes bug #127772
7597 * result/valid/127772.* test/valid/127772.xml
7598 test/valid/dtds/127772.dtd: added the example in the regression tests
7599
7600Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7601
7602 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7603 to avoid bug #127851
7604
7605Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7606
7607 * xmlregexp.c: fixing some Negative Character Group and
7608 Character Class Subtraction handling.
7609
7610Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7611
7612 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7613 on Eric van der Vlist examples
7614 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7615 added regression tests
7616 * doc/examples/Makefile.am doc/examples/index.py: do not
7617 regenerate the index on make all target, but only on
7618 make rebuild to avoid troubles.
7619
7620Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7621
7622 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7623 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7624 starting to add proper namespace support too.
7625 * test/schemas/* result/schemas/*: added a number of tests
7626 fixed the result from some regression tests too.
7627
7628Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7629
7630 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7631 Daniel has removed it, fix link to George's IBM article, other
7632 minor edits
7633
7634Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7635
7636 * xmlschemas.c: applied patch from Robert Stepanek to start
7637 import os schemas support, cleaned up stuff and the patch.
7638 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7639 to regression, fixed a few regressions too.
7640
7641Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7642
7643 * HTMLparser.c: applied two parsing fixes from James Bursa
7644
7645Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7646
7647 * doc/examples/*: added two xmlReader examples
7648 * xmlreader.c: cleaned up some bugs in the process
7649
7650Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7651
7652 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7653 Alfred Mickautsch, bugfixes and comments
7654 * doc/examples/*: added his test as the xmlWriter example
7655 * doc/html/ doc/*.html: this resulted in some improvements
7656 * include/libxml/hash.h: fixed an inclusion problem when
7657 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7658
7659Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7660
7661 * xinclude.c: fix an error message
7662 * doc/examples/*: added tree2 example from Lucas Brasilino
7663
7664Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7665
7666 * doc/newapi.xsl: improve the sort sequence for page content
7667 * doc/html/*.html: regenerate the web pages
7668
7669Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7670
7671 * Makefile.am: do not package cvs versioning temp files.
7672 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7673 slightly improved the API xml format, fixed a lot of small
7674 rendering problems
7675 * doc/html/libxml*.html: rebuilt
7676
7677Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * include/libxml/*.h include/libxml/*.h.in: modified the file
7680 header to add more informations, painful...
7681 * genChRanges.py genUnicode.py: updated to generate said changes
7682 in headers
7683 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7684 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7685 APIs modules. Updated the stylesheets, some cleanups, regenerated
7686 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7687
7688Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7691 the build process to remove all remains from the old gtk-doc
7692 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7693 stylesheets have been improved, and the API*html now generated
7694 are XHTML1 valid too
7695
7696Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7697
7698 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7699 enhancement to prevent comment with unreferenced variable.
7700 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7701 improve auto-generation of documentation
7702 * apibuild.py: minor change to an error message
7703
7704Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7705
7706 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7707 improving navigation
7708 * doc/html/*.html: updated the result
7709
7710Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7711
7712 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7713 improvement of the stylesheets, fixed a API generation problem,
7714 switched the stylesheet and Makefile to build the HTML output.
7715 * doc/html/*.html: complete update, ditched some old files, might
7716 introduce some breakage...
7717
7718Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7719
7720 * doc/newapi.xsl: lot of improvements, this starts looking good
7721 enough to be usable.
7722
7723Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7724
7725 * doc/newapi.xsl: stylesheet to build HTML pages from the
7726 API XML description, Work in Progress
7727
7728Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7729
7730 * xpath.c: fixed bug 126976 (string != empty nodeset
7731 should be false)
7732
7733Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7734
7735 * doc/html/*.html: Finally - found the problem with the
7736 page generation (XMLPUBFUN not recognized by gtkdoc).
7737 Re-created the pages using a temporary version of
7738 include/libxml/*.h.
7739 * testOOMlib.c,include/libxml/encoding.h,
7740 include/libxml/schemasInternals.h,include/libxml/valid.h,
7741 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7742 include/libxml/xmlwin32version.h.in,
7743 include/libxml/xpathInternals.h: minor edit of comments
7744 to help automatic documentation generation
7745 * doc/docdescr.doc: small elaboration
7746 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7747 (messed up on last try)
7748 * xmlreader.c: minor change to clear warning.
7749
7750Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7751
7752 * Copyright: fixed some wording
7753 * libxml.spec.in: make sure doc/examples is packaged
7754 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7755 annoying problem about xmlRemoveID and xmlReader streaming.
7756 Thing looks fixed now, had to add a doc reference to the
7757 xmlID structure though...
7758
7759Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7760
7761 * doc/docdescr.doc: added description of man page building
7762
7763Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7764
7765 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7766 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7767 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7768 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7769 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7770 added missing pages for the website.
7771
7772Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7773
7774 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7775 generated pages (again), manually restored doc/html/index.html
7776 and manually edited generated file doc/gnome-xml.xml to put
7777 in appropriate headings.
7778 * doc/docdescr.doc: new file to describe details of the
7779 document generation (helps my memory for the next time)
7780 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7781 enhancement to please the automatic documentation generation.
7782
7783Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7784
7785 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7786 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7787 minor error cleanup for gcc-3.3.[12] compilation warnings.
7788
7789Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7790
7791 * tree.c: minor changes to some comments
7792 * doc/*.html: rebuilt the generated HTML pages for changes
7793 from jfleck (bug 126945)
7794
7795Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7796
7797 * doc/examples/*: added Dodji's example, added output handling
7798
7799Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7800
7801 * doc/examples/*: added Aleksey XPath example, fixed bugs
7802 in the indexer
7803
7804Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * doc/*: integrating the examples in the navigation menus
7807 * doc/examples/*: added make tests, updated the navigation,
7808 added a new test, cleanups, updates.
7809
7810Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7811
7812 * doc/*.html: rebuilt the generated HTML pages
7813 * doc/examples/*: updated the stylesheets, added a synopsis,
7814 Makefile.am is now generated by index.py
7815
7816Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7817
7818 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7819 added autogeneration of a web page for the examples
7820 * doc/examples/example1.c doc/examples/.cvsignore
7821 doc/examples/examples.xml doc/examples/index.py: updated the
7822 informations extracted, improved the format and indexing.
7823
7824Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7825
7826 * check-xinclude-test-suite.py: less verbose on difference
7827 * libxml.spec.in: cleanup
7828 * parser.c: fixed xmlCleanupParser() doc
7829 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7830 doc/examples/Makefile.am doc/examples/example1.c
7831 doc/examples/examples.xml doc/examples/index.py
7832 doc/examples/test1.xml: work on adding C examples and
7833 generating automated information about those. examples.xml
7834 is autogenerated describing the examples.
7835 * example/Makefile.am: cleanup
7836
7837Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7838
7839 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7840 fixed missing '-' in block names, enhanced the hack for
7841 ABI aliasing.
7842
7843Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7844
7845 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7846 python/libxml2class.txt: enhanced for range checking,
7847 updated to Unicode version 4.0.1 (API docs also updated)
7848 * python/generator.py: minor change to fix a warning
7849
7850Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7851
7852 * Makefile.am: apply fix from Karl Eichwalder for script path
7853
7854Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7855
7856 * win32/configure.js: applied patch from Mark Vakoc to simplify
7857 his work from CVS checkouts.
7858
7859Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7860
7861 * doc/xmlreader.html: minor cleanups
7862
7863Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7864
7865 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7866 for gcc so that, if undefined, it's defined as
7867 __attribute__((unused))
7868
7869Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7870
7871 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7872 appears after the variable declaration.
7873 * valid.c: trivial change to eliminate a warning message
7874
7875Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7878 rebuilt the docs
7879
7880Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * xmllint.c: change --html to make sure we use the HTML serialization
7883 rule by default when HTML parser is used, add --xmlout to allow to
7884 force the XML serializer on HTML.
7885 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7886 solve #125093
7887 * result/HTML/*: this changes the output of some tests
7888
7889Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7890
7891 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7892 failing but not returning an error.
7893
7894Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7895
7896 * valid.c: fixed bug #125811 related to DTD post validation
7897 where the DTD doesn't pertain to a document.
7898
7899Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7902 the XML_PARSE_NONET parser option.
7903 * xmllint.c: converted xmllint.c to use the option instead of
7904 relying on the global resolver variable.
7905
7906Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7907
7908 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7909 support to the reader interface. Lot of testing of the walker,
7910 various bug fixes.
7911 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7912 works as expected
7913 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7914 result/XInclude/*.rdr: added regression tests for the walker and
7915 XInclude xmlReader support, had to slightly change a couple of tests
7916 because the walker can't distinguish <foo/> from <foo></foo>
7917
7918Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7919
7920 * tree.c nanohttp.c threads.c: second BeOS patch from
7921 Marcin 'Shard' Konicki
7922
7923Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7924
7925 * parser.c: always generate line numbers
7926
7927Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7928
7929 * parser.c: fixed another regression introduced in fixing #125823
7930
7931Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7932
7933 * python/libxml.c: previous fix for #124044 was broken, correct
7934 fix provided.
7935 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7936 and the error handlers to address #125877
7937
7938Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * parser.c: side effect of #123105 patch, namespace resolution
7941 would fail when defined in internal entities, fixes #125823
7942
7943Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7944
7945 * python/libxml.c: be more defensive in the xmlReader python bindings
7946 fixing bug #124044
7947
7948Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * valid.c: the a-posteriori DTD validation code was not validating
7951 the namespace declarations, this fixes #124110
7952
7953Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7954
7955 * xmlIO.c: enhanced to bypass compression detection code
7956 when input file is stdin (bug 125801)
7957
7958Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7961
7962Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * xpath.c: more fixes about unregistering objects
7965 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7966 missing _cplusplus processing clause
7967
7968Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7969
7970 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7971
7972Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7973
7974 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7975 Marcin 'Shard' Konicki to provide BeOS thread support.
7976
7977Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7980 from Steve Ball to make a schema parser from a preparsed document.
7981
7982Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * tree.c: applied a couple of patches from Mark Lilback about text
7985 nodes coalescing
7986
7987Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * xpath.c: change suggested by Anthony Carrico when unregistering
7990 a namespace prefix to a context
7991 * hash.c: be more careful about calling callbacks with NULL payloads.
7992
7993Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7994
7995 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7996 regenerated docs and APIs
7997 * parser.c: cleanup and last change to fix #123105
7998
7999Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * HTMLparser.c: Fix #124907 by simply backporting the same
8002 fix as for the XML parser
8003 * result/HTML/doc3.htm.err: change to ID detecting modified one
8004 test result.
8005
8006Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * parser.c include/libxml/parser.h: included a new function
8009 to reuse a Push parser context, based on Graham Bennett original
8010 code
8011 * valid.c: in HTML, a name in an input is not an ID
8012 * TODO: bug list update
8013
8014Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8015
8016 * xpath.c: applied patch from nico@xtradyne.com for #125030
8017
8018Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * Makefile.am: cleanup
8021 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8022 sometimes the error handlers can get a parser context on DTD
8023 errors, and sometime they don't. So be very careful when trying
8024 to grab those informations.
8025
8026Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * tree.c: applied patch from Kasimier Buchcik which fixes a
8029 problem in xmlSearchNs introduced in 2.6.0
8030
8031Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8032
8033 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8034
8035Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8036
8037 * tree.c: fix bug #125047 about serializing when finding a
8038 document fragment node.
8039
8040Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8041
8042 * testSAX.c: fix bug #125592 need a NULL check
8043 * include/libxml/chvalid.h: rename a parameter
8044
8045Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8046
8047 * parser.c: applied patch from #123105 about defaulted attributes
8048 from element coming from an entity
8049
8050Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8051
8052 * xmllint.c: fixed warning message from IRIX (bug 125182)
8053 * python/libxml.py: removed tabs, replaced with spaces
8054 (bug 125572)
8055
8056Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8057
8058 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8059 if xmlNewInputFromFile() fails.
8060 * xmlreader.c: avoid using _private for the node or document
8061 elements.
8062
8063Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8064
8065 * win32/configure.js: added declaration for verMicroSuffix
8066
8067Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8068
8069 * libxml.m4: applied patch from Patrick Welche provided in
8070 bug #125432 , future proofing the .m4 file.
8071 * parser.c: resetting the context should also reset the error
8072 * TODO: problem of conformance w.r.t. E20 was raised in the
8073 XML Core telconf and libxml2 isn't conformant there.
8074
8075Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8076
8077 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8078
8079Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8080
8081 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8082 small glitch missing a const
8083
8084Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8085
8086 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8087 it doesn't define IN_LIBXML
8088
8089Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8090
8091 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8092
8093Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8094
8095 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8096 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8097
8098Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8099
8100 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8101
8102Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8105 * doc/*: updated and regenerated the docs and API
8106
8107Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8108
8109 * SAX2.c error.c tree.c: moved the line number to their proper
8110 field in elements now.
8111
8112Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8113
8114 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8115 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8116 added the xmlWriter module contributed by Alfred Mickautsch
8117 * include/libxml/tree.h: added room for line and extra information
8118 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8119 of them introduced in September
8120 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8121
8122Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8123
8124 * Makefile.am configure.in xmldwalk.c xmlreader.c
8125 include/libxml/Makefile.am include/libxml/xmldwalk.h
8126 include/libxml/xmlversion.h.in: removing xmldwalk module
8127 since it got merged with the xmlreader.
8128 * parser.c: cleanup
8129 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8130 rebuilt the API
8131 * python/tests/Makefile.am python/tests/reader7.py
8132 python/tests/walker.py: adding regression testing for the
8133 new xmlreader APIs, new APIs for reader creation, including
8134 makeing reader "walker" operating on preparsed document trees.
8135
8136Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8137
8138 * entities.c, valid.c: fixed problem reported on the mailing
8139 list by Melvyn Sopacua - wrong argument order on functions
8140 called through xmlHashScan.
8141
8142Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8145
8146Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8149 tested it through the xslt regression suite.
8150
8151Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8152
8153 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8154 allowing to grab the content without forcing allocations.
8155 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8156 * xpath.c xmldwalk.c: removed a couple of comment errors.
8157
8158Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8159
8160 * parser.c: applied patch from Chris Anderson to change back
8161 memcmp with CMPx()
8162
8163Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8164
8165 * HTMLparser.c: fixed to not send NULL to %s printing
8166 * python/tests/error.py result/HTML/doc3.htm.err
8167 result/HTML/test3.html.err result/HTML/wired.html.err
8168 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8169 up some of the regression tests error
8170
8171Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8174 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8175 Fixed the HTTP<->parser interraction, which should fix 2 long
8176 standing bugs #104790 and #124054 , this also fix the fact that
8177 HTTP error code (> 400) should not generate data, we usually
8178 don't want to parse the HTML error information instead of the
8179 resource looked at.
8180
8181Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8182
8183 * doc/Makefile.am: enhanced the installation of tutorial files
8184 to avoid installing CVS subdirectories (bug 122943)
8185
8186Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8187
8188 * xmlIO.c: fixed segfault when input file not present
8189 * tree.c: changed output formatting of XML_CDATA_SECTION
8190 (bug 120917)
8191
8192Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8193
8194 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8195 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8196 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8197 xpath.c: Changed all (?) occurences where validation macros
8198 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8199 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8200 many warning messages on certain platforms, and also high-
8201 lights places in the library which may need to be enhanced
8202 for proper UTF8 handling.
8203
8204Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8205
8206 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8207 doc/apibuild.py: enhanced to include enough comments to
8208 make the api doc generation happy.
8209
8210Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8213 to fix the HTTP/XML parser integration.
8214
8215Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8216
8217 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8218 for creating reader from sources or reusing a reader with
8219 a new source, like the xmlReadxx and xmlCtxtReadxxx
8220 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8221 doc/Makefile.am: regenerated the APIs
8222 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8223
8224Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8225
8226 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8227 include/libxml/parserInternals.h: enhanced macros to avoid
8228 breaking ABI from previous versions.
8229 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8230 defined in parserInternals.h. Makes maintenance much easier.
8231 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8232 compilation warnings
8233 * configuration.in: fixed pushHTML test error; enhanced for
8234 better devel (me) testing
8235
8236Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8237
8238 * legacy.c: remove the warning for startDocument(), as it is used by
8239 glade (or glade-python)
8240 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8241 invalid accesses found by running some Python based regression
8242 tests under valgrind. There is still a few leaks reported by the
8243 relaxng regressions which need some attention.
8244 * doc/Makefile.am: fixed a make install problem c.f. #124539
8245 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8246 patch from crutcher
8247
8248Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8251 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8252 calls.
8253
8254Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8255
8256 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8257
8258Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8259
8260 * Makefile.am: small fix from Bjorn Reese
8261
8262Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8263
8264 * valid.c: fix a call missing arguments
8265
8266Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8267
8268 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8269 a bug in the range search; enhanced range generation (inline code
8270 if a small number of intervals); enhanced the readability of the
8271 output files.
8272
8273Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8274
8275 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8276 chvalid.def from scratch based on XML 2nd edition REC
8277 and regenerated the code.
8278
8279Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8280
8281 * check-xml-test-suite.py: removed some annoying warnings
8282 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8283 in the PubidChars definition, regenerated, there is still
8284 a bug left somewhere
8285 * genChRanges.py: save the header directly in include/libxml/
8286 * configure.in: I generated a 2.6.0beta6 earlier today
8287
8288Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8289
8290 * fixed small error on previous commit (chvalid.h in
8291 base dir instead of include directory)
8292
8293Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8294
8295 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8296 new files for a different method for doing range validation
8297 of character data.
8298 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8299 include/libxml/parserInternals.h: modified for new range method.
8300 * catalog.c: small enhance for warning message (using one
8301 of the new range routines)
8302
8303Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * valid.c include/libxml/valid.h: adding an serror field to
8306 the validation context breaks the ABI for the xmlParserCtxt
8307 structure since it's embedded by content and not by reference
8308
8309Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * configure.in: patch from Mike Hommey
8312 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8313 Bidoul
8314 * parser.c: fix the potentially nasty access to ctxt->serror
8315 without checking first that the SAX block is version 2
8316
8317Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8318
8319 * SAX2.c: fixed a nasty bug with interning some text strings
8320 * configure.in: prepare for beta5 of 2.6.0
8321 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8322 better error handling for I/O and converted FTP and HTTP
8323 * parser.c: fixed another bug
8324
8325Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * SAX2.c: fixed uninitialized new field.
8328 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8329 all messages
8330
8331Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * include/libxml/tree.h: make room in Doc, Element, Attributes
8334 for PSVI type informations.
8335
8336Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8339 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8340 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8341 include/libxml/parser.h include/libxml/valid.h
8342 include/libxml/xmlerror.h: Setting up the framework for structured
8343 error reporting, touches a lot of modules, but little code now
8344 the error handling trail has been cleaned up.
8345
8346Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8349
8350Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * xpath.c: cleanup
8353 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8354 to the new error mechanism
8355
8356Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8357
8358 * error.c xmlschemas.c: a bit of cleanup
8359 * result/schemas/*.err: updated with the new result strings
8360
8361Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8362
8363 * xpath.c: fixed bug 124061
8364
8365Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8366
8367 * Makefile.am: cleanup
8368 * encoding.c: fix a funny typo
8369 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8370 converted the Schemas code to the new error handling. PITA,
8371 still need to check output from regression tests.
8372
8373Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 * HTMLtree.c include/libxml/xmlerror.h: converted too
8376 * tree.c: small cleanup
8377
8378Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8379
8380 * xinclude.c: comment fix
8381 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8382 to the new infrastructure
8383
8384Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * xmlIO.c: final error handling cleanup
8387 * xinclude.c error.c: converted XInclude to the new error handling
8388 * include/libxml/xmlerror.h: added XInclude errors
8389
8390Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * parser.c: bug in compression saving was crashing galeon
8393 reported by teuf
8394
8395Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8398 I/O error path
8399
8400Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
8402 * xmlIO.c: better handling of error cases
8403
8404Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8405
8406 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8407 cleaning up error handling in the I/O module.
8408
8409Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8410
8411 * xmlregexp.c include/libxml/xmlerror.h: error handling
8412 cleanup of the Regexp module.
8413
8414Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * tree.c: converting the tree module too
8417 * error.c include/libxml/xmlerror.h: created a simpler internal
8418 error reporting function.
8419
8420Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8423 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8424 error reporting that time.
8425 * threads.c: applied the two patches for TLS threads
8426 on Windows from Jesse Pelton
8427 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8428 return is always zero terminated. Should also help detecting
8429 passing wrong buffer size easilly.
8430 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8431 updated the results to follow the errors string generated by
8432 last commit.
8433
8434Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8437 handling in the Relax-NG module.
8438
8439Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8442 module to teh new error reporting. Better default report, adds
8443 the element associated if found, context and node are included
8444 in the xmlError
8445 * python/tests/reader2.py: the error messages changed.
8446 * result/relaxng/*: error message changed too.
8447
8448Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8449
8450 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8451 win32/configure.js: applied patch from Stéphane Bidoul to
8452 fix the compilation of 2.6.0 code on Win32
8453
8454Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * check-xml-test-suite.py: fixing the script
8457 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8458 memcmp calls, seems to not break conformance, slightly inflate
8459 the size of the gcc generated code though.
8460
8461Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8464 more cleanup of error handling in parserInternals, sharing the
8465 routine for memory errors.
8466
8467Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8468
8469 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8470 include/libxml/xmlerror.h: more code cleanup, especially around
8471 error messages, the HTML parser has now been upgraded to the new
8472 handling.
8473 * result/HTML/*: a few changes in the resulting error messages
8474
8475Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8476
8477 * parser.c include/libxml/xmlerror.h: more error/warning
8478 handling cleanups, the XML parser module should be okay now.
8479
8480Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8483 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8484 integrated the xmlDocWalker API given by Alfred Mickautsch,
8485 and providing an xmlReader like API but working on a xmlDocPtr.
8486
8487Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * Makefile.am: more cleanup in make tests
8490 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8491 in the transition to the new error reporting strategy.
8492 * python/tests/reader2.py result/VC/* result/valid/*:
8493 few changes in the strings generated by the validation output
8494
8495Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * Makefile.am: changed 'make tests' to use a concise output,
8498 scrolling to see where thing broke wasn't pleasant
8499 * configure.in: some beta4 preparation, but not ready yet
8500 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8501 new error handling code, last error informations are stored
8502 in the parsing context or a global variable, new APIs to
8503 handle the xmlErrorPtr type.
8504 * parser.c parserInternals.c valid.c : started migrating to the
8505 new error handling code, it's a royal pain.
8506 * include/libxml/parser.h include/libxml/parserInternals.h:
8507 moved the definition of xmlNewParserCtxt()
8508 * parser.c: small potential buffer access problem in push code
8509 provided by Justin Fletcher
8510 * result/*.sax result/VC/PENesting* result/namespaces/*
8511 result/valid/*.err: some error messages were sligthly changed.
8512
8513Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8514
8515 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8516 function (wrapper around snprintf)
8517
8518Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * entities.c: Fix error on output of high codepoint charref like
8521 &#x10FFFF; , reported by Eric Hanchrow
8522
8523Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8526 of a pain murrayc is really gonna be.
8527
8528Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8529
8530 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8531
8532Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8533
8534 * entities.c legacy.c parser.c: made the predefined entities
8535 static predefined structures to avoid the work, memory and
8536 hazards associated to initialization/cleanup.
8537
8538Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8541 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8542 include/libxml/parser.h include/libxml/parserInternals.h
8543 include/libxml/xmlversion.h.in: added a new configure
8544 option --with-push, some cleanups, chased code size anomalies.
8545 Now a library configured --with-minimum is around 150KB,
8546 sounds good enough.
8547
8548Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8549
8550 * libxml-2.0-uninstalled.pc.in: New file for building against
8551 uninstalled libxml2 builds.
8552 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8553 * .cvsignore: Ignore the new generated *.pc file.
8554
8555Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8556
8557 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8558 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8559 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8560 added 2 new configure option: --with-reader --with-sax1
8561 to allow removing the reader or non-xmlReadxxx() interfaces.
8562
8563Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * configure.in entities.c tree.c valid.c xmllint.c
8566 include/libxml/tree.h include/libxml/xmlversion.h.in:
8567 Adding a configure option to remove tree manipulation
8568 code which is not strictly needed by the parser.
8569
8570Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8571
8572 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8573 patch from Marcin 'Shard' Konicki
8574
8575Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8576
8577 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8578 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8579 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8580 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8581 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8582 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8583 include/libxml/catalog.h include/libxml/debugXML.h
8584 include/libxml/entities.h include/libxml/nanohttp.h
8585 include/libxml/relaxng.h include/libxml/tree.h
8586 include/libxml/valid.h include/libxml/xmlIO.h
8587 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8588 include/libxml/xpathInternals.h python/libxml.c:
8589 Okay this is scary but it is just adding a configure option
8590 to disable output, this touches most of the files.
8591
8592Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * xmlmemory.c: better fix, avoids breaking the python bindings
8595
8596Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8597
8598 * xmlmemory.c: fix a compilation problem when configuring
8599 with debug but without mem-debug
8600
8601Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * Makefile.am: cleanup, creating a new legacy.c module,
8604 made sure make tests ran in reduced conditions
8605 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8606 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8607 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8608 increased the modularization, allow to configure out
8609 validation code and legacy code, added a configuration
8610 option --with-minimum compiling only the mandatory code
8611 which then shrink to 200KB.
8612
8613Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8614
8615 * parser.c: fix a bug raised by the Mips compiler.
8616 * include/libxml/SAX.h include/libxml/parser.h: move the
8617 SAXv1 block definitions to parser.h fixes bug #123380
8618 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8619 the attribute and element pool borken 2 commits ago.
8620 Start playing with an entry point to preserve a subtree.
8621 * entities.c: remove a warning.
8622
8623Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8624
8625 * encoding.c, parser.c, relaxng.c: further (final?) minor
8626 changes for compilation warnings. No change to logic.
8627
8628Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8629
8630 * parser.c: fixed small problem with missing entities (test/ent2)
8631
8632Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8633
8634 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8635 if the result is not well formed that ctxt->myDoc is not NULL
8636 and uses the context dictionnary.
8637
8638Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8639
8640 * parser.c: other patches from William Brack to avoid
8641 compilation warnings on AIX.
8642
8643Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8644
8645 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8646 avoid compilation warnings on some (e.g. AIX) systems
8647
8648Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8649
8650 * parserInternals.c: fixed a backward compatibility problem
8651 when formatting "deprecated SAXv1 function ignorableWhitespace"
8652 could be reproduced by xmllint --format
8653
8654Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * doc/libxml2-api.xml: rebuilt the API
8657 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8658 --nocdata and --nsclean to remove CDATA section and surperfluous
8659 namespace declarations
8660 * parser.c SAX2.c: implementation of the 2 new options
8661
8662Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8665 added the same htmlRead APIs than their XML counterparts
8666 * include/libxml/parser.h: new parser options, not yet implemented,
8667 added an options field to the context.
8668 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8669 is found within a cdata section.
8670 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8671 result/cdata2.sax test/cdata2: add one more cdata test
8672
8673Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8674
8675 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8676 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8677 base URL parameter when not loading from a file or URL.
8678
8679Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8680
8681 * configure.in: preparing a beta3 solving the ABI problems
8682 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8683 include/libxml/globals.h include/libxml/SAX.h: make sure the
8684 global variables for the default SAX handler are V1 ones to
8685 avoid ABI compat problems.
8686 * xmlreader.c: cleanup of uneeded code
8687 * hash.c: fix a comment
8688
8689Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8692 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8693 fixing some comments to avoid warnings from apibuild.py
8694
8695Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * win32/configure.js: patch from Stephane Bidoul for configuring
8698 the beta2 version #123104
8699
8700Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8701
8702 * Makefile.am: adding repeated parsing and validating tests
8703 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8704 DOM tree building interfaces use the dictionary from the
8705 parsing context to build the element and attributes names
8706 as well as formatting spaces and short text nodes
8707 * include/libxml/dict.h dict.c: added some reference counting
8708 for xmlDictPtr because they can be shared by documents and
8709 a parser context.
8710 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8711 functions and use the standard ones now.
8712 * xmllint.c: add --nodict
8713 * python/libxml.c: fix a stupid bug so that ns() works on
8714 attribute nodes.
8715
8716Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * parser.c include/libxml/parser.h: adding a new set of
8719 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8720 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8721 a clear define of xmlParserOption, xmlCtxtUseOptions()
8722 should simplify custom parsing without being tempted to
8723 use global variables, and xmlCtxtReset() should allow reuse
8724 of a context for multiple parsing.
8725 * xmllint.c: switched to use xmlReadXXX, allow options to
8726 be used simultaneously with less troubles.
8727 * tree.c: simple warning removal
8728 * doc/apibuild.py: small fix
8729 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8730
8731Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8732
8733 * parser.c: revert xmlCreateDocParserCtxt() since this break
8734 the parseDoc() python bindings
8735
8736Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8737
8738 * parser.c: make sure xmlDetectSAX2() is called only at
8739 parsing time to avoid breaking apps changing the SAX
8740 callbacks after context allocation, change xmlCreateDocParserCtxt()
8741 to use an immutable buffer instead of a copy
8742
8743Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * xmlIO.c: applied patch from Markus Keim fixing a problem
8746 with I/O callback registration.
8747 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8748 for xmlParserErrors
8749
8750Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8751
8752 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8753 really a const xmlChar*
8754 * xmlreader.c include/libxml/xmlreader.h: addin the
8755 xmlTextReaderConstString() to get an interned string from
8756 the reader
8757
8758Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8759
8760 * error.c: fixed a warning message (trivial)
8761 * doc/search.php: removed incorrect warning message when word
8762 search not found in last of multiple tables (bug 119535)
8763
8764Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * configure.in: preparing a 2.6.0-beta2 release
8767 * xmlIO.c: avoid a warning
8768 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8769 by Chris Ryland
8770 * include/libxml/dict.h: add a QName access lookup to the
8771 dictionary.
8772 * xmlreader.c include/libxml/xmlreader.h: adding const access
8773 based on the dictionary interface for string read from the
8774 reader, the node content access is still TODO, it's too different
8775
8776Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * SAX2.c: fixing namespace DTD validations
8779 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8780 namespaces is slightly different now.
8781 * Makefile.am: report the memory used in Timingtests (as well as time)
8782
8783Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8784
8785 * Makefile.am: add streaming on memory regression tests, found
8786 bad bugs in the reader interface
8787 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8788 condition in end of file.
8789 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8790 adding immutable buffers, and parser input based on those,
8791 but this should not be used (yet) for general parsing
8792 * parser.c: added a comment about using immutable buffers for
8793 general parsing.
8794 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8795 output of the regression tests
8796 * xmllint.c: using the immutable buffers when streaming on
8797 mmaped file (--stream --memory)
8798
8799Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * dict.c: the last patch broke unicity of returned strings, removed
8802
8803Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8804
8805 * Makefile.am: add a Timingtests target to check bad behaviour
8806 from the streaming engine
8807 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8808 * xmlreader.c: fix a bad behaviour on large buffer inputs
8809
8810Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8811
8812 * dict.c xmlreader.c: two small improvements
8813
8814Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8815
8816 * parserInternals.c: avoid a leak with previous patch
8817
8818Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8819
8820 * python/libxml.c: use stderr and not stdout for default errors
8821 in python environment bug #122552
8822
8823Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8824
8825 * parserInternals.c: small fix from Rob Richards for input filename
8826 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8827 * xmlIO: adding a guard in one function
8828
8829Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8832 reducing memory allocation and free and avoiding expensive routines
8833
8834Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8835
8836 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8837 seriously with per-document dict and element and attribute nodes
8838 reuse in the xmlReader. This seems to lead to an interesting
8839 speedup of the xmlReader already.
8840
8841Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8842
8843 * dict.c include/libxml/dict.h: do string allocations in large
8844 pools, allowing to find if a string pertain to a dict quickly
8845 * xmllint.c: fix --stream --repeat --timing
8846 * Makefile.am: the testThreads run output should be seen.
8847
8848Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * SAX2.c include/libxml/parser.h: starting work on reusing the
8851 parser dictionary for the element and attribute tag names.
8852 Add pools for Element and Attributes in the parser context,
8853 which should help speeding up the reader.
8854 * Makefile.am result/*.rdr : adding non-python reader regression
8855 tests.
8856
8857Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * SAX2.c parser.c valid.c: starting to cleanup some of the
8860 problems exposed by the W3C/NIST regression suite.
8861 * result/ent7.sax result/xml2.sax: small fixes.
8862
8863Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8864
8865 * parser.c: more parser error factoring
8866
8867Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8868
8869 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8870
8871Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8872
8873 * parser.c include/libxml/xmlerror.h: factoring of more
8874 error handling code, serious size reduction and more lisibility
8875 of the resulting code.
8876 * parserInternals.c parser.c include/libxml/parserInternals.h
8877 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8878 checks are done, use a counter for entities. Entities where freed and
8879 reallocated at the same address failing the check.
8880 * tree.c: avoid a warning
8881 * result/valid/* result/VC/*: this slightly changes some validation
8882 error messages.
8883
8884Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8885
8886 * valid.c: fixed bug 121759 - early declaration of
8887 attribute-list in external DTD
8888
8889Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8890
8891 * parser.c include/libxml/xmlerror.h: starting cleaning up
8892 error handling, factorize error processing
8893 * doc/xmllint.html: update of the page, remove --sgml
8894
8895Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8896
8897 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8898 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8899 broken pseudo SGML DocBook parser code.
8900
8901Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8902
8903 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8904 valgrind pointed out the strings overlapped. cleanup .
8905
8906Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8907
8908 * tree.c: applied speedup to xmlSearchNs() as suggested by
8909 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8910 applying the same trick.
8911
8912Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8913
8914 * parser.c parserInternals.c tree.c include/libxml/parser.h
8915 include/libxml/xmlerror.h: adding namespace checkings
8916 while making sure they still parse as wellformed documents.
8917 Add an nsWellFormed status report to the context, and
8918 provide new appropriate error codes.
8919 * Makefile.am result/namespaces/* test/namespaces/*: add
8920 specific regression testing for the new namespace support
8921 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8922 add more coverage for the attribute parsing and normalization
8923 code.
8924
8925Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8926
8927 * threads.c: backport of a thread bugfix from 2_5_X branch
8928
8929Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * parser.c: fixed a bug in one corner case of attribute parsing.
8932
8933Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * configure.in doc/* : 2.6.0beta1 changes
8936 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8937 normalization, might not be totally fixed but this should
8938 make sure SAX event provide the right strings for attributes
8939 except entities for which libxml2 is different by default
8940 This should fix #109564
8941 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8942 in attribute callback values
8943 * result/c14n/with-comments/example-4
8944 result/c14n/without-comments/example-4: this also fixes a subtle
8945 bug in the canonicalization tests.
8946
8947Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8948
8949 Time to commit 3 days of work rewriting the parser internal,
8950 fixing bugs and migrating to SAX2 interface by default. There
8951 is some work letf TODO, like namespace validation and attributes
8952 normalization (this break C14N right now)
8953 * Makefile.am: fixed the test rules
8954 * include/libxml/SAX2.h include/libxml/parser.h
8955 include/libxml/parserInternals.h SAX2.c parser.c
8956 parserInternals.c: changing the parser, migrating to SAX2,
8957 adding new interface to switch back to SAX1 or initialize a
8958 SAX block for v1 or v2. Most of the namespace work is done
8959 below SAX, as well as attribute defaulting
8960 * globals.c: changed initialization of the default SAX handlers
8961 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8962 * xmlIO.c: small fix
8963 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8964 version code path
8965 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8966 pointed out a typo in a very old test namespace
8967
8968Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8969
8970 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8971 of compressed files, setting doc->compressed appropriately
8972 (bug #120503).
8973
8974Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8975
8976 * parser.c: try to cope with the fact that apps may still
8977 have allocated smaller SAX callbak block
8978
8979Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8980
8981 * dict.c: allow to give -1 for undefined length in lookups
8982 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8983 first round of work on the new SAX2 interfaces, the API
8984 will change but commiting before changing for historical
8985 reference.
8986
8987Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8988
8989 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8990 sax->warning with wrong params).
8991
8992Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8993
8994 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8995 globals entry points to the python bindings
8996
8997Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9000 by default instead of "HTML"
9001 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9002 avoiding calls to "areBlanks" when not needed.
9003 * include/libxml/parser.h include/libxml/tree.h: some structure
9004 extensions for future work on using per-document dictionaries.
9005
9006Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9007
9008 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9009 tree, keeping result in the same tree, added SAXtests to the
9010 default "make tests"
9011
9012Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9013
9014 * include/libxml/xmlexports.h: defined additional macros which
9015 affect exports and added mingw section
9016
9017Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9018
9019 * doc/index.py: fixed problem parsing xhtml docs
9020 * doc/xmlreader.html,doc/guidelines.html: small modification
9021 to avoid problem in python parsing.
9022 * doc/search.php: fixed upper case filename problem for XSLT docs
9023
9024Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9025
9026 * xinclude.c: patch from Mark Vakoc that allows compiling
9027 with XInclude but without XPointer support.
9028
9029Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9032 to add --libtool-libs option to xml2-config script.
9033
9034Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9035
9036 * doc/README.docs, doc/Makefile.am: new file added,
9037 giving some description of the documentation generation process
9038 * doc/search.php: fixed problem with upper case on filenames
9039
9040Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9041
9042 * win32/Makefile.bcb: updates by Eric Zurcher
9043
9044Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9045
9046 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9047 to compensate for pollution from Igor's header taint
9048 (quick before Daniel notices)
9049
9050Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * SAX2.c: fixed a namespace error on attribute reporting bug
9053 pointed out by Tobias Reif
9054 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9055 using xmlsn instead of xmlns...
9056
9057Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9058
9059 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9060 typos reported by Mark Vakoc
9061
9062Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9063
9064 add:
9065 * doc/tutorial/api.html
9066 * doc/tutorial/ar01s09.html
9067 * doc/tutorial/includexpath.c
9068 updated
9069 * doc/tutorial/*.html
9070 fix my bad - forgot to check in new files when I last
9071 updated
9072
9073Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9074
9075 * win32/Makefile.bcb: new file, support for Borland C++
9076 * xmllint.c: fixed time inclusion for various compilers
9077
9078Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9079
9080 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9081 few casts to shut the compiler warnings
9082
9083Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9084
9085 * win32/Makefile.* win32/configure.js: fixed for mingw
9086
9087Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9088
9089 * globals.c threads.c: fixing bug #120870 try to avoid problem
9090 with uninitialized mutexes
9091
9092Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9095 up with multiple states, select the "best" one. Fix #120682
9096 * result/relaxng/tutor11_2_3.err: small change resulting
9097
9098Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9099
9100 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9101
9102Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9103
9104 * include/libxml/[threads-xpointer].h: realigned parameters
9105 after taint
9106
9107Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9108
9109 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9110 as reported by Eric Zurcher
9111
9112Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * relaxng.c: fixed bug #120386 again a problem introduced when
9115 trying to reuse automata for content validation. Fix a bug report
9116 problem on zeroOrMore
9117 * result/relaxng/tutor3_7_err: change slightly error reporting.
9118
9119Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9120
9121 * include/libxml/Makefile.am: make sure the new header will
9122 be included when generating a new distribution.
9123
9124Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9125
9126 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9127 routines which led to bug #120040 and the ones reported by
9128 Martijn Faassen
9129
9130Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9131
9132 * include/libxml/parserInternals.h include/libxml/relaxng.h
9133 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9134 parameters after taint.
9135
9136Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9137
9138 * include/libxml/xmlversion.h.in: moved export defs to a separate
9139 file for consistency.
9140 * include/libxml/xmlexports.h: new file, contains export defs.
9141
9142Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9143
9144 * include/libxml/*.h genUnicode.py: exportability taint
9145 of the headers.
9146
9147Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9148
9149 * SAX.c: make the deprecated interfaces log an error message
9150 to be sure it won't get used.
9151
9152Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9153
9154 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9155 Adding new version of the SAX interface, it's not there yet,
9156 currently just preparing the work
9157 * globals.c parser.c SAX.c include/libxml/SAX.h
9158 include/libxml/globals.h include/libxml/parser.h: doing some
9159 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9160 while keeping functionalities, preparing SAX2 integration.
9161 * dict.c: small cleanup.
9162
9163Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * tree.c: fixes a small bug introduced in last commit and detected
9166 by valgrind.
9167
9168Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * dict.c hash.c: optimization when freeing hash tables.
9171 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9172 allocations
9173 * parser.c parserInternals.c include/libxml/parser.h: keep a
9174 single allocated block for all the attributes callbacks,
9175 avoid useless malloc()/free()
9176 * tree.c: do not realloc() when growing a buffer if the buffer
9177 ain't full, malloc/memcpy/free avoid copying memory.
9178
9179Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9180
9181 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9182 --dtdvalidfpi for Tobias Reif
9183
9184Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9185
9186 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9187 new dictionary module to keep a single instance of the names used
9188 by the parser
9189 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9190 switched all parsers to use the dictionary internally
9191 * include/libxml/HTMLparser.h include/libxml/parser.h
9192 include/libxml/parserInternals.h include/libxml/valid.h:
9193 Some of the interfaces changed as a result to receive or return
9194 "const xmlChar *" instead of "xmlChar *", this is either
9195 insignificant from an user point of view or when the returning
9196 value changed, those function are really parser internal methods
9197 that no user code should really change
9198 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9199 the docs were regenerated
9200
9201Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9204
9205Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9206
9207 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9208 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9209
9210Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9211
9212 * doc/API*.html, doc/html/*: regenerated API documentation
9213 for xmlsoft.org (part of Bug 119535)
9214
9215Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9216
9217 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9218 doc/libxml2-api.xml: Minor changes to comments, etc. for
9219 improving documentation generation
9220 * doc/Makefile.am: further adjustment to auto-generation of
9221 win32/libxml2.def.src
9222
9223Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9224
9225 * News configure.in: preparing libxml2-2.5.10 release
9226 * doc/* : updated the doc and rebuilt
9227
9228Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9229
9230 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9231 Malcolm Tredinnick with the patch he suggested.
9232
9233Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9236
9237Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9238
9239 * uri.c: fixing an use of strcpy() where both strings overlap
9240 pointed out by valgrind.
9241
9242Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9245 some compilation warnings.
9246 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9247 plus some cleanup and better error reporting.
9248
9249Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * encoding.c: applied UTF-16 encoding handling patch provided by
9252 Mark Itzcovitz
9253 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9254 not having iconv support.
9255
9256Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9257
9258 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9259 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9260 mingw compiler on Windows.
9261
9262Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9263
9264 * parser.c: fixed the serious CPU usage problem reported by
9265 Grant Goodale
9266 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9267 missing in htmlSAXParseDoc
9268
9269Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9270
9271 * doc/Makefile.am: Removed dependency from libxml2.def.src
9272
9273Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9274
9275 * autogen.sh: took away the requirement for automake-1.4,
9276 changed the messages for getting auto* tools to current
9277 gnu pages.
9278 * configure.in: added check for Linux Dec alpha requiring
9279 -ieee flag, fixed test for ipv6
9280 * trionan.c: fixed problem for compiling on Linux Dec alpha
9281 using native compiler
9282 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9283 whenever libxml2-api.xml is changed.
9284
9285Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9286
9287 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9288 is not used.
9289
9290Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9291
9292 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9293
9294Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * News configure.in: preparing libxml2-2.5.9 release
9297 * doc/* : updated the doc and rebuilt
9298
9299Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9300
9301 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9302 definition to get a correct API XML description. This was apparently
9303 breaking Windows build.
9304
9305Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9306
9307 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9308 the progressive HTML parser front-end on large character data
9309 island leading to an erroneous end of data detection by the
9310 parser. Some cleanup too to get closer from the XML progressive
9311 parser.
9312
9313Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9314
9315 * win32/configure.js: Added in support for the ISO8859X
9316 module (patch provided by Jesse Pelton)
9317
9318Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9319
9320 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9321 when the library is not initialized and one try to save, the
9322 locks in threaded env might not been initialized, playing safe
9323 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9324 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9325 his tests to the regression suite.
9326
9327Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9328
9329 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9330 (with apologies to Igor) - Enhanced handling of docb and
9331 nanohttp.
9332
9333Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9334
9335 * encoding.c: further small changes for warnings when
9336 configured with --with-iconv=no
9337
9338Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9339
9340 * error.c trionan.[ch] testThreads.c python/generator.py:
9341 further small changes to elminate most of the remaining
9342 warnings.
9343
9344Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9345
9346 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9347 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9348 python/libxml.c include/libxml/xmlmemory.h: small changes
9349 to syntax to get rid of compiler warnings. No changes
9350 to logic.
9351
9352Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9355
9356Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9357
9358 * tree.c: fixed a small problem in the patch for #118763
9359 * result/HTML/doc3.htm*: this reverts back to the previous result
9360
9361Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9364 and rebuilt, apparently some C++ wrappers are not available,
9365 c.f. bug #118943
9366
9367Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9368
9369 * tree.c: fixing HTML attribute serialization bug #118763
9370 applying a modified version of the patch from Bacek
9371 * result/HTML/doc3.htm*: this modifies the output from one test
9372
9373Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * tree.c include/libxml/tree.h: added a new API to split a
9376 QName without generating any memory allocation
9377 * valid.c: fixed another problem with namespaces on element
9378 in mixed content case
9379 * python/tests/reader2.py: updated the testcase with
9380 Bjorn Reese fix to reader for unsignificant white space
9381 * parser.c HTMLparser.c: cleanup.
9382
9383Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9384
9385 * catalog.c: trying to fix #118754 of possible recursion in the
9386 catalogs. Not fantastically happy about the current fix since
9387 it's likely to break under very thread intensive concurrent
9388 access to the catalog. Better solution might to keep the depth
9389 an extra argument to the resolution functions.
9390
9391Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9392
9393 * valid.c: fixed bug #118712 about mixed content, and namespaced
9394 element names.
9395 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9396 in the regression tests
9397
9398Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9399
9400 Coninuing work on bug 118559
9401 * DOCBparser.c: removed 2 unsed vars
9402 * xmlregexp.c: changed some numeric const to their enum symbols
9403 * xmlreader.c: changed one var define from int to enum
9404 (a little more to be done, awaiting co-ordination)
9405 * relaxng.c: deleted one unused var
9406 * xmllint.c: deleted some unused vars, changed one arg
9407 val from int to enum
9408 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9409 * xmlIO.c: fixed typo from last night (small warning msg)
9410
9411Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9412
9413 Working on bug 118559
9414 * error.c: deleted unused variable
9415 * parserInternals.c: deleted unneeded 'const' qualifier
9416 * parser.c: changed variable type for enum temp storage
9417 * xmlIO.c: changed debugging var to be inside #ifdef
9418 * valid.c: removed unused variable
9419 * HTMLparser.c: removed some unneeded 'const' qualifiers
9420 * xpath.c: added some type casts, removed some unused vars
9421 * xinclude.c: added one type cast
9422 * nanohttp.c: repositioned some #ifdef to avoid unused var
9423 * nanoftp.c: removed unused var
9424
9425Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9426
9427 * HTMLparser.c: applied a patch from William Brack about
9428 the problem of parsing very large HTML instance with comments
9429 as raised by Nick Kew
9430
9431Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9432
9433 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9434 patch from Bjorn Reese for xmlTextReaderNodeType() and
9435 significant whitespace. There is an enum for node type
9436 values now.
9437
9438Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9439
9440 * encoding.c: applying patch from Peter Jacobi to added
9441 ISO-8859-x encoding support when iconv is not available
9442 * configure.in include/libxml/xmlversion.h.in
9443 include/libxml/xmlwin32version.h.in: added the glue needed
9444 at the configure level and made it the default for Windows
9445
9446Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * python/generator.py python/libxml.c python/libxml2class.txt:
9449 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9450 in python
9451
9452Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9455 cleanup patch, and also avoided a possible memory leak
9456
9457Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * encoding.c: fix the previous commit
9460
9461Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9462
9463 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9464 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9465 some future cleanup of UTF8 handling
9466
9467Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9468
9469 * xpath.c: applied a change suggested by Sean Griffin in bug
9470 #118494 about a memory leak in EXSLT
9471
9472Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9473
9474 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9475 when fixing the previous Relax-NG bugs
9476 * result/relaxng/*: This slightly changes the output messages of
9477 some regression tests.
9478 * configure.in: added support of -with-fexceptions for nested C++
9479 support.
9480
9481Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9482
9483 * doc/tutorial/apa.html
9484 * doc/tutorial/apb.html
9485 * doc/tutorial/apc.html
9486 * doc/tutorial/apd.html
9487 * doc/tutorial/ape.html
9488 * doc/tutorial/apf.html
9489 * doc/tutorial/apg.html
9490 * doc/tutorial/aph.html
9491 * doc/tutorial/ar01s02.html
9492 * doc/tutorial/ar01s03.html
9493 * doc/tutorial/ar01s04.html
9494 * doc/tutorial/ar01s05.html
9495 * doc/tutorial/ar01s06.html
9496 * doc/tutorial/ar01s07.html
9497 * doc/tutorial/ar01s08.html
9498 * doc/tutorial/index.html
9499 * doc/tutorial/ix01.html
9500 * doc/tutorial/xmltutorial.pdf
9501 * doc/tutorial/xmltutorial.xml
9502 update tutorial with XPath example
9503
9504Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9505
9506 * SAX.c parser.c: fixing a bug about a special case of namespace
9507 handling, this closes bug #116841
9508
9509Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * relaxng.c result/relaxng/*: checked and fixed the compilation
9512 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9513 This slightly changes the output messages of some regression tests.
9514
9515Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9516
9517 * xmlreader.c: fixed an out of bound error #118052 , the good
9518 part if that base64 code was not in use yet ...
9519
9520Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9521
9522 * doc/xmllint.html
9523 include html version of the xmllint man page, so an
9524 up-to-date version is visible on the Web
9525
9526Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9527
9528 * xinclude.c include/libxml/xinclude.h: added a new API
9529 xmlXIncludeProcessTree() to process XInclude only on a subtree
9530 this should fix bug #115385
9531
9532Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9535 the error callback and parameters of parsing and validation
9536 contexts
9537 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9538 on text nodes.
9539
9540Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9541
9542 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9543 when using the push XML parser.
9544 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9545 added the test to the regression suite.
9546
9547Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9550 as suggested by Rob Richards
9551
9552Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9553
9554 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9555 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9556 to unsigned int and a couple of others.
9557
9558Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9559
9560 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9561
9562Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9563
9564 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9565
9566Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * globals.c threads.c: fixes some problem when freeing unititialized
9569 mutexes
9570
9571Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9572
9573 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9574 directly, some cleanups
9575 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9576 validation code.
9577
9578Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * win32/configure.js: Jesse Pelton pointed out a problem in the
9581 javascript code.
9582
9583Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * NEWS doc/*: regenerated
9586 * nanoftp.c nanohttp.c: might fix includes problems with the
9587 Ipv6 support on solaris
9588 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9589 defined as #IMPLIED
9590
9591Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9592
9593 * configure.in doc/*: preparing release 2.5.8
9594 * nanohttp.c: changed some preprocessor block
9595 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9596 hexBinary schema datatype and adding support for totalDigits and
9597 fractionDigits facets.
9598
9599Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9602
9603Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9604
9605 * xinclude.c: fixed bug #116095 removing the error message when
9606 reapplying XInclude to a document.
9607
9608Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * xmlIO.c: applied small changes to portability layer for
9611 compilation on DJGPP Ms-DOS compiler.
9612
9613Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * parser.c HTMLparser.c: use the character() SAX callback
9616 if the cdataBlock ain't defined.
9617 * xpath.c: fix bug #115349 allowing compilation when configured
9618 with --without-xpath since the Schemas code needs NAN and co.
9619
9620Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9621
9622 Fixed problem with multi-threading, shown by the test program
9623 testThreads. After fix, ran mutiple tests on various speed
9624 machines (single and dual processor X86), which all seem okay.
9625
9626 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9627
9628 * threads.c: added missing initialisation for condition variable
9629 in xmlNewRMutex.
9630
9631Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9634 closing bug #114837
9635
9636 * configure.in: Added checks for IPv6 support and getaddrinfo().
9637
9638 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9639
9640 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9641
9642 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9643 field or sockaddr_in field, depending upon the availability of IPv6
9644 support.
9645 have_ipv6(): Added to check for run-time IPv6 support.
9646 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9647 Modified to parse a URI with IPv6 address given in [].
9648 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9649 resolution, if it is available on the system, as gethostbyname
9650 does not return IPv6 addresses on some platforms.
9651 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9652 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9653 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9654 we are dealing with.
9655
9656 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9657 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9658 a URI with IPv6 address given in [].
9659 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9660 available on the system. Also IPv6 addresses will be resolved by
9661 gethostbyname only if IPv6 run-time support is available.
9662 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9663
9664Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9665
9666 * win32/configure.js include/win32config.h
9667 include/libxml/xmlversion.h.in: Applied the patch for BCB
9668 by Eric Zurcher.
9669
9670Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9671
9672 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9673 due to #115104 and while fixing #115101 . HTML URLs must not
9674 be version dependant.
9675
9676Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9677
9678 * entities.c: do not generate &quot; for " outside of attributes
9679 * result//*: this changes the output of some tests
9680
9681Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9682
9683 * parser.c xmlIO.c: trying to fix #114277 about when file
9684 remapping and escaping should really be attempted.
9685
9686Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * doc/*: applied a patch from Gman for building docs
9689 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9690 Gary Pennington to provide an allocator for xmlValidCtxt
9691 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9692 #113580 about data not being passed immediately.
9693
9694Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9695
9696 * tree.c: applied a couple of patches from Mark Itzcovitz
9697 to handle saving back "UTF-16" documents.
9698
9699Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9702 some work done while in the Maldives (hence the timezone on the
9703 laptop !)
9704 * result/schemas/length3* test/schemas/deter0_*
9705 test/schemas/group0_*: some tests added too
9706
9707Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * encoding.c: small fix
9710 * xmlIO.c: fixed an error message
9711
9712Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9713
9714 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9715 accepting an improper UTF8 sequence
9716
9717Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9718
9719 * threads.c: applied the patch from Stéphane Bidoul for getting
9720 rid of extra threads in a dynamic library.
9721 * win32/configure.js: threads default to 'native' now.
9722
9723Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * HTMLtree.c: fixing bug #112904: html output method escaped
9726 plus sign character in URI attribute.
9727
9728Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9729
9730 * build_glob.py global.data globals.c parser.c
9731 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9732 up threads global defaults.
9733 * doc/libxml2-api.xml: this extends the API with new functions
9734 * python/tests/Makefile.am python/tests/reader2.py
9735 python/tests/thread2.py: integrated the associated testcase and
9736 fixed the error string used in reader2
9737
9738Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * configure.in libxml.spec.in python/Makefile.am: trying
9741 to conciliate --with-python= requirements and RPM builds,
9742 a PITA really...
9743
9744Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * HTMLparser.c: oops last commit introduced a memory leak.
9747
9748Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * xmllint.c doc/xmllint.xml: added --nonet option
9751 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9752 xsltproc or xmllint
9753 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9754 rebuilt
9755 * HTMLparser.c: cleaned up the HTML parser context build when
9756 using an URL
9757
9758Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * libxml.spec.in: added a comment about bug #112902
9761
9762Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9763
9764 * minor cleanup of configure '--help' display
9765 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9766
9767Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * tree.c: PI nodes in external subset were not freed :-\
9770 fixes bug #112842
9771
9772Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * xmllint.c: added --schema option to run WXS schema validation
9775 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9776 tried to improve error reporting in the Schema code, some cleanup
9777 too.
9778
9779Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * xmlschemas.c: fixed some problems in the handling of errors,
9782 and attributes addressed by references.
9783 * test/schemas/* result/schemas/*: dropped the verbosity level
9784 and added a couple of new tests
9785
9786Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * relaxng.c: Stéphane Bidoul found an off by one addressing
9789 error on the error handling.
9790
9791Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * xmlschemastypes.c: trying to fix #112673
9794
9795Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9798 warning, this fixed a bug and should close #111574
9799
9800Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9803 holding minOccurs="0"
9804 * test/schemas/all_* result/schemas/all_*: added some regression
9805 tests for that bug
9806 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9807 Garry Pennington to compile without schemas support.
9808
9809Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9810
9811 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9812
9813Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * xml2-config.in: try to fix Red hat bug #89957, do not
9816 output -L/usr/lib64
9817 * xmlreader.c: fixed a typo in a comment
9818
9819Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9820
9821 * doc/tutorial/aph.html, ix01.html
9822 forgot to cvs add the new files. Thanks to Roland van Laar
9823 for pointing this out
9824
9825Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9828 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9829 to the XML/XSLT doc generation closing #111799
9830 * doc/html/*: complete update of the HTML results
9831
9832Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9833
9834 * win32/defgen.xsl: fixed the conditional for unicode map,
9835 removed hardcoded schema entries
9836
9837Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9838
9839 * win32/defgen.xsl: new file, stylesheet for generating
9840 win32/libxml2.def.src from doc/libxml2-api.xml
9841 * win32/libxml2.def.src: is autogenerated from now on, changes
9842 to this file will not appear here anymore
9843
9844Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * win32/configure.js python/setup.py.in: applied patch
9847 from Stéphane Bidoul for the Python bindings on the new
9848 release.
9849
9850Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9851
9852 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9853 declaration
9854 * win32/configure.js: thread-enabled build is now default
9855 * win32/libxml2.def.src: added more exports
9856
9857Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9860 developers from common pages, made the transition to XHTML1,
9861 added validity checking to the makefile rules.
9862
9863Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * parser.c: fix for xmlIOParseDTD same as previous and reported
9866 by Petr Pajas
9867
9868Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9871 closing #111638
9872
9873Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * python/generator.py: fixed a problem in the generator where
9876 the way functions are remapped as methods on classes was
9877 not symetric and dependant on python internal hash order,
9878 as reported by Stéphane Bidoul
9879
9880Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9881
9882 * doc/tutorial:
9883 xmltutorial.xml
9884 xmltutorial.pdf
9885 *.html
9886 add appendix on generating compiler flags, more indexing
9887
9888Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9891 to get libxml-2.5.7 to compile on OpenVMS
9892
9893Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9896
9897Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9898
9899 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9900 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9901 man page based on xsltproc and a stylesheet PI in the XML.
9902
9903Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9906 character preventing rendering by the man command.
9907
9908Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9909
9910 * NEWS configure.in: preparing release 2.5.7
9911 * doc/*: updated and rebuilt the docs
9912 * doc/apibuild.py: fixed the script
9913
9914Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9915
9916 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9917 get in the way of the builds
9918 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9919
9920Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9923 Memory test from Havoc Pennington #109368
9924 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9925 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9926 include/libxml/parser.h: a lot of memory allocation cleanups
9927 based on the results of the OOM testing
9928 * check-relaxng-test-suite2.py: seems I forgot to commit the
9929 script.
9930
9931Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9934
9935Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9938 more places where xmlCanonicPath() must be used to convert
9939 filenames to URLs, trying to fix #111088
9940
9941Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9942
9943 * python/libxml.c python/libxml.py: applied patch from
9944 Brent M Hendricks adding binding for xmlCatalogAddLocal
9945
9946Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9947
9948 * HTMLparser.c: tried to fix #98879 again in a more solid
9949 way.
9950
9951Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9952
9953 * win32/libxml2.def.src: added more exports from the relaxng and
9954 xmlreader clan
9955
9956Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9957
9958 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9959 provided by Brent Hendricks fixing #105992 and integrated the
9960 examples in the testsuite.
9961
9962Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * TODO: updated a bit
9965 * configure.in: fixed the comment, threads now default to on
9966 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9967
9968Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9971 xmlreader.c include/libxml/parser.h: a lot of performance work
9972 especially the speed of streaming through the reader and push
9973 interface. Some thread related optimizations. Nearly doubled the
9974 speed of parsing through the reader.
9975
9976Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9977
9978 * doc/xmllint.xml
9979 * doc/xmllint.1
9980 update man page to explain use of --stream
9981
9982Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9985 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9986 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9987 include/libxml/globals.h include/libxml/xmlmemory.h: added
9988 xmlMallocAtomic() to be used when allocating blocks which
9989 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9990 to allow registering the full set of functions needed by
9991 a garbage collecting allocator like libgc, ref #109944
9992
9993Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9994
9995 * configure.in: switched to have thread support enabled by default,
9996 didn't got troubles with ABI compatibility on Linux, hope it
9997 won't break on strange OSes, if yes, report the system ID
9998 * doc/libxml2-api.xml: just rebuilt the API
9999
10000Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10003 added support for large file, tested with a 3+GB instance,
10004 and some cleanup.
10005 * catalog.c: added a TODO
10006 * Makefile.am: added some "make tests" comments
10007
10008Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10009
10010 * relaxng.c: some cleanups
10011 * doc/xmlreader.html: extended the document to cover RelaxNG and
10012 tree operations
10013 * python/tests/Makefile.am python/tests/reader[46].py: added some
10014 xmlReader example/regression tests
10015 * result/relaxng/tutor*.err: updated the output of a number of tests
10016
10017Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * relaxng.c: valgrind pointed out an uninitialized variable error.
10020
10021Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10024 xmlreader.c: augnemting the APIs, cleanups.
10025 * parser.c: cleanup bug #111005
10026 * xmlIO.c: added some missing comments
10027
10028Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10031 trying to improve the subset compiled, and more testing.
10032 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10033 documentation
10034 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10035 * result/relaxng/*.err: fix some of the outputs
10036
10037Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10038
10039 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10040 include/libxml/xmlreader.h: implemented streaming of
10041 RelaxNG (when possible) on top of the xmlReader interface,
10042 provided it as xmllint --stream --relaxng .rng .xml
10043 This seems to mostly work.
10044 * Makefile.am: updated to test RelaxNG streaming
10045
10046Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10049 based validity checking of fragments of the document for
10050 which the RNG can be compiled to regexps. Works on all regression
10051 tests, only fix needed is related to error messages.
10052
10053Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10054
10055 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10056 include/libxml/xmlregexp.h: Starting work precompiling
10057 parts of RelaxNG schemas. Not plugged onto validity checking
10058 yet, just the regexp building part. Needed to extend some
10059 of the automata and regexp APIs.
10060
10061Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10062
10063 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10064 xmllint --stream and xmllint --stream --valid returns errors
10065 code appropriately
10066
10067Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10070 and Next() operation to work on subtrees within the reader
10071 framework.
10072 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10073 * python/tests/reader5.py: added an example for those new
10074 functions of the reader.
10075
10076Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10079
10080Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * xmlreader.c: fixing HasValue for namespace as raised by
10083 Denys Duchier
10084
10085Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10086
10087 * HTMLparser.c include/libxml/HTMLparser.h: exported
10088 htmlCreateMemoryParserCtxt() it was static
10089
10090Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10091
10092 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10093 update from Charles Bozeman for date and duration types
10094 * test/schemas/date_0.* test/schemas/dur_0.*
10095 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10096
10097Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10100 fixing bug #107129, removing excessive allocation and calls
10101 to *printf in the code to build QName strings.
10102
10103Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10104
10105 * win32/libxml2.def.src: fixed conditional exports, reported by
10106 Luke Murray.
10107
10108Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * parser.c: fixed a possible problem with xmlRecoverMemory()
10111
10112Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10115 triostr.h: Bjorn sent an update for the TRIO portability layer.
10116
10117Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10118
10119 * win32/libxml2.def.src: exported new functions
10120
10121Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10122
10123 * configure.in NEWS: preparing release 2.5.6
10124 * doc/*: updated and rebuilt the docs
10125
10126Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10127
10128 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10129 on C14Ntests
10130
10131Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * relaxng.c: one more fixup of error message reporting
10134
10135Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10138 variable pointed out by valgrind
10139
10140Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * relaxng.c: try to work on bug #109225 and provide better
10143 error reports.
10144 * result/relaxng/* : this change the output of a number of tests
10145 * xinclude.c: fixing the parsed entity redefinition problem
10146 raised on the list.
10147 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10148
10149Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10150
10151 * xmlschemastypes.c: fixed date comparison to handle the tzo
10152 The only failures left are disagreements on Notations and
10153 '+1' not being allowed for ulong, uint, ushort and ubyte.
10154
10155Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10158 to the XML Schemas errata
10159 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10160
10161Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10164 and facets support. Currently only schemas with binHex or
10165 base64 don't compile. A few error left in the test suite:
10166 found 1035 test instances: 919 success 23 failures
10167 most are gdate or gdateyear failing check, and a few cases where
10168 James clark tests results are strange.
10169 * valid.c: allow to reuse the Notation checking routine without
10170 having a validation context.
10171 * SAX.c: removed a #if 0
10172
10173Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * xinclude.c: forgot to apply one check from #106931 patch
10176 * xmlschemastypes.c: more work on XML Schemas datatypes
10177
10178Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10179
10180 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10181 on cleaning up XML Schemas datatypes based on James Clark tests
10182 test/xsdtest/xsdtest.xml
10183
10184Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10185
10186 * relaxng.c: implemented comparisons for Schemas values.
10187 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10188 some bugs in duration handling, comparisons for durations
10189 and decimals, removed all memory leaks pointed out by James
10190 testsuite. Current status is now
10191 found 238 test schemas: 197 success 41 failures
10192 found 1035 test instances: 803 success 130 failures
10193
10194Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10195
10196 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10197 leaks in the W3C XML Schemas code
10198 * xmlschemastypes.c: implemented nonPositiveInteger
10199 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10200 fixed the test and result.
10201
10202Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10205 parser and a typo
10206 * xmlschemastypes.c: reindenting, fixing a memory access
10207 problem with dates.
10208
10209Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * parser.c: fixing #109227 providing more context in case of
10212 start/end tag mismatch
10213 * python/tests/ctxterror.py python/tests/readererr.py: update the
10214 tests accordingly
10215
10216Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * xinclude.c: should fix #109327 errors on memory accesses
10219
10220Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10223 is an URI reference
10224
10225Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * xpath.c: fixed bug #109160 on non-ASCII IDs
10228
10229Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * parser.c: Norm suggested a nicer error message for xml:space values
10232 errors
10233
10234Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * xpath.c include/libxml/xpath.h: first part of the fix to
10237 performance bug #108905, adds xmlXPathOrderDocElems() providing
10238 document order for nodes.
10239 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10240
10241Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * xmlschemastypes.c: removing a warning with Sun compiler
10244 bug #109154
10245
10246Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10247
10248 * doc/xmllint.xml
10249 * doc/xmllint.1
10250 update xmllint man page with --relaxng option
10251
10252Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * python/setup.py.in : was missing "drv_libxml2.py"
10255
10256Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * tree.c xpath.c: some changes related to the new way of
10259 handling Result Value Tree, before 2.5.5
10260
10261Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * configure.in NEWS: preparing release 2.5.5
10264 * doc/* : updated the documentation and regenerated it.
10265
10266Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * xpath.c: fixed some problems related to #75813 about handling
10269 of Result Value Trees
10270
10271Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * uri.c: applied a set of patches from Lorenzo Viali correcting
10274 URI parsing errors.
10275
10276Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * parser.c: validity status was not passed back when validating in
10279 entities, but raised by Oliver Fischer
10280
10281Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10282
10283 * HTMLtree.c: avoid escaping ',' in URIs
10284
10285Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10286
10287 * parser.c: fixing bug #108976 get the ID/REFs to reference
10288 the ID in the document content and not in the entity copy
10289 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10290 stuff, better solution for #107208
10291 * xmlregexp.c: removed a direct printf, dohhh
10292 * xmlreader.c: fixed a bug on streaming validation of empty
10293 elements in entities
10294 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10295 cleanup of the validation tests
10296 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10297 added more ID/IDREF tests to the suite
10298
10299Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10302 compiler.
10303
10304Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10307
10308Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10309
10310 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10311 defined in entities content
10312
10313Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * SAX.c: Fixed validation bug #108858 on namespace names using
10316 entities and reported by Brent Hendricks
10317 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10318 --debug output.
10319
10320Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10323 about the DocType node not being reported sometimes.
10324 * python/tests/reader.py: added to test to the regression checks
10325
10326Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10329 reported by Edd Dumbill
10330
10331Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * HTMLparser.c parser.c parserInternals.c: patch from
10334 johan@evenhuis.nl for #107937 fixing some line counting
10335 problems, and some other cleanups.
10336 * result/HTML/: this result in some line number changes
10337
10338Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10341 instead of libxml.spec
10342 * relaxng.c: fixed some of the error reporting excessive
10343 verbosity
10344 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10345 xmlschemastypes.c: removed some warnings from gcc
10346 * doc/libxml2-api.xml: rebuilt
10347
10348Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10349
10350 * relaxng.c: another optimization, for choice this time
10351 * result/relaxng/spec1* result/relaxng/tutor12_1*
10352 result/relaxng/tutor3_7: cleanups.
10353
10354Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10355
10356 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10357 * test/relaxng/testsuite.xml: augmented the test suite
10358 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10359 some schemas validation tests in the presence of foreign
10360 namespaces.
10361
10362Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10363
10364 * relaxng.c: added another interleave speedup.
10365
10366Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * xmlschemastypes.c: added integer and fixed one of the
10369 IDREFS regression tests pbm
10370 * result/relaxng/docbook_0.err: updated
10371
10372Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10373
10374 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10375 declared both in the DTD and in the Schemas <grin/>
10376 * relaxng.c: more debug, added a big optimization for <mixed>
10377 * test/relaxng/testsuite.xml: augmented the testsuite
10378 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10379 DocBook example to the regression tests
10380
10381Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * check-xsddata-test-suite.py: cosmetic change for output
10384 * relaxng.c: try to minimize calls to malloc/free for states.
10385
10386Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * tree.c: removed a warning
10389 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10390 support
10391 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10392 cleanup/improvements of the regression tests batch
10393 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10394
10395Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * relaxng.c: fixed error msg cleanup deallocation
10398 * xmlschemastypes.c: added a function to handle lists of
10399 atomic types, added support for IDREFS
10400
10401Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10402
10403 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10404 and IDREF, usable from RelaxNG now
10405 * include/libxml/xmlschemastypes.h: need to add a new interface
10406 because the validation modifies the infoset
10407 * test/relaxng/testsuite.xml: extended the testsuite
10408
10409Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10410
10411 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10412 shemas datatype ID/IDREF support still missing though.
10413 * xmlreader.c: fix a crashing bug with prefix raised by
10414 Merijn Broeren
10415 * test/relaxng/testsuite.xml: augmented the testsuite with
10416 complex inheritance tests
10417
10418Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10419
10420 * relaxng.c: switched back to the previous Relax-NG code base,
10421 the derivation algorithm need severe constraining code to avoid
10422 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10423 TEI based example and other bugs
10424 * result/relaxng/*err: updated the results
10425 * test/relaxng/testsuite.xml: started a new test suite
10426
10427Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10428
10429 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10430 that the original RelaxNG validation code was un-fixeable, it got
10431 rewritten to use the derivation algorithm from James Clark and
10432 redebugged it (nearly) from scratch:
10433 found 373 test schemas: 372 success 1 failures
10434 found 529 test instances: 529 success 0 failures
10435
10436Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10437
10438 * SAX.c parser.c: fix some recursion problems introduced in the
10439 last release.
10440 * relaxng.c: more debugging of the RNG validation engine, still
10441 problems though.
10442
10443Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * Makefile.am: stop generating wrong result file with * in name
10446 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10447 * result/relaxng/demo* test/relaxng/demo: added the tests from
10448 Sebastian reproducing the problem.
10449
10450Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10451
10452 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10453 up Aleksey's change
10454
10455Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10456
10457 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10458 variable to control the indentation for the xmllint "--format"
10459 option
10460
10461Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10462
10463 * encoding.c: applied Gennady's patch against buffer overrun
10464
10465Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10468 Clark it appeared I had bug in URI parsing code ...
10469 * relaxng.c include/libxml/relaxng.h: completely revamped error
10470 reporting to not loose message from optional parts.
10471 * xmllint.c: added timing for RNG validation steps
10472 * result/relaxng/*: updated the result, all error messages changed
10473
10474Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10475
10476 * xpath.c: fix bug #107804, the algorithm used for document order
10477 computation was failing on attributes.
10478
10479Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10480
10481 * valid.c: fix bug #107764 , possibility of buffer overflow
10482 in xmlValidDebug()
10483
10484Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10487 from Philipp Dunkel
10488
10489Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10490
10491 * xmlschemastype.c: made powten array static it should not be exported
10492 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10493 parser function.
10494 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10495
10496Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * tree.c: fixed a node dump crash on attributes
10499 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10500 an URI test bug and get better output.
10501
10502Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * check-xsddata-test-suite.py: give more infos
10505 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10506 REF->DEF in attribute values.
10507
10508Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10509
10510 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10511 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10512 regression tests from James Clark.
10513
10514Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10515
10516 * relaxng.c xmlschemas.c xmlschemastypes.c
10517 include/libxml/xmlschemastypes.h: added param support for relaxng
10518 type checking, started to increment the pool of simple types
10519 registered, still much work to be done on simple types and
10520 facets checkings.
10521
10522Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10523
10524 * entities.c: fixes again one of the problem raised by
10525 James Clark in #106788
10526
10527Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10528
10529 * relaxng.c: Fixed a couple of problem raised by James Clark
10530 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10531 datatype level still not fixed though.
10532
10533Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10534
10535 * configure.in: preparing release 2.5.4
10536 * doc/*: updated and rebuilt the docs
10537 * relaxng.c: removed warnings
10538 * result/relaxng/*: updated the results
10539
10540Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10541
10542 * valid.c: fixes a DTD regexp generation problem.
10543
10544Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * parser.c: fixes bug #105998 about false detection of
10547 attribute consumption loop.
10548
10549Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10550
10551 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10552
10553Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10554
10555 * SAX.c: fixed bug #105992
10556
10557Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10560 element.
10561 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10562 found 373 test schemas: 369 success 4 failures
10563 found 529 test instances: 525 success 4 failures
10564 * check-relaxng-test-suite.py: added memory debug reporting
10565
10566Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * uri.c parser.c: some warning removal on Igor's patch
10569 * tree.c: seems I messed up with #106788 fix
10570 * python/libxml.c: fixed some base problems when Python provides
10571 the resolver.
10572 * relaxng.c: fixed the interleave algorithm
10573 found 373 test schemas: 364 success 9 failures
10574 found 529 test instances: 525 success 4 failures
10575 the resulting failures are bug in the algorithm from 7.3 and
10576 lack of support for params
10577
10578Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10579
10580 * parser.c: another fix for nodeinfo in entities problem
10581 * tree.c entities.c: fixed bug #106788 from James Clark
10582 some spaces need to be serialized as character references.
10583
10584Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10585
10586 * parser.c uri.c: fixed the bug I introduced in the path
10587 handling, reported by Sebastian Bergmann
10588
10589Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * parser.c: fixing some nodeinfo in entities problem raised
10592 by Glenn W. Bach
10593 * relaxng.c: implemented the first section 7.3 check
10594 * result/relaxng/*: updated the results
10595
10596Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * relaxng.c: fixed some problems in the previous commit
10599 and finished implementing 4.16 rules checking
10600 found 373 test schemas: 353 success 20 failures
10601 found 529 test instances: 519 success 6 failures
10602 * result/relaxng/*: updated the results
10603
10604Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10605
10606 * relaxng.c: implemented checks from section 7.2
10607
10608Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * relaxng.c: implemented the checks from section 7.1, fixed
10611 some of the 4.20 and 4.21 problems.
10612 found 373 test schemas: 338 success 35 failures
10613 found 529 test instances: 519 success 6 failures
10614 * result/relaxng/*: updated the results
10615
10616Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10619 * result/relaxng/*: updated the results
10620
10621Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * relaxng.c: more bugfixes
10624 * result/relaxng/*: updated the results
10625
10626Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10627
10628 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10629 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10630 * SAX.c: ensured xmlDoc.URL is always canonic
10631 * parser.c: obsoleted xmlNormalizeWindowsPath
10632 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10633 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10634 * win32/libxml2.def.src: added few exports
10635
10636Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * Makefile.am configure.in: patched to have shared libraries
10639 for Python regression tests and static binaries for gdb debug
10640 in my development environment
10641 * relaxng.c: more bugfixes
10642 found 373 test schemas: 296 success 77 failures
10643 found 529 test instances: 516 success 8 failures
10644 * result/relaxng/*: updated the results
10645
10646Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10647
10648 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10649
10650Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * xmlschemastypes.c: float/double check bugfix
10653 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10654 validation
10655 * xmlreader.c: add a TODO for Jody
10656 * relaxng.c: bugfix bugfix bugfix
10657 found 373 test schemas: 300 success 73 failures
10658 found 529 test instances: 507 success 10 failures
10659 * result/relaxng/*: updated the results
10660
10661Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10662
10663 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10664
10665Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10666
10667 * relaxng.c check-relaxng-test-suite.py: more work on the
10668 RelaxNG implementation conformance testing.
10669 found 373 test schemas: 284 success 89 failures
10670 found 529 test instances: 448 success 47 failures
10671 * result/relaxng/*: updated the results
10672
10673Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10674
10675 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10676 a patch from Kjartan Maraas to fix some typos
10677
10678Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * relaxng.c: more bug-hunting
10681 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10682 intermediate rng tree
10683 * python/generator.py: patch from Stephane Bidoul to fix the generator
10684 on python < 2.2
10685
10686Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10687
10688 * check-relaxng-test-suite.py relaxng.c: more testing on the
10689 Relax-NG front, cleaning up the regression tests failures
10690 current state and I forgot support for "mixed":
10691 found 373 test schemas: 280 success 93 failures
10692 found 529 test instances: 401 success 68 failures
10693 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10694 moved the Name, NCName and QName validation routine in tree.c
10695 * uri.c: fixed handling of URI ending up with #, i.e. having
10696 an empty fragment ID.
10697 * result/relaxng/*: updated the results
10698
10699Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * check-xinclude-test-suite.py: improved the script accordingly
10702 to the XInclude regression tests updates
10703 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10704 November 2002
10705 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10706 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10707 augmented the Xpointer testsuite for the element() scheme
10708
10709Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10710
10711 * relaxng.c: added TODO for the DTD compatibility spec
10712 * xinclude.c: more bug fixes driven by the testsuite
10713
10714Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10717 regression tests for XInclude, improved the script, improving
10718 XInclude error reporting mechanism
10719
10720Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * NEWS doc/* configure.in: preparing release 2.5.3
10723
10724Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * tree.c: trying to fix #104934 about some XHTML1 serialization
10727 issues.
10728
10729Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10732 encoding conversion when the input buffer stops in the
10733 middle of a multibyte char
10734
10735Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10736
10737 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10738 * check-relaxng-test-suite.py: python script to run regression
10739 against OASIS RelaxNG testsuite
10740 * relaxng.c: some cleanup tweaks
10741 * HTMLparser.c globals.c: cleanups in comments
10742 * doc/libxml2-api.xml: updated the API
10743 * result/relaxng/*: errors moved files, so large diffs but
10744 no changes at the semantic level.
10745
10746Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * tree.c: fixing #105678 problem when dumping a namespace node.
10749
10750Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * xpath.c: fixed doc comment problems
10753 * python/generator.py python/libxml_wrap.h python/types.c: adding
10754 RelaxNG wrappers
10755 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10756 test of those early Python RelaxNG bindings
10757
10758Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10759
10760 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10761 * relaxng.c: found the validation problem I had with interleave
10762 when not covering all remaining siblings
10763 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10764 testsuite and check the RNG schemas against the RNG schemas
10765 given in appendix A
10766
10767Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10768
10769 * win32/Makefile.msvc: updates for RelaxNG
10770 * win32/Makefile.mingw: updates for RelaxNG
10771 * win32/libxml2.def.src: added RelaxNG exports
10772
10773Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10774
10775 * xinclude.c: applied another bug fix from Sean Chittenden
10776
10777Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10778
10779 * configure.in xmllint.c: I f...ed up the default configuration
10780 of schemas and --relaxng option display in xmllint, pointed by
10781 Morus Walter.
10782 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10783 detection module, fixes bug #105374.
10784
10785Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10786
10787 * xmlschemastypes.c: added the boolean base type.
10788
10789Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * xmlschemastypes.c: started implementing some of the missing
10792 default simple types
10793 * result/relaxng/*: updated the results
10794
10795Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10796
10797 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10798
10799Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10802 * Makefile.am: use xmllint for doing the RelaxNG tests
10803 * configure.in: preparing 2.5.2 made schemas support default to
10804 on instead of off
10805 * relaxng.c: removed the verbosity
10806 * xmllint.c: added --relaxng option
10807 * python/generator.py python/libxml_wrap.h: prepared the integration
10808 of the new RelaxNG module and schemas
10809 * result/relaxng/*: less verbose output
10810
10811Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * valid.c: do not run content model validation if the
10814 content is not determinist
10815
10816Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * SAX.c: added the redefinition of namespaced attribute
10819 check that was missing as Fabrice Desré pointed out.
10820
10821Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10824 improvements from Nick Kew, allowing to do more checking
10825 to HTML elements and attributes.
10826
10827Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * xinclude.c: fixing bug #105137 about entities declaration
10830 needing to be copied to the including document.
10831
10832Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10833
10834 * catalog.c: fixed bug #104817 with delegateURI
10835 * xpath.c: fixing bugs #104123 and #104125
10836
10837Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10840 python/types.c: fixing #104096 to compile without regexps
10841
10842Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10843
10844 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10845 when building the automata for elem*
10846
10847Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10850 bug #103827
10851
10852Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * HTMLparser.c: updating a comment, fixing #103776
10855
10856Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
10858 * parser.c: fixing bug 105049 for validity checking of content
10859 within recursive entities.
10860
10861Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * HTMLparser.c: try to fix # 105049
10864 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10865 * tree.c: updated a function comment
10866
10867Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10868
10869 * relaxng: more work on grammars and refs/defs
10870 * test/relaxng/* result/relaxng/*: augmented/updated the
10871 regression tests
10872
10873Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10874
10875 * relaxng: more work on name classes, except support
10876 * test/relaxng/* result/relaxng/*: augmented/updated the
10877 regression tests
10878
10879Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10880
10881 * relaxng: more work on name classes, the "validate all" schemas
10882 seems to work now.
10883 * test/relaxng/* result/relaxng/*: augmented/updated the
10884 regression tests
10885
10886Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10889 * parser.c: put a guard against infinite document depth, basically
10890 trying to avoid another kind of DoS attack.
10891 * relaxng.c: some code w.r.t. nameClasses
10892
10893Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10894
10895 * test/relaxng/* result/relaxng/*: check all the namespace support
10896 was actually correct based on tutorial section 10.
10897
10898Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * relaxng: include seems to work okay now
10901 * test/relaxng/* result/relaxng/*: augmented/updated the
10902 regression tests
10903
10904Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * relaxng.c: a bit of work done in the train back.
10907 * test/relaxng/*: added one of the include tests
10908
10909Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10910
10911 * relaxng: more work done in the train
10912 * test/relaxng/* result/relaxng/*: augmented/updated the
10913 regression tests
10914
10915Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * relaxng.c: debugging of externalRef
10918 * test/relaxng/* result/relaxng/*: augmented/updated the
10919 regression tests
10920
10921Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * relaxng.c: more work on Relax-NG, implementing externalRef
10924 * test/relaxng/* result/relaxng/*: augmented/updated the
10925 regression tests
10926 * Makefile.am: cleanup to Relaxtests target
10927
10928Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * relaxng.c: more work on Relax-NG, implementing interleave
10931 * test/relaxng/* result/relaxng/*: augmented/updated the
10932 regression tests
10933
10934Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10935
10936 * relaxng.c: more work on Relax-NG, implementing interleave
10937 * test/relaxng/* result/relaxng/*: augmented/updated the
10938 regression tests
10939
10940Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10941
10942 * doc/tutorial/customfo.xsl
10943 * doc/tutorial/customhtml.xsl
10944 adding stylesheet customizations used to generate fo
10945 for pdf and html
10946
10947Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * relaxng.c: more work on Relax-NG
10950 * test/relaxng/* result/relaxng/*: augmented/updated the
10951 regression tests
10952 * xmlschemastypes.c: added a number of base type definition but not
10953 the associated checks, those are still TODOs
10954
10955Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10956
10957 in docs/tutorial:
10958 * apa.html
10959 * apb.html
10960 * apc.html
10961 * apd.html
10962 * ape.html
10963 * apf.html
10964 * apg.html
10965 * ar01s02.html
10966 * ar01s03.html
10967 * ar01s04.html
10968 * ar01s05.html
10969 * ar01s06.html
10970 * ar01s07.html
10971 * ar01s08.html
10972 * index.html
10973 * xmltutorial.pdf
10974 * xmltutorial.xml
10975 add index to tutorial
10976
10977Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10978
10979 * doc/xmlcatalog.1
10980 * doc/xmlcatalog_man.html
10981 * doc/xmlcatalog_man.xml
10982 belatedly fixing bug #93622 (adds rewriteURI type to
10983 "--add" option in xmlcatalog man page
10984
10985Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10988 Julio Merino, closing #104475
10989
10990Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10991
10992 * relaxng.c: more work on Relax-NG
10993 * test/relaxng/* result/relaxng/*: augmented/updated the
10994 regression tests
10995
10996Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10997
10998 * relaxng.c: more work on Relax-NG
10999 * test/relaxng/* result/relaxng/*: augmented/updated the
11000 regression tests
11001
11002Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * README: updated the policy on private mail answers
11005 * relaxng.c: more work on Relax-NG
11006 * test/relaxng/* result/relaxng/*: augmented/updated the
11007 regression tests
11008
11009Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11010
11011 * error.c parser.c tree.c: applied a documentation patch from
11012 Stefan Kost
11013
11014Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11015
11016 * relaxng.c: more work on Relax-NG
11017 * doc/*: regenerated the docs
11018 * test/relaxng/* result/relaxng/*: updated and augmented the
11019 Relax-NG regression tests and results
11020
11021Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11022
11023 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11024 First commit of the new Relax-NG validation code, not generally
11025 useful yet.
11026 * test/relaxng/* result/relaxng/*: current state of the regression
11027 tests
11028
11029Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11030
11031 * tree.c: minimized the memory allocated for GetContent
11032 and a bit of cleanup.
11033
11034Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11035
11036 * python/generator.py: seems there is no good reasons to
11037 not generate bindings for XPointer
11038
11039Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * xmlreader.c doc/apibuild.py: applied a new patch from
11042 Stéphane Bidoul for cleanups
11043 * doc/libxml2-api.xml: rebuilt the API description with
11044 new entry points
11045
11046Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11047
11048 * xmlreader.c python/drv_libxml2.py python/generator.py
11049 python/libxml.c python/libxml.py python/libxml_wrap.h
11050 python/types.c: patch from Stéphane Bidoul for better per
11051 context error message APIs
11052 * python/tests/ctxterror.py python/tests/readererr.py:
11053 update of the tests
11054
11055Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11056
11057 * doc/guidelines.html
11058 grammar and spelling cleanup
11059
11060Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11061
11062 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11063 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11064 a patch from Stéphane Bidoul to allow per XMLtextReader error
11065 and warning handling
11066 * python/tests/Makefile.am python/tests/readererr.py: adding the
11067 specific regression test
11068
11069Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11070
11071 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11072 should raise a syntax error
11073
11074Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
11076 * python/libxml.c: cleanup patch from Stéphane Bidoul
11077
11078Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11081
11082Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11083
11084 * python/generator.py python/libxml.c python/libxml.py
11085 python/libxml_wrap.h python/types.c: applied and fixed a patch
11086 from Stéphane Bidoul to provide per parser error handlers at the
11087 Python level.
11088 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11089 regression test for it.
11090
11091Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11092
11093 * xmlreader.c: fixed the streaming property of the reader,
11094 it was generating tree faster than consuming it. Pointed out
11095 by Nate Myers
11096 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11097
11098Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11099
11100 * win32/libxml2.def.src: added more xmlreader and other exports
11101
11102Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11103
11104 * xpath.c: fix to the XPath implementation for parent and
11105 ancestors axis when operating on a Result Value Tree.
11106 Fixes bug #100271
11107
11108Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11109
11110 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11111 to fix some URI/file escaping problems
11112
11113Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11114
11115 * python/generator.py: fixed a bug raised by Raymond Wiker,
11116 docSetRootElement() should not raise an exception if the
11117 return is None
11118
11119Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11120
11121 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11122 fixed bug #102181 by applying the suggested change and fixing
11123 the generation/registration problem.
11124
11125Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11126
11127 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11128 routines.
11129
11130Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11131
11132 * parser.c: one more IsEmptyElement crazyness, that time in
11133 external parsed entities if substitution is asked.
11134 * python/tests/reader3.py: added a specific test.
11135
11136Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11139 support and improved error handler registration
11140
11141Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11142
11143 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11144 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11145 * README: fixed a link
11146
11147Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11148
11149 * configure.in doc/* NEWS: preparing 2.5.1 release
11150 * SAX.c parser.c: fixing XmlTextReader bug
11151
11152Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11153
11154 * SAX.c: fuck, I introduced a memory leak on external parsed
11155 entities in 2.5.0 :-(
11156
11157Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * xmllint.c: another fix needed as pointed by Christophe Merlet
11160 for --stream --debug if compiled without debug support.
11161
11162Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11163
11164 * doc/xmllint.xml
11165 * doc/xmllint.1:
11166 update man page with --stream and --chkregister
11167
11168Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11169
11170 * globals.c: fixed --with-threads compile
11171 * xmllint.c: fixed --without-debug compile
11172 * include/libxml/globals.h: cleanup
11173 * include/libxml/schemasInternals.h: add a missing include
11174
11175Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11176
11177 * configure.in NEWS: preparing 2.5.0 release
11178 * SAX.c: only warn in pedantic mode about namespace name
11179 brokeness
11180 * globals.c: fix a doc generation problem
11181 * uri.c: fix #101520
11182 * doc/*: updated and rebuilt the doc for the release, includuding
11183 stylesheet update
11184 * python/Makefile.am: fix a filename bug
11185
11186Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11187
11188 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11189 should not be called.
11190
11191Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11192
11193 * libxml-2.0.pc.in: applied the patch to fix #101894
11194
11195Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * tree.c : applied patch from Lukas Schroeder for register callbacks
11198 * valid.c: modified patch from Lukas Schroeder to test
11199 register callbacks with --chkregister
11200
11201Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * xmlreader.c: seriously changed the way data are pushed to
11204 the underlying parser, go by block of 512 bytes instead of
11205 tryng to detect tag boundaries at that level. Changed the
11206 way empty element are detected and tagged.
11207 * python/tests/reader.py python/tests/reader2.py
11208 python/tests/reader3.py: small changes mostly due to context
11209 reporting being different and DTD node being reported. Some
11210 errors previously undetected are now caught and fixed.
11211 * doc/xmlreader.html: flagged last section as TODO
11212
11213Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11214
11215 * python/libxml.py: integrated the Python 2.2 optimizations
11216 from Hannu Krosing, while maintaining compatibility with
11217 1.5 and 2.1
11218
11219Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11220
11221 * xmllint.c: a bit of cleanup
11222 * xmlreader.c: small fix
11223 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11224 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11225
11226Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11227
11228 * python/setup.py.in: patch from Stéphane Bidoul to include
11229 drv_libxml2.py in setup.py
11230
11231Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11232
11233 * doc/xmlreader.html: starting documenting the new XmlTextReader
11234 interface.
11235
11236Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11237
11238 * xmllint.c: added the --stream flag to use the TextReader API
11239 * xmlreader.c: small performance tweak
11240
11241Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11242
11243 * xmlreader.c python/tests/reader2py: okay the DTD validation
11244 code on top of the XMLTextParser API should be solid now.
11245
11246Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11247
11248 * xmlreader.c python/tests/reader2py: Fixing some more mess
11249 with validation and recursive entities while using the
11250 reader interface, it's getting a bit messy...
11251
11252Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11253
11254 * xmlreader.c python/tests/reader.py: another couple of problem
11255 related to IsEmptyElement reported by Stéphane Bidoul needed
11256 some fixes.
11257
11258Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11259
11260 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11261 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11262 based on the python XmlTextReader interface.
11263
11264Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11265
11266 * tree.c: backing out one change in the last patch which broke the
11267 regression tests
11268
11269Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11270
11271 * global.data globals.c tree.c include/libxml/globals.h: applied
11272 an old patch from Lukas Schroeder to track node creation and
11273 destruction. Probably missing a lot of references at the moment
11274 and not usable reliably.
11275
11276Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11277
11278 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11279 from doc/news.html and a stylesheet
11280
11281Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11282
11283 * xmlreader.c python/tests/reader.py: fixed another couple of
11284 xmlreader bugs reported by Stéphane Bidoul and added tests.
11285
11286Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11287
11288 * xmlreader.c python/tests/reader2.py: fixed another validity
11289 checking in external parsed entities raised by Stéphane Bidoul
11290 and added a specific regression test.
11291 * python/tests/reader3.py: cleanup
11292
11293Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11294
11295 * xmlreader.c python/tests/reader2.py: fixed a problem with
11296 validation within entities pointed by Stéphane Bidoul, augmented
11297 the tests to catch those.
11298
11299Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * python/generator.py: modified the generator to allow keeping
11302 class references when creating new classes, needed to fix a bug
11303 pointed by Stéphane Bidoul where the input buffer of the
11304 xmlTextReader instance gets destroyed if the python wrapper for
11305 the input is not referenced anymore.
11306
11307Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11310 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11311
11312Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * xmlreader.c python/tests/reader.py: fixed another problem
11315 pointed by Stéphane Bidoul
11316
11317Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11320 with "<a/>"
11321
11322Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * SAX.c: warn on xmlns:prefix="foo"
11325 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11326 for namespace attributes handling.
11327
11328Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11331 a really nasty problem raised by a DocBook XSLT transform
11332 provided by Sebastian Bergmann
11333
11334Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11337 by Stéphane Bidoul and integrated it into the tests
11338
11339Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11340
11341 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11342 extended the XmlTextReader API a bit, addding accessors for
11343 the current doc and node, and an entity substitution mode for
11344 the parser.
11345 * python/libxml.py python/libxml2class.txt: related updates
11346 * python/tests/Makefile.am python/tests/reader.py
11347 python/tests/reader2.py python/tests/reader3.py: updated a bit
11348 the old tests and added a new one to test the entities handling
11349
11350Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * python/generator.py python/libxml2class.txt
11353 python/tests/reader.py python/tests/reader2.py: changed the
11354 generator to provide casing for the XmlTextReader similar to
11355 C# so that examples and documentation are more directly transposable.
11356 Fixed the couple of tests in the suite.
11357
11358Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * doc/guidelines.html: added a document on guildeline for
11361 publishing and deploying XML
11362
11363Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * valid.c xmlreader.c: final touch running DTD validation
11366 on the XmlTextReader
11367 * python/tests/Makefile.am python/tests/reader2.py: added a
11368 specific run based on the examples from test/valid/*.xml
11369
11370Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11371
11372 * python/libxml.py: added a few predefined xmlTextReader parser
11373 configuration values.
11374
11375Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * python/libxml_wrap.h: trying to fix #102037
11378
11379Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * SAX.c: fixing bug #95296, when the predefined entities
11382 are redefined in the DTD the default one must be used
11383 instead anyway.
11384
11385Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11386
11387 * doc/xmllint.xml
11388 * doc/xmllint.1
11389 Add discussion of XML_DEBUG_CATALOG to xmllint man
11390 page - bug #100907
11391
11392Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * xmlreader.c: Fixed the empty node detection to avoid reporting
11395 an inexistant close tag.
11396
11397Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11398
11399 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11400 for Python 2.1
11401
11402Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11405
11406Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * doc/libxml2-api.xml python/tests/reader.py: one really need
11409 to provide the base URI information when creating a reader parser
11410 from an input stream. Updated the API and the example using it.
11411
11412Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11415 include/libxml/valid.h include/libxml/xmlreader.h: working on
11416 DTD validation on top of xml reader interfaces. Allows to
11417 validate arbitrary large instances. This required some extensions
11418 to the valid module interface and augmenting the size of xmlID
11419 and xmlRef structs a bit.
11420 * uri.c xmlregexp.c: simple cleanup.
11421
11422Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11425 work on the xml reader interfaces.
11426 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11427 Web page for the Windows binaries.
11428
11429Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * xmlIO.c: applied a patch for VMS following the report by
11432 Nigel Hall
11433
11434Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * parser.c: the parseStartTag bug fix wasn't complete.
11437
11438Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11441 parseStartTag, fixing it.
11442 * test/att4 result/att4 result/noent/att4: adding the test
11443 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11444 more methods to XmlTextReader.
11445
11446Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11447
11448 * win32/libxml2.def.src: added more xml reader exports
11449 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11450 to the build
11451
11452Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11453
11454 * doc/tutorial/xmltutorial.xml
11455 plus generated html and pdf
11456 Updating tutorial again based on further comments from Niraj
11457 Tolia on the last iteration
11458
11459Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11460
11461 * doc/tutorial/xmltutorial.xml
11462 * doc/tutorial/includekeyword.c
11463 * doc/tutorial/includegetattribute.c
11464 plus generated html and pdf
11465 Adding fix from Niraj Tolia to tutorial to properly free memory.
11466
11467Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11470 more methods of XmlTextReader.
11471 * python/libxml2class.txt python/tests/reader.py: this increased the
11472 methods in the bndings, augmented the test to check those new
11473 functions.
11474
11475Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11476
11477 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11478 methods of XmlTextReader.
11479 * python/generator.py python/libxml_wrap.h python/types.c
11480 python/libxml2class.txt: added the reader to the Python bindings
11481 * python/tests/Makefile.am python/tests/reader.py: added a specific
11482 test for the Python bindings of the Reader APIs
11483 * parser.c: small cleanup.
11484
11485Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * xinclude.c: fallback was only copying the first child not the
11488 full child list of the fallback element, closes #89684 as reopened
11489 by Bernd Kuemmerlen
11490
11491Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11492
11493 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11494
11495Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * configure.in: preparing release of 2.4.30
11498 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11499 gives enum values, fix functype return type, put back fields in
11500 structs
11501 * doc/*: updated the docs rebuilt
11502
11503Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11506 about htmlNodeDumpOutput location.
11507 * xpath.c: removed an undefined function signature
11508 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11509 too many symbols in the API breaking the python bindings.
11510 Updated with the libxslt/libexslt changes.
11511
11512Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * configure.in: preparing release of 2.4.29
11515 * doc/*: rebuilt the docs and API
11516 * xmlreader.c: a few more fixes for the XmlTextReader API
11517
11518Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11519
11520 * include/win32config.h: applied mingw patch from Magnus Henoch
11521
11522Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11525
11526Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11529 building Python script, does the C parsing directly, generates
11530 a better API description including structure fieds defs and
11531 enums. Still a couple of bugs, but good enough for the python
11532 wrappers now.
11533 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11534 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11535 include/libxml/schemasInternals.h include/libxml/tree.h: more
11536 cleanup based on the python analysis script reports.
11537 * libxml.spec.in: make sure the API XML description is part of the
11538 devel package.
11539
11540Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11543 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11544 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11545 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11546 code cleanup, especially the function comments.
11547 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11548
11549Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * Makefile.am xmlreader.c include/libxml/Makefile.am
11552 include/libxml/xmlreader.h: Adding a new set of APIs based on
11553 the C# TextXmlReader API but converted to C. Allow to parse
11554 in constant memory usage, far simpler to program and explain
11555 than the SAX like APIs, unfinished but working.
11556 * testReader.c: test program
11557
11558Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11559
11560 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11561
11562Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * tree.c: Chip turner indicated that XHTML1 serialization
11565 rule for style actually break on both IE and Mozilla,
11566 try to avoid the rule if escaping ain't necessary
11567
11568Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * nanhttp.c: handle HTTP URL escaping, problem reported by
11571 Glen Nakamura and Stefano Zacchiroli
11572
11573Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11576
11577Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * uri.c: Johann Richard pointed out some XPointer problems for
11580 URN based URI references in XInclude. Modified the URI parsing
11581 and saving routines to allow correct parsing and saving of
11582 XPointers, especially when attached to "opaque" scheme accordingly
11583 to RFC 2396
11584
11585Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11588 of refactoring to the HTML saving code.
11589 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11590 in the doc.
11591
11592Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11593
11594 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11595 to a buffer API to reuse the generic dump to an OutputIO layer,
11596 this reduces code, fixes xmlNodeDump() for XHTML, also made
11597 xmlNodeDump() now return the number of byte written.
11598
11599Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * python/setup.py.in: another patch from Stéphane Bidoul for
11602 Python bindings on Windows
11603 * doc/parsedecl.py: small cleanup
11604
11605Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * libxml.spec.in configure.in: add a line in %changelog for releases
11608
11609Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * parser.c: patch from Marcus Clarke fixing a problem in entities
11612 parsing that was detected in KDe documentations environment.
11613
11614Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11615
11616 * python/libxml.c (libxml_prev): Return the previous as opposed to
11617 the next node (I guess this is the result of some cut & paste programming:)
11618
11619Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11622
11623Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * python/generator.py python/libxml.c python/setup.py.in: trying
11626 to fix the Python bindings build on Windows (Stéphane Bidoul)
11627
11628Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11629
11630 * win32/configure.js: added option for python bindings
11631 * win32/libxml2.def.src: added more exports
11632
11633Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11634
11635 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11636 pthreads
11637 * win32/wince/*: applied updates to Windows CE port from Javier
11638
11639Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * configure.in: preparing 2.4.28
11642 * libxml.spec.in doc/Makefile.am: some cleanup
11643 * doc/*: updated the news and regenerated.
11644
11645Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * HTMLparser.c: final touch at closing #87235 </p> end tags
11648 need to be generated.
11649 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11650 this change slightly the output of a few tests
11651 * doc/*: regenerated
11652
11653Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * parserInternals.c: fixing bug #99190 when UTF8 document are
11656 parsed using the progressive parser and the end of the chunk
11657 is in the middle of an UTF8 multibyte character.
11658
11659Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11660
11661 * threads.c: fixed initialization problem in xmlNewGlobalState
11662 which was causing crash.
11663 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11664 in xmlInitializeGlobalState.
11665 * parserInternals.c: cleaned up ctxt->sax initialisation.
11666
11667Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * tree.c include/libxml/tree.h: modified the existing APIs
11670 to handle XHTML1 serialization rules automatically, also add
11671 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11672 libxslt serialization uses it when needed without changing
11673 the library API.
11674 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11675 result/xhtml1: added a new test specifically for xhtml1 output
11676 and updated the result of one XHTML1 test
11677
11678Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * xinclude.c parserInternals.c encoding.c: fixed #99082
11681 for xi:include encoding="..." support on text includes.
11682 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11683 test/XInclude/ents/isolatin.txt : added a specific regression test
11684 * python/generator.py python/libxml2class.txt: fixed the generator
11685 the new set of comments generated for doc/libxml2-api.xml were
11686 breaking the python generation.
11687
11688Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11691 * configure.in: patch for Solaris on new autoconf closes #98880
11692 * doc/parsedecl.py: repair the frigging API building script,
11693 did I say that python xmllib sucks ?
11694 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11695 and some comment are no more truncated.
11696
11697Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11698
11699 * parser.c: Martin Stoilov pointed out a potential leak in
11700 xmlCreateMemoryParserCtxt
11701
11702Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11705 included in HTML documents and using the push parser.
11706
11707Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11708
11709 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11710 specified, look for the Python interpreter not just in the
11711 specified root but also in the specified location. Fixes #98825
11712
11713Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11714
11715 * python/libxml.c: fixing bug #98792 , node may have no doc
11716 and dereferencing without checking ain't good ...
11717
11718Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * configure.in: preparing release 2.4.27
11721 * doc/* : updated and rebuilt the docs
11722 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11723 and all the docs are actually packaged and in the final RPMs
11724 * parser.c parserInternals.c include/libxml/parser.h: restore
11725 xmllint --recover feature.
11726
11727Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11730 processing of parsed entities, and XPath computation on sustitued
11731 entities.
11732 * testXPath.c: make sure entities are substitued.
11733
11734Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * parser.c: fixed #96594, which was totally dependent on the
11737 processing of internal parsed entities, which had to be changed.
11738
11739Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11742 trying to fix bug #98517 about building outside the source tree
11743 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11744
11745Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11746
11747 * include/win32config.h: cleanup
11748 * win32/Makefile.mingw: integrated mingw in JScript configure
11749 * win32/Makefile.msvc: modified to allow mingw coexistence
11750 * win32/configure.js: integrated mingw
11751 * win32/Readme.txt: cleanup
11752
11753Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * HTMLparser.c: strengthen the guard in the Pop macros,
11756 like in the XML parser, closes bug #97315
11757
11758Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11761 callback is never used.
11762
11763Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * parserInternals.c: fixed the initialization of the SAX structure
11766 which was breaking xsltproc
11767 * xpath.c: patch from Petr Pajas for CDATA nodes
11768 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11769 * parser.c include/libxml/parser.h: patch from Peter Jones
11770 removing a leak in xmlSAXParseMemory() and adding the
11771 function xmlSAXParseMemoryWithData()
11772
11773Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11774
11775 adding pdf of tutorial, changing web page to link to it
11776 * doc/tutorial/xmltutorial.pdf
11777 * doc/xml.html
11778 * doc/docs.html
11779
11780Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11781
11782 * doc/tutorial/ar01s08.html
11783 adding file what I forgot for tutorial
11784
11785Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11786
11787 Adding encoding discussion to tutorial
11788 Added:
11789 * doc/tutorial/images/*.png: DocBook admonition image files
11790 * doc/tutorial/apf.html, apg.html: new generated html
11791 * doc/tutorial/includeconvert.c: conversion code entity file
11792 changed:
11793 * doc/tutorial/xmltutorial.xml: DocBook original
11794 * doc/tutorial/*.html: generated html
11795
11796Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11797
11798 * include/libxml/*.h: retired xmlwin32version.h
11799 * doc/Makefile.am: retired xmlwin32version.h
11800 * win32/configure.js: retired xmlwin32version.h
11801
11802Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11803
11804 * win32/libxml2.def.src: exported additional symbols
11805 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11806 sisterhood
11807
11808Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * globals.c: fixed a typo pointed out by Igor
11811 * xpath.c: try to speed up node compare using line numbers
11812 if available.
11813
11814Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * tree.c: make xmlFreeNode() handle attributes correctly.
11817
11818Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11819
11820 * catalog.c: completed the #96963 fix, as reported by Karl
11821 Eichwalder
11822
11823Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11826
11827Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * Makefile.am: switched the order of a couple of includes
11830 to fix bugs #97100
11831
11832Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11833
11834 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11835 xmlLoadCatalogs that used to separate directories with a ':'.
11836
11837Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11838
11839 * threads.c: improvements to the Windows-side of thread handling
11840 * testThreads.c: conditionally excluded unistd.h
11841 * testThradsWin32.c: broke overlong lines
11842 * include/win32config.h: adapted thread-related macros to the new
11843 scheme and for pthreads on Windows
11844 * win32/Makefile.msvc: introduced a more flexible thread build,
11845 added testThreads[Win32].c to the build
11846 * win32/configure.js: introduced a more flexible thread config
11847
118482002-10-31 John Fleck <jfleck@inkstain.net>
11849
11850 * doc/xml.html (and, by implication, FAQ.html)
11851 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11852
11853Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11854
11855 * configure.in: removed xmlwin32version.h
11856 * include/libxml/Makefile.am: removed xmlwin32version.h
11857
11858Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * tree.c: applied patch from Brian Stafford to fix a bug
11861 in xmlReconciliateNs()
11862
11863Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * tree.c: applied patch from Christian Glahn to allow
11866 xmlNewChild() on document fragment nodes
11867
11868Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * parser.c: Christian Glahn found a problem with a recent
11871 patch to xmlParseBalancedChunkMemoryRecover()
11872 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11873 problems
11874 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11875 test/schemas/seq*: added the test cases from Charles
11876
11877Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11880 serious cleanup of the spec file and associated changes
11881 in the Makefiles.
11882 * valid.c: try to remove some warnings on x86_64
11883
11884Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11887 fix bug #96586
11888
11889Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11892 parsing, applied his patch
11893 * result/HTML/attrents.html result/HTML/attrents.html.err
11894 result/HTML/attrents.html.sax test/HTML/attrents.html:
11895 added the test and result case provided by Mikhail Sogrine
11896
11897Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * vms/build_libxml.com vms/config.vms vms/readme.vms
11900 include/libxml/parser.h include/libxml/parserInternals.h
11901 include/libxml/tree.h include/libxml/xmlIO.h
11902 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11903 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11904 Applied the VMS update patch from Craig A. Berry
11905 * doc/*.html: update
11906
11907Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11910
11911Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * debugXML.c: adding a grep command to --shell in xmllint
11914 for T.V. Raman
11915
11916Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * xmlcatalog.c: tried to fix some of the problem with --sgml
11919
11920Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * parser.c: tried to fix bug #91500 where doc->children may
11923 be overriden by a call to xmlParseBalancedChunkMemory()
11924
11925Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11928 identifiers in SGML catalogs containing '&'
11929
11930Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * python/types.c: fixed bugs when passing result value tree
11933 to Python functions.
11934
11935Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * configure.in: preparing the release of 2.4.26
11938 * doc/*: updated and rebuilt the documentation
11939
11940Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * parser.c: fixed a XML Namespace compliance bug reported by
11943 Alexander Grimalovsky
11944
11945Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * HTMLtree.c: fixed serialization of script and style when
11948 they are not lowercase (i.e. added using the API to the tree).
11949
11950Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * valid.c: make xmlValidateDocument emit a warning msg if there
11953 is no DTD, pointed by Christian Glahn
11954
11955Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11958 content model when some of the blocks have min or max, and a couple
11959 of bugs found in the process.
11960 * result/schemas/list0* test/schemas/list0*: added some specific
11961 regression tests
11962
11963Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * README: updated the contact informations
11966
11967Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11970 misses it, reported by Peter Bray.
11971
11972Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11975 and removed a few warnings
11976
11977Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * parser.c: Christian Glahn found a small bug in the push parser.
11980 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11981 public
11982
11983Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * xmlschemas.c include/libxml/xmlschemas.h: added
11986 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11987 * testSchemas.c: added --memory to test the new interface
11988
11989Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * doc/index.py doc/search.php: integrated the XSLT indexing,
11992 a few fixed in the indexer, added a scope selection at the
11993 search level.
11994
11995Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11998 this was due to uninitialized parts of the validation context
11999
12000Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * debugXML.c: applied patch from Mark Vakoc except the API
12003 change, preserved it.
12004 * doc/*: updated the docs to point to the search engine for
12005 information lookup or before bug/help reports.
12006
12007Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * doc/index.py doc/search.php: added mailing-list archives
12010 indexing and lookup
12011
12012Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12015
12016Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * doc/index.py: improved HTML indexing
12019 * doc/search.php: make the queries also lookup the HTML based indexes
12020
12021Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * doc/index.py: added HTML page indexing
12024
12025Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12026
12027 * xmlIO.c: extended Windows path normalisation to fix the base
12028 problem in libxslt.
12029 * catalog.c: fixed list handling in XML_CATALOG_FILES
12030
12031Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * valid.c: typo/bug found by Christian Glahn
12034
12035Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12036
12037 * xmlIO.c: applied Windows CE patch from Javier.
12038 * win32/wince: new directory, contains support for the PocketPC
12039 with Windows CE from Javier.
12040 * include/win32config.h: reorganised, removed duplicate
12041 definitions and applied WinCE patch from Javier.
12042 * include/wsockcompat.h: new file, now contains WinSock
12043 compatibility macros.
12044 * win32/Makefile.msvc: introduced double-run compilation.
12045
12046Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * configure.in include/libxml/xmlwin32version.h: preparing release
12049 of 2.4.25
12050 * doc/*: updated and regenerated teh docs and web pages.
12051
12052Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12055 error were not covering namespace declarations.
12056 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12057 it was missing the attribute declaration for the namespace
12058 * result/VC/NS3: the fix now report breakages in that test
12059
12060Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12063
12064Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12067 and regenerated the docs and web site
12068
12069Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12072 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12073 not before
12074
12075Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * python/generator.py python/libxml2class.txt: fixed a stupid error
12078 breaking the python API
12079
12080Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12083 triostr.c triostr.h: applied a trio update patch from
12084 Bjorn Reese which should work with MinGW
12085
12086Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * tree.c: improving some documentation comments
12089 * xmlregexp.c: found and fixed a mem leak with python regression tests
12090 * doc/*: rebuilt the doc and the API XML file including the
12091 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12092 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12093 python/types.c: added access to the XML Schemas regexps from
12094 python
12095 * python/tests/Makefile.am python/tests/regexp.py: added a
12096 simple regexp bindings test
12097
12098Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12099
12100 * doc/xml.html:
12101 fixing ftp links - thanks to Vitaly Ostanin
12102
12103Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * xmlregexp.c: fixed the data callback on transition functionality
12106 which was broken when using the compact form
12107 * result/schemas/*: updated the results, less verbose, all tests
12108 pass like before
12109 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12110 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12111 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12112 annoying warnings
12113 * xpath.c: try to provide better error report when possible
12114
12115Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * Makefile.am: fixed a breakage raised by Jacob
12118
12119Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12120
12121 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12122 which don't use sockets
12123
12124Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12125
12126 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12127 * win32/configure.js: applied zlib patch from Daniel Gehriger
12128
12129Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12130
12131 * win32/configure.js: applied the patch from Mark Vakoc for
12132 regexp support
12133 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12134 for regexp support
12135
12136Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * xmlschemastypes.c: as pointed by Igor Float and Double
12139 parsing ain't finished yet
12140
12141Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * Makefile.am configure.in: trying to fix #88412 by bypassing
12144 all the python subdir if python ain't detected
12145
12146Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12149 made configuring with regexps/automata/unicode the default
12150 but without schemas ATM
12151 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12152 fixed the regexp based DTD validation performance and memory
12153 problem by switching to a compact form for determinist regexps
12154 and detecting the determinism property in the process. Seems
12155 as fast as the old DTD validation specific engine :-) despite
12156 the regexp built and compaction process.
12157
12158Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * valid.c: determinism is debugged, new DTD checking code now works
12161 but xmlFAComputesDeterminism takes far too much CPU and the whole
12162 set usues too much memory to be really usable as-is
12163
12164Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * tree.c: fixed another stupid bug in xmlGetNodePath()
12167 * xmllint.c: --version now report the options compiled in
12168
12169Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12170
12171 * HTMLparser.c: small cleanup
12172 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12173 when configured with them. A bit of debugging around the determinism
12174 checks is still needed
12175
12176Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12179
12180Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * xmlIO.c: small portability glitch fixed.
12183
12184Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * xmlschemastypes.c: incomplete steps for real/double support
12187 * testAutomata.c include/libxml/xmlautomata.h
12188 include/libxml/xmlregexp.h: avoiding a compilation problem
12189 * valid.c include/libxml/valid.h: starting the work toward using
12190 the regexps for actual DTD validation
12191
12192Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12193
12194 * hash.c: cosmetic cleanup
12195 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12196 integrating a DTD validation layer based on the regexps
12197
12198Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12201 the determinism was tested before eliminating the epsilon
12202 transitions :-(
12203
12204Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12205
12206 * python/generator.py python/libxml.c python/libxml.py
12207 python/libxml2-python-api.xml python/libxml2class.txt
12208 python/libxml_wrap.h python/types.c: updated the python
12209 bindings, added code for easier File I/O, and the ability to
12210 define a resolver from Python fixing bug #91635
12211 * python/tests/Makefile.am python/tests/inbuf.py
12212 python/tests/outbuf.py python/tests/pushSAXhtml.py
12213 python/tests/resolver.py python/tests/serialize.py: updated
12214 and augmented the set of Python tests.
12215
12216Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12217
12218 * win32/configure.js: added more readme info for the binary
12219 package.
12220
12221Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * xmlIO.c: fixed a stupid out of bound array error
12224
12225Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12228 messing around with support for Windows path, cleanups,
12229 trying to identify and fix the various code path to the
12230 filename access. Added xmlNormalizeWindowsPath()
12231
12232Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * error.c valid.c: working on better error reporting of validity
12235 errors, especially providing an accurate context.
12236 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12237 error reports in those cases.
12238
12239Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12242 parser.c parserInternals.c xmlIO.c: get rid of all the
12243 perror() calls made in the library execution paths. This
12244 should fix both #92059 and #92385
12245
12246Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * xmllint.c: memory leak reporting was broken after a change
12249 of the preprocessor symbol used to activate it.
12250
12251Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12252
12253 * tree.c: try to make the copy function work for node of
12254 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12255 DOM layers though, not libxml2 itself.
12256
12257Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * valid.c: try to provide file and line informations, not all
12260 messages are covered, but it's a (good) start
12261
12262Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * xinclude.c: reimplemented a large part of the XInclude
12265 processor, trying to minimize resources used, James Henstridge
12266 provided a huge test case which was exhibiting severe memory
12267 consumption problems.
12268
12269Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12270
12271 * python/Makefile.am: applied patch from Christophe Merlet to
12272 reestablish DESTDIR
12273
12274Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * libxml.spec.in: fixes libary path for x86_64 AMD
12277
12278Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12279
12280 * doc/tutorial/includekeyword.c
12281 * doc/tutorial/xmltutorial.xml:
12282 (plus resulting generated html files)
12283 fixing one spot I missed in the tutorial where I hadn't freed
12284 memory properly
12285
12286Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12287
12288 * doc/tutorial/includeaddattribute.c
12289 * doc/tutorial/includeaddkeyword.c
12290 * doc/tutorial/includegetattribute.c
12291 * doc/tutorial/includekeyword.c
12292 * doc/tutorial/xmltutorial.xml
12293 * doc/tutorial/*.html:
12294 update tutorial to properly free memory (thanks to Christopher
12295 R. Harris for pointing out that this needs to be done)
12296 * doc/tutorial/images/callouts/*.png:
12297 added image files so the callouts are graphical, making it
12298 easier to read ( use "--param callout.graphics 1" to generate
12299 html with graphical callouts)
12300
12301Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12304 nice logos generated by Marc Liyanage
12305 * doc/site.xsl *.html: changed the stylesheet to show the new
12306 logo and regenerated the pages
12307
12308Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12311
12312Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * xpath.c: possible mem leak patch from Jason Adams
12315
12316Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12319 in the XQuery namespace
12320 * configure.in: preparing 2.4.24
12321 * doc/*.html: updated the web pages
12322
12323Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * python/generator.py: closing bug #85258 by generating conditional
12326 compile check to avoid linking to routines not configured in.
12327
123282002-08-22 Havoc Pennington <hp@pobox.com>
12329
12330 * autogen.sh: update error message for missing automake
12331
12332Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * python/Makefile.am: typo in target name resulted in libxml2.py
12335 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12336
12337Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * win32/win32/Makefile.mingw: updated with version from
12340 Elizabeth Barham at http://soggytrousers.net/repository/
12341
12342Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12343
12344 * win32/Makefile.msvc: added the prefix location to the include
12345 and lib search path.
12346
123472002-08-18 Havoc Pennington <hp@pobox.com>
12348
12349 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12350 both automake 1.6 and 1.4 installed get the right automake. Means
12351 compilation from CVS will now require the latest automake 1.4
12352 release, or manually creating symlinks called "automake-1.4" and
12353 "aclocal-1.4"
12354
12355Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * configure.in python/Makefile.am: more AMD 64 induced changes from
12358 Frederic Crozat
12359
12360Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * xinclude.c: oops I was missing the xml:base fixup too
12363 * result/XInclude/*.xml: this adds xml:base attributes to most
12364 results of the tests
12365
12366Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * xinclude.c: quick but apparently working implementation of
12369 xi:fallback, should close bug #89684
12370 * Makefile.am test/XInclude/docs/fallback.xml
12371 result/XInclude/fallback.xml: added a basic test for fallback,
12372 and run with --nowarning to avoid a spurious warning
12373 * configure.in: applied patch from Frederic Crozat for python
12374 bindings on AMD 64bits machines.
12375
12376Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12379 the caller don't pass a SAX callback block.
12380
12381Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * tree.c: applied the same fix for the XML-1.0 namespace to
12384 xmlSearchNsByHref() as was done for xmlSearchNs()
12385
12386Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * libxml.3: small cleanup of the man page
12389 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12390 when serializing HREF attributes generated by XSLT.
12391
12392Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12395 version of Marc Liyanage' patch for boolean attributes in HTML
12396 output
12397
12398Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12399
12400 * python/tests/serialize.py: fixed the test results, indenting
12401 behaviour changed slightly
12402
12403Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12404
12405 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12406 new c14n function to Windows def files
12407
12408Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12409
12410 * c14n.c: fixed a memory leak in c14n code
12411
12412Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * parser.c include/libxml/parser.h: adding a new API for Christian
12415 Glahn: xmlParseBalancedChunkMemoryRecover
12416 * valid.c: patch from Rick Jones for some grammar cleanup in
12417 validation messages
12418 * result/VC/* result/valid/*: this slightly change some of the
12419 regression tests outputs
12420
12421Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * tree.c: trying to fix a problem in namespaced attribute handling
12424 raised by Christian Glahn
12425
12426Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * encoding.c include/libxml/encoding.h: Opening the interface
12429 xmlNewCharEncodingHandler as requested in #89415
12430 * python/generator.py python/setup.py.in: applied cleanup
12431 patches from Marc-Andre Lemburg
12432 * tree.c: fixing bug #89332 on a specific case of loosing
12433 the XML-1.0 namespace on xml:xxx attributes
12434
12435Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12436
12437 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12438 corner case from new Merlin's test suite and added a callback
12439 that will be used to improve xmlsec performance
12440
12441Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12442
12443 * HTMLtree.c: trying to fix the <style> escaping problem in
12444 HTML serialization bug #89342
12445
12446Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12449 and rebuilt the web site.
12450
12451Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12452
12453 * include/libxml/tree.h: added _private member to xmlNs struct
12454
12455Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * HTMLparser.c: fixing bug #84876 based on the xml working
12458 code.
12459
12460Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12461
12462 * python/Makefile.am: enhanced to fix bug 72012 (errors
12463 when using '-jX' make parameter)
12464
12465Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12466
12467 * xpath.c: small additional enhancement for booleans
12468 compared to nodesets
12469
12470Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * HTMLtree.c: changed the order of the encoding declaration
12473 attributes in the meta tags due to a bug in IE/Mac
12474
12475Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12476
12477 * xpath.c: enhanced handling of booleans (especially '='
12478 and '!=' for nodesets) - fixes bug 85256. Added new
12479 routine xmlXPathNotEqualValues for more proper handling
12480 of '!=' when nodesets are involved.
12481
12482Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12485 doc/xmlcatalog_man.xml to the source distribution
12486
12487Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12488
12489 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12490 asked for this.
12491
12492Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * configure.in: preparing 2.4.23
12495 * doc/*: rebuilt the docs
12496
12497Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * parser.c: fixing bug #84169 by fixing the
12500 comment of xmlCreatePushParserCtxt to describe the
12501 encoding detection parameters better.
12502
12503Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * valid.c: fixing bug #79331 in one path the lookup for
12506 ID attributes on a namespaced node wasn't handled correctly :-\
12507
12508Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * HTMLparser.c: trying to fix 87235 about discarded white
12511 spaces in the HTML parser.
12512 * result/HTML/*: this changes the output of a number of HTML
12513 regression tests
12514
12515Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * xpath.c: applied patch from Richard Jinks for the namespace
12518 axis + fixed a memory error.
12519 * parser.c parserInternals.c: applied patches from Peter Jacobi
12520 removing ctxt->token for good.
12521 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12522 popped out by the regression tests.
12523 * Makefile.am: patch for threads makefile from Gary Pennington
12524
12525Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12526
12527 * xpath.c: enhanced behaviour of position() after usage of
12528 expressions involving preceding-sibling (et al).
12529
12530Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12531
12532 * hash.c: applied a patch from Peter Jacobi to solve a problem
12533 when compiling with the Watcom C on Win32
12534 * result/schemas/*.err: the change of hashing algo generated
12535 permutations in the output
12536
12537Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * hash.c: applied patch from Sander Vesik improving the quality of
12540 the hash function.
12541
125422002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12543
12544 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12545 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12546 xmllint.c xpath.c: replaced sprintf() with snprintf()
12547 to prevent possible buffer overflow (the bug was pointed
12548 out by Anju Premachandran)
12549
12550Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * parser.c: removed an uninitialized data error popped by valgrind
12553 on PE references
12554
12555Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12556
12557 * doc/xml.html
12558 adding tutorial reference to the web page
12559
12560Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12561
12562 * doc/tutorial/xmltutorial.xml
12563 * doc/tutorial/ar01s07.html
12564 * doc/tutorial/ape.html
12565 * doc/tutorial/includegetattribute.c
12566 adding section to tutorial about retrieving an attribute
12567 value
12568
12569Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * parser.c: applied a couple of patches from Peter Jacobi to start
12572 to get rid of ctxt->token, with a possible significant speed
12573 improvement to be gained once done. Better compliance with PE
12574 references constructs in DTDs too.
12575 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12576 from Peter too
12577
12578Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12581 xmlParseElement was likely to have been deallocated at the
12582 time of the report, possibly leading to segfault. Just report
12583 the tag name now.
12584
12585Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * xpath.c: patch from Richard Jinks for XPath substring() function
12588 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12589
125902002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12591
12592 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12593
12594Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12595
12596 *doc/FAQ.html
12597 fixing typos in FAQ, thanks to Robert Funnell for the
12598 editing help
12599
12600Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * NEWS: got complaints from rpmlint that it was empty
12603
12604Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12605
12606 * added doc/tutorial, including:
12607 apa.html
12608 apb.html
12609 apc.html
12610 apd.html
12611 ar01s02.html
12612 ar01s03.html
12613 ar01s04.html
12614 ar01s05.html
12615 ar01s06.html
12616 includeaddattribute.c
12617 includeaddkeyword.c
12618 includekeyword.c
12619 includestory.xml
12620 index.html
12621 xmltutorial.xml
12622 libxml tutorial, including generated html
12623
12624Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12625
12626 * result/c14n/exc-without-comments/merlin-c14n-two-*
12627 result/c14n/without-comments/merlin-c14n-two-*
12628 test/c14n/exc-without-comments/merlin-c14n-two-*
12629 test/c14n/without-comments/merlin-c14n-two-*
12630 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12631 c14n/exc-c14n and slightly modified test script to handle
12632 these test cases
12633 * c14n.c: fixed bugs for complicated nodes set (namespace
12634 without node and others from merlin-c14n-two.tar.gz)
12635 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12636 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12637 for xmlsec performance patch
12638 * xpath.c: fixed self::node() for namespaces and attributes
12639
12640Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12641
12642 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12643 but with the format parameter
12644 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12645
12646Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12647
12648 * Makefile.am: updated c14n tests suite
12649 * c14n.c: performance improvement for previous c14n patch
12650
12651Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12652
12653 * parser.c: another peroformance patch from Peter Jacobi, that
12654 time on parsing attribute values.
12655
12656Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12657
12658 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12659 into LibXML2 test suite
12660
12661Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12662
12663 * c14n.c: propagating xpath ancesstors node fix to c14n
12664 plus small performance improvement to reduce number of
12665 mallocs
12666 * xpath.c: fixed ancestors axis processing for namespace nodes
12667
12668Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12671 Peter Jacobi
12672
12673Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * configure.in: preparing 2.4.22
12676
12677Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12680 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12681 a public entry point.
12682 * doc/*: rebuilt the API and docs
12683
12684Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * xpath.c: patch from Richard Jinks to fix a problem introduced
12687 in the previous patch and pointed by Norm
12688
12689Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * libxml.spec.in: fixing bug #81112
12692
12693Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * uri.c: fixing bug #82848
12696
12697Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12700 output of one catalog test
12701
12702Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12703
12704 * global.data globals.c tree.c include/libxml/globals.h
12705 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12706 default value for global parameter xmlIndentTreeOutput to 1 and
12707 introduced new global parameter xmlTreeIndentString (the string
12708 used to do one-level indent) with default value " " (as it was
12709 in tree.c)
12710
12711Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12714 with trio and schemas.
12715
12716Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12717
12718 * xpath.c: patch from Richard Jinks to fix the problem raised in
12719 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12720
12721Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * xmlschemas.c: a bit of work on import.
12724 * xmlschemastypes.c: Charles Bozeman provided a compare function
12725 for date/time types so min/max facet restrictions should work,
12726 indeterminate comparisons return an error instead of equal.
12727 * test/schemas/date_0* result/schemas/date_0_0: specific test
12728 from Charles Bozeman too
12729
12730Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12733 from Christian Cornelssen fixing the man pages and the Catalog
12734 building script.
12735 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12736 next step is <xs:import> I now have a reasonable understanding
12737 of how it works.
12738
12739Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12742
12743Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12744
12745 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12746
12747Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * xpath.c: fixing an XPath function evalutation bug pointed out
12750 by Alexey Efimov where the context was lost when evaluating
12751 the function arguments
12752
12753Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12754
12755 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12756 function public for XMLSec performance optimizations
12757
12758Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * python/generator.py python/libxml2class.txt : fixed a problem
12761 with the HTML parser pointed by Gary Benson
12762 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12763 example
12764
12765Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12766 * parser.c: fixed bug #81159 (memory growth in SAX)
12767
12768Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12769 * xpath.c: fixed bug #78858 (the real fix)
12770
12771Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12772 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12773
12774Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * tree.c: modified xmlNodeSetBase to allow changing the
12777 base of a document.
12778
12779Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * xmlschemastypes.c: patch Charles Bozeman for validation of
12782 all the date, time, and duration types
12783 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12784 * configure.in: fixed an error pointed by an user
12785 * xml2-config.in: fixed an error pointed by an user
12786
12787Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12788
12789 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12790 win32/libxml2.def.src xmlIO.c: exported default
12791 'file:', 'http:' and 'ftp:' protocols input handlers
12792 and maked protocols comparisson case insensitive
12793
12794Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * configure.in: Neven Has detected a typo
12797
12798Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12801 as one of the persons allowed to commit directly to the
12802 module.
12803
12804Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12805
12806 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12807 * valid.c: raised a too low limit
12808 * doc/*: rebuilt the docs
12809
12810Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * test/XPath/expr/floats test/XPath/expr/functions
12813 result/XPath/expr/floats result/XPath/expr/functions
12814 xpath.c: another XPath conformance patch from Richard Jinks
12815
12816Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12817
12818 * xmlschemas.c: fixed validation of attribute groups.
12819 * test/schemas result/schemas: added an example from the primer
12820
12821Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12824 * test/schemas result/schemas: updated the test list
12825
12826Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * TODO: updated a bit
12829 * parser.c: made a comment more specific
12830 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12831 Schemas conformance.
12832 * test/schemas result/schemas: updated the test list
12833
12834Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12837 implementing xs:all with minOccurs = 0
12838 * tes/schemas/* result/schemas/*: added more tests covering
12839 xs:all
12840
12841Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * xmlregexp.c: first implementation of the all particle, this
12844 may need to be revisited for case where not all transitions
12845 must be crossed.
12846
12847Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * tree.c: another entity processing update from Markus Henke
12850
12851Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12852
12853 * trionan.c: fixed crash on OSF/1
12854
12855Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12856
12857 * xmlschemas.c: more Schemas work
12858 * test/schemas/* result/schemas/*: added more tests coming
12859 from the spec.
12860
12861Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12864 ExcC14N specification
12865
12866Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * tree.c: patch from Markus Henke, fix for recursive entities.
12869
12870Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * xpath.c: fix a problem with string() on a document node.
12873
12874Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * Makefile.am xmlschemas.c: more Schemas work
12877 * test/schemas/* result/schemas/*: added more tests coming
12878 from the spec.
12879
12880Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12881
12882 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12883 * result/HTML/*: this changes a few things in the results
12884
12885Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12886
12887 * include/libxml/tree.h: eliminated 'declaration different than
12888 prototype' warning
12889 * include/win32config.h: "resolved" conflicts with errno.h
12890
12891Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12892
12893 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12894 on the automata interfaces and debug of counted choices
12895 * test/schemas/* result/schemas/*: added a number of tests
12896
12897Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12900 a bit of work on Schemas
12901 * testSchemas.c: try to make it more useful
12902 * test/schemas/* result/schemas/* Makefile.am: changed the
12903 Schemas regression test procedure, started adding a few samples
12904
12905Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12906
12907 * include/libxml/encoding.h: Patch for the Borland C++ builder
12908 * include/libxml/tree.h: Patch for the Borland C++ builder
12909 * threads.c: Patch for the Borland C++ builder
12910 * win32/bcb5: New directory for the Borland C++ builder
12911 project files
12912
12913Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12914
12915 * win32/Makefile.msvc: Update for XML Schema support
12916 * win32/configure.js: Update for XML Schema support
12917 * win32/libxml2.def.src: Update for XML Schema support
12918
12919Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12922 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12923 xmlunicode.c include/libxml/Makefile.am
12924 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12925 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12926 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12927 include/libxml/xmlversion.h.in : merged the current state of
12928 XML Schemas implementation, it is not configured in by default,
12929 a specific --schemas configure option has been added.
12930 * test/automata test/regexp test/schemas Makefile.am
12931 result/automata result/regexp result/schemas:
12932 merged automata/regexp/schemas regression tests
12933
12934Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * xpath.c: Gary found a compile time problem, fixes #78823
12937
12938Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * configure.in: release of 2.4.20
12941 * doc/*: updated and rebuilt the docs
12942
12943Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * python/Makefile.am: patch from Cristian Gafton to build on
12946 Red Hat 6.2, should also fix #75779
12947
12948Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * valid.c: first part of fixing #78729
12951
12952Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12955 escaping of URI when saving HTML files.
12956 * result/HTML/*: this impacted some tests
12957
12958Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * configure.in: trying to fix #77441
12961
12962Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12963
12964 * include/libxml/xmlIO.h: Hallski complained it could not be
12965 included by itself.
12966
12967Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12970
12971Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12972
12973 * win32/configure.js: patch from Nilo for the c14n option
12974 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12975
12976Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12979 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12980 LIBXML_THREAD_ENABLED
12981
12982Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * xpath.c: another patch from Richard Jinks for substring conformance
12985 * test/XPath/expr/floats test/XPath/expr/strings
12986 result/XPath/expr/floats result/XPath/expr/strings: update of the
12987 test suite to check those.
12988
12989Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12990
12991 * xpath.c: patch from Richard Jinks for .x float parsing.
12992
12993Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * parser.c: patch from Markus Henke when an encoding ain't recognized
12996
12997Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * libxml.m4: got a report that #include <string.h> was needed
13000
13001Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13004
13005Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13006
13007 * doc/example.html: fixing typo
13008
13009Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13012 pointed out by Melvyn Sopacua.
13013
13014Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * libxml.m4: Frédéric Crozat gave a patch related to the change
13017 of Include paths breaking the libxml.m4
13018
13019Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * xpath.c: Fix bug #76927 forgot to save some context
13022 when evaluating binary expressions
13023
13024Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * configure.in: fixed configure for MPE/iX from Markus Henke
13027 * xmlmemory.c: fixed initialization problems
13028 * xpath.c: another set of patches from Richard Jinks this
13029 fixes "make XPathtests" on linux
13030
13031Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13034 * test/XPath/expr/compare test/XPath/expr/equality
13035 test/XPath/expr/floats test/XPath/expr/functions
13036 test/XPath/expr/strings result/XPath/expr/compare
13037 result/XPath/expr/equality result/XPath/expr/floats
13038 result/XPath/expr/functions result/XPath/expr/strings: Updated
13039 tests though they show a divergence on Linux
13040
13041Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * xpath.c trionan.c: previous commit also included patches
13044 from Richard Jinks on some IEEE support corner case
13045
13046Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13049 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13050 that $(datadir) should be used for docs
13051
13052Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13055 could leak filedescriptors
13056
13057Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * configure.in nanohttp.c: applied patch from Allan Clark for
13060 UnixWare/OpenServer
13061
13062Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * configure.in: preparing 2.4.19
13065 * doc/*: rebuilt the docs
13066
13067Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * nanohttp.c: fixing #76043, got fed up with non-portability
13070 of that piece of code.
13071
13072Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * valid.c SAX.c: Never commit without running "make tests" :-(
13075 fix a couple of stupidities in the previous commit
13076 * result/*: a few changes in some attribute order result of previous
13077 commit.
13078
13079Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13082 the internal subset should not raise duplicate ID errors,
13083 also there was a small bug in conjunction to namespace
13084 declarations defaulted and xml:xxx attributes DTD definitions.
13085
13086Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * xpath.c: Richard Jinks also raised some rounding problems
13089 this tries to fix them
13090
13091Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13094 behaviour in xmlXPathCastToString()
13095
13096Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13099 raised by Morus Walter
13100
13101Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13104 from Igor
13105
13106Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * xpath.c: fixing #75619, related to a problem when trying
13109 to evaluate condition when the current node set resulting
13110 from that sub-step evaluation is empty. Also fixes 2 potential
13111 problem with previous-sibling and next-siblings axis.
13112
13113Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13116 HTML support is not configured in.
13117
13118Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13121 include/libxml/tree.h: dohh I really didn't intended to commit
13122 this test version :-(
13123
13124Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13125
13126 * testSAX.c: I wanted to see the real speed at the SAX interface
13127 after a little too many Ximianer started complaining about the
13128 parser speed.
13129 added a --quiet option:
13130 paphio:~/XML -> ls -l db100000.xml
13131 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13132 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13133 3200006 callbacks generated
13134 real 0m1.270s
13135 Which means 16MBytes/s and 3Mcallback/s
13136
13137Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * xpath.c: valgrind spotted another error that time when running
13140 on libxslt regression tests
13141
13142Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * Makefile.am: adding "make valgrind" running the full regression
13145 tests (except python ones) under Valgrind (using valgrind -q
13146 which was kindly added by the author).
13147 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13148 passes cleanly now except an obcure floating point initialization
13149 raised in log10() in one XPath regression test ???
13150 * tree.c: edited some comments to close #75244
13151
13152Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13155 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13156 context of ScrollKeeper, made sure that if the number is
13157 an integer, the serialization follows the description at
13158 http://www.w3.org/TR/xpath#section-String-Functions
13159
13160Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * configure.in: preparing 2.4.18
13163 * doc/*: updated and rebuilt the web site
13164 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13165 the Windows and Cygwin maintainers.
13166 * parser.c: humm, changed the way the SAX parser work when
13167 xmlSubstituteEntitiesDefault(1) is set, it will then
13168 do the entity registration and loading by itself in case the
13169 user provided SAX getEntity() returns NULL.
13170 * testSAX.c: added --noent to test the behaviour.
13171
13172Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * parser.c: Wilfried Teiken provided a hackish but working
13175 way to get context reported back on entities when parsing
13176 with SAX and without breaking the DOM build.
13177
13178Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * c14n.c: applied a new patch from Aleksey Sanin
13181 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13182 to reference Aleksey implementation of XML digital Signatures
13183
13184Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * xpath.c: small fix to avoid potential problem due to
13187 ordering of freeing data
13188 * python/Makefile.am: people were complaining about
13189 the generated file in python dir not being built
13190
13191Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13194 python/generator.py python/libxml.c python/types.c: Cleanup
13195 of the python Makefiles based on Jacob and James feedback,
13196 fixed the spec file accordingly, fixed the number of warning
13197 that passing my pedantic CFLAGS was generating. Conclusion
13198 is that Python includes are real crap.
13199
13200Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * configure,in: it was reported quite a few times that
13203 xml2-config --cflags should not output
13204 -I$includeprefix/libxml2/libxml because libxml2 header names
13205 clashes with existing names like list.h from C++ stl.
13206 Includes should be #include<libxml/xxx.h> so ...
13207
13208Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * c14n.c: another patch from Aleksey Sanin
13211
13212Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13215 canonicalization algorithm
13216 * doc/xml.html doc/index.html: added the C14N references on the
13217 index page.
13218
132192002-03-13 jacob berkman <jacob@ximian.com>
13220
13221 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13222 usage, redundant, and gcc specific
13223
13224Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13225
13226 * xpath.c: speedup some node selection operations, this can
13227 have a significant impact on DocBook Norm's stylesheets
13228 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13229 make sure it's always the case
13230 * debugXML.c: distinguish CDATA and comments in ls operations
13231
13232Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13235 to generate better API descriptions etc...
13236
13237Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13238
13239 * c14n.c: Fixing #74186, made sure all boolean expressions
13240 get fully parenthesized, ran indent on the output
13241 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13242 include/libxml/tree.h: also #74186 related, removed the
13243 --with-buffers option, and all the preprocessor conditional
13244 sections that were resulting from it.
13245
13246Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * valid.c: applied patch from Dodji Seketeli fixing an
13249 uninitailized variable in xmlValidGetValidElements()
13250
13251Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * c14n.c: fixed a few comments
13254 * doc/*.html doc/*/*.html: regenerated the docs and added
13255 the C14N API
13256 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13257
13258Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * check-xml-test-suite.py: fix to adapt varaiations in the
13261 bindings
13262 * configure.in python/setup.py python/setup.py.in: fixed to
13263 have the version of the python scripts automatically updated
13264
13265Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13268 in xmlCopyProp()
13269
13270Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * configure.in: preparing 2.4.17 release
13273 * doc/*: updated and rebuilt the docs
13274 * xpath.c: fixed a comment
13275 * python/libxml.c: fixed a possible reentrancy problem
13276
13277Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13280 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13281 added a specific regression test
13282 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13283 not raise exceptions when failing to find the attribute.
13284
13285Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * configure.in xmllint.c: owen pointed out a problem with the
13288 ftme fix, gettimeofday() was not detected by configure and
13289 the ftime header wasn't included, dohhh
13290
13291Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * configure.in xmllint.c: trying to fix #71457 for timing
13294 precision when gettimeofday() is not availble but ftime() is
13295
13296Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13299 are now copied on install and part of the -devel RPM
13300
13301Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * xpath.c: trying to avoid bug #72150 which was apparently
13304 caused by a gcc bug (or a processor problem) as detailed
13305 at http://veillard.com/gcc.bug
13306
13307Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13310 fixed xmlReconciliateNs(), added a Python test/example for
13311 inter-document cut'n paste
13312 * python/libxml.py: fixed node.doc on document nodes and added
13313 xpathEval() onto node objects
13314
13315Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13318 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13319 fixup and integrated tests for the serialization stuff
13320
13321Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13324 moved the libxml man page to section 3
13325
13326Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * tree.c: fix bug #72490
13329 * python/libxml.c python/libxml.py: added methods serialize()
13330 and saveTo() to all node elements.
13331
13332Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * xmlIO.c: closed #73430, don't read from an input source
13335 which indicated an end-of-file or an error.
13336
13337Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * parser.c: make sure SAX endDocument is always called as
13340 this could result in a Python memory leak otherwise (it's
13341 used to decrement ref-counting)
13342 * python/generator.py python/libxml.c python/libxml.py
13343 python/libxml2-python-api.xml python/libxml2class.txt
13344 python/tests/error.py python/tests/xpath.py: implemented
13345 the suggestions made by Gary Benson and extended the tests
13346 to match it.
13347
13348Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * python/generator.py: applied patch fixing #73450
13351
13352Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * xpath.c: fixing #61290 "namespace nodes have no parent"
13355 long standing divergence from the XPath REC. NodeSets
13356 simply hold a copy of namespace nodes and those node ->next
13357 points to the parent (which may not be the node carrying the
13358 definition).
13359 * include/libxml/xpath.h: flagged but didn't added a possible
13360 speedup
13361 * DOCBparser.c HTMLparser.c: removed some warnings from push
13362 parser due to new state being added.
13363 * tree.c: new fix from Boris Erdmann
13364 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13365 the XML Canonalization support from Aleksey Sanin
13366
13367Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * tree.c: patch from Boris Erdmann fixing some namespace odities
13370 with xmlCopyNode()
13371
13372Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * xmlIO.c: fix bug #72706 when loading a NULL entity
13375
13376Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13379 actually change in a future XML Namespace revision.
13380
13381Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13384 added the possibility of returning nodesets from XPath extension
13385 functions written in Python
13386
13387Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * python/*: commiting some Python bindings work done while travelling
13390
13391Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13394 explicitely with memory debugging switched on
13395
13396Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13399 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13400 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13401 the accessor generator for strings
13402 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13403 regression test.
13404
13405Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * python/README python/generator.py python/libxml.c python/setup.py:
13408 added the 'usual' setup.py to allow building a libxml2-python
13409 module based on the same code. The initialization is however
13410 different the 2 .so files fo libxml2 and libxslt are identical and
13411 they entry point initialize both libraries. this is done to avoid
13412 some possible nasty problem since the Python don't merge the maps
13413 of all shared modules.
13414
13415Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * parser.c: fixed a push/encoding bug reported by Michael
13418 on librsvg
13419
13420Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13421
13422 * include/libxml/parserInternals.h: fixes a misplaced #endif
13423
13424Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * parser.c valid.c: found and fixed a couple of allocation bugs
13427
13428Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * doc/xml.html doc/python.html doc/*: added a Python and binding
13431 page describing the current state of the Python bindings and
13432 giving pointers to the other languages wrappers.
13433
13434Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13437 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13438 rebuilt the API and web site
13439 * xpath.c: fixed #71978 portability bugs
13440
13441Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13444
13445Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * include/libxml/parserInternals.h parser.c: had to change
13448 2 internal parsing API when processing document content
13449 to check the start and end of element content are defined
13450 in the same entity
13451 * valid.c include/libxml/valid.h: attribute normalization can
13452 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13453 with the context to report it.
13454 * SAX.c: fixed the last known bugs, crazy validation constraints
13455 when a document is standalone seems correctly handled. There
13456 is a couple of open issues left which need consideration especially
13457 PE93 on external unparsed entities and standalone status.
13458 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13459 The 2 tests left failing are actually in error. Cleanup done.
13460
13461Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13462
13463 * valid.c: implemented E59 spaces in CDATA does not match the
13464 nonterminal S
13465
13466Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * SAX.c parser.c valid.c: more validation test fixups
13469 * check-xml-test-suite.py: added duration info for the tests
13470
13471Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * parser.c valid.c: a couple of errors were reported but not
13474 saved back as such in the parsing context. Down to 1% failure rate
13475 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13476
13477Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * xmlInternald.c: isExtender was missing a char
13480 * parser.c include/libxml/parser.h: % are acceptable in the
13481 internal subset if within a PUBLIC ID
13482
13483Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * SAX.c parserInternals.c valid.c: more work on the conformance
13486 suite. Took the step to finally block documents with encoding
13487 errors. It's a fatal error per the spec, people should have fixed
13488 their documents by now.
13489
13490Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * check-xml-test-suite.py: fixed the test script after some discussion
13493 on the semantic of TYPE="error"
13494 * Makefile.am: added the script to the distrib
13495
13496Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * SAX.c entities.c: fixed a couple of conformances issues deep
13499 into the validation code (standalone and undeclared Notations)
13500
13501Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13504 stayed there for years !
13505
13506Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13509 missing
13510
13511Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13512
13513 * check-xml-test-suite.py: improved the behaviour a bit as
13514 well as the logs
13515 * parser.c valid.c SAX.c: fixed a few more bugs
13516 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13517
13518Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * check-xml-test-suite.py: python script to run regression tests
13521 against the XML Test suite of W3C/OASis
13522 * SAX.c: fixed a validation bug
13523 * parser.c: fixed 3 errors pointed by the test suite
13524 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13525 * python/Makefile.am: fixed a dependendy
13526
13527Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * xmlmemory.c: avoid a warning bug #71594
13530
13531Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13532
13533 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13534 warning on alpha/Tru64
13535
13536Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * include/libxml/entities.h: fixing a comment
13539 * valid.c: fixing some troubles with validity check on namespaces
13540 * result/VC/NS3 test/VC/NS3: added a specific regression test
13541
13542Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * tree.c: Fixing #71342 serializing '\n' in attribute values
13545 * result/noent/att3 result/att3 test/att3: added a specific
13546 test.
13547
13548Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * python/libxml.c: couple of bug fixes
13551
13552Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * python/*.py: removed tabs and used spaces.
13555
13556Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13559 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13560
13561Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13564 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13565
13566Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13567
13568 * include/libxml/encoding.h include/libxml/entities.h
13569 include/libxml/globals.h include/libxml/parser.h
13570 include/libxml/threads.h include/libxml/tree.h
13571 include/libxml/xmlmemory.h: trying to fix the include mess
13572
13573Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * include/libxml/xmlmemory.h: reverted part of the previous
13576 attempt to provide #69655, this was breaking the build.
13577
13578Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13581 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13582 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13583 include/libxml/parserInternals.h include/libxml/tree.h
13584 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13585 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13586 clean.
13587 * python/libxml.c: fixed a warning.
13588
13589Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13590
13591 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13592 copying of node, merge back IDs in the target document.
13593 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13594 test/XInclude/ents/ids.xml: test case
13595 * result/VC/ElementValid4: output changed due to a typo fix
13596
13597Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * python/Makefile.am: seems some version of automake didn't
13600 generate the dependencies right as Jacob found out. Add
13601 an extra dependency rule.
13602
13603Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * parserInternals.c valid.c: Justin Fletcher found some parts
13606 of the code needing cleanup
13607 * libxml.spec.in python/Makefile.am python/generator.py
13608 python/libxml.c python/libxml.py: Fixed the python Makefiles
13609 corrected a bug showing up on ia64, changed the name of the
13610 python internal module too
13611
13612Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * Makefile.am: applied patch from Andris Pavenis for binary
13615 name suffixes
13616
13617Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * xmllint.c win32/win32config.h: fixing #68748
13620
13621Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * valid.c: fixing #70166
13624
13625Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13626
13627 * valid.c: fixing #70077
13628
13629Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * Copyright Makefile.am README configure.in libxml.spec.in:
13632 Changed to the MIT Licence
13633 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13634 doc/xmlio.html: updated the doc accordingly
13635 * include/libxml/xmlwin32version.h configure.in: preparing
13636 2.4.14 release
13637 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13638 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13639 fixed the const xmlChar * wrapper and generator, XPath extension
13640 functions now use the context as first argument
13641 * python/tests/tstxpath.py python/tests/xpath.py
13642 python/tests/xpathext.py: Updated the tests accordingly
13643 * tree.c: fixed bug #70067
13644
13645Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * Makefile.am: cleanup
13648 * debugXML.c: always use stdout if output is NULL
13649 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13650 * python/Makefile.am python/generator.py python/libxml2class.txt
13651 python/libxml_wrap.h python/types.c: augmented the number of bindings
13652 handling FILE * and XPath contexts
13653 * python/tests/Makefile.am: avoid a stupid problem due to the
13654 use of TEST.
13655
13656Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13657
13658 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13659
13660Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * python/TODO python/libxml.c: cleanup the extension function lookup
13663 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13664
13665Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * configure.in python/Makefile.am: do not install outside
13668 of prefix
13669
13670Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13671
13672 * python/TODO python/libxml.c: started adding SAX interfaces
13673 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13674 SAX test
13675
13676Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * tree.c: hardened the addChild function
13679 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13680 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13681 added accessors needed for xmlNode, a bit more testing and
13682 extension of interfaces
13683 * python/tests/Makefile.am python/tests/build.py: added a test
13684 build from scratch/save/load/check
13685
13686Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * parserInternals.c: change a small bit in the way valididy
13689 error messages get initialized
13690 * python/TODO python/libxml.c python/libxml2-python-api.xml
13691 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13692 added some memory debugging to track leaks at the libxml2 level
13693 * python/tests/*.py: changed all tests to check for leaks,
13694 there is just one left in XPath extension registrations.
13695
13696Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13697
13698 * python/TODO python/generator.py python/libxml2-python-api.xml
13699 python/libxml2class.txt: more accessor classes for the parser
13700 context, allow to switch on and check validity
13701 * python/tests/Makefile.am python/tests/error.py
13702 python/tests/invalid.xml python/tests/valid.xml
13703 python/tests/validate.py: attded more test and and added error.py
13704 which I forgot to commit in the last step
13705
13706Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13707
13708 * python/Makefile.am python/types.c: cleanup
13709 * python/libxml.c python/libxml.py python/libxml_wrap.h
13710 python/generator.py python/libxml2-python-api.xml
13711 python/libxml2class.txt: added class for parser context, added
13712 first cut for push mode support. Added a framework to generate
13713 accessors functions.
13714 * python/tests/Makefile.am python/tests/push.py: added a push
13715 test
13716
13717Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13720 bug a bit of cleanup.
13721
13722Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13725 python/libxml2class.txt: adding error redirections and preformat
13726 to a python handler
13727 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13728 tests self checking
13729
13730Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13733 a function
13734
13735Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13738 python/libxml.c python/libxml2-python-api.xml
13739 python/libxml2class.txt: Progressing through the TODOs, class
13740 description output, extra XML API, RPM now builds the wrappers
13741 for all python installed versions
13742
13743Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * configure.in libxml.spec.in python/Makefile.am python/TODO
13746 python/generator.py python/libxml2class.txt: added more informations
13747 in the libxml2-python package including docs. Slightly changed
13748 the class hierarchy
13749 * python/tests/*: added basic regression tests infrastructure too
13750
13751Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13754 added libxml2-python as part of the packages installed
13755
13756Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * python/Makefile.am python/generator.py python/libxml.c
13759 python/libxml.py: more work, now able to extend the
13760 XPath interpreter with functions written in python.
13761
13762Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * python/Makefile.am: Jacob sent a patch to allow building from
13765 tarfile.
13766
13767Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13770 inserted the python wrappers build, I hope this won't be too
13771 unportable
13772
13773Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * xpath.c: minor optimization
13776 * python/generator.py python/libxml.c python/libxml.py
13777 python/libxml_wrap.h: more work on the python bindings,
13778 they now support XPath and there is no evident leak
13779
13780Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13781
13782 * python/generator.py python/libxml.c python/libxml.py:
13783 more work on the python bindings generator.
13784
13785Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13786
13787 * python/generator.py python/libxml.c python/libxml_wrap.h:
13788 more work on the python bindings.
13789
13790Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13791
13792 * python/generator.py python/libxml.c python/libxml.py
13793 python/libxml_wrap.h: commited early version of a python binding
13794 for private use only ATM
13795
13796Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * entities.c tree.c include/libxml/entities.h: applied patch
13799 from Anthony Jones to implement copy of DTD subtree too. Had
13800 just to keep 2 function private which really ought to become
13801 public ones.
13802
13803Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * xmllint.c: added pointers to the web pages in the usage()
13806
13807Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * tree.c: more fixes from Petr Kozelka for attribute handling
13810 in the tree API to align the semantic with DOM.
13811
13812Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * valid.c tree.c entities.c: another set of patches from
13815 Anthony Jones for copy operations cleanup and robustness
13816
13817Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13820 an alphabetic index based on comments content
13821 * doc/*: rebuilt the web site with the new references
13822
13823Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
13825 * parserInternals.h: Greg Sjaardema suggested to use an
13826 eponential buffer groth policy in xmlParserAddNodeInfo()
13827
13828Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13831 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13832 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13833 to generate cross-references, and added/updated the stylesheets
13834 to generate and link API indexes. The generic keyword index
13835 is not done yet.
13836 * doc/*.html: regenerated all the usual docs too
13837
13838Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * debugXML.c: added an xpath function to the shell for T. V. Raman
13841
13842Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13843
13844 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13845 debug routines.
13846
13847Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13848
13849 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13850 support of attribute nodes
13851
13852Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13855 hopefully near complete and fully documented of the API in XML
13856 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13857 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13858 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13859 include/libxml/parserInternals.h include/libxml/valid.hi
13860 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13861 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13862 include/libxml/xpath.h include/libxml/xpathInternals.h:
13863 Cleaned up the doc comments a lot in the process, the interface
13864 coverage is now 100%
13865
13866Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13869 extracts comments from the gtk-doc DocBook output (a bit
13870 convoluted but seems to work).
13871
13872Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13875 added an XML description of the API, moved the script generating
13876 it here. Added a "make api" target
13877
13878Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13879
13880 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13881
13882Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * xpath.c include/libxml/xpathInternals.h: the change made to
13885 xmlXPathFuncLookupFunc was incompatible roll it back
13886
13887Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13888
13889 * SAX.c: cleanup patch from Anthony Jones
13890 * doc/Makefile.am: fix the headers to avoid in make scan
13891 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13892 includes, * vs Ptr and general cleanup
13893 * parsedecl.py: first version of a script to extract the
13894 module interfaces, the goal will be to provide .decl or XML
13895 specification of the interfaces to build wrappers.
13896
13897Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13898
13899 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13900 now provides return codes in case of errors
13901
13902Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13903
13904 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13905 Upgraded to trio baseline 1.6
13906 * strio.h strio.c: Replaced by triostr.h and triostr.c
13907
13908Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13909
13910 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13911 of strdup usage in the code
13912
13913Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13914
13915 * parser.c error.c: Keith Isdale complained rightly that
13916 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13917
13918Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13919
13920 * tree.c: fixed the funxtion to set the xml: attributes
13921 * debugXML.c: added "setbase" to test it.
13922
13923Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13924
13925 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13926 to allow updating an attribute content
13927
13928Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * libxml.h: try to avoid problems when compiling on Windows
13931
13932Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13933
13934 * hash.c: patch from Anthony Jones for hash.c allocation size
13935 * Makefile.am: trying to work around Yet Another Libtool Madness
13936 and build the 2.4.13 release finally ...
13937
13938Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13941 * doc/* : update of the documentation
13942
13943Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13944
13945 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13946 at fixing #61290 :-(
13947
13948Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13949
13950 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13951 Fixes bug #67229
13952
13953Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13954
13955 * tree.c: trying to avoid troubles when a subtree is copied
13956 and coalesced in part with the target tree. Should fix
13957 bug #67407
13958
13959Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13960
13961 * valid.c: fixed validation of attributes content of type
13962 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13963 values, very old bug. Fixes #67671
13964
13965Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13966
13967 * parser.c include/libxml/parserInternals.h tree.c: integrated
13968 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13969 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13970
13971Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13972
13973 * threads.c: applied Serguei Narojnyi's patch to add native
13974 thread support on the Win32 platform
13975 * testThreadsWin32.c Makefile.am: added the test program also
13976 from Serguei, Win32 specific
13977 * include/win32config.h include/libxml/xmlwin32version.h.in:
13978 added patch from Igor for the Windows thread specific defines.
13979
13980Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13981
13982 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13983
13984Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13985
13986 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13987 output page into XMLinfo.html. Close bug #66951 and
13988 raised by Robert Collins too.
13989
13990Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13991
13992 * encoding.c: Paul Keogh pointed out a possibility of segfault
13993 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13994 Closes bug # 68238
13995
13996Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13997
13998 * doc/*.html: updated the Gdome2 links
13999
14000Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14001
14002 * libxml.h: Applied following patches from Robert Collins
14003 and make sure IN_LIBXML is defined when compiling it
14004 -------
14005 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14006 as well as Visual C.
14007 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14008 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14009 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14010 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14011 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14012 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14013 xmlSysIDExists xmlNoNetExists).
14014 * xmllint.c: Don't include winsock2.h for Cygwin.
14015
14016Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14017
14018 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14019 when the version info is not present.
14020
14021Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14022
14023 * tree.c: Anthony Jones pointed out a problem in
14024 xmlStringGetNodeList() and provided a fix for it
14025
14026Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14027
14028 * parser.c: patch from Frank J Franklin to remove a bug in
14029 xmlCreatePushParserCtxt() when the initial buffer passed
14030 is large.
14031
14032Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14033
14034 * win32/*: big cleanup of the Windows/MSVC project files
14035 from Igor Zlatkovic
14036
14037Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14038
14039 * doc/Makefile.am: should fix #67674 and avoid troubles if
14040 xsltproc is not available or fails in the prefix provided
14041
14042Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14043
14044 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14045
14046Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14049 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14050 Fixed a few other problems raised by Charlie Bozeman.
14051 * result/VC/ElementValid[5-7]: fixed the output
14052
14053Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14056 patches from Charlie Bozeman. Regenerated the HTML docs.
14057
14058Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14061 for Windows from Igor
14062
14063Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * xmllint.c: applied Justin Fletcher patch for --output or -o
14066
14067Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14068
14069 * win32/libxml2/libxml2.def.src: close #67019
14070
14071Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14072
14073 * xmllint.c: applied Justin Fletcher generic timing patch
14074 similar to the one already applied to xsltproc.
14075
14076Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14077
14078 * include/libxml/tree.h tree.c: applied documentation patches
14079 from Charlie Bozeman
14080
14081Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14082
14083 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14084
14085Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14086
14087 * valid.c: fix the xmlStrdup() used in the previous patch.
14088 * valid.c: added --dropdtd
14089 * tree.c: fixed xmlUnlinkNode so it also removes the references
14090 from the document if the node is a DTD
14091
14092Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * HTMLtree.c valid.c: cleanup some static declarations
14095
14096Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14097
14098 * xmllint.c: removed another strdup()
14099 * doc/FAQ: removed the HP/UX entry
14100
14101Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14102
14103 * valid.c: fix bug #66816 when validating.
14104 * xmllint.c: don't use sys/time.h if configure did not found it
14105
14106Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14107
14108 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14109 xmlcatalog_man.xml
14110
14111Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14114 xmlInitMemory() was declared twice
14115
14116Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14117
14118 * globals.c: do not reference strdup() !
14119 * configure.in libxml-2.0.pc.in: trying to fix the libs
14120 of the various config extraction modules
14121
14122Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14123
14124 * configure.in : preparing 2.4.12
14125 * doc/* : updated and rebuilt the docs
14126
14127Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14128
14129 * uri.c: closed bug #66159
14130 * testURI.c: added --escape option
14131 * configure.in: some cleanup for xml2-config --cflags
14132
14133Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14134
14135 * globals.c testThreads.c: removed some misplaced includes
14136 of xmlversion.h
14137
14138Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * threads.c: patch from Gary Pennington fixing a possible
14141 problem at initialization time.
14142
14143Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14146 Eric Lavigne contribution to build libxml2 on MacOS using
14147 CodeWarrior.
14148
14149Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * xmllint.c: applied Geert Kloosterman's patch to fix
14152 --repeat --timing output
14153
14154Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14157 where non-wellformed XML declaractions were not detected.
14158
14159Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14162
14163Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14164
14165 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14166 gets reset by xmlCleanupInputCallbacks() and this makes the
14167 function useless. Same for output.
14168
14169Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14170
14171 * xmlIO.c: robert pointed out a loop error in callback cleanups
14172
14173Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14174
14175 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14176 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14177 they are not really tied to debugging
14178
14179Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14180
14181 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14182 * xmllint.c: better --catalogs description
14183
14184Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * tree.c: fixed a couple of problems in xmlSetProp()
14187
14188Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14189
14190 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14191 unappropriate stdout output.
14192
14193Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14196 by Denis Beurive, closes #65111
14197
14198Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * valid.c: in case of content model validity error, don't
14201 print it if validity warnings were not requested.
14202
14203Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14206 * parserInternals.c: removed the last exit() call. Print an
14207 unmaskable error on stderr instead (library mismatch detection)
14208
14209Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14210
14211 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14212 shell instructions from Heiko Rupp
14213
14214Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * catalog.c: use the URL notation file:// for default catalog paths
14217
14218Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * include/libxml/tree.h: better comments for _private fields
14221 * tree.c: removed a problem when copying an entity reference.
14222
14223Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * vms/*: updated instructions and diffs from John A Fotheringham
14226
14227Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * include/libxml/xmlerror.h: avoid an include problem if
14230 #include <libxml/xmlerror.h> happens first in code
14231 seems to be the case in KDE libs
14232
14233Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14234
14235 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14236 from Igor for Windows
14237
14238Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14239
14240 * Makefile.am: Gary Pennington pointed out a missing prefix
14241
14242Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14245 * doc/*: upgraded and rebuilt the docs
14246
14247Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * HTMLparser.c: fix comment in scripts element parsing.
14250 * result/HTML/doc3*: updated the results.
14251
14252Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14253
14254 * uri.c: another URI bug fix #63336, using Joel Young patch.
14255
14256Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14257
14258 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14259 a cleaned up version of the Pwd shell string generation.
14260
14261Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14262
14263 * valid.c include/libxml/tree.h: trying to fix namespaces +
14264 validation problems for good, closing #63619 in the process
14265 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14266 wrong in this respect, fixed it.
14267
14268Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14269
14270 * xmllint.c: Morus Walter patch to allow --format and --encode
14271
14272Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * debugXML.c: Stefan Kost provided an help command for the shell
14275
14276Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * debugXML.c: Heiko Rupp pointed that the shell would crash
14279 on empty nodesets returns.
14280
14281Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14284 migh need the history libraries
14285
14286Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14289 handle the case of < in quoted attributes, Bastian Kleineidam
14290
14291Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14292
14293 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14294 fixing catalog breakages
14295 * Makefile.am catalog.c result/catalogs/catal
14296 result/catalogs/mycatalog.* test/catalogs/catal*:
14297 fixed more problems in catalog support, added more regression tests
14298 for both XML and SGML catalog handling
14299
14300Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * debugXML.c: applied an improvement to xmlGetLineNo() from
14303 Keith Isdale
14304
14305Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14306
14307 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14308 Side effect of the progressive catalog loading
14309
14310Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * Makefile.am: confexecdir and confexec_DATA were defined twice
14313 pointed out by Karl Eichwalder
14314
14315Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * xmlcatalog.c: avoid unlink() and use remove() instead.
14318
14319Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14320
14321 * libxml.spec.in: cleanup
14322 * include/libxml/xmlwin32version.h: updated with 2.4.8
14323
14324Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14325
14326 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14327 of compiling libxml with a non standard set of options
14328
14329Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14330
14331 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14332 document --sgml option, fixing gnome bugzilla #63382
14333
14334Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14337 breakage of 2.4.7, added a couple of really needed APIs
14338 like xmlCatalogIsEmpty() and xmlNewCatalog()
14339 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14340 for install-catalog
14341 * configure.in: preparing 2.4.8
14342
14343Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14344
14345 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14346 include/libxml/tree.h include/libxml/xmlIO.h: more include
14347 cleanups, export cleanly one html output + format function.
14348
14349Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * parser.c: removed initGenericErrorDefaultFunc call from
14352 xmlInitParser() since it could destroy previous calls to
14353 xsltSetGenericErrorFunc() effects
14354
14355Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14356
14357 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14358 keyword.
14359
14360Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14361
14362 * Makefile.am: cleanup
14363 * threads.c: cleanup too
14364 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14365 from xsltproc
14366 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14367 dependency loop.
14368
14369Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14370
14371 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14372 was not used anymore !
14373
14374Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14375
14376 * configure.in: preparing 2.4.7
14377 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14378 manual page from John
14379 * doc/*: updated the doc and rebuilt the generated pages
14380
14381Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * xmlIO.c: closing bug #62711, the library should never
14384 close stdin or stdout.
14385
14386Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * uri.c: second pass at fixing #63336, using Joel Young
14389 final patch. looks okay.
14390
14391Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14392
14393 * uri.c include/libxml/uri.h: trying to clear #63336
14394 allowing the escaping routine to parse unconformant
14395 URI-References.
14396
14397Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14398
14399 * vms/readme.vms vms/build_libxml.com nanoftp.c
14400 include/libxml/xmlversion.h.in: a few VMS updates from
14401 John A Fotheringham
14402 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14403 and xmlCleanupOutputCallbacks() for the Perl binding people.
14404
14405Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14408 apply fixes to close #63271 and avoid segfaults when
14409 the error routine gets callbed before xmlInitParser()
14410 get called.
14411 * nanoftp.c error.c: Applied patches from Justin Fletcher
14412 correcting some xmlGenericError misuses.
14413
14414Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14415
14416 *doc/xmllint.xml, doc/xmllint.1
14417 New and improved man page for xmllint - .xml is the original, .1
14418 is the generated man page
14419
14420Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14421
14422 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14423 the web site from the main HTML document.
14424
14425Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14426
14427 * parser.c: fixed an erroneous validation bug when PE refs
14428 occurs in external parsed entities referenced from the
14429 internals subset
14430 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14431 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14432 added the associated testcase, it's a nice one.
14433 * HTMLparser.c: generate the DTD node as HTML still ...
14434 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14435
14436Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14437
14438 * HTMLparser.c: fixed a bug in htmlNewDoc()
14439
14440Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * test/threads/*: added entities testing to the Thread test
14443 * testThreads.c: make the test reasonable
14444 * DOCBparser.c: fix the DTD public and system ID
14445 * xmllint.c: added --sgml for SGML DocBook importing
14446 * Makefile.am: added Docbtests target
14447
14448Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14449
14450 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14451 * testThreads.c: removed bogus include
14452
14453Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14454
14455 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14456 fixed a very serious (looping) validation bug
14457
14458Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * include/libxml/globals.h include/libxml/threads.h threads.c
14461 testThreads.c: far more testing, cleaning up bugs
14462 * *.c : make sure globals.h is always included.
14463
14464Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * HTMLparser.c: try to get rid of parser loops for good.
14467
14468Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * configure.in: fixed some bugs in CFLAGS passing.
14471 * test/threads Makefile.am testThreads.c: added a specific
14472 threaded test case (really nasty, guaranteed).
14473
14474Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * catalog.c: serious cleanup on the management of the
14477 XML catalog tree, more tests done, especially with
14478 the catalog PI.
14479
14480Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14481
14482 * catalog.c: avoid a problem in catalog cleanup on SMP if
14483 catalogs were not initialized.
14484
14485Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * catalog.c xpath.c: trying to cleanup the not thread safe
14488 parts of the library.
14489
14490Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14491
14492 * include/libxml/globals.h configure.in global.data: make
14493 the allocation be per-thread a configure option
14494 * encoding.c include/libxml/parser.h: fixed compilation
14495 errors
14496
14497Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14498
14499 * include/libxml/parser.h: Norm reported that a few lines
14500 added were breaking libxslt compile, removed them for now
14501
14502Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * parser.c parserInternals.c threads.c: debugged and fixed
14505 initialization problems which were giving troubles on SMP
14506 boxes.
14507
14508Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14509
14510 * include/libxml/Makefile.am: missing globals.h
14511
14512Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * globals.c: added a couple of standard includes.
14515
14516Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14519 include/libxml/parserInternals.h include/libxml/tree.h
14520 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14521 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14522 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14523 Applied the last patches from Gary, cleanup, activated threading
14524 all user accessible global variables are now handled in globals.[ch]
14525 Still a bit rought but make tests passes with either
14526 --with-threads defined at configure time or not.
14527 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14528 linking options
14529
14530Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * Makefile.am include/libxml/Makefile.am
14533 include/libxml/globals.h globals.c include/libxml/threads.h
14534 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14535 configure.in: started integrating the core of the thread support
14536 not activated yet but half integrated. The code should still
14537 compile and work anyway.
14538
14539Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14540
14541 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14542 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14543 integrating the non-controversial parts of Gary Pennington
14544 multithread patches
14545 * catalog.c: corrected a small bug introduced
14546
14547Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14548
14549 * catalog.c include/libxml/catalog.h: very serious cleanup,
14550 isolating unportable code and as much as possible the accesses
14551 to the global shared catalog. May need more testing !
14552
14553Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14554
14555 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14556 Keith Isdale patches for the XSLT debugger interfaces. Some
14557 cleanup
14558
14559Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14562 * DOCBparser.c: generate line nubers in elements
14563
14564Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14565
14566 * configure.in: preparing 2.4.6 release
14567 * doc/xml.html doc/html/*: updated and rebuilt the docs
14568 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14569
14570Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14571
14572 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14573 adding documentation for DV's supercatalog support
14574
14575Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14578 super catalog support adding one API and one flag --sgml to
14579 xmlcatalog
14580
14581Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14582
14583 * doc/xmlcatalog_man.xml, xmlcatalog.1
14584 One more crack at
14585 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14586
14587Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14588
14589 * xpath.c: implemented xmlXPathObjectCopy for external objects
14590 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14591
14592Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14593
14594 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14595 finishing up fix to
14596 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14597 the xmlcatalog man page display more elegantly
14598
14599Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14600
14601 * configure.in: closing bug #61832
14602 * HTMLparser.c: removed a warning
14603
14604Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14605
14606 * xpath.c: fixing #61673 part I, do not loose doc information
14607 when copying result value trees.
14608
14609Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * xpath.c: trying to harden the XPath interpreter
14612
14613Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14614
14615 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14616 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14617
14618Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14619
14620 * HTMLparser: repaired another loop problem
14621
14622Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14623
14624 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14625 parsing.
14626 * xpath.c: fix bug #61291 the default XML namespace node is
14627 missing from the namespace axis.
14628 * tree.c: refuse to create namespaces nodes with prefix "xml"
14629
14630Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14631
14632 * SAX.c: ouch a non-defined namespace could lead to a crash,
14633 fixed #61215
14634
14635Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14636
14637 * parserInternals.c: closed bug #61054
14638
14639Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * include/libxml/Makefile.am: closing #60708
14642
14643Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14644
14645 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14646 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14647
14648Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14651
14652Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14653
14654 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14655 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14656
14657Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14658
14659 * catalog.c: Justin Fletcher provided cleaup code in case
14660 HAVE_STAT is not defined
14661 * include/win32config.h: Igor Zlatkovic suggested to have
14662 HAVE_STAT defined there
14663
14664Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14665
14666 * catalog.c - fixed typing error reported by M. Barros
14667
14668Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14669
14670 * xmllint.c - fixing typo
14671
14672Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14673
14674 * HTMLparser.c: small enhancement to prevent loop on
14675 unrecognizable data
14676
14677Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * parserInternals.c: applying patch from bug #60757 this
14680 should close it
14681
14682Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * catalog.c xmlcatalog.c: removed a couple of warning
14685 * xpath.c: try to solve the linking problem on platforms
14686 needing trio to compile
14687
14688Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * Makefile.am libxml.spec.in: backing up non-documented changes
14691 commited without review or aproval by Jens Finke <jens@gnome.org>
14692 * HACKING: made 100% clear that no commit should be done directly
14693
14694Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * configure.in: Joe Orton provided a patch fixing a problem
14697 when iconv is specified to be in a non-standard directory
14698 but wasn't exported in xml2-config --cflags
14699
14700Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14701
14702 * configure.in: let's ship 2.4.5 before getting too much
14703 troubles with 2.4.4 errors.
14704
14705Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14706
14707 * encoding.c entities.c: do not output hexadecimal charrefs
14708 when serializing HTML since some version of Netscape can't
14709 grok it, generate decimal ones.
14710 * result/HTML/doc3.htm: output changed due to previous test
14711 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14712
14713Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14716 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14717
14718Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14719 Released 2.4.4
14720
14721 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14722 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14723 updated the configuration scripts systems accordingly
14724
14725Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * configure.in: preparing for 2.4.4
14728 * doc/xml.html doc/html/*: updated and rebuilt the docs
14729
14730Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * win32/dsp/libxml2.def.src: tried to incorporate comments
14733 from bug #59220
14734
14735Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * parser.c result/noent/wml.xml: fixed bug #59981 related
14738 to handling of '&' in attributes when entities are substitued
14739
14740Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * libxml.h include/libxml/xmlversion.h.in
14743 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14744 Tried to close bug #60131
14745
14746Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14749
14750Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * SAX.c: fixing bug #59946 on xmlns=""
14753
14754Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14755
14756 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14757 but allocates a new error code.
14758
14759Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * xmllint.c: John Fleck fixed typos in the options output
14762 * parser.c SAX.c: fix ignorable white space SAX selection
14763
14764Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * entities.c: Steve Underwood found the possibility of an
14767 ininite loop in case of error.
14768
14769Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14772
14773Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * parser.c: warn if version is not 1.0 but it's not
14776 strictly speaking an error after analyzing the spec
14777
14778Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14779
14780 *doc/catalog.html - add link to the html version of the
14781 man page, other linguistic cleanups
14782
14783Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14784
14785 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14786 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14787 file, has not yet been included in the build.
14788
14789Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * catalog.c: removed a duplicate affectation Justin Fletcher
14792
14793Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * tree.c: Armin Sander pointed a possible text coalescing
14796 problem, completed his patch.
14797
14798Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14799
14800 * trionan.c: Fixed const and volatile re-definition problem
14801
14802Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * libxml.4 parser.c: doc updates from Heiko Rupp
14805 * parserInternals.c: 2 sanity checks from Heiko Rupp
14806
14807Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * tree.c: applied patch from Armin Sander to make some pointers
14810 const in xmlCopyNode()
14811 * include/libxml/tree.h: added fix to the header
14812
14813Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * xpath.c: hum, restrict the integer usage gcc bug workaround
14816 to only gcc compilers so that other architecture don't get
14817 penalized by this limitation.
14818 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14819
14820Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14823 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14824
14825Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14828 --convert option to xmlcatalog to convert SGML ones to
14829 the XML syntax.
14830 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14831
14832 2.4.3 got released at that point
14833Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14834
14835 * catalog.c xmlIO.c: started some serious testing and fixed
14836 a few bug and optmization needs.
14837
14838Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14841 preparing for a 2.4.3 release even if it may not be ready yet
14842 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14843 all file parsing lookup to go through the entity resolver, add
14844 to add an API to bypass it (needed to load catalogs themselves),
14845 some cleanup on the catalog code too.
14846 * nanoftp.c: small cleanup
14847 * doc/catalog.html: small update
14848
14849Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14852 Jun Kuriyama
14853
14854Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * doc/catalog.html: finished the catalog documentation
14857
14858Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14859
14860 * doc/catalog.html doc/xml.html: added documentation about
14861 Catalog support, misses an API description
14862 * doc/html/*: reextracted the API pages
14863
14864Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14867 Added the part about section 7.2 on URI resolution,
14868 fixed a side effect in the HTML parser, look complete
14869 and ready to rock except the URI/SystemID part!
14870
14871Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14872
14873 * include/libxml/catalog.h include/libxml/parser.h
14874 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14875 xmlIO.c: added support and APIs needed for the catalog PI
14876 * include/libxml/xmlIO.h: cleanup
14877
14878Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14881 include/libxml/catalog.h: starts to look okay, really
14882 plugged the new framework, cleaned a lot of stuff,
14883 added some APIs, except the PI's support missing this
14884 should be mostly complete
14885 * result/catalogs/* test/catalogs/*: added new test, enriched
14886 the existing one with URN ID tests
14887
14888Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * catalog.c: fixed nextCatalog
14891 * result/catalogs/docbook test/catalogs/*: started adding
14892 a small regression test
14893
14894Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14895
14896 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14897 more work on the XML catalog support.
14898 * parser.c include/libxml/parser.h: small cleanup seems using
14899 list as a public parameter name can give portability troubles
14900 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14901 include/libxml/xpath.h include/libxml/Makefile.am: removed
14902 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14903 wrappers
14904
14905Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14906
14907 * Makefile.am trio.c triodef.h trionan.c xpath.c
14908 include/libxml/Makefile.am include/libxml/trionan.h:
14909 Re-worked Not-A-Number and Infinity support.
14910 * xmlcatalog.c: added readline include files
14911
14912Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14913
14914 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14915 testCatalog as xmlcatalog, making it an installed app
14916 adding a shell, and preparing it to be a /etc/xml/catalog
14917 management tool, though not ready yet
14918 * catalog.c include/libxml/catalog.h: adding support for
14919 XML Catalogs http://www.oasis-open.org/committees/entity/
14920 not finished, there is some interesting tradeoffs and a
14921 few open questions left.
14922
14923Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * xmllint.c: fixed a line formatting problem
14926
14927Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14928
14929 * SAX.c: removed a couple of unused variable (Albert Chin)
14930
14931Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14934 trying to fix some troubles w.r.t. function returning
14935 const xxxPtr.
14936
14937Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14938
14939 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14940 defined
14941
14942Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14943
14944 * xpointer.c: removed unused var
14945
14946Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * testXPath.c: another small cleanup closing bug #59110
14949
14950Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14951
14952 * win32/dsp/libxml2.def.src: small cleanup closing bug
14953 #59108
14954
14955Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14956
14957 * example/gjobread.c: add xmlCleanupParser() before leaving
14958
14959Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14960
14961 * config.h.in configure.in include/libxml/xmlwin32version.h:
14962 released 2.4.2
14963
14964Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * include/libxml/valid.h debugXML.c valid.c: deprecate
14967 the non-boundchecking Sprintf functions, add Snprintf
14968 this should close bug #57984
14969
14970Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14973 URIs before doing the lookups (pointed by Mark Vakoc)
14974
14975Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14976
14977 * xpath.c: serious changes on Result Value Trees and NodeSets
14978 w.r.t. deallocation and collect operations. Probably not
14979 100% clean (merge of allocated trees smells like a problem).
14980 Seems sufficient to close #58943
14981
14982Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14983
14984 * xmllint.c: adding a --format option
14985
14986Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * xpath.c: count() was broken on Result Value Tree
14989 * xmlIO.c: fixed file:/// accesses on _WIN32
14990
14991Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14994 macro was renamed, this should close bug #58683
14995
14996Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14997
14998 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14999 entity substitution mode text at the end of the entity might
15000 be added due to text coalescing.
15001 * nanoftp.c parser.c: small cleanup
15002
15003Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15004
15005 * HACKING: added John Fleck right to commit in the doc subdir
15006
15007Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15008
15009 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15010 allow to inherit attributes from the DTD directly in the
15011 tree, this is needed for XPath and can be a useful feature.
15012 Inherited namespaces are always provided at the tree level now
15013 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15014 of tests for this feature (XSLT being the prime user).
15015
15016Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15017
15018 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15019 testSAX.c xmlIO.c xmllint.c include/win32config.h
15020 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15021 include/libxml/xmlwin32version.h.in win32/README.MSDev
15022 win32/dsp/*: applied Win32 Facelift No.2 patches from
15023 Igor Zlatkovic for Windows/MSC
15024
15025Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15026
15027 * SAX.c: unparsedEntityDecl() the URI computation of the
15028 entity wasn't done breaking XSLT unparsed-entity-uri()
15029
15030Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15031
15032 * xpath.c: fixed a bug when walking the descendants and
15033 the current node has no children
15034 * debugXML.c: show up when a text node is supposed to not be escaped
15035
15036Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15037
15038 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15039 worked like the set:leading() function)
15040 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15041
15042Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15045
15046Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * include/libxml/xmlIO.h: apply change to close #58141
15049 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15050
15051Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * parser.c: when the internal subset uses a PE, then the
15054 included entity can use conditional sections.
15055
15056Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15059 when walking the namespace axis showing up in
15060 libxst/tests/general/bug-12
15061 * xmlmemory.c: added the possibility to trace a given block
15062 defined by its address
15063
15064Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15065
15066 * parser.c: don't override existing encoding specified before
15067 starting xmlParseDocument()
15068
15069Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * include/libxml/xmlwin32version.h: reinserted, needed for
15072 Windows users of CVS
15073
150742001-07-27 Darin Adler <darin@bentspoon.com>
15075
15076 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15077 * testCatalog.c: Add include of <libxml/parser.h>.
15078
150792001-07-27 Darin Adler <darin@bentspoon.com>
15080
15081 * include/libxml/.cvsignore:
15082 * include/libxml/xmlwin32version.h:
15083 Remove this file from CVS because it's generated.
15084
15085Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * parser.c include/libxml/parser.h: applied const patches from
15088 Tom Moog #58002
15089
15090Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15091
15092 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15093 lookup framework
15094
15095Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * tree.c: fixed xmlCopyNode() for documents
15098
15099Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15102
15103Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * parser.c: fixes bug #57652 reported by Morus Walter
15106
15107Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15110
15111Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15114 errors, lesson don't add new functions at 1am before a release
15115 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15116 from XPath initialization when possible.
15117
15118Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * result/scripts/base*: removing history/readline changed
15121 this slightly
15122 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15123 xmllint.c: make element content line number generation
15124 optionnal to avoid breaking old apps added interface to switch
15125
15126Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15127
15128 * configure.in: get rid of the readline and libhistory
15129 dependencies by default, release 2.4.1 with IA64 fix
15130 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15131 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15132 John Kroll fixes to allow saving to HTTP via PUT (or
15133 POST of needed).
15134 * doc/html/*.html: regenerated the docs
15135
15136Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15137
15138 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15139 xmlHashScanFull and xmlHashScannFull3 to get passed the
15140 three keys as arguments to the callback function
15141
15142Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * configure.in Makefile.am: removed libxml softlink for good
15145 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15146 100% coverage by gtk-doc
15147
15148Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15151 fixed serious troubles due to size_t vs. int mismatch
15152
15153Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15156
15157Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15158
15159 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15160 convenient extension API for value and context managing
15161 Now handles external objects through xmlXPathPopExternal,
15162 xmlXPathWrapExternal and xmlXPathReturnExternal.
15163 Added functions for sets operations (intersection, etc.)
15164
15165Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15168 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15169 HTMLparser.c: cleanup of global variables, marking some
15170 const or private.
15171
15172Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15173
15174 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15175 fixed xmlXPathNodeSetItem when passing index=0
15176
15177Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15180
15181Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * xmllint.c: fixed compilation under Cygwin #57503
15184 * TODO: update
15185
151862001-07-13 Peter Williams <peterw@ximian.com>
15187
15188 * config.h.in: add #undef HAVE_DLFCN_H
15189
15190 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15191 builddir.
15192
15193Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15194
15195 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15196 raised by #57348 and #57381
15197
15198Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15201 tree.c xpointer.c: store the line numbder in element->content,
15202 may break some software, need a configuration mechanism
15203
152042001-07-10 Darin Adler <darin@bentspoon.com>
15205
15206 * .cvsignore:
15207 * example/.cvsignore:
15208 * include/.cvsignore:
15209 * include/libxml/.cvsignore:
15210 Various things that are generated and should be ignored.
15211
15212Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15215 * doc/xml.html doc/html/*: updated the docs
15216
15217Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15220 validation occured on content with element child
15221
15222Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15223
15224 * tree.c: fixed XML Base computation which was broken
15225 * debugXML.c: added a base function to the shell
15226 * Makefile.am result/scripts/* test/scripts/*: added scripts
15227 based regression tests, and adding 2 XML Base tests
15228
15229Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * tree.c: set properties doc and call xmlSetListDoc for properties
15232 content when grafting them in a different tree.
15233 * aclocal.m4: remove from CVS
15234
15235Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * win32/libxml2/libxml2.def.src: added some missing entry point
15238 for XPath (Mark Vakoc)
15239
15240Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15243 layer should URI-Unescape before trying to open resources.
15244
15245Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * xpath.c: fix the name() bug for elements in the default
15248 namespace reported by Charlie Bozeman
15249
15250Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15253 led to an XPath fix, improvements of SAX initialization, and
15254 an added option --nocdata to testXPath
15255
15256Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * doc/libxml-doc.el: Felix Natter provided anew version working
15259 with XEmacs too
15260
15261Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * include/libxml/xpath.h: small cleanup
15264 * doc/xml.html: update
15265
15266Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
15268 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15269 released 2.3.14
15270
15271Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * doc/html/*: rebuilt the docs for the release
15274 * doc/xml.html: added 2.3.14 release.
15275
15276Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15279 were not equal to empty strings
15280
15281Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15282
15283 * SAX.c: fixed a URI-Reference computation problem when validating
15284 * xmlIO.c: small cleanup
15285
15286Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * parser.c: improved the description of a couple of interfaces
15289 upon Larry Stamper suggestion
15290
15291Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * SAX.c entities.c parser.c: changed completely the way entities
15294 are handled when running the parser in entity substitution mode.
15295 This fixes a bug reported by Stephan Kulow and nearly divides
15296 by 3 the amount of memory required by libxslt to load and process
15297 DocBook TDG.
15298
15299Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * HTMLparser.c: fixing a too early root closing problem raised
15302 byt Prashanth Naidu
15303
15304Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15307 raised by Mark Vakoc.
15308
15309Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * example/Makefile.am: fixed the include path to add srcdir/include
15312 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15313 and some cleanup
15314
15315Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15318 lot of optimization work, results in significant improvements
15319 when handling really complex XPath queries. Add a small optimizer
15320 for unions, improve [n] and [last()], avoid some costly ops.
15321
15322Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15325 * xpath.c: small cleanup
15326 * xmlGetNsList: reformated, fixed problems if used on Entities
15327
15328Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15331
15332Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15335 * Makefile.am example/Makefile.am: workaround automake generating
15336 erroneous deps
15337
15338Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * include/win32config.h: bug #56801 Yon Derek provided a patch
15341 to the windows config file.
15342
15343Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15346 libxml.h : Yon Derek provided a set of changes to compile from
15347 CVS on Windows/MSC
15348
15349Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15350
15351 * parser.c: fixed UTF8 BOM support in push mode
15352 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15353 added a specific testcase
15354
15355Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15356
15357 * Makefile.am: added --push regression tests
15358 * parserInternals.c: the XML parser segfaulted in --push mode
15359
15360Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * configure.in: moved the symlinks detection within a CVS
15363 check, this is not portable and will be removed soon.
15364 * xpath.c: small cleanup/speedup
15365
15366Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15369 release of 2.3.12
15370 * parser.c: make an error message if unknow entities in all cases
15371
15372Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15373
15374 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15375
15376Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15379 includes were installed in the wrong dir
15380
15381Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * doc/html.xml: warn against sending code to exhibit bugs.
15384
15385Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15388 Tru64 from Thomas Leitner
15389
15390Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * AUTHORS: added William and Bjorn
15393 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15394 daniel@veillard.com hopefully I won't have to do this again
15395 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15396 docs can be rebuilt cleanly now
15397 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15398 from CVs it's generated, added include/libxml/xmlwin32version.h
15399 also generated but which should change far less frequently.
15400 * catalog.c nanoftp.c: made sure to include libxml.h not
15401 libxml/xmlversion.h directly
15402 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15403 when compiling on WIN32 and MSC
15404
15405Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * include/Makefile.am include/libxml/Makefile.am configure.in:
15408 fixed make distcheck and rebuilding the rpms
15409
15410Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * configure.in: should finish the migration of exported includes
15413 into a real include/libxml in CVS, at least for CVS users.
15414 * removed the exported headers, added in include/libxml (as well
15415 as xmlversion.h.in).
15416
15417Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * configure.in: fixed the way to detect symlink
15420
15421Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * configure.in: updated, include/libxml is now a real CVS dir
15424
15425Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15428 version works with both libxml1 and libxml2 (it autodetects
15429 the prefix of the html-files) from Felix Natter.
15430 * doc/xml.html: updated doc accordingly
15431
15432Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15433
15434 * xpath.c: fixed the bug generating a template loop in libxslt
15435 when using docbook-xsl-1.4, * should filter out document nodes
15436 * HACKING: added William
15437 * TODO: updated
15438
15439Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * doc/FAQ.html: added a warning about gcc-3.0
15442 * doc/xml.html: added reference to gdome2 and removed a confusing
15443 sentence
15444
15445Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * xmlversion.h: okay this is a generated file, but Windows
15448 users need it and they can't generate it, and I want CVS
15449 Windows users ...
15450 * win32/libxml2/libxml2_so.dsp: Windows project file for
15451 the shared lib version of libxml2
15452 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15453 resources needed for libxslt/xsltproc by Yon Derek
15454
15455Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15456
15457 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15458
15459Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15462
15463Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * include/win32config.h: Yon Derek provided a first fix
15466 to be able to compile libxslt/xsltproc on Windows
15467
15468Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15469
15470 * xpath.c: attempt to work around what seemed a gcc optimizer
15471 bug when handling floats on i386 http://veillard.com/gcc.bug
15472 * tree.c entities.c encoding.c: doing some cleanups while
15473 chasing it
15474
15475Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * Makefile.am: cleanup when --without-debug is specified
15478 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15479 w.r.t. --without-debug and other include points
15480 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15481 Catalogs
15482 * configure.in entities.h tree.h HTMLparser.c: removed
15483 --without-corba, made the _private field mandatory
15484
15485Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15488 outputs a BOM in UTF8, an errata has been issued to avoid the
15489 problem, that was the most reasonable solution... Add support
15490 for a leading UTF8 BOM in entities.
15491
15492Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * valid.c: fixed a bug found when post validating an entity ref
15495 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15496 activate it too
15497
15498Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15501 weakness in the node copy the XPointer and the XInclude
15502 implementations. Serious cleanup.
15503
15504Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * Makefile.am: Kjartan Maraas provided a small patch to
15507 add xml2-config.in to EXTRA_DIST
15508
15509Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15512 provided another failing case found in KDE, the way the
15513 ctxt->vctxt.nodeTab was allocated and freed changed over
15514 time but it wasn't completely cleaned up. This should fix it.
15515
15516Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * parser.c: Stephan Kulow also raised the fact that line number
15519 could get miscounted making debug harder, fixed the problem
15520 in xmlParseCharData()
15521
15522Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * valid.c: Stephan Kulow pointed out a problem when validating
15525 and using an empty entity, forgot a 'break' in a case.
15526
15527Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15530 * doc/xml.html: updated with 2.3.11
15531
15532Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * TODO: updated adding cleanup of generated doc
15535 * configure.in: prepared to release 2.3.11
15536 * xmllint.c: added --version for bug reporting
15537 * doc/html/*.html: rebuilt the doc
15538
15539Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * xpath.c: first part of the work on selecting namespace to
15542 fix bug #56115
15543
15544Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15547 when using -liconv
15548 * TODO: updated
15549
15550Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15553 cleanup, encoding support.
15554
15555Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15558
15559Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * xpath.c: bug detected by Ankh when / is used as a function arg
15562
15563Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15566 of element and use it to avoid outputting formatting spaces at
15567 the wrong place. Implemented the format parameter for HTML save.
15568 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15569 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15570 result/HTML/wired.html: of course this impact the result of a
15571 number of HTML tests
15572
15573Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * HTMLtree.[ch]: started augmenting the HTML save API with
15576 encoding and formatting parameters
15577
15578Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * HTMLtree.h: cleanup and started evaluating the work needed on
15581 revamping the HTML output code
15582
15583Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15586
15587Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * valid.c: fixed bug #56049, forgot one check in the
15590 validation routine
15591
15592Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15595
15596Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * libxml.h: fixed an error in last commit
15599 * doc/FAQ.html: added an entry for compilation from CVS
15600
15601Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * xmlversion.h.in libxml.h: Cygwin patches
15604 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15605 * tree.h: cleanup
15606
15607Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15610 memory block in a strange case where libxml is linked twice
15611 in the binary.
15612
15613Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15616 state far too often, simple fix used to avoid it.
15617
15618Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15621 being processed, applied his patch
15622 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15623
15624Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15627 provided fixes to compile on MSCC again
15628 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15629 also provided an update for the project files.
15630
15631Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15634 bug #55810
15635
15636Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * tree.c: fixed xmlGetNsProp() to close bug #55683
15639 Note this requires libxslt to use it's own function instead.
15640
15641Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * HTMLtree.c: when in a pre element no formatting space should
15644 be added.
15645 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15646
15647Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * configure.in: added tests for signal() and signal.h
15650
15651Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15654
15655Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * doc/libxml-doc.el: Felix Natter provided a new version for
15658 libxml2
15659
15660Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * HTMLtree.c: when in a pre element no formatting space should
15663 be added.
15664
15665Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15668
15669Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15672 hack
15673 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15674 * uri.c: fixed a warning
15675
15676Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * HTMLtree.c: trying to close bug #55772 escaping in script
15679 elements
15680 * doc/xml.html: suggest to send mail to the list
15681
15682Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15685 good. Use a macro and based on the solution provided in
15686 vsnprintf manual page from GNU.
15687
15688Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15689
15690 * error.c: Workaround for non-preserving variadic list.
15691 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15692
15693Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * doc/xml.html: added 2.3.10 release
15696
15697Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * configure.in: releasing 2.3.10
15700
15701Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15704
15705Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * encoding.c: Robert Collins provided a patch to add the
15708 "US-ASCII" encoding alias
15709
15710Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15713 string oriented functions and started cleaning the related areas
15714 in xpath.c which needed fixing in this respect
15715
15716Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15719 #55380
15720 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15721
15722Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * TODO: updated
15725 * nanohttp.[ch] : started adding APIs to get the redirected URL
15726 when this occurs (needed for further base computation
15727 * tree.h: cleanup
15728 * encoding.c: cleanup
15729 * SAX.c: minor change around ctxt->loadsubset
15730
15731Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * Makefile.am include/Makefile.am: small change to have
15734 include/libxml rebuilt if working from CVS.
15735 * uri.c: applied another patch from Carl Douglas for URI escaping,
15736 this should close bug #51876
15737
15738Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15741 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15742 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15743 added specific regression test
15744 * parser.h: preparing for the XSLT mode where DTD inherited
15745 attributes are added to the tree.
15746
15747Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * xinclude.[ch]: Updated the namespace for the Last Call version
15750 * result/XInclude/include test/XInclude/include: updated the
15751 testsuite accordingly
15752
15753Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15756 related to bug #51876
15757
15758Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * tree.c: fixed a gross mistake in base computation, xml:base is
15761 not completely correct yet (need cascade).
15762 * xpath.[ch]: added the few things needed to find a function name
15763 and URI from the XPath context when it is called.
15764
15765Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15768 * DOCBparser.c: small cleanup
15769 * xmllint.c: added a --catalogs option to load catalogs from
15770 $SGML_CATALOG_FILES
15771 * tree.c: cleanup
15772 * configure.in: iconv library fixup, ICONV_LIBS
15773
15774Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * catalog.c: handling of CATALOG entries. detection of recursion,
15777 and a few bugfixes
15778 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15779 against the default namespace
15780
15781Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15784
15785Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * parser.c: fixed propagation context info when parsing an
15788 external entity.
15789 * doc/html/*.html: regenerated a couple of docs
15790
15791Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * doc/xml.html: update with 2.3.9 informations
15794
15795Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15798 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15799 * doc/html/* : rebuilt the docs
15800 * valid.c: small patch which may improve some case when
15801 validating.
15802
15803Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * HTMLparser.c: Closed bug #54891
15806 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15807 to the suite
15808
15809Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15812 applied a documentation patch from LotR and filled in a few missing
15813 descriptions
15814
15815Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * xpath.c tree.c parser.c: speed optimizations at the parser level
15818 document tree freeing and xpath evaluation
15819
15820Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * parser.c parser.h parserInternals.h: fixed a couple of
15823 interfaces for handling memory buffer input to const char *
15824 upon suggestion of JamesH.
15825
15826Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * configure.in: LoTR sent a patch fixing the previous commit
15829
15830Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * configure.in: trying to deal again with the stoopid -R linking
15833 flag of Solaris
15834
15835Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * xpath.h: two nodeset access macros from Thomas Broyer
15838
15839Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15842 patch from Thomas Broyer
15843
15844Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15847 case
15848 * INSTALL: was empty added stuff from the FAQ
15849
15850Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15853 attributes handling and #54433 by adding xmlUnsetProp()
15854 and xmlUnsetNsProp()
15855
15856Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * HTMLparser.c: Patch from Jonas Borgström
15859 (htmlGetEndPriority): New function, returns
15860 the priority of a certain element.
15861 (htmlAutoCloseOnClose): Only close inline elements if they
15862 all have lower or equal priority.
15863 * result/HTML: this of course changed a number of tests results.
15864
15865Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * xmlIO.c catalog.c: plugged in the default catalog resolution
15868 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15869 documentations
15870 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15871
15872Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15875 integrating catalogs
15876 * catalog.[ch] testCatalog.c: adding a small catalo API
15877 (only SGML catalog support).
15878 * parser.c: restaured xmlKeepBlanksDefault(0) API
15879
15880Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15883
15884Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * parser.c: added xmlParseExternalEntityPrivate() to allow
15887 propagation of ctxt->_private when parsing external entities
15888
15889Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15890
15891 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15892
15893Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15896
15897Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * valid.c: warn when indeterminist content model is detected
15900 * result/VC/ElementValid8: this adds a message
15901 * Makefile.am: add --novalid for VCM tests
15902 * parserInternals.c: added a call to Init memory
15903
15904Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15907 when both parameters are NULL.
15908
15909Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * valid.c: applied small patch from Gary Pennington, reindented
15912 some part of the code.
15913
15914Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15917 release, updated and regenerated the docs
15918
15919Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * xpath.c result/XPath/expr/floats : clarified and cleanup
15922 printing of abnormal floats in tests.
15923
15924Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15927 * results/HTML/ : a few changes in the output of the HTML tests as
15928 a result.
15929 * configure.in: tying to fix -liconv where needed
15930
15931Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * Makefile.am: fixed a stupid error
15934
15935Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * configure.in Makefile.am: make the inclusion of the trio
15938 modules in the library conditional
15939
15940Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * DOCBparser.c: patche from László Kovács, fixed entities refs
15943 in attributes handling
15944
15945Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15948 flushing
15949
15950Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15951
15952 * xpath.c: fix of an XSLT namespace bug reported on the list
15953 general/bug-8-
15954
15955Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * strio.h trio.c: Dan McNichol suggested a couple of small
15958 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15959
15960Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * tree.c parser.c encoding.c: spent a bit more time looking
15963 at the parsing speed and DOM handling. Added a few more
15964 speedups.
15965
15966Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * parser.c: small but effective parsing speed improvement
15969
15970Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * configure.in: default on the DocBook parser inclusion (for Gnome)
15973 * DOCBparser.h: fixed a header reference
15974
15975Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * configure.in xpath.c: applied Bjorn patches for FPE on the
15978 alpha
15979
15980Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15983 xmlSaveFormatFileTo()
15984
15985Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * xpath.c: simple and efficient optimization, XPath functions
15988 aways bind to the same code, cache this
15989 * TODO: updated (by saying some is obsolete)
15990
15991Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * xpath.c: more cleanup work on XPath name parsing routines
15994
15995Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15998 xmlXPathParseName
15999 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16000 * debugXML.c: avoid compilation problems if compiling without
16001 HTML support, Igor Zlatkovic
16002 * win32/libxml2/libxml2.def.src: being able to compile without
16003 XPath on Windows
16004
16005Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * libxml.m4: yet another patch from Toshio Kuratomi
16008
16009Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16012
16013Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * tree.[ch]: added xmlSaveFormatFile interface for saving
16016 and indenting a file.
16017
16018Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16019
16020 * xpath.c: fixed bug #53689 related to processing-instruction()
16021
16022Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * DOCBparser.c: patche from László Kovács
16025
16026Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * parser.c: applied fixes from Christian Glahn bug report #53391
16029
16030Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * error.c: Jean François Lecomte provided a complete description
16033 and a fix to bug #53537
16034
16035Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16038
16039Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * DOCBparser.c SAX.c: a bit more work on entities processing.
16042 Still Need to cleanup XML output and references in attributes
16043
16044Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16047
16048Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * tree.c: trying to fix #53574, not completely complete,
16051 I would like xmllint --copy --debug test/ent1 and
16052 xmllint --debug test/ent1 to show the same result.
16053 * xpath.c: fix a bug when trying to sort namespace nodes
16054
16055Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * HTMLtree.c: real fix for #53402
16058
16059Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16062 PIs when using xsl:output
16063 * valid.c: closing #53537 some case generate segfaults if there
16064 is validity errors
16065
16066Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16069 of external parsed entities, added --noent to testDocbook
16070 * valid.c: Garry Pennington found an uninitialized variable
16071 access in xmlValidateElementContent()
16072
16073Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16076 with madness
16077 * result/HTML/ : this modified the result of the regression tests
16078 a lot.
16079
16080Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16083 to doc where it wasn't checked against NULL reported by
16084 Jens Laas
16085
16086Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16089 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16090
16091Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16094 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16095 * SAX.[ch]: cleanup and updates for DocBook
16096 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16097 ex SGML identifier changes
16098 * valid.c: removed a static unused function.
16099
16100Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * HTMLtree.c: applied change for Paul Sponagl on script saving
16103 * Makefile.am: the warning about entity title.xml are normal.
16104
16105Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * configure.in: release of 2.3.7
16108 * Makefile.am: fixing make distcheck
16109
16110Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * doc/html/* doc/xml.html: updated and regenerated the docs
16113
16114Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16117
16118Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * tree.c: fixed #53388 with the provided patch
16121
16122Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * valid.c: Bjorn detected an invalid memory access. Fixed
16125 vstateVPush()
16126
16127Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16130
16131Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16132
16133 * libxml.h: new header used only for the compilation of libxml
16134 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16135 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16136 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16137 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16138 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16139 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16140 baseline (version 1.2 plus a single patch).
16141 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16142 scientific notation for numbers. Tests added.
16143 * xpath.c: formatting of numbers changed to use sprintf
16144 (contribution from William Brack)
16145
16146Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * valid.c: cleanup, more useful debugging
16149 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16150 * xmlIO.c: entity loading is printed as an error when validating
16151
16152Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * valid.c: fixed to validate within entities
16155 * test/VCM/v22.xml: added a specific testcase
16156
16157Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * valid.c: forgot an epsilon transition in for ()+
16160 * test/VCM/v21.xml : added a specific test case
16161
16162Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * valid.c: removed a state explosion exhibited by RSS
16165 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16166 from bug #51872
16167
16168Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16171 validation without using an ugly NFA -> DFA algo in the source.
16172 Made a specific algorithm easier to maintain, using a single
16173 stack and without recursion.
16174 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16175 * hash.c: made the growing routine static
16176 * tree.h parser.c: added the parent information to an
16177 xmlElementContent node.
16178
16179Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * SAX.c parser.c xpath.c: generating IDs when not validating
16182 from an external parsed entity was poisoning the ID has table
16183 with removed values. This was killing XSLT on the KDE help
16184 browser.
16185
16186Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * entities.h: andrew@ugh.net.au detected a double declaration
16189
16190Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * debugXML.c hash.c tree.h valid.c : some changes related to
16193 the validation suport to improve speed with DocBook
16194 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16195 the way validation errors get reported
16196
16197Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16200 by P C Chow and William M. Brack for XSLT HTML output
16201
16202Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16205 Igor Zlatkovic patches for MSC compilation and added his
16206 updates
16207
16208Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16211 prefix lookup.
16212 * parserInternals.c: fixed the bug reported by Morus Walter
16213 due to an off by one typo in xmlStringCurrentChar()
16214
16215Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * HTMLparser.c result/HTML/*: revamped the way the HTML
16218 parser handles end of tags or end of input
16219
16220Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16223
16224Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16227 bug where the linktime verions of free() won't work ...
16228
16229Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16230
16231 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16232
16233Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * doc/xml.html: added 2.3.6 release
16236
16237Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16240 * result/wml.xml: resulted in a small output change
16241
16242Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * tree.c: xmlNewDoc was missing the charset initialization
16245 * xmllint.c: added --auto to autogenerate a doc, allow to
16246 reproduce the problem fixed on xmlNewDoc
16247
16248Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * xpath.c: trying to get 52979 solved
16251 * tree.c result/ result/noent/: trying to get 52712 solved, this
16252 also made me clean up the fact that XML output in general should
16253 not add formating blanks by default, this changed the output of
16254 a few tests
16255
16256Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16259
16260Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * configure.in: finally released 2.3.6
16263
16264Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * xpath.c: checking for null pointer generated by new code
16267
16268Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * xpath.c: fixed a [] evaluation problem reported
16271 * test/XPath/tests/simpleaddr: extended test
16272 * result/XPath/simpleaddr: updated result
16273
16274Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16275
16276 * xmllint.c: Dan Timis reported a portability problem
16277 on Macs without mmap, fixed it.
16278
16279Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * testXPath.c : added a --tree option allowing to display the
16282 tree dump of the XPath expression
16283
16284Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xpath.c: fixed a memleak when comparing nodesets
16287 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16288 * tree.c: added a TODO
16289
16290Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16293 we need string functions
16294 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16295 to be able to use them where needed. Applied some changes
16296 to reduce name linking pollution and compile in only what's
16297 needed.
16298 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16299 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16300 for the string manipulation functions
16301 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16302 to the free() function of xmlmemory.c
16303 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16304 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16305 usage.
16306
16307Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * error.c: applied the context output patch of the error
16310 handling submitted by Chuck Griffith
16311 * error/VC/*: this slightly change some error logs
16312
16313Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * parser.c: fixed line number reporting on error
16316
16317Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * parser.c: Sullivan and Darin found a parser bug,
16320 applied the patch.
16321
16322Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16325 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16326 xmlversion.h.in xpointer.c: of course the way I defined
16327 UNUSED breaks on old gcc version. Try to be smart and
16328 also define it directly in xmlversion.h
16329 * configure.in: removed -ansi flag from the pedantic set
16330
16331Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332 Huge cleanup, I switched to compile with
16333 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16334 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16335 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16336 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16337 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16338 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16339 encoding.h entities.c error.c list.[ch] nanoftp.c
16340 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16341 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16342 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16343 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16344 Cleanup, staticfied a number of non-exported functions,
16345 detected and cleaned up a dozen of problem found this way,
16346 avoided a lot of public function name/typedef/system names clashes
16347 * doc/xml.html: updated
16348 * configure.in: switched private flags to the really pedantic ones.
16349
16350Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * configure.in: 2.3.5
16353 * doc/html/*: rebuilt the docs
16354
16355Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * parser.c: fixed a reported bug in NOTATION parsing
16358 * uri.c: accepted but not fixed bug 51876, added TODO
16359 * Makefile.am: fixed bug 51876
16360
16361Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * config.h.in configure.in error.c: fix a compilation problem
16364 on platforms without vsnprintf (xml@thewrittenword.com)
16365
16366Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * parser.c: fixed a function name header typo
16369 * SAX.c: notations can also occur in external subset.
16370
16371Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * error.c: removed a C++ like comment
16374
16375Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * parser.c: fixing bug 52299 strange condition leading
16378 to a parser crash due to a buffer overflow
16379 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16380 added the specific test case
16381
16382Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16385 xmlXPathConvert{String,Number,Boolean} to be able to make
16386 type casts without a context stack, fixed some implementation
16387 problems related to the absence of context at parse-time,
16388 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16389 in the public API too
16390 * xpointer.c xpathInternals.h: we need to know at parse time
16391 whether we are compiling an XPointer
16392
16393Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16396 cleaned up the parser internals, refactored XPath code, added
16397 new compilation based APIs and cleanly separated public and
16398 private APIs.
16399
16400Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * xpath.h: the comp field must be added at the end to avoid
16403 killing binary compat.
16404
16405Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * Makefile.am: detect XPath memleaks in regreson tests
16408 * error.c: fixed and error w.r.t. error reporting still using
16409 stderr
16410 * hash.c: added new line at end of file
16411 * tree.h: minor cleanup
16412 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16413 expression parsing from evaluation, resulted in a number of
16414 changes internally, and in XPointer. Likely to break stuff
16415 using xpathInternals.h but should remain binary compatible,
16416 new interfaces will be added.
16417
16418Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * configure.in: fixed a couple of problems reported by
16421 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16422 without gcc on non linux platforms.
16423
16424Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16427 a fix for --with-html-dir= configure support. I hope it won't
16428 break rpm generation
16429
16430Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * xmlIO.c: one function comment cleanup.
16433
16434Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * SAX.c: external subset notations were improperly registered
16437 in the internal subset.
16438
16439Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * README.cvs-commits: added, pointing to HACKING
16442 * HACKING: updated
16443
16444Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * parser.c: and Matt Sergeant found one in the XML push
16447 parser (erroneous check I forgot to remove when I fixed the
16448 main parser).
16449
16450Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
16452 * xpath.c: ptittom found a small bug in UnaryExpr
16453
16454Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * configure.in: bumped to 2.3.4
16457 * error.c: fixed bug #51860
16458 * tree.c: fixed bug #51861
16459 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16460 * tree.[ch] : added xmlDefaultBufferSize
16461 * nanoftp.c: typo in function name header block
16462 * doc/xml.html : updated, added link to XML::LibXSLT
16463 * doc/html/* : rebuilt the docs
16464
16465Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16466
16467 * parser.c SAX.c: the new content parsing code raised an
16468 ugly bug in the characters() SAX callback. Found it
16469 just because of strangeness in XSLT XML Rec ouptut :-(
16470
16471Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * Makefile.am: Martin Baulig suggested to add -lm
16474 * tree.c: found another bug in xmlNodeGetContent()
16475
16476Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16477
16478 * xpath.c: Bjorn found the error related to strictness of comparison.
16479
16480Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16481
16482 * parser.c: trying to fix the Dtd parsing problem reported
16483 by Gary, side effect of last week speed optimizations.
16484
16485Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16486
16487 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16488 * parserInternals.c: removed unneeded test raised by Stric
16489
16490Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16491
16492 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16493 and fixed by William Brack). Added xmlXPathFormatNumber.
16494 Changed the sorting slightly.
16495 * configure.in Makefile.am example/Makefile.am: Added -lm.
16496 Please note that applications linking with libxml2, must
16497 also like with the math library from now on.
16498
16499Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16500
16501 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16502
16503Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * parser.c: one must report spaces even if the Dtd element
16506 content proves that this is not part of the element content.
16507 * result/valid/*.xml: this changed the ouptu slightly
16508
16509Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
16511 * configure.in: bumped to 2.3.3
16512 * doc/xml.html: updated
16513
16514Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * tree.c: minor doc fix
16517 * xpath.c: deallocation issues when a result tree has been
16518 converted to a node-set
16519
16520Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * doc/xml.html: oops corrected dates s/2000/2001
16523
16524Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * valid.c: new patch from Gary Pennington
16527
16528Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16529
16530 * doc/xml.html: applied patch from Ankh
16531
16532Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
16534 * xinclude.c: fixed a problem building on Mac
16535
16536Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * parser.c: more work on increasing parsing ferformances
16539
16540Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16543 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16544 avoiding memcpy in production builds MEM_CLEANUP macro use
16545 * parser.[ch] parserInternals.c: optimizations of the tightest
16546 internal loops inside the parser. Better checking of I/O
16547 flushing/loading conditions
16548 * xmllint.c : added --timing
16549
16550Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * configure.in: bumped to 2.3.2
16553 * doc/xml.html: updated for release
16554
16555Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * xpath.c: found a memleak and fixed a nasty bug
16558
16559Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * xmllint.[c1] : added return code errors for xmllint
16562 * xpath.c: specific debug dump function for result value trees
16563
16564Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16565
16566 * xpath.c: finally implemented xmlXPathCompareNodeSets
16567 * test/XPath/expr/floats results/XPath/expr/floats: added
16568 a test for float expressions
16569
16570Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16573 * parserInternals.[ch]: trying to speed up parsing
16574 * xpath.c : speeded up node set equality op
16575
16576Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16579 better handling of ID/IDREF and the list modules associated
16580 * configure.in: small CFLAGS cleanup
16581
16582Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * configure.in: fixed iconv detection on AIX (stric)
16585
16586Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16589
16590Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16591
16592 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16593 and optimized xmlXPathNodeSetSort
16594
16595Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * xpath.c: bug fix when context size is 0
16598 * parser.c: I like Norm's Dtd because they still manage to break
16599 the parser occasionally
16600
16601Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16604
16605Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16606
16607 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16608 attributes within the XML-1.0 namespace
16609
16610Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * xpathInternals.h: exported a few axis functions
16613 * doc/xml.html: updated the doc
16614
16615Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * configure.in: applied patch from Daniel van Balen for OpenBSD
16618 and bumped version to 2.3.1
16619 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16620 attempt to find autoclosing was simply broken, removed it,
16621 updated the examples, this is better
16622
16623Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16626 hash functionnalities.
16627 * doc/html/* : rebuild the doc
16628
16629Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16630
16631 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16632 on predicate
16633 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16634 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16635 really want to have tags closed on output even if we accept
16636 unclosed ones on input
16637
16638Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16639
16640 * xpath.c: ouch don't free NULL, rare case fixed
16641 * tree.c: don't coalesce text nodes if they don't have the
16642 same behaviour wrt escaping on output
16643
16644Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16645
16646 * xpath.c: small fixup
16647 * SAX.c: don't warn on empty namespaces.
16648
16649Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * README: a bit of cleanup
16652 * configure.in: preparing for 2.3.0 release
16653
16654Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * hash.[ch]: added a first version of xmlHashSize()
16657 * valid.c: another bug fix from Gary Pennington
16658
16659Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16660
16661 * valid.c: couple of bug fixes pointed by Gary Pennington
16662 * HTMLtree.c: #if 0 cleanup
16663
16664Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16667 which removes a time consuming check of xmlXPathNodeSetAdd()
16668 and use it in places where we are sure to not break unicity
16669
16670Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * xpath.c: bug fixes found from XSLT
16673 * tree.c: preserve node->name special values when copying nodes.
16674 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16675 external subset are fetched when available but without full
16676 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16677 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16678 output with encoding disabled.
16679
16680Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16683 xmlCheckFilename should not be called from xmlFileOpenW
16684 and xmlGzfileOpenW
16685
16686Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16689 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16690 added the new tests for URI normalization
16691 * testURI.c: fixed stoopid bugs
16692 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16693 the URI in the error messages are now properly normalized
16694
16695Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16696
16697 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16698
16699Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16700
16701 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16702
16703Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
16705 * xpath.c: fixed mod operator
16706
16707Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * parser.c: fixed xmlStrcat doc
16710 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16711 trees.
16712
16713Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16714
16715 * xpath.c result/XPath/tests/chaptersbase
16716 result/XPath/tests/simplebase: fixed XPath node()
16717 * tree.c: small fix in xmlNewNs()
16718 * Makefile.am: removed extraneous xml2Conf.sh rule
16719
16720Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16723 Changed the library name, in order to get libxml-devel and
16724 libxml2-devel to coexist on a single system
16725 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16726 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16727
16728Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
16730 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16731 libxml2-devel installable in // as libxml-devel.
16732
16733Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * doc/Makefile.am: fixed make rebuild in doc
16736 * doc/html/*.html: rebuilt the docs
16737
16738Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16741
16742Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16743
16744 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16745 the HTML doc to go into the -devel RPM ...
16746 * aclocal.m4 config.h.in: some updates due to auto* magic
16747
16748Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * xpath.h: added a hook in the context structure allowing to
16751 link to extra support, needed for XSLT
16752
16753Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16754
16755 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16756 xmlXPtrCmpPoints to use it.
16757 * propagated the following patch from Alejandro Forero
16758 * include/win32config.h xmlIO.c: applied further suggestions
16759 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16760 * example/gjobread.c: fixed warnings, now that it builds
16761
16762Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16763
16764 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16765
16766 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16767 filename points to a valid file (not a directory).
16768 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16769 Added calls to xmlCheckFilenameDir.
16770
16771 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16772 `path' (rather than `filename') as the parameter to gzopen and open.
16773
16774Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * Makefile.am: fixed a problem with EXTRA_DIST
16777
16778Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16779
16780 * Makefile.am example/Makefile.am: finally found the trick
16781 to build the example, i.e. add "." in SUBDIRS before example
16782 in the list <grin/>
16783
16784Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16785
16786 * doc/xml.html: updated with an XSLT section, removed pointer to
16787 W3C CVS base.
16788
16789Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16792 too, and deallocation need to occur the same way.
16793
16794Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16795
16796 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16797 type correponding to an XSLT result tree fragment. Share most
16798 of the data format with node set, as well as operators.
16799 * HTMLtree.c: added a newline at the end of the doctype output
16800 whe this one is not present initially.
16801 * tree.c: make sure taht the parent and doc pointers are properly
16802 set when copying attributes (lists).
16803
16804Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16807
16808Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * xpath.c: seems I finally killed that ugly path evaluation
16811 context bug (tagged 9999 in case is is wrong)
16812
16813Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16816 for XSLT
16817
16818Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16821 for xmlGzfileOpen() bug
16822
16823Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16824
16825 * xpath.c: removed an error found by XSLT usage
16826 * tree.c parserInternals.h: use a predefined static string
16827 for text and comment nodes, avoid freeing them in xmlFreeNode,
16828 exported the string name in parserInternals.h and added
16829 another value to disable encoding at output (for XSLT),
16830 gain memory, time.
16831
16832Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16833
16834 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16835 win32/libxml2/libxml2_so.dsp: new makefiles and update
16836 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16837
16838Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16841 Gary Pennington
16842
16843Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16844
16845 * xpath.c: fixed the comaprision of values and nodelists,
16846 need to compare nodelist still ...
16847 * debugXML.c: avoided a possible core dump
16848 * HTMLparser.c: cleanup
16849 * nanohttp.c: contributed fix.
16850 * tree.c: fixes in properties handling added xmlSetNsProp
16851 needed by libxslt
16852 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16853 comment
16854 * TODO: updated
16855
16856Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16857
16858 * parser.c parserInternals.c: applied Bjorn Reese optimization
16859 patch
16860
16861Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16862
16863 * Makefile.am: applied patch fro make check from Martin Vidner
16864
16865Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
16867 * configure.in: preparing 2.2.11
16868 * doc/html/*: rebuild the HTML files
16869 * doc/xml.html : updated
16870
16871Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16872
16873 * tree.c: fixed a stupid bug
16874 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16875 patches related to validation of an XInclude processing result
16876 * TODO: updated
16877
16878Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16879
16880 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16881 on large files
16882
16883Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16886
16887Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16890 reported by Jonas Borgström
16891 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16892
16893Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16894
16895 * testXPath.c xpath.c: fixing the XPath union expressions problem
16896 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16897
16898Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16899
16900 * xmllint.c: Made is so if the file name is "-" is will read form
16901 standard input. Sven Heinicke <sven@zen.org>
16902 * tree.c: fixed a problem when growing buffer
16903 * tree.h: fixed the comment of the node types following andersca
16904 comment
16905 * TODO: updated
16906
16907Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16908
16909 * HTMLparser.[ch]: added a way to avoid adding automatically
16910 omitted tags. htmlHandleOmittedElem() allows to change the
16911 default handling.
16912 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16913 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16914 of xmllint too when using --memory flag, added a memory test
16915 suite at the Makefile level.
16916 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16917 with namespace use when encountering QNames in XPath evalation,
16918 added xmlns() scheme in XPointer.
16919 * nanoftp.c : incorporated a fix
16920 * parser.c xmlIO.c: fixed problems raised with encoding when using
16921 the memory I/O
16922 * parserInternals.c: closed bug 25934 reported by
16923 torsten.landschoff@innominate.de
16924 * TODO: updated
16925
16926Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16927
16928 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16929 on a non-updated tree :-(, made a 2.2.10 release to correct the
16930 situation
16931
16932Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16933
16934 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16935 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16936 integrated a set of OpenVMS changes from Howard Taylor
16937 <Howard.Taylor@pacoast.com>
16938
16939Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16942 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16943
16944Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * HTMLparser.c: some fixes on auto-open of html/head/body
16947 * encoding.c: fixed a compilation error on some gcc env
16948 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16949 XPointer implementation
16950 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16951 related XPointer tests and associated results
16952
16953Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * doc/xmldtd.html doc/xml.html: following a short step by step
16956 guidance on IRC to help maciej with DTDs I started a small
16957 page on the subject.
16958
16959Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * HTMLparser.c: fixed handling of broken charrefs
16962 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16963 patches
16964
16965Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * doc/xml.html doc/html/* : rebuilt the docs after adding
16968 xinclude and updated page for 2.2.7 and 2.2.8
16969 * configure.in: releasing 2.2.8
16970
16971Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * parser.[ch] parserInternals.c: applied the conditional
16974 section processing fix from Jonathan P Springer
16975 <jonathan.springer2@gte.net>
16976 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16977 project file, fixed iconv default non support
16978 * xpath.c: fixed the problem of evaluating relative expressions
16979 when a node context is provided.
16980
16981Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * nanoftp.c: fixed gcc 2.95 new warnings
16984 * SAX.c: fixed a stupid bug
16985 * tree.c: fixed a formatting problem when round-tripping
16986 from/to memory
16987 * xinclude.c: chased memleak, fixed a base problem
16988 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16989 xmlXPtrBuildNodeList()
16990 * TODO: updated
16991 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16992 adding a first small set of regression tests for XInclude
16993
16994Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16995
16996 * nanohttp.[ch]: applied Wayne Davison patches to access
16997 the WWW-Authorization header.
16998 * parser.c: Closed Bug#30847: Problems when switching encoding
16999 in short files by applying Simon Berg's patch.
17000 * valid.c: fixed a validation problem
17001 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17002 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17003 Wayne Davison
17004 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17005 need to be extended to non full nodes selections.
17006 * xinclude.c: starts to work decently
17007
17008Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17011 debugXML.c xmlversion.h.in: Started adding XInclude support,
17012 this is a new xmllint option
17013 * tree.c xpath.c: applied TOM patches for XPath
17014 * xpointer.c: fixed a couple of errors.
17015 * uri.c: added an escaping function needed for xinclude
17016 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17017 new warning from RH70 gcc's version
17018
17019Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17020
17021 * HTMLparser.c: fixed loop on invalid char in scripts
17022 * parser.c: update to description of xmlIOParseDTD()
17023 * libxml.m4 xmlversion.h.in: changes contributed by
17024 Michael Schmeing <m.schmeing@internet-factory.de>
17025 * configure.in: preparing for 2.2.7
17026 * Makefile.am: trying to avoid config.h and acconfig.h
17027 being included in the distrib
17028 * configure.in: released 2.2.7
17029
17030Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17031
17032 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17033 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17034
17035Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * parser.[ch]: added xmlIOParseDTD()
17038 * xpointer.c: added support for the 2 extra parameters of
17039 string-range, fixed a stoopid error when '0' was present
17040 in XPointer expressions
17041 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17042 testsuite for the above
17043
17044Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * libxml.spec.in: improved package descriptions
17047
17048Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * xpath.c xpathInternals.h: applied a large cleaning patch
17051 from TOM <ptittom@free.fr>, it also add namespace support
17052 for function and variables registration.
17053
17054Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17057 * Makefile.mingw: Wayne Davison's update adding hash.c
17058
17059Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * xpath.c: fixed the root evaluation problems
17062 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17063 ignorable spaces with <b> <bold> <em>
17064 * tree.c: fixed a loop in xmlSearchNsByHref()
17065
17066Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
17068 * xpath.c: applied another XPath patch from TOM
17069 * xpath.c include/makefile.am: applied another patch from
17070 china@thewrittenword.com (cleanup on IRIX).
17071
17072Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17073
17074 * xml-config.1: received a fixed version from Fredrik Hallenberg
17075 <hallon@lysator.liu.se>
17076
17077Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17080 cleanup patch for XPath
17081
17082Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17083
17084 * patched to redirrect all "out of context" error messages to
17085 a reconfigurable routine. The changes are:
17086 * xmlerror.h : added the export of an error context type (void *)
17087 an error handler type xmlGenericErrorFunc there is an interface
17088 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17089 to reset the error handling routine and its argument
17090 (by default it's equivalent to respectively fprintf and stderr.
17091 * all the c files: all wild accesses to stderr or stdout within
17092 the library have been replaced to calls to the handler.
17093
17094Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17095
17096 * configure.in: release 2.2.6
17097 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17098 exporting the inner functions of xpath for extension modules
17099 * doc/*: updated and rebuilt the doc
17100
17101Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * nanohttp.c : applied Wayne HTTP cleanup patch
17104 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17105 and xmlNodeSetSpacePreserve()
17106
17107Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * xpath.c: closing bug #29260
17110
17111Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17114 multikey tuples, made hash structure opaque
17115 * valid.[ch]: moved elements, attributes, notations decalarations
17116 as well as ID and refs to hash tables.
17117 * entities.c: hash cleanup
17118 * xmlmemory.c: fixed a dump problem in debug mode
17119 * include/Makefile.am: problem passing in DESTDIR= values patch
17120 from Marc Christensen <marc@calderasystems.com>
17121 * nanohttp.c: removed debugging remains
17122 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17123 * HTMLparser.c parser.c: fixing a number of problems with the
17124 macros in the *parser.c files (Wayne).
17125 * HTMLparser.c: close the previous option when opening a new one
17126 (Marc Sanfacon).
17127 * result/HTML/*: updated the HTML results accordingly
17128
17129Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17130
17131 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17132 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17133 XPath functions and XML entities table to them. More to come...
17134 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17135
17136Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * tree.c: coalesce adjacent text nodes
17139 * valid.c: handling of blank nodes in DTd validation (raised
17140 by problems with a posteriori validation).
17141 * nanohttp.c: changing behaviour on HTTP write stuff.
17142 * HTMLtree.c: forced body and html to be explicitely closed.
17143 * xpath.h: exported more XPath functions.
17144
17145Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * Release of 2.2.5
17148 * xpointer.c: range() range-inside and other helper functions
17149 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17150
17151Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17152
17153 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17154 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17155
17156Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17159 and XPointer modules
17160
17161Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * SAX.h: closed #25107
17164
17165Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * testSAX.c: fixed problem with cdata reporting
17168 * SAXresult/* : updated
17169
17170Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17173 Closed bug #27499, added to regression tests
17174 * TODO: updated
17175
17176Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17179 support for SCRIPT and STYLE with help from Bjorn Reese
17180 * test/HTML/* result/HTML/*: added simple testcase and updated
17181 the existing ones.
17182
17183Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17186 string-range for empty strings
17187 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17188 test/XPath/xptr/strrange: augmented the XPointer testsuite
17189
17190Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * doc/xml.html doc/xmlmem.html: added a module describing memory
17193 interfaces and use, updated the main page.
17194
17195Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17198 nanoftp code work on Windows too now
17199
17200Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17201
17202 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17203 * xpointer.c: implemented string-range() at least a good first version
17204 * test/XPath/docs/str test/XPath/xptr/strrange
17205 result/XPath/xptr/strrange: the string-range() tests
17206
17207Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * Makefile.am include/Makefile.am include/win32config.h
17210 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17211 and make distcheck
17212
17213Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17216 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17217 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17218
17219Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17222 patch for socklen_t detection by
17223 Albert Chin-A-Young <china@thewrittenword.com>
17224
17225Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17228 and added a --dtdvalid option to xmllint used to test it
17229
17230Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17233 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17234
17235Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17236
17237 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17238 handlings (registration, lookup, cleanup)
17239
17240Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * configure.in Makefile.am include/makefile.am: adding XPointer
17243 and XPtrtests target
17244 * xpointer.[ch] : new files for XPointer support
17245 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17246 more XPath tests
17247
17248Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * configure.in: fixed, very broken, make distcheck works again
17251
17252Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * More work toward 2.2.5, integrated a number of patches
17255 * configure.in Makefile.am win32config.h.in: trying to cleanup
17256 make distcheck .... huh ...
17257 * include/Makefile.am include/win32config.h: new directory
17258 for includes
17259 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17260 updated teh makefiles and instructions for WIN32
17261 * xpath.c: small fixes
17262 * test/XPath/ results/XPath: updated the testcases and results
17263 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17264 suggested patches
17265 * valid.c: fixed an ID bug
17266
17267Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17270 the automake bug where wrong dependencies were generated.
17271 * xpath.[ch]: worked on XPointer
17272
17273Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * configure.in Makefile.am: 2.2.5, ship the include in an
17276 include/libxml subdirectory, use symlinks when using CVS
17277 * testSAX.c: fixed small bug
17278 * testXPath.c: changed the way testfiles are parsed
17279 * debugXML.c: same kind of cleanup when parsing an argument expression
17280 XPath/XPointers can have blanks embedded
17281 * xpath.[ch]: more cleanup, reorgs for XPointer work
17282 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17283 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17284
17285Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17288 in the XPath engine, rewrote large parts of it, now it's far
17289 cleaner and in sync with the REC not an old WD. Fixed a parsing
17290 problem in the interactive XML shell found when testing XPath.
17291
17292Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17293
17294 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17295 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17296 examples with the extra test
17297
17298Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17301 the global init function.
17302
17303Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17304
17305 * HTMLparser.c: Doohhh, attribute name parsing was still case
17306 sensitive ! Fixed this ...
17307 * result/HTML/* : updated the tests results accordingly
17308
17309Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17312 engine, should be far more stable, incorporated a new version of
17313 preceding/following axis, need testing
17314 * uri.c: fixed file:///c:/a/b/c problem
17315 * test/XPath/tests/idsimple: augmented the XPath tests
17316
17317Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * doc/* rebuilding docs for 2.2.4 release
17320
17321Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17322
17323 * configure.in: releasing 2.2.4
17324 * parser.[ch]: added xmlStrEqual()
17325 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17326 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17327 use xmlStrEqual instead
17328 * TODO: updated
17329 * added an XPath test
17330
17331Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17332
17333 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17334 * entities.h: exported xmlInitializePredefinedEntities
17335 * parser.[ch] : added xmlInitParser()
17336 * parserInternals.h : had to export htmlInitAutoClose()
17337
17338Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17341 problems
17342 * Makefile.am : added XPath regression tests to normal tests
17343 * uri.c: fixed a problem with local paths, cleanup
17344 * parser.c: fixed a problem with large CData sections
17345
17346Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * configure.in xml-config.in: patch from "Ben Taylor"
17349 <sol7x86@hotmail.com> for solaris shared libs lookup
17350
173512000-09-30 Martin Baulig <baulig@suse.de>
17352
17353 * libxml-2.0.pc.in: Provide pkg-config script.
17354
17355 * configure.in: Create the libxml-2.0.pc script from the
17356 libxml-2.0.pc.in templates.
17357 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17358 script in `$(libdir)/pkgconfig'.
17359
17360Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17363 when compiling with MSC
17364
17365Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * xpath.c: patch for normalize-string() substring-before(),
17368 substring-after() and translate() functions from Bjorn Reese
17369 <breese@mail1.stofanet.dk>
17370 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17371 Fredrik Hallenberg <hallon@lysator.liu.se>
17372 * TODO: updated
17373
17374Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17377 problem of socklen_t being undefined on a number of platforms
17378 * debugXML.c: fixed a compilation problem when without snprintf
17379
17380Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17381
17382 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17383 an URI bug and a fix for the control-character-induced infinite loop
17384 * nanohttp.c: preventive fix for compiling on WIN32
17385
17386Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * xmlint.c: closing bug #25000
17389
17390Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17393 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17394 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17395 related function, fixing xmlStrncmp(), and associated cleanup
17396 * result/HTML/entities.html.sax: updating result
17397
17398Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * uri.c: applied patch for URI escaping from Wayne Davison
17401 <wayned@blorf.net>
17402 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17403 from Denis Barbier <barbier@imacs.polytechnique.fr>
17404 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17405 patch from Wayne Davison
17406
17407Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * doc/xml.html : updated with new releases, adding "how to help"
17410
17411Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17414 removed a few warnings in pedantic mode ...
17415 * parserInternals.c parser.c: moved encoding switching function
17416 to parserInternals.c
17417 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17418
17419Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17422 error or warning handlers
17423
17424Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * parserInternals.c parserInternals.h parser.c Makefile.am:
17427 created a new module parserInternals.c, moved most of the
17428 code shared by the various parsers there, as well as
17429 deprecated code from parser.c. More cleanup of parser.c
17430 * uri.c: fixed a problem when URI is NULL
17431 * valid.c: speedup when looking for an attribute declaration
17432
17433Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17436 the cleanup of the computation of URI references when seeking
17437 external entities. The URI reference string and the resulting
17438 URI are both stored now.
17439 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17440 large s(n)printf checks and cleanup from Denis Barbier
17441 <barbier@imacs.polytechnique.fr>
17442 * xmlversion.h.in tree.h: couple of SGML declarations for a
17443 possible docbook module.
17444 * result/VC/ : a couple of test output changed due to the change
17445 of the entities URI
17446
17447Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * parser.h: added a _private field for linking user's data
17450
17451Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * parser.c parserInternals.h: demacroified most of the IS_XXX
17454 the gain in size is significant so ...
17455
17456Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * entities.c: cases where looking up entities with doc==NULL
17459 covered
17460
17461Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * uri.c: applied Wayne Davison patch
17464 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17465
17466Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * uri.c testUri.c: applied Wayne Davison patches
17469 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17470 * Makefile.in: added URItest and included thenin "make tests"
17471
17472Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * xmlversion.h.in: closed bug 22941
17475
17476Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * doc/xmlio.html: added doc and example for entity loader
17479 redefinition.
17480
17481Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17484 used by libxml
17485
17486Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * parser.c: Fixed bug on invalid ontent characters and when using
17489 push.
17490 * xmllint.c: fixed xmllint endling of errors in push mode
17491
17492Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
17494 * HTMLparser.c testHTML.c: applied two new patches from
17495 Wayne Davison <wayned@users.sourceforge.net>
17496 * result/HTML/*.sax: regenerated HTML SAX output
17497 * parser.c: more cleanup.
17498
17499Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * HTMLparser.[ch] testHTML.c: applied the second set of
17502 patches from Wayne Davison <wayned@users.sourceforge.net>,
17503 adding htmlEncodeEntities()
17504 * HTMLparser.c: fixed an ignorable white space detection bug
17505 occuring when parsing with SAX only
17506 * result/HTML/*.sax: updated since the output is now HTML
17507 encoded...
17508
17509Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * HTMLparser.[ch]: applied some of Wayne Davison
17512 <wayned@users.sourceforge.net> patches
17513
17514Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17517 undeclared namespace prefix was used, added a warning.
17518 Cleaned up support w.r.t. entities, spilling out a warning
17519 and being pedantic on lookups.
17520 * test/warning/ent9 : added testcase for previous example.
17521 * TODO: updated
17522 * parserInternals.h parser.c: changed the way names are parsed
17523 now allow infinite size and decrease penalty for normal use
17524 * parser.c: Started a big cleanup/check of the parser code,
17525 fixed some of the most tortuous entity code, spotted code
17526 unused anymore
17527 * test/*: added tests for very long names and related nasty
17528 things.
17529
17530Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * doc/encoding.html: added encoding aliases doc
17533 * doc/xml.html: updates
17534 * encoding.[ch]: added EncodingAliases functions
17535 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17536 bottleneck affecting large DTDs like Docbook
17537 * parser.[ch] xmllint.c: added a pedantic option, will be
17538 useful
17539 * SAX.c: redefinition of entities is reported in pedantic mode
17540 * testHTML.c: uninitialized warning from gcc
17541 * uri.c: fixed a couple of bugs
17542 * TODO: added issue raised by Michael
17543
17544Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * doc/encoding.html: propagated Martin Duerst suggestions
17547
17548Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17551 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17552 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17553 by Wayne Davison
17554
17555Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * nanoftp.c nanohttp.c: small cleanup
17558 * TODO: updated
17559
17560Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * added an old VC testcase and updated title.xml entity
17563
17564Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17567 done on auto-opening of <p> tags and cleanup of SAX output
17568
17569Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17570
17571 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17572
17573Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * doc/xml.html libxml.* structure.*: updated the doc a bit
17576
17577Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17580 of SAX tests
17581
17582Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17585 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17586
17587Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17590 * testHTML.c: fix core dump on Solaris 2.x systems
17591 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17592 * result/HTML/*.sax: previous bug fix lead to new results
17593
17594Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17597 * configure.in: added --with-readline=DIR to accept alternate
17598 path for readline include/library
17599 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17600 for ANSI under HP-UX
17601 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17602 includes @LIBS@
17603
17604Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17605
17606 * doc/* : rebuilt the docs
17607 * getting ready for 2.2.2 release
17608
17609Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17612 and xmlAddFeature()
17613 * tree.[ch]: added xmlAddChildList()
17614 * xmllint.c: MAP_FAILED macro test
17615 * parser.h: added xmlParseCtxtExternalEntity()
17616 * valid.c: applied bug fixes removed warning
17617 * tree.c: added CDATA block to elements content
17618 * testSAX.c: cleanup of output
17619 * testHTML.c: added SAX testing
17620 * encoding.c: better error recovery
17621 * SAX.c, parser.c: fixed one of the external entity processing
17622 of the OASis testsuite
17623 * Makefile.am: added HTML SAX regression tests
17624 * configure.in: bumped to 2.2.2
17625 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17626 SAX results
17627
17628Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * configure.in: patch for HP compiler
17631
176322000-08-04 Sven Heinicke <sven@zen.org>
17633
17634 * xmllint.c: Was coredumping sometimes when the file given didn't
17635 exist.
17636
17637Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17640
17641 when using in memory parsing. Need some cleanup.
17642 * xmllint.c configure.in: added a --memory flag to test memory
17643 parsing
17644
17645Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * nanohttp.c: fixed socklen_t replacement to unsigned int
17648 * parser.c: fixed a space handdling missing at the end of
17649 production 28 DOCTYPE.
17650 * xmlmemory.c: fixed a stupid bug on the routine to override
17651 allocation functions
17652 * TODO: updated
17653
17654Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * doc/ regenerated the docs
17657
17658Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * doc/encoding.html doc/xml.html: added I18N doc
17661 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17662 improvements, both parser and filters, added ASCII & HTML,
17663 fixed the ISO-Latin-1 one
17664 * xmllint.c testHTML.c: added/made visible --encode
17665 * debugXML.c : cleanup
17666 * most .c files: applied patches due to warning on Windows and
17667 when using Sun Pro cc compiler
17668 * xpath.c : cleanup memleaks
17669 * nanoftp.c : added a TESTING preprocessor flag for standalong
17670 compile so that people can report bugs more easilly
17671 * nanohttp.c : ditched socklen_t which was a portability mess
17672 and replaced it with unsigned int.
17673 * tree.[ch]: added xmlHasProp()
17674 * TODO: updated
17675 * test/ : added more test for entities, NS, encoding, HTML, wap
17676 * configure.in: preparing for 2.2.0 release
17677
17678Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * nanoftp.c: fixed the way the control connection is handled
17681 * libxml.spec.in: fixed the dependencies and cleanup
17682
17683Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * doc/xml.html: changed the xmlsoft.org structure, updated the
17686 examples w.r.t. root and childs
17687
17688Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17689
17690 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17691
17692Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * HTMLparser.c: Work on character encoding support for the HTML parser
17695 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17696 * encoding.c: Fixed a potential memleak in the encoding stuff
17697
17698Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * doc/FAQ.html doc/Makefile.am : added a FAQ
17701
17702Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17705 of the HTML parser to force it to not bypass SAX
17706
17707Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17708
17709 * win32config.h.in: updated
17710 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17711 lacks iconv support :-( need to release 2.1.1
17712 * configure.in: release 2.1.1
17713 * HTMLparser: fixed bug #14784
17714 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17715 by Windows compiler
17716 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17717 the SAX startDocument() callback.
17718 * TODO: updated
17719
17720Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * added xmlStopParser()
17723
17724Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * configure.in: 2.1.0 prerelease
17727 * Large resync between W3C and Gnome tree
17728 * nanoftp, nanohttp.c: fixed stalled connections probs
17729 * HTMLtree.c SAX.c : support for attribute without values in
17730 HTML for andersca
17731 * valid.c: Fixed most validation + namespace problems
17732 * HTMLparser.c: start document callback for andersca
17733 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17734 * parser.h, SAX.c: serious speed improvement for large
17735 CDATA blocks
17736 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17737 different encoding
17738 * example/Makefile.am example/gjobread.c tree.h: work on
17739 libxml1 libxml2 convergence.
17740 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17741 and the LIBXML_TEST_VERSION macro
17742
17743Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * doc/xml.html: various patches and improvements typo fixed by
17746 Felix Natter
17747 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17748 from Felix Natter <fnatter@gmx.net>
17749
17750Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * doc/upgrade.html: updated with instructions for support of both
17753 libxml-1.x and libxml-2.x
17754 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17755 for 2.x support and also fixed includes
17756
17757Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17760 the encoding support, added iconv support, so now libxml if
17761 compiled with iconv automatically support japanese encodings
17762 among others. Work based on initial patch from Yuan-Chen Cheng
17763 I may have broken binary compat in the encoding handler
17764 registration scheme, but that was so utterly broken I don't
17765 expect anybody to have used this feature until now.
17766 * parserInternals.h: fixup on the CHAR range macro
17767 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17768 code.
17769 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17770 * uri.c: added xmlParseURI() I can't believe I forgot to
17771 implement this one in 2.0 !!!
17772 * SAX.c: moved doc->encoding update in the endDocument() call.
17773 * TODO: updated.
17774
17775Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * tree.h: removed extraneous xmlRemoveProp definition
17778 * TODO: added item about --disable-corba configure switch
17779 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17780 * nanoftp.c: fixed include problems giving troubles on AIX and
17781 slowlaris
17782 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17783 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17784 comment and headers changes to lower gtk-doc number of warnings
17785 * doc/html/*: rebuilt docs
17786
17787Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * HACKING: documented the tag for 1.x and instructions
17790
17791Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17794 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17795 xmlCreateIOParserCtxt
17796 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17797 significant overall improvement
17798 * xmllint.c: added I/O test to xmllint
17799 * testSAX.c: added a speed test
17800 * doc/* : updated/regenerated
17801
17802Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * xpath.c uri.h parserInternals.h: cosmetic changes from
17805 "Timur I. Bakeyev" <timur@bat.ru>, including making
17806 xmlCreateURI() public
17807
17808Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17811 and the code at the same time. Added a clean mechanism for
17812 overload or added input methods: xmlRegisterInputCallbacks()
17813 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17814 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17815 * TODO: updated
17816 * doc/* : updated/regenerated
17817 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17818 source dir
17819
17820Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * testURI.c: yet another forgotten commit, I should get some sleep !
17823
17824Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * xmllint.c: forgot to commit this too ?
17827
17828Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * xmlversion.h.in : forgot to commit this previously
17831
17832Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17835 * README TODO: updated for release
17836 * uri.c uri.h: added authority parsing/saving
17837 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17838 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17839 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17840 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17841 Makefile.am : added compile-time customization of libxml
17842 --with-ftp --with-http --with-html --with-xpath --with-debug
17843 --with-mem-debug
17844 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17845 #include <libxml/xxx.h> I hope it won't break too much stuff
17846 and will be manageable in the future...
17847 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17848 and added xmllint to the installed programs
17849 * uri.h: added xmlFreeURI()
17850
17851Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * uri.c uri.h: finished the escaping handling, the base support
17854 and the URI path normalization. Looks good just lacks the
17855 authority content parsing code.
17856 * Makefile.am: added instructions to generate testURI
17857 * TODO: updated
17858 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17859 added links and icons for W3C and Gnome
17860
17861Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * xmlmemory.[ch] : seems I forgot to actually update the files in
17864 the last commit :-)
17865 * doc/xml.html doc/html/* : updated and uploaded the docs
17866
17867Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17870 * TODO: updated
17871 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17872 libxml default allocation function with another set (like gmalloc/
17873 gfree).
17874 * Makefile.am, uri.c, uri.h: added a set of functions to do
17875 exact (litteraly copied from the RFC 2396 productions) parsing
17876 and handling of URI. Will be needed for XLink, one XML WFC,
17877 XML Base and reused in the nano[ftp/http] modules. Still work
17878 to be done.
17879
17880Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * configure.in, libxml.spec.in : libxml2
17883 * doc/* : updated the doc page, rebuilt the docs
17884
17885Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * all: tagged LIB_XML_1_X
17888 * *.c *.h : updated from W3C CVS tree
17889 * configure.in : 2.0.0-beta
17890 * libxml.spec.in : libxml2 package nam
17891 * result/* : new version of the tests output
17892
17893Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17896
17897Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * doc/* : rebuilt the docs
17900 * parser.c: final patch on #6766
17901 * valid.c: small patch on validity checks.
17902
17903Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17906 added
17907 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17908 compatibility w.r.t. XML spec and existing code.
17909
17910Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17911
17912 * parser.c: seems a better solution to <a> </a> exists,
17913 will try it for a while
17914
17915Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * parser.c: tried to remove the <a> </a> generating <a/>
17918 this is hard. Left a flag for that purpose. Fixed bug #6766
17919 * configure.in: prepared 1.8.7 not released, due to previous
17920 problem
17921
17922Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17923
17924 * doc/xml.html : applied second patch from Paul DuBois
17925
17926Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * doc/xml.html : applied patch from Paul DuBois
17929
17930Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17933
17934Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17937 compilation warnings on various platforms.
17938 * parser.c: Fixed #5281 validity error callbacks are now desactived
17939 by default if not validating.
17940
17941Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17944
17945Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17948 <gkatsi@cs.toronto.edu>
17949
17950Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17953 processing URLs
17954
17955Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17958 xmlNanoFTPUpdateURL for persistent control connections.
17959 * configure.in: 1.8.6
17960
17961Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17964 * tree.[ch] : added xmlSaveNoEmptyTags
17965
179662000-01-29 James Henstridge <james@daa.com.au>
17967
17968 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17969
17970 * Makefile.am: added nanoftp.[ch] to the build.
17971
17972Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * nanoftp.[ch]: cleanup, comments, API
17975 * debugXML.c : fixed a bug in the cat command
17976 * doc/*: regenerated the docs
17977
17978Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17981 * debugXML.c : fixed a bug in the cat command
17982 * valid.c: fixing some small probs
17983 * libxml.spec.in: get rid of the SNAP suffix
17984 * doc/xml.html: updated the status
17985
17986Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * xml-config.in: xml-config --version to just return the
17989 version number
17990 * xpath.c: some cleanup w.r.t. axis when the current node is
17991 an attribute.
17992 * TODO: updated
17993
17994Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17995
17996 * configure.in: prepared for libxml-1.8.5
17997 * doc/* recompiled the documentation
17998
179992000-01-17 Jody Goldberg <jgoldberg@home.com>
18000
18001 * configure.in : WARNING autoconf subtlety alert :
18002 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18003 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18004 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18005 get defined by AC_CHECK_HEADERS.
18006
18007Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18008
18009 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18010 Rune.Djurhuus@fast.no
18011
18012Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18013
18014 * TODO: updated
18015 * tree.c, parser.c: made sure that only memory alloc problems
18016 and internal parser errors are allowed to write to stdout or
18017 stderr.
18018
18019Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * tree.c : restored xmlNewGlobalNs since this seems used by
18022 a lot of existing code :-(, fixed a bug in xmlNewNs
18023 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18024 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18025 to exit() from the library code.
18026 * xpath.c, parser.c: removed bugs or unused code detected by
18027 Windows compilers
18028 * parser.c: started adding interfaces for parsing well balanced
18029 XML fragments
18030 * configure.in: releasing 1.8.4
18031 * doc/* : rebuilt the docs
18032
18033Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * tree.[ch] : added xmlNewDocFragment() for DOM
18036 * testHTML.c: uninitialized variable.
18037
18038Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18039
18040 * doc/* : rebuild the docs
18041
18042Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * acconfig.h: readline and history patch
18045 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18046 * tree.c: added check and handling when possibly removing an ID
18047 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18048 and saving.
18049 * test/HTML/entities.html result/HTML/entities.html* : test for
18050 various entities reference cases
18051 * result/HTML/* : as a result output of some testcase have
18052 changed
18053 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18054 by previous example. added xmlParseTryOrFinish().
18055 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18056 entities.h debugXML.h HTMLparser.h: changed the way struct are
18057 declared to allow gtk-doc to expose those
18058 * parser.c: closed bug #4960
18059 * Makefile.am configure.in: Applied patch from
18060 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18061 and math/socket libs detection
18062
18063Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * configure.in, Makefile.am: link tester against readline
18066 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18067
18068Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * tree.[ch]: added xmlRemoveProp
18071 * win32config.h.in nanohttp.c: avoid including the Windows
18072 socket stuff in every C files
18073 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18074 the XmL parser(s)
18075 * test/ns4 result/ns4 etc...: added test case for previous prob
18076 * tree.c: xmlNewNs wasn't checking for double definition
18077 * Makefile.in: fixed a problem with dist-hook duplicates
18078 * parser.[hc], xmlIO.c: fixed the loading of external entities
18079 APIs, now xmlLoadExternalEntity() is used everywhere and
18080 setting up an app specific front-end using the
18081 * SAX.c parser.c: some fixes, now the xhtml spec validates
18082 with the xhtml DTD.
18083 * error.c: fixed crashes in case of no input stream
18084 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18085 to the validation tests and results
18086
18087Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18090 too htmlCreatePushParserCtxt() and htmlParseChunk()
18091 * parser.c: a bit of cleanup.
18092 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18093 to XML) removed the last mem leak known
18094 * HTMLtree.c: output message cleanup
18095 * xmlmemory.c: display content info about memory blocks
18096 * result/HTML/wired.* : missing att value warning change
18097
18098Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * doc/* : rebuilt the documentation
18101
18102Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * parser.[ch] parserInternals.h: Push parser for XML,
18105 seems to work fine now
18106 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18107 --push for push testing
18108 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18109 * testSAX.c: added --push
18110 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18111 subtree
18112 * xmlIO.[ch] : enriched API + fixes for push mode
18113 * entities.[ch]: added the entity content length to the struct.
18114 * xmlmemory.[ch]: new API to show the last entries for the shell
18115 * valid.c: added required attribute testing
18116 * SAX.c: the cdata callback now merge contiguous fragments
18117 * HTMLparser.c: cleanup of some macros
18118
18119Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * parser.c: fix for PIs name starting with xml
18122 * tree.c: fixed a potential problem with || and && ops
18123 * *.c, configure.in win32config.h.in : generate win32config.h for
18124 those on the Other Side !
18125
18126Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * parser.c: fixed a stupid = vs. == bug :-(
18129 * doc/gnome-xml.sgml: s/glade/xml/
18130
18131Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18132
18133 * configure.in, doc/xml.html : bug fix release 1.8.2
18134 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18135 Hopefully the end of that silly C++ include problem
18136 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18137 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18138 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18139 troubles with autoclosed elements when the stree shape doesn't
18140 follow the DtD specs. Added htmlIsAutoClosed() and
18141 htmlAutoCloseTag()
18142 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18143 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18144 * debugXML.c: fixed a bug on printing default namespaces.
18145 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18146
18147Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * result/HTML/*.htm[l] : updated the HTML regression tests according
18150 to the new output
18151 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18152 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18153 problem due to intermix of extern "C" { ... } declarations for C++
18154 and recursive includes in the headers
18155
181561999-12-20 Chris Lahey <clahey@umich.edu>
18157
18158 * HTMLtree.c: Made it so that html nodes with a single child do
18159 not insert a carriage return before or after the child node.
18160
18161Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * configure.in, doc/xml.html : bug fix release 1.8.1
18164 * parser.c: fixed bug #4344
18165 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18166 added the glue to avoid C++ problems
18167 * doc/* : regenerated the documentation
18168
18169Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18172 namespace recognition, and Dia as a resul :-(
18173 * encoding.c: closed bug #3950
18174
18175Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18176
18177 * valid.c: debugging a posteriori validation, except URI expansion
18178 stuff this should be fixed now
18179 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18180 Carl Nygard <cnygard@bellatlantic.net>
18181 * tester.c: added --postvalid, cleaning of the code
18182 * tree.[ch]: added xmlDocGetRootElement()
18183
18184Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18185
18186 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18187 c++ losage.
18188
18189Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * configure.in, doc/xml.html : bumped to 1.8.0
18192 * xlink.[ch], Makefile.am : added framework for link detection
18193 * parser.h: added nbChars to parser context, needed for cleanup.
18194 * xmlmemory.c: removed a nasty bug when out of mem
18195 * valid.[ch]: adding namespace support for attribute decl
18196 * tester.c: added --debugent option
18197 * debugXML.[ch]: added xmlDebugDumpEntities()
18198 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18199 buffers instead, this was really needed, validation was breaking
18200 in strange ways due to that. Added xmlParseStringPEReference()
18201 and other parsing from strings functions. Entities processing
18202 modified again, but PERef are still not handled correcly but
18203 unless you're Eve Maller you won't notice :-)
18204 * HTMLparser.c: large changes toward reliability, and switched to
18205 lowercase internal tags, XHTML is lowercase, so it will help
18206 that output is closer to next version.
18207 * doc/* : regenerated the documentation, it is now hosted at
18208 http://xmlsoft.org/ (same bits I just bought the domain :-)
18209
18210Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18211
18212 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18213 doc generation
18214 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18215 in the SAX API
18216 * doc/*: rebuilt the doc making sure everything appears in the
18217 HTML files
18218
18219Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18222 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18223 which allow impressive speed improvement on dataset with
18224 large text pieces, but at the cost of broken binary
18225 compatibility and slightly bigger memory usage.
18226 Configure with --with-buffers to activate them, they
18227 are protected with XML_USE_BUFFER_CONTENT define.
18228 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18229 goal is 0 memory left allocated once parser is no more used
18230 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18231 call xmlCleanupParser() and xmlMemoryDump()
18232
18233Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18234
18235 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18236 * parser.[ch] encoding.[ch]: added memory cleanup routines
18237 * parser.c: closing bug #3788
18238 * doc/*: rebuilt the doc
18239
18240Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18243 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18244 * tester.c: added --compress option
18245 * doc/*: rebuilt the documentation
18246
18247Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18248
18249 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18250 if given /proc/kcore as input !
18251 * doc/xml.html doc/*: updated and rebuilt the documentation
18252
18253Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * parser.c: Fixed some wrongly space collapsing code due to
18256 a misreading of the spec.
18257 * result/*: fixed the output accordingly
18258
18259Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18260
18261 * encoding.c: bug fix and typos
18262 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18263 * parser.c: added attribute normalization closing bug #3597
18264 * test/att* result/att* SAXresult/att*: testcase for attribute
18265 normalization
18266
18267Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * configure.in: closing bug #3163 by adding extra flags for the
18270 cc compiler on HP-UX
18271
18272Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * valid.[ch] : removed a typo and an enumerated type bug in the
18275 xmlAddElementDecl() function
18276 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18277 call to xmlEncodeEntitiesReentrant() so that the functions
18278 New, Set and Get are at the same level.
18279 * parser.c HTMLparser.c: extra memory allocation bug for
18280 attributes detected by someone using libxml in embedded systems :-)
18281
18282Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * xmlmemory.h: turned off mem debug :-\
18285
18286Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * parser.c: closed bug #2784 a one line fix, but worth pushing
18289 a new release out
18290 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18291 some structures, comments before and after the
18292 main element, and other nastyness
18293 * HTMLtree.c tree.c: accomodate the extended HTML supported
18294 * configure.in: pushing 1.7.4
18295 * test/ent8 and related outputs : added a new test for bug #2784
18296 * test/HTML/wired.html and related output: a nasty HTML example
18297 * Makefile.am: improved the test scripts
18298 * docs/* : reran the documentation extractor, updated xml.html
18299
18300Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18301
18302 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18303 HTMLparser and debugged the HTML related code. HTML documents
18304 now have their own type
18305 * entities.c: do not dump &apos; for HTML output
18306 * xmlmemory.c: improvement, breakpoint mechanism
18307 * testHTML.c: added --sax --repeat ...
18308 * Makefile.am: improved the HTML tests
18309 * valid.[ch]: added xmlValidGetValidElements and
18310 xmlValidGetPotentialChildren
18311 * tester.c: added --insert to test the 2 new functions
18312 * test//* result//* SAXresult//* : regression test cleanup
18313 and extension.
18314 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18315 gnome-xml-nanohttp.html
18316
18317Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18318
18319 * HTMLparser.c: fixed problems with some autoclose tags
18320 * tree.c: fixed XML output problems.
18321 * result/* SAXresult/*: update of the tests output
18322
18323Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18324
18325 * Makefile.am: Arturo patch for xmlConf.sh version info
18326 * parser.c: Tim Josling patch for single quoted items
18327 * tester.c: Tim Josling patch for tester options usage
18328 * tree.h: indent cleanup
18329
18330Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18333 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18334
18335Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18336
18337 * tree.c : Raph patch for initialization of CORBA fields
18338 * parser.c, xpath.c, ...: modification of doc comments
18339 * xpath.c : allow spaces in xpath expressions
18340
18341Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18342
18343 * xmlmemory.h: turning off memory debug :-(
18344
18345Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18346
18347 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18348 better SAX interfaces.
18349 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18350 entity.
18351 * configure.in: 1.7.2
18352
18353Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * libxml.spec.in: fixed the URL
18356 * doc/xml.html: improved the documentation front-end
18357
18358Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18359
18360 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18361
18362Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * libxml.spec.in: fixed the alpha compile problem
18365 * parser.[ch]: changed errno to errNo in the parser context :-(
18366 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18367 * doc/xml.html: changed CHAR to xmlChar
18368 * doc/html/*: recompiled the documentation
18369 * configure.in: 1.7.1
18370
18371Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * parser.h: modified the parser context struct to regain 1.4.0
18374 binary compatibility
18375 * parser.c, xml-error.h: added errno ot teh context and defined
18376 a set of errors values with update of errno
18377 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18378 DTDs and entities
18379 * *.h, *.c: complete cleanup of the use of config.h and include
18380 protection depending on the current setup.
18381 * overalll debugging, maintenance and bug-fixing on all modules
18382 * updated the documentation
18383 * ready for 1.7.0
18384
18385Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * HTMLparser.c : cleanup
18388 * SAX.c valid.c valid.h: added ID/IDREF checking
18389 * tree.c tree.h: extended doc structure for refs
18390 * configure.in: 1.6.2
18391 * parser.c: patched bug in SAX user arg call
18392 * parserInternals.h: patched missing close in C++ wrapping
18393 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18394 especially upcoming XPointer implementation.
18395 * doc/xml.html: augmented, typo
18396
18397Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18398
18399 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18400 not all invocations of install understand -d.
18401
18402Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18403
18404 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18405 to make 'check' works, when builddir != srcdir.
18406
18407Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * doc/xml.html : updated the documentation
18410
18411Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18412
18413 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18414 not deallocated memory blocks
18415 * *.c : replaces all calls to malloc() free() and realloc() to
18416 the wrapper functions/macros
18417 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18418 instead of xmlFreeNodeList()
18419
18420Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18421
18422 * HTMLparser.c: corrected a stupid bug leading to core dump at
18423 tree deallocation. Removed warnings indicated by
18424 Stephane.Conversy@lri.fr
18425 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18426 looked for in the external subset
18427
18428Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18431 on SGI by Stephane.Conversy@lri.fr
18432
18433Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * all .h : changed the prototype declaration indent as in gtk
18436 * most .c : working on reducing the TODOs in the code
18437 * most .c : cleanup though -pedantic and Insure++
18438 * improvements on validation ID checkings.
18439 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18440 * xml-config.in: closed #1810
18441
18442Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18443
18444 * tree.h, valid.c, valid.h: more work on validity, IDs
18445 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18446 definition for AIX
18447
18448Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18449
18450 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18451 the distribution due to a cut'n paste error at last commit
18452
18453Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * configure.in: upgraded to version 1.4.0
18456 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18457 Big update, added a large part of the validation process,
18458 it should be usable, but some parts are missing
18459 * xpath.c: improved the implementation w.r.t. root.
18460 * Makefile.am: added more tests
18461 * test and result trees: added a lot of tests
18462 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18463
18464Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * Added an HACKING file
18467
18468Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * xpath.[ch] : improvements and debug of the XPath implementation
18471 * parser.c, HTMLparser.c : modified the parsers to be progressive
18472 * tree.[ch] : extended the Buffer promitives
18473 * xmlIO.[ch] : added basic I/O routines providing progressive
18474 parsing and ready for I18N conversion plugins
18475 * SAXresult/* : the SAX callback sequence maybe slightly different
18476 now
18477 * test*.c : improved/updated the tests programs
18478 * doc/* : recompiled the docs.
18479
184801999-07-26 Michael Meeks <michael@edenproject.org>
18481
18482 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18483
18484 * tree.c: Ditto.
18485
18486Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * configure.in: upgraded to version 1.4.0
18489 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18490 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18491 XML query language, see http://www.w3.org/TR/xpath for more details.
18492 * parser.c, parser.h: added CHAR* related string functions for XPath
18493 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18494 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18495 rebuild the docs.
18496 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18497 and regression testing capabilities for XPath.
18498
18499Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18502 closing bug #1646
18503
18504Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18505
18506 * Makefile.am, example/Makefile.am: closed bug #1683
18507
18508Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18509
18510 * example/Makefile.am, configure.in: added the makefile for the
18511 gjobread example
18512
18513Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18514
18515 * doc/Makefile.am:
18516 - fix which allow "make install DESTDIR=</install/prefix>".
18517
18518Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18521 which fixed a problem on the file reading-code.
18522
18523Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18524
18525 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18526 output.
18527 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18528
18529Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * parser.h : Oops removed the binary compatibility problem
18532 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18533 * parser.c, HTMLparser.c: applied patches for reading from stdin
18534
18535Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * parser.c, entities.c, valid.c: cleanup bug #1591
18538 * configure.in: cleanup bug #1592
18539 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18540 the same tree back-end. Hence gdome will be available for it.
18541 * doc/Makefile.am: close bug #617
18542
18543Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * parser.c: alloctate a per parser context SAX interface block
18546
18547Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18548
18549 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18550 and xmlEncodeEntitiesReentrant with the correct one :-\
18551
18552Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * commit of my internal XML base changes, quite a lot of
18555 changes, cleanups, better entities support, framework for
18556 new I/O and charset detection and handling
18557 * Fixed the configure/Makefile stuff to generate shared libs
18558 with the proper version info, so we jumped on rev from
18559 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18560 xmlEncodeEntities() result need to be freed now, and a string
18561 xmlParserVersion provide the current library version.
18562
18563Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18564
18565 * parser.c: fixed a buffer overrun for when you have a very long
18566 attribute with no entities in it.
18567
18568Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * added example directory
18571 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18572
18573Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18574
18575 * Release of libxml-1.1, nearly everything has been touched for
18576 this.
18577 * Added more regression tests
18578 * Updated the documentation
18579
18580Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * tree.[ch]: unified the XML_NO_CORBA defines.
18583 * parser.c encoding.[ch]: started plugging in char encoding detection
18584
18585Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18586
18587 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18588 Also freed allocated buffer.
18589
18590Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18591 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18592 reentrancy problem at printing. One is left in entities.c, to
18593 remove ASAP
18594 * testSAX.c : added a test example showing the use of the SAX
18595 interface if one doesn't want to build the DOM tree.
18596 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18597
18598Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18599
18600 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18601 large revamping of the parser to use SAX callbacks
18602 http://www.megginson.com/SAX/ (or at least a C like interface
18603 a la Expat). It's now possible to set up your own callbacks
18604 and the parser will not build a DOM tree.
18605 * test/* result/*: updated the test suite, I finally removed
18606 the old Namespace draft support (PI based).
18607
18608Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * Makefile.am: added test result to EXTRA_DIST for make tests
18611
18612Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18613
18614 * parser.c, parserInternals.h: moved the chars macro definitions
18615 to parserInternals.h
18616 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18617 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18618
18619Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * xml-config.in : applied patch to make --version work
18622
186231999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18624
18625 * Makefile.am (check-local): Alias for `tests' target. This will
18626 cause `make check' to do the right thing.
18627 (tests): Don't run tests in srcdir. Also, replaced calls to
18628 basename with a `sed' "equivalent".
18629
18630Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18631
18632 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18633 it in the header and not the sources, updated the doc.
18634 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18635 pointing this out.
18636
18637Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18638
18639 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18640 exported the inputStream routines.
18641 * doc/html/* : updated accordingly
18642
18643Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * parser.c, parser.h, parserInternals.h: added a few extra
18646 internal calls to allocate and free parser contexts ...
18647 * doc/html/* : updated accordingly
18648
18649Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * configure.in, Makefile.am, doc/makefile.am : General changes for
18652 1.0.0 release and including the generated HTML documentation.
18653
18654Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * makefile.am : added parserInternals.h, oops.
18657
18658Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18659
18660 * parserInternals.h: added this header giving access to the parser
18661 internal functions.
18662 * doc/Makefile.am : added a rebuild target which rebuilds the full
18663 set of documentations
18664 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18665 the internal subset.
18666 * *.c *.h: modifications needed to generate the documentation using
18667 gtk-doc, cleanup of functions blocks, reorganisation of struct
18668 declarations.
18669
18670Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18671
18672 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18673 the tar and spec file to include the beginning of the doc.
18674
186751999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18676
18677 * doc/.cvsignore: Added this file.
18678
18679Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18680
18681 * tree.c: fixed xmlGetProp to return "" when the attribute
18682 exists, even if the node-list is NULL.
18683
18684Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18685
18686 * tree.c: patched an error outputting empty attribute values.
18687 * Makefile.am and doc/makefile.am: have been updated during the
18688 week-end. Sorry for an empty CVS log, I got a shell problem.
18689
18690Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * tree.h: cleaned up using enums instead of defines
18693 * parser.c, valid.[ch]: more work on parsing/output of element
18694 declarations
18695
18696Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * valid.[ch], tree.c, parser.c : more work toward full parsing
18699 of XML DTDs.
18700 * README: added informations about mailing-list and on-line
18701 documentation
18702
187031999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18704
18705 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18706
18707Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18708
18709 * parser.c, tree.[ch] : more work toward conformance testing,
18710 added a last element to accelerate parsing of very flat structures
18711 started working on internal subset Element content declaration.
18712 * valid.[ch] : first cut at adding code toward validation.
18713 * previous changes had also small impact on most files, especially
18714 the conformance testing using James Clark test suite.
18715
18716Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18717
18718 * test/* : updated the examples, most of them were not well
18719 formed (humm), and added rdf2.
18720 * result/* : resulting changes in the output.
18721
18722Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18723
18724 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18725
18726Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18727
18728 * tree.c: patched a bug in the generation of empty attributes
18729
18730Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18733 for node/trees/documents/... Biggest problem is namespace
18734 support when copying subtrees.
18735
18736Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18737
18738 * parser.c, entities.c: improve entities and char ref encoding,
18739 and cleanups of error messages.
18740
18741Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * parser.c, entities.c: simple bug hunting done during rpm2html and
18744 rpmfind integration.
18745
18746Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18747
18748 * parser.[ch]: Added interfaces allowing to specify a SAX
18749 handler before parsing.
18750
18751Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18752
18753 * parser.c: redirrect all errors reporting through the SAX
18754 error function
18755
18756Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18759 * libtool, tlmain ...: update of the libtool files
18760
187611998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18762
18763 * entities.c: Use g_snprintf insteda of snprintf.
18764
18765Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18768 added ent5 test for this purpose.
18769 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18770
18771Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18772
18773 * parser.c: fixed? a strange error due to compression on a GWP
18774 document.
18775
18776Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18777
18778 * tree.[ch]: bug fixing
18779 * entities.[ch]: defined a specific type for predefined entities
18780 * doc/xml.html: more documentation on the library, how to use it,
18781 overview of the interfaces.
18782
18783Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18786
18787Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18788
18789 * tree.c: corrected a small bug
18790 * doc/xml.html: continuing writing documentation.
18791
18792Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18793
18794 * debugXML.h debugXML.c: added debugging utilities.
18795 * tester.c: added --debug switch.
18796 * tree.c: patched an incorrect node->type assignment.
18797 * parser.c: formatting, ensure that node->doc != NULL in attributes
18798
18799Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18800
18801 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18802 entity support and provide an internal representation close to
18803 DOM one (entity ref nodes, and attribute value as tree). I tried
18804 to preserve the interface but this will surely break some apps
18805 (I have to change rpm2html/rpmfind for example). I had to change
18806 two interfaces, and the generated tree is somewhat different.
18807 * doc/* : started documenting the XML library, the tree and
18808 DOM/Corba. This is a first step.
18809
18810Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18811
18812 * parser.c: Set up the fonctions comment block, boring but useful.
18813 * parser.h, SAX.c, parser.c: now attributes are processed through
18814 the SAX interface. The problem is that my SAX interface diverged
18815 quite a bit from the original one, well this is not an official
18816 spec, and translating it from Java to C is hairy anyway...
18817
18818Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18821 fonctions comment block, boring but useful.
18822
18823Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18824
18825 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18826 conversion routines. However they are not yet used to convert the
18827 inputs. The core will run with UTF-8.
18828
18829Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18830
18831 * tree.c : make sure that the type id is properly set-up when
18832 a new object is allocated, needed for DOM.
18833
18834Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18835
18836 * tree.h, tree.c: Ok, the main objects in the tree will be native
18837 corba objects, it costs 8 bytes per Node, Attribute and Document
18838 but it simplifies the Corba integration a lot (no extra interface
18839 objects to allocate/free).
18840
18841Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18844 and changed NODEs contants for conformity with DOM Level 1
18845
18846Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18847
18848 * added hooks to keep track of servants when creating objects
18849 xmlDoc and xmlNode (for Corba export).
18850
18851Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18852
18853 * added xml-config script.
18854
18855Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18856
18857 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18858 to autoupdate libtool and automake conf files.
18859
188601998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18861
18862 * Makefile.am: Use '?' to separate the sed
18863 commands as ',' is used when people pass -Wl,something.
18864
18865Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18866
18867 * tree.c, tree.h: added a per-document compression interface.
18868
18869Tue Sep 22 20:47:38 EDT 1998
18870
18871 * tree.c, tree.h: added saving with compression and added interfaces
18872 to control the compression level (xmlGetCompressMode,
18873 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18874
18875Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * parser.c: corrected a loop for files of size 0
18878
188791998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18880
18881 * error.h: New file. Contains prototyes from `error.c'.
18882
18883Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18884
18885 * Makefile.am (xmlincdir): New macro.
18886 (xmlinc_HEADERS): Renamed from include_HEADERS.
18887
18888Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18889
18890 * applied small patch on numeric entities from
18891 Christopher Blizzard <blizzard@appliedtheory.com>
18892
18893Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18894
18895 * New release 0.2, removed the old xml_* files so that it's
18896 coherent with the other CVS base (W3C), far better conformance
18897 to standard, new namespaces, decent entities support, beginning
18898 of a SAX-like interface. Nearly nothing left intact, even the
18899 test examples ...
18900
189011998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18902
18903 * .cvsignore: Add .deps dir
18904
18905Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18906
18907 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18908
18909Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * configure.in: added test for CPP
18912 * AUTHORS, Changelog: the original ones didn't get commited but the
18913 glib ones instead, fixed.
18914 * Makefile.am: corrected an error in library naming
18915
18916Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18917
18918 * integrated code developped at W3C
18919 * changed the original Copyright
18920 * migrated to automake
18921 * prefixed the filenames by xml_ to avoid filename clashes
18922