blob: 1d1416a0adb4c6a47ffc5005088189b6d0b4f7d2 [file] [log] [blame]
Daniel Veillard05b37c62008-03-31 08:27:07 +00001Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
4 use and the memory documentation
5
Daniel Veillarddc171602008-03-26 17:41:38 +00006Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
7
8 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
9 seems to not be checked correctly, fixes #520198
10
Daniel Veillard6a31b832008-03-26 14:06:44 +000011Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
12
13 * parser.c: patch from Ashwin to avoid a problem of attribute
14 redefinition in the DTD. Remove a warning too.
15
Daniel Veillardb3e45362008-03-26 13:39:31 +000016Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
17
18 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
19 from Ashwin
20
Daniel Veillard97c9ce22008-03-25 16:52:41 +000021Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
22
23 * parser.c: fix various attribute normalisation problems reported
24 by Ashwin
25 * result/c14n/without-comments/example-4
26 result/c14n/with-comments/example-4: this impacted the result of
27 two c14n tests :-\
28 * test/att9 test/att10 test/att11 result//att9* result//att10*
29 result//att11*: added 3 specific regression tests coming from the
30 XML spec revision and from Ashwin
31
Daniel Veillarde54c3172008-03-25 13:22:41 +000032Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
33
34 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
35 should fix #524253
36
Daniel Veillard8bf64ae2008-03-24 20:45:21 +000037Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
38
39 * parser.c: fix a problem reported by Ashwin for system parameter
40 entities referenced from entities in external subset, add a
41 specific loading routine.
42 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
43 test/valid/t11.xml result/valid/t11.xml*: added the test to
44 the regression suite
45
Daniel Veillard77fbc3e2008-03-24 14:06:19 +000046Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
47
48 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
49 when testing with W3C test suite
50
Daniel Veillard14d465d2008-03-24 11:12:55 +000051Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
52
53 * threads.c: check some allocation with Ashwin patch
54
Daniel Veillard24d87d92008-03-19 15:43:00 +000055Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
56
57 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
58
Daniel Veillardddbe38b2008-03-18 08:24:25 +000059Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
60
61 * threads.c: check some malloc returns with Ashwin patch, add
62 error messages and reindent the module.
63
Daniel Veillard14dad702008-03-14 14:29:40 +000064Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
65
66 * xmlreader.c: patch from Ashwin removing duplicate tests
67
Daniel Veillardc4b0deb2008-03-14 12:46:42 +000068Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
69
70 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
71 applied patch from Tobias Minich to allow plugin schematron error
72 reporting in the normal error system, should fix #513998
73
Daniel Veillard37d2d162008-03-14 10:54:00 +000074Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
75
76 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
77 leaks, should fix 512647
78
Daniel Veillard10bda622008-03-13 07:27:24 +000079Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
80
81 * xmlregexp.c: found a nasty bug in regexp automata build,
82 reported by Ashwin and Bjorn Reese
83
Daniel Veillard35fcbb82008-03-12 21:43:39 +000084Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
85
86 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
87 html within html bogus data, still not a complete fix though
88
Daniel Veillard5d279c92008-03-12 09:32:04 +000089Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
90
91 * python/types.c: fix a memory errro when using namespace nodes
92 returned from XPath queries, should fix #521699
93 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
94 regression test for it
95
Rob Richardsa544c182008-03-10 15:26:27 +000096Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
97
98 * include/win32config.h: add ICONV_CONST define for win32 build
99 to satisfy encoding.c change in rev 3693
100
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000101Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
102
103 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
104 reported and discussed around #514181 and associated patches
105 * test/emptycdata.xml result/emptycdata.xml*
106 result/noent/emptycdata.xml: added a specific test in the
107 regression suite.
108
Daniel Veillard57c9db02008-03-06 14:37:10 +0000109Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
110
111 * encoding.c: poblem with encoding detection for UTF-16 reported by
112 Ashwin and found by Bill
113 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
114 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
115 the example to the regression tests
116
Daniel Veillardccc476f2008-03-04 13:19:49 +0000117Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
118
119 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
120 a text node.
121 * parser.c: fixed the comment for xmlParserCleanup
122 * globals.c: fixed indentation
123
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000124Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
125
126 * testModule.c: patch from Florent Guiliani to fix build on
127 SCO OpenServer
128
Daniel Veillard30663512008-02-21 22:31:55 +0000129Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
130
131 * debugXML.c: made one of the changes suggested by Brian Krahmer
132 * testRegexp.c: allow to pass '--' on the command line to allow
133 regexps starting with the character '-'
134
Daniel Veillard5ac88232008-02-19 07:54:52 +0000135Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
136
137 * python/Makefile.am python/tests/Makefile.am: applied cleanup
138 patches for cross compilation and MinGW from Roumen Petrov
139
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000140Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
141
142 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
143 Bill
144
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000145Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
146
147 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
148 to simplify the processing of xmlSetProp()
149
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000150Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
151
152 * config.h.in configure.in encoding.c: patch from Roumen Petrov
153 to detect if iconv() needs a const for the second parameter
154
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000155Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
156
157 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
158 from Florent Guiliani
159
Daniel Veillard3ff24112008-02-13 10:17:41 +0000160Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
161
162 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
163 output at the end of document.
164
Daniel Veillard851b2d02008-02-08 10:57:57 +0000165Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
166
167 * doc/examples/examples.xml: regenerated, it was truncated.
168
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000169Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
170
171 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
172 compilation problems with Mingw32
173
Daniel Veillard041b6872008-02-08 10:37:18 +0000174Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
175
176 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
177 when '.' is used in a posCharGroup
178 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
179 added the test to the regression suite
180
Daniel Veillardb242b082008-02-08 09:56:31 +0000181Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
182
183 * dict.c: applied patch from Florent Guilian to remove an
184 useless mutex in the xmlDict structure.
185
186Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
187
188 * SAX2.c: another leak reported by Ashwin
189 * xinclude.c: fixed the behaviour when XIncluding a fragment
190 of the current document, patch from Chris Ryan
191
William M. Brackead35832008-02-06 04:12:46 +0000192Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
193
194 * nanohttp.c: added space for port number (when not 80) in
195 xmlNanoHTTPMethodRedir, plus a few more comments. Should
196 fix #514521.
197
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000198Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
199
200 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
201 error about the SAX callback in cdataBlockSplit when streaming
202 XSD validation
203
Daniel Veillard69f8a132008-02-05 08:37:56 +0000204Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
205
206 * uri.c: applied a patch based on Petr Sumbera one to avoid a
207 problem with paths starting with //
208
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000209Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
210
211 * doc/xml.html doc/xmlmem.html: added a small section on returning
212 memory to the kernel by compacting the heap provided by Wolfram Sang
213
Rob Richards82fbf572008-01-25 19:03:37 +0000214Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
215
216 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
217 patch by David Wimsey
218
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000219Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
220
221 * parser.c: fix a memeory leak in internal subset parsing with
222 a fix from Ashwin
223 * test/errors/content1.xml result/errors/content1.xml*:
224 add test to regressions
225
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000226Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
227
228 * configure.in doc/*: preparing release of 2.6.31
229
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000230Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
231
232 * parser.c: avoid a warning on 64bits introduced earlier
233 * parserInternals.c: make more checking on the UTF-8 input
234
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000235Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
236
237 * HTMLparser.c: avoid stopping parsing when encountering
238 out of range characters in an HTML file, report and
239 continue processing instead, should fix #472696
240
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000241Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
242
243 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
244 Makefile.am python/tests/Makefile.am python/Makefile.am
245 check-xsddata-test-suite.py: patches from John Carr to
246 start cleaning up 'make diskcheck' problems c.f. #506228
247
Daniel Veillard5608b172008-01-11 06:53:15 +0000248Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
249
250 * xmllint.c: apply fix from Stefan Kost to avoid a crash
251 in xmllint, fixes 504284
252
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000253Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
254
255 * xml2-config.in: apply patch from Fred Crozat to avoid
256 outputting -L/usr/lib from xml2-config, fixes #497012
257
Daniel Veillard640f89e2008-01-11 06:24:09 +0000258Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
259
260 * HTMLparser.c: fix definition for <embed> to avoid error
261 when saving back, patch from Stefan Behnel fixing 495213
262
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000263Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
264
265 * parser.c: applied patch from Christian Schmidt fixing a
266 column counter update problem, fixes #472696
267
Daniel Veillardac4118d2008-01-11 05:27:32 +0000268Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
269
270 * parser.c: handle a erroneous parsing of attributes in
271 case said attribute has been redeclared in the DTD with a
272 different type
273 * hash.c: fix the hash scanner to not crash if a first element
274 from the hash list is been removed in the callback
275
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000276Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
277
278 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
279 as raised by Felipe Pena, should fix #508156
280
Rob Richards3108ba92007-12-06 10:08:52 +0000281Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
282
283 * pattern.c: fix crash from double free of name for bug #501760
284
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000285Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
286
287 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
288 reported by Hannes Eder
289
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000290Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
291
292 * xmlregexp.c: remove a cut-and-paste copy error
293
Rob Richards91eb5602007-11-16 10:54:59 +0000294Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
295
296 * globals.c threads.c include/libxml/threads.h:
297 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
298 Patch from Marc-Antoine Ruel.
299
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000300Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
301
302 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
303 schema document ownership for bug #495215
304
Daniel Veillard2a512da2007-10-30 20:24:40 +0000305Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
306
307 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
308 should fix #491651
309
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000310Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
311
312 * testURI.c: add a debug option printing all the fields within
313 the parsed URI structure
314
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000315Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
316
317 * xmlsave.c: fix to avoid a crash when dumping an attribute from
318 an XHTML document, patch contributed to fix #485298
319
Daniel Veillardc821e032007-08-28 17:33:45 +0000320Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
321
322 * xmlregexp.c: another nasty regexp case fixed.
323 * test/regexp/ranges2 result/regexp/ranges2: added to regression
324 suite
325
William M. Brackec720082007-08-24 02:57:38 +0000326Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
327
328 * nanohttp.c: Enhanced to include port number (if not == 80) on the
329 "Header:" URL (bug #469681).
330 * xmlregexp.c: Fixed a typo causing a warning message.
331
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000332Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
333
334 * nanohttp.c: fix an open() call with creation without 3rd argument
335 hopefully that interface is never used.
336
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000337Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
338
339 * configure.in doc/*: preparing release of 2.6.30
340
William M. Brackf1794562007-08-23 12:58:13 +0000341Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
342
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000343 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000344 with object caching (bug #469410)
345
Daniel Veillard3888f472007-08-23 09:29:03 +0000346Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
347
348 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
349 applied patch from Frank Gross fixing Schemas IDC import bug
350 #455953 and also add the test to the regression suite
351
Daniel Veillard76d59b62007-08-22 16:29:21 +0000352Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
353
354 * xmlregexp.c: try to fix for the nth time the automata generation
355 in case of complex ranges. I suppose that time it is actually okay
356
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000357Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
358
359 * parser.c: aligned xmlSAXUserParseMemory() to match
360 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
361 cleanup
362
Rob Richardsf779da32007-08-14 09:41:21 +0000363Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
364
365 * xmlIO.c: fixed windows path determination (patch from
366 Roland Schwarz, bug #462877)
367 * win32/Makefile.mingw win32/configure.js: fixed mingw build
368 (patch from Roland Schwarz, bug #462877)
369
Daniel Veillardda629342007-08-01 07:49:06 +0000370Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
371
372 * parser.c: fixed a parser bug where invalid char in comment may
373 not be detected, reported by Ashwin Sinha
374 * test/errors/comment1.xml result/errors/comment1.xml*: added
375 the example to the regression suite
376
Daniel Veillard3814a362007-07-26 11:41:46 +0000377Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
378
379 * xmlsave.c: fixed problem reported on bug #460415
380
William M. Brack50420192007-07-20 01:09:08 +0000381Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
382
383 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
384
William M. Brackb0a94e82007-07-18 18:04:55 +0000385Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
386
387 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
388 Fixes bug #454608.
389
Daniel Veillard65fcf272007-07-11 17:55:30 +0000390Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
391
392 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
393 should fix bug #358125
394
Daniel Veillardcaa19512007-07-04 15:42:46 +0000395Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
396
397 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
398 uses of xmlTextWriterStartDocument()
399
Daniel Veillard734e7662007-06-26 11:30:31 +0000400Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
401
402 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
403 argument occurs, should fix #450936
404
William M. Brack31700e62007-06-13 20:33:02 +0000405Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
406
407 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
408
Daniel Veillard38431c32007-06-12 16:20:09 +0000409Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
410
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000411 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000412 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
413 in HTML, c.f. bug #305885.
414
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000415Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
416
417 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
418 should not have namespace processing.
419
Daniel Veillarddfac9462007-06-12 14:44:32 +0000420Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
421
422 * parser.c: fixed the push mode when a big comment occurs before
423 an internal subset, should close bug #438835
424 * test/comment6.xml result//comment6.xml*: added a special
425 test in the regression suite
426
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000427Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
428
429 * parser.c: fix bug #414846 where invalid characters in attributes
430 would sometimes not be detected.
431 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
432 test case to the regression tests
433
Daniel Veillard3130fe92007-06-12 12:24:54 +0000434Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
435
436 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
437 in GNU tar, should fix #396751
438
Daniel Veillarddb670152007-06-12 10:04:37 +0000439Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
440
441 * python/types.c: try to allow compilation on old python version
442 should fix #398125
443
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000444Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
445
446 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
447 fixes bug #438390
448
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000449Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
450
451 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
452
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000453Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
454
455 * relaxng.c: fixed bug #407436 a crash in a specific case of
456 Relax-NG validation
457
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000458Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
459
460 * catalog.c: fixed bug #383687, some case of recursion on next
461 were not caught in the catalog code.
462
Daniel Veillard861101d2007-06-12 08:38:57 +0000463Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
464
465 * HTMLparser.c: fixed bug #381877, avoid reading over the end
466 of stream when generating an UTF-8 encoding error.
467
Daniel Veillard2e620862007-06-12 08:18:21 +0000468Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
469
470 * parser.c: fixed bug #366161, trivially added the check in
471 xmlCtxtReset()
472
Rob Richards90ee8df2007-06-08 19:47:37 +0000473Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
474
475 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
476 for VC8 build support to embed manifest within files. Under MS VC, build
477 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
478
Rob Richardse967f0b2007-06-08 19:36:04 +0000479Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
480
481 * threads.c include/libxml/threads.h: use specified calling convention
482 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
483 add xmlDllMain to header for win32 when building for static dll
484
Rob Richardsb8769d62007-06-08 08:50:47 +0000485Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
486
487 * xmlwriter.c: fixed problem with namespace declaration being
488 written more than once per element start tag
489
William M. Brack97ac8192007-06-06 17:19:24 +0000490Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
491
492 * xpath.c: fixed problem with xmlXPathNodeSetSort;
493 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
494
William M. Brackd611c882007-05-31 05:07:17 +0000495Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
496
497 * xpath.c: fixed problem with string value for PI node
498 (bug #442275)
499
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000500Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
501
502 * uri.c: fix bug reported by François Delyon
503
William M. Brack38d452a2007-05-22 16:00:06 +0000504Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
505
506 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
507 by Mark Rowe (bug #440159)
508 * include/libxml/xmlversion.h.in: Added check for definition of
509 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
510 Wendy Doyle and Mark Rowe, bug #346675)
511 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
512 changes to fix compilation warnings - no change to logic.
513
William M. Bracke8827652007-05-16 05:19:13 +0000514Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
515
516 * nanohttp.c: small enhancement to last fix, pointed out
517 by Alex Cornejo
518
William M. Brackd2f682a2007-05-15 19:42:08 +0000519Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
520
521 * nanohttp.c: fixed problem on gzip streams (bug #438045)
522 * xpath.c: fixed minor spot of redundant code - no logic change.
523
William M. Brackca797882007-05-11 14:45:53 +0000524Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
525
526 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
527 in order to produce the required number of significant digits
528 (bug #437179)
529
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000530Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
531
532 * list.c: applied patch to fix xmlListAppend() from
533 Georges-André SILBER
534 * valid.c: also fix the place wher it was called.
535
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000536Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
537
538 * parser.c: tried to fix an error problem on entity content failure
539 reported by Michael Day
540
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000541Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
542
543 * configure.in: typo patch from Bjorn Reese
544
Daniel Veillard491e58e2007-05-02 16:15:18 +0000545Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
546
547 * HTMLparser.c: applied patch from Michael Day to add support for
548 <embed>
549
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000550Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
551
552 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
553 in htmlCreateDocParserCtxt.
554
Daniel Veillarda1413b82007-04-26 08:33:28 +0000555Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
556
557 * uri.c include/libxml/uri.h: patch from Richard Jones to save
558 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000559 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000560
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000561Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
562
563 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
564 patch from Richard Jones to for the silent flag on valgrind
565 when doing "make valgrind"
566 * xmlregexp.c: raise a regexp error when '\' is misused to escape
567 a standard character.
568
Daniel Veillardc9923322007-04-24 18:12:06 +0000569Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
570
571 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
572
Daniel Veillarda44294f2007-04-24 08:57:54 +0000573Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
574
575 * uri.c: fix xmlURIUnescapeString comments which was confusing
576
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000577Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
578
579 * include/win32config.h libxml.h: new patch from Andreas Stricke to
580 better integrate support for Windows CE
581
Daniel Veillard39bcf942007-04-17 14:47:05 +0000582Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
583
584 * doc/* configure.in NEWS: release of libxml2 2.6.28
585
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000586Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
587
588 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
589 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
590 patch from Andreas Stricke to ease the compilation on Windows CE
591
Daniel Veillarded121382007-04-17 12:33:19 +0000592Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
593
594 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
595 a libxml2 patch from Christian Ehrlicher
596
Daniel Veillard42720242007-04-16 07:02:31 +0000597Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
598
599 * HTMLparser.c: change the way script/style are parsed to
600 not try to detect comments, reported by Mike Day
601 * result/HTML/doc3.*: affects the result of that test
602
William M. Brack56578372007-04-11 14:33:46 +0000603Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
604
605 * xmlregexp.c: small enhancement for quantifier range with
606 min occurs of 0; fixes bug 425542.
607
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000608Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
609
610 * xmlIO.c: applied change from Michael Day to avoid a problem when
611 compiled without zlib support.
612
Daniel Veillard7ef51692007-03-21 16:47:12 +0000613Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
614
615 * include/libxml/xpath.h: applied documentation patch from James Dennett
616
William M. Bracka9cbf282007-03-21 13:16:33 +0000617Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
618
619 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
620 * test/regexp/bug420596, result/regexp/bug420596: added regression
621 test for this
622
William M. Bracke978ae22007-03-21 06:16:02 +0000623Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
624
625 * HTMLparser.c: fixed memory access error on parsing of meta data
626 which had errors (bug #382206). Also cleaned up a few warnings
627 by adding some additional DECL macros.
628
Daniel Veillardbd444842007-03-20 08:47:29 +0000629Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
630
631 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
632 the silly __ss_familly problem on various AIXes, should fix #420184
633
William M. Brack0c1e3012007-03-14 12:40:21 +0000634Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
635
636 * configure.in: corrected small error in last commit
637 * xmlreader.c: corrected small typo in last commit
638
William M. Brack06559b32007-03-14 09:34:15 +0000639Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
640
641 * xmlschemas.c: fixed problem with referenced attribute groups
642 (bug #417621)
643 * configure.in: re-ordered some includes for types.h / socket.h
644 (bug #416001)
645
Daniel Veillarda9c56772007-03-09 16:59:05 +0000646Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
647
648 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
649 and state internal flags mixups
650
William M. Brackee0b9822007-03-07 08:15:01 +0000651Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
652
653 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
654 cases when comparing identical nodes (bug #415567) with patch
655 from Oleg Paraschenko
656
William M. Brack7a12e572007-02-16 17:11:09 +0000657Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
658
659 * python/libxml.py: fixed tab problem with patch from
660 Andreas Hanke (bug #408626)
661
662Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000663
664 * doc/xml.html: Changed all references to libxml2 CVS over to
665 the corresponding SVN. A few other spelling/grammar/links
666 also changed.
667 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
668
William M. Brack0bcec062007-02-14 02:15:19 +0000669Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
670
671 * xpath.c: Fixed memory bug with invalid function reported by
672 Francois Delyon on mailing list
673
William M. Brack53ce98c2007-02-13 00:37:20 +0000674Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
675
676 * xinclude.c: fixed problem with invalid char encountered
677 during text include (reported on xslt mailing list)
678
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000679Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
680
681 * Makefile.am: small cleanup to avoid packaging .svn
682 * libxml.h threads.c parser.c: applied patch to avoid a problem
683 in concurrent threaded initialization fix from Ted Phelps
684
William M. Brackd46c1ca2007-02-08 23:34:34 +0000685Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
686
687 * parser.c: added a GROW when parsing complex comments (bug #405666)
688 * gentest.py, testapi.c: added a hack to prevent destruction of any
689 param with 'destroy' in it's description (i.e. param destroyed by
690 the routine under test, so shouldn't be destroyed by testapi)
691 * xmlreader.c: added freeing of 'input' param even on error
692 (fixes leak detected by testapi)
693
William M. Brackc1099be2007-01-31 18:38:56 +0000694Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
695
696 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
697 xmlwriter.c: repositioned #include for libxml.h to avoid
698 compilation error on some architectures (bug #398277)
699 * fixed screwed-up ChangeLog (deleted some duplicate entries)
700
William M. Brack72239ba2007-01-31 18:25:12 +0000701Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000702
703 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
704
William M. Brack72239ba2007-01-31 18:25:12 +0000705Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000706
707 * xpath.c: added checks for alloc fail on calls to
708 xmlXPathNewContext (libxslt bug #400242)
709
710Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
711
712 * Re-generated the documentation (API chunks 27-29 were missing)
713 (also causes changes to testapi.c, elfgcchack.h and
714 win32/libxml2.def.src)
715
716Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
717
718 * python/libxml.c: fix a memory leak in the python string handling
719 when SAX event are passed back to the python handlers
720
721Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
722
723 * xmlreader.c: fix xmlTextReaderSetup() description
724 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
725 test/relaxng/empty1_0.xml test/relaxng/comps.rng
726 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
727 test/relaxng/empty1_1.xml: tests which were apparently
728 never commited to CVS
729
730Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
731
732 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
733 expose xmlTextReaderSetup() function
734
735Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
736
737 * configure.in: adapt the extra versioning code to SVN
738
739Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
740
741 * python/generator.py python/libxml.py: apparently id() sometimes
742 generate negative values and %X outputs -XXXX :-(
743
744Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
745
746 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
747 and XML declaration detection, and associated documentation change
748
749Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
750
751 * xinclude.c: another XInclude user data propagation patch from
752 Michael Day
753
754Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
755
756 * HTMLparser.c: applied patch from Steven Rainwater to fix
757 UTF8ToHtml behaviour on code points which are not mappable to
758 predefined HTML entities, fixes #377544
759
760Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
761
762 * xpath.c: fixed a bug where the principal node type of an axis
763 wasn't tested on name check, fixes bug #377432
764
765Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
766
767 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
768 report and suggestion.
769
770Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
771
772 * uri.c: applied patch from Igor for path conversion on Windows
773
774Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
775
776 * xmlregexp.c: another small change on the algorithm for the
777 elimination of epsilon transitions, should help on #362989 too
778
779Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
780
781 * tree.c: applied documentation patches from Markus Keim
782 * xmlregexp.c: fixed one bug and added a couple of optimisations
783 while working on bug #362989
784
785Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
786
787 * HTMLparser.c: applied a reworked version of Usamah Malik patch
788 to avoid growing the parser stack in some autoclose cases, should
789 fix #361221
790
791Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
792
793 * xpath.c: William spotted an obvious bug
794
795Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
796
797 * NEWS configure.in testapi.c doc//*: preparing release of
798 libxml2-2.6.27
799 * include/libxml/tree.h: fix a small problem with preproc flags
800
801Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
802
803 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
804 * xmllint.c: order XPath elements when using --shell
805
806Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
807
808 * xmlregexp.c: applied fix from Christopher Boumenot for bug
809 #362714 on regexps missing ']'
810
811Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
812
813 * parserInternals.c: applied patch from Marius Konitzer to avoid
814 leaking in xmlNewInputFromFile() in case of HTTP redirection
815
816Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
817
818 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
819 and pointed in #340591
820
821Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
822
823 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
824 htmlReadIO() this should fix #340322
825
826Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
827
828 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
829
830Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
831
832 * HTMLparser.c: fixing HTML minimized attribute values to be generated
833 internally if not present, fixes bug #332124
834 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
835 result/HTML/wired.html.sax: this affects the SAX event strem for
836 a few test cases
837
838Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
839
840 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
841 * result/HTML/entities2.html* test/HTML/entities2.html: added to
842 the regression suite
843
844Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
845
846 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
847 #342556
848 * xmlsave.c: fixed #342556 easy and a whole set of problems with
849 encodings, BOM and xmlSaveDoc()
850
851Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
852
853 * HTMLparser.c: fix #348252 if the document clains to be in a
854 different encoding in the meta tag and it's obviously wrong,
855 don't screw up the end of the content.
856
857Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
858
859 * HTMLparser.c: fix a chunking and script bug #347708
860
861Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
862
863 * HTMLparser.c: remove a warning
864 * encoding.c: check with uppercase for AIX iconv() should fix #352644
865 * doc/examples/Makefile.am: partially handle one bug report
866
867Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
868
869 * parser.c: fix the patch for unreproductable #343000 but
870 also fix a line/column keeping error
871 * result/errors/attr1.xml.err result/errors/attr2.xml.err
872 result/errors/name.xml.err result/errors/name2.xml.err
873 result/schemas/anyAttr-processContents-err1_0_0.err
874 result/schemas/bug312957_1_0.err: affected lines in error output
875 of the regression tests
876
877Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
878
879 * tree.c: fixing bug #344390 with xmlReconciliateNs
880
881Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
882
883 * xmllint.c: added --html --memory to test htmlReadMemory to
884 test #321632
885 * HTMLparser.c: added various initialization calls which may help
886 #321632 but not conclusive
887 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
888 --with-minimum --with-sax1 and --with-minimum --with-schemas
889 fixing #326442
890
891Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
892
893 * relaxng.c: fix a Relax-NG bug related to element content processing,
894 fixes bug #302836
895 * test/relaxng/302836.rng test/relaxng/302836_0.xml
896 result/relaxng/302836*: added to regression tests
897
898Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
901
902Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
903
904 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
905 Should fix #335085
906 * testapi.c: reset the http_proxy env variable to not waste time
907 on regression tests
908
909Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
910
911 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
912
913Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
914
915 * parser.c: fixed the heuristic used when trying to detect mixed-content
916 elememts if the parser wants to treat ignorable whitespaces
917 in a non-standard way, should fix bug #300263
918
919Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
920
921 * parser.c: fix a first arg error in SAX callback pointed out by
922 Mike Hommey, and another one still hanging around. Should fix #342737
923
924Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
925
926 * include/libxml/xmlversion.h.in: fix comment on versions
927 * xmlmemory.c: do not spend too much time digging in dumped memory
928
929Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
930
931 * valid.c: fixed a weird error where validity context whould not
932 show up if warnings were disabled pointed out by Bob Stayton
933 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
934 * doc//* testapi.c: rebuilt the docs
935
936Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
937
938 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
939 library flags for shared and static builds, fixes #344594. If this
940 bites you, use xml2-config.
941
942Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
943
944 * python/Makefile.am: remove the build path recorded in the python
945 shared module as Peter Breitenlohner pointed out, should fix #346022
946
947Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
948
949 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
950 of unescaping from URL to filepath, should fix #344588.
951
952Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
953
954 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
955 for wget detection and fix of a Python path problem, should fix
956 #340993
957
958Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
959
960 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
961 fix entities behaviour when using SAX, had to extend entities
962 content and hack on the entities processing code, but that should
963 fix the long standing bug #159219
964
965Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
966
967 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
968 to provide a clean conversion when setting up a base
969 * SAX2.c tree.c: use said function when setting up doc->URL
970 or using the xmlSetBase function. Should fix #346261
971
972Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
973
974 * xmlIO.c: applied a portability patch from Emelyanov Alexey
975
976Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
977
978 * parser.c: applied and slightly modified a patch from Michael Day to
979 keep _private in the parser context when parsing external entities
980
981Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
982
983 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
984 Brian West and Stefan Anca to add XPointer suport to the Python bindings
985
986Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
987
988 * xmlsave.c: fixed a comment
989 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
990 to add a new function providing the _private field for the generated
991 parser contexts xmlXIncludeProcessFlagsData()
992
993Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
994
995 * xmlIO.c: applied patch from Michael Day doing some refactoring
996 for the catalog entity loaders.
997
998Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
999
1000 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1001 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1002
1003Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1004
1005 * parser.c: applied patch from Ben Darnell on #321545, I could not
1006 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1007
1008Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1009
1010 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1011 * parser.c: fix resulting tree corruption when using XML namespace
1012 with existing doc in xmlParseBalancedChunkMemoryRecover.
1013
1014Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1017 in the previous patch.
1018
1019Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1022 with file names in UTF-8 on Windows, and compat on older win9x
1023 versions.
1024
1025Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1026
1027 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1028 on validation errors, the heuristic to guess is a vctxt user
1029 pointer is the parsing context was insufficient.
1030
1031Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1032
1033 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1034 applied patch to man pages from Daniel Leidert and regenerated
1035
1036Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1037
1038 * xmlwriter.c: Add a document to the xmlwriter structure and
1039 pass document when writing attribute content for encoding support.
1040
1041Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1042
1043 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1044 for consistant handling.
1045
1046Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1047
1048 * xpath.c: Applied the proposed fix for the documentation
1049 of xmlXPathCastToString(); see bug #346202.
1050
1051Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1052
1053 * xmlschemas.c: While investigating bug #350247, I noticed
1054 that xmlSchemaIDCMatcher structs are massively recreated
1055 although only a maximum of 3 structs is used at the same
1056 time; added a cache for those structures to the
1057 validation context.
1058
1059Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1060
1061 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1062 bug in xmlSchemaXPathEvaluate should close #351032
1063
1064Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1065
1066 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1067 xmlSchemaClearValidCtxt
1068
1069Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1070
1071 * python/generator.py: fixed the conversion of long parameters
1072
1073Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1074
1075 * xmlsave.c: Removed the automatic generation of CDATA sections
1076 for the content of the "script" and "style" elements when
1077 serializing XHTML. The issue was reported by Vincent Lefevre,
1078 bug #345147.
1079 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1080 results due to the serialization change described above.
1081
1082Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * configure.in parser.c xmllint.c include/libxml/parser.h
1085 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1086 to expose if zlib support was compiled in, in the header, in the
1087 feature API and in the xmllint --version output.
1088
1089Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1090
1091 * SAX2.c: refactor to use normal warnings for entities problem
1092 and not straight SAX callbacks.
1093
1094Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1095
1096 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1097 The simple type, which was the content type definition
1098 of a complex type, which in turn was the base type of a
1099 extending complex type, was missed to be set on this
1100 extending complex type in the derivation machinery.
1101
1102Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1103
1104 * xpath.c: Changed xmlXPathCollectAndTest() to use
1105 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1106 NODE_TEST_TYPE (the ns-node was previously added plainly
1107 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1108 this specialized ns-addition function was already used,
1109 I assume it was missed to be used with NODE_TEST_TYPE.
1110
1111Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1112
1113 * HTMLparser.c: applied const'ification of strings patch from
1114 Matthias Clasen
1115
1116Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1117
1118 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1119 destroy the condition associated to the mutex.
1120
1121Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1122
1123 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1124 revealed by a Libxslt regression test.
1125
1126Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1127
1128 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1129 usable outside predicate evaluation; the intention is to
1130 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1131 like in <xsl:if test="/foo">.
1132
1133Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1134
1135 * xpath.c: Fix a memory leak which occurred when using
1136 xmlXPathCompiledEvalToBoolean().
1137
1138Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1139
1140 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1141 python/tests/Makefile.am:
1142 Added code submitted by Andreas Pakulat to provide node
1143 equality, inequality and hash functions, plus a single
1144 test program to check the functions (bugs 345779 + 345961).
1145
1146Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1147
1148 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1149 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1150 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1151 to be aware of a boolean result request. The new function
1152 is now used to evaluate predicates.
1153
1154Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1155
1156 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1157 introduced field @rewriteType on xmlXPathStepOp was not
1158 initialized to zero here; this could lead to the activation
1159 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1160 @rewriteType is randomly set to the value 1. A test
1161 (hardcoding the intial value to 1) revealed that the
1162 resulting incorrect behaviour is similar to the behaviour
1163 as described by Arnold Hendriks on the mailing list; so I
1164 hope that will fix the issue.
1165
1166Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1167
1168 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1169 was introduced with the addition of the d-o-s rewrite
1170 and made xpath.c unable to compile if XPATH_STREAMING
1171 was not defined (reported by Kupriyanov Anatolij -
1172 #345752). Fixed the check for d-o-s rewrite
1173 to work on the correct XPath string, which is ctxt->base
1174 and not comp->expr in this case.
1175
1176Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1177
1178 * xpath.c: Added optimization for positional predicates
1179 (only short-hand form "[n]"), which have a preceding
1180 predicate: "/foo[descendant::bar][3]".
1181
1182Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1183
1184 * parser.c: try to fix the crash raised by the parser in
1185 recover mode as pointed by Ryan Phillips
1186
1187Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1188
1189 * python/types.c: patch from Nic Ferrier to provide a better type
1190 mapping from XPath to python
1191
1192Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1193
1194 * runtest.c: applied patch from Boz for VMS and reporting
1195 Schemas errors.
1196
1197Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1198
1199 * testapi.c: applied patch from Felipe Contreras when compiling
1200 with --with-minimum
1201
1202Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1203
1204 * tree.c include/libxml/tree.h: Fixed a bug in
1205 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1206 very first given node had an attribute node :-( This was due
1207 to a missed check in the traversal mechanism.
1208 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1209 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1210 reusal; so the map-items don't need to be created for every
1211 cloning/adoption. Added a callback function to it for
1212 retrieval of xmlNsPtr to be set on node->ns; this is needed
1213 for my custom handling of ns-references in my DOM wrapper.
1214 Substituted code which created the XML namespace decl on
1215 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1216 those nastly "warnigns" from the docs of the clone/adopt
1217 functions; they work fine on my side.
1218
1219Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1220
1221 * result/pattern/namespaces: Adjusted the result of a
1222 regression test, since the fix of xmlGetNodePath() revealed a
1223 bug in this test result.
1224
1225Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1226
1227 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1228
1229Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1230
1231 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1232 for elements in the default namespace, rather than generating
1233 an unprefixed named node test and loosing the namespace
1234 information.
1235
1236Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1237
1238 * include/libxml/parser.h: Clarified in the docs that the tree
1239 must not be tried to be modified if using the parser flag
1240 XML_PARSE_COMPACT as suggested by Stefan Behnel
1241 (#344390).
1242
1243Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1246
1247Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1248
1249 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1250 when the expression was not valid and @comp was NULL and I
1251 tried to do the d-o-s rewrite.
1252
1253Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1254
1255 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1256
1257Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1258
1259 * xpath.c: Enabled the compound traversal again; I added a
1260 check to use this only if the have an expression starting
1261 with the document node; so in the case of "//foo", we
1262 already know at compilation-time, that there will be only
1263 1 initial context node. Added the rewrite also to
1264 xmlXPathEvalExpr().
1265
1266Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1267
1268 * xinclude.c: fix bug #343968, include='text' can't lead to a
1269 recursion.
1270
1271Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1272
1273 * xpath.c: Disabled the compound traversal for the release;
1274 I need first to assure that this is done only if we have
1275 1 initial node.
1276
1277Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1278
1279 * xpath.c: fixed memory leak in xpath error reporting
1280
1281Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1284
1285Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1286
1287 * xpath.c include/libxml/xpath.h runsuite.c:
1288 Changed the name of the recently added public function
1289 xmlXPathContextSetObjectCache() to
1290 xmlXPathContextSetCache(); so a more generic one, in
1291 case we decide to cache more things than only XPath
1292 objects.
1293
1294Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1295
1296 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1297 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1298 traversal of 2 axes when we have a "//foo" expression.
1299 This is done with a rewrite of the XPath AST in
1300 xmlXPathRewriteDOSExpression(); I added an additional field
1301 to xmlXPathStepOp for this (but the field's name should be
1302 changed). The mechanism: the embracing descendant-or-self
1303 axis traversal (also optimized to return only nodes which
1304 can hold elements), will produce context nodes for the
1305 inner traversal of the child axis. This way we avoid a full
1306 node-collecting traversal of the descendant-or-self axis.
1307 Some tests indicate that this can reduce execution time of
1308 "//foo" to 50%. Together with the XPath object cache this
1309 all significantly speeds up libxslt.
1310
1311Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1312
1313 * xmlschemas.c: A warning will now be reported in the value of
1314 the XSD attribute 'schemaLocation' does not consist of tuples
1315 (namespace-name, document-URI). A warning will be reported
1316 if a schema document could not be found at the specified
1317 location (via 'schemaLocation' or
1318 'noNamespaceSchemaLocation').
1319 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1320 xmlParserErrors.
1321
1322Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1323
1324 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1325 recreation (if possible) of the node-set which is used to
1326 collect the nodes in the current axis for the currect context
1327 node. Especially for "//foo" this will decrease dramatically
1328 the number of created node-sets, since for each node in the
1329 result node-set of the evaluation of descendant-or-self::node()
1330 a new temporary node-set was created. Added node iterator
1331 xmlXPathNextChildElement() as a tiny optimization for
1332 child::foo.
1333
1334Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1335
1336 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1337 It sits on an xmlXPathContext and need to be explicitely
1338 activated (or deactivated again) with
1339 xmlXPathContextSetObjectCache(). The cache consists of 5
1340 lists for node-set, string, number, boolean and misc XPath
1341 objects. Internally the xpath.c module will use object-
1342 deposition and -acquisition functions which will try to reuse
1343 as many XPath objects as possible, and fallback to normal
1344 free/create behaviour if no cache is available or if the cache
1345 is full.
1346 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1347 tests if a cache-creation is turned on by default for the whole
1348 library, e.g. for testing purposes of the cache. It is
1349 deactivated here in order to avoid confusion of the memory leak
1350 detection in runsuite.c.
1351
1352Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1353
1354 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1355 seems we really need to walk the whole list, since those
1356 nastly namespace nodes need to be added with
1357 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1358 A flag on the node-set indicating if namespace nodes are in
1359 the set would help here; this is the 3rd flag which would
1360 be usefull with node-sets. The current flags I have in mind:
1361 1) Is a node-set already sorted?
1362 This would allow for rebust and optimizable sorting
1363 behaviour.
1364 2) Of what type are the nodes in the set (or of mixed type)?
1365 This would allow for faster merging of node-sets.
1366 3) Are namespace nodes in the set?
1367 This would allow to skipp all the namespace node specific
1368 special handling. Faster node-set merging if the first
1369 set is empty; just memcpy the set.
1370
1371Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1372
1373 * xpath.c: Optimization of count(): eliminated sorting
1374 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1375 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1376 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1377
1378Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1379
1380 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1381 with colons in name and no namespace.
1382
1383Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1386 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1387 xmlXPathCmpNodesExt(). Added additional checks in various code
1388 parts to avoid calling sorting or merging functions if the
1389 node-set(s) don't need them; i.e., if they are empty or contain
1390 just one node.
1391
1392Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1393
1394 * xpath.c: Optimized the comparison for non-element nodes
1395 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1396 of node-sets. This enhancement is related to bug #165547.
1397 There are other places where the old comparison function
1398 xmlXPathCmpNodes() is still called, but I currently don't
1399 know exactly what those calls are for; thus if they can be
1400 substituted (if it makes sense) for the new function.
1401
1402Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1403
1404 * xpath.c: Applied patch from Rob Richards, fixing a potential
1405 memory leak in xmlXPathTryStreamCompile(), when a list of
1406 namespaces was assigned to the XPath compilation context;
1407 here a new namespace list was created and passed to
1408 xmlPatterncompile(); but this list was not freed afterwards.
1409 Additionally we avoid now in xmlXPathTryStreamCompile() to
1410 compile the expression, if it has a colon - indicating
1411 prefixed name tests - and no namespace list was given. The
1412 streaming XPath mechanism needs a namespace list at
1413 compilation time (unlike normal XPath, where we can bind
1414 namespace names to prefixes at execution time).
1415 * pattern.c: Enhanced to use a string dict for local-names,
1416 ns-prefixes and and namespace-names.
1417 Fixed xmlStreamPushInternal() not to use string-pointer
1418 comparison if a dict is available; this won't work, since
1419 one does not know it the given strings originate from the
1420 same dict - and they normally don't do, since e.g.
1421 namespaces are hold on xmlNs->href. I think this would be
1422 worth an investigation: if we can add a @doc field to xmlNs
1423 and put the @href in to a additionan namespace dict hold
1424 in xmlDoc. Daniel will surely not like this idea :-) But
1425 evaluation of tons of elements/attributes in namespaces
1426 with xmlStrEqual() isn't the way we should go forever.
1427
1428Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1429
1430 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1431 The code expected a node (xmlNodePtr) on the info for a
1432 non-existent default attribute, which clearly cannot be
1433 expected, since the attribute does not exist. I can only
1434 guess that this sneaked trying to eliminate the query
1435 for the owner-element, which is unavoidable actually.
1436 Note that creation of default attributes won't have an
1437 effect if validating via SAX/XMLReader; i.e., the processor
1438 won't fire additional start-attribute events (I'm not even
1439 sure if Libxml2 has such a SAX-event; I think it hands them
1440 all over in the start-element event).
1441
1442Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1443
1444 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1445 In xmlSchemaBuildContentModelForSubstGroup(),
1446 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1447 xmlAutomataNewTransition2() to mimic a xs:choice for
1448 substitution-groups.
1449 * test/schemas/subst-group-1_1.xsd
1450 test/schemas/subst-group-1_0.xml
1451 result/schemas/subst-group-1_0_1
1452 result/schemas/subst-group-1_0_1.err: Added regression test
1453 supplied by Michael Romer for bug #341150.
1454
1455Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1456
1457 * relaxng.c: Fixed compilation error with patch supplied by
1458 Graham Bennett.
1459
1460Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1461
1462 * xmlschemas.c: We'll raise an internal error and stop
1463 validation now when an entity is found in the instance
1464 document, since we don't support automatic entity
1465 substitution by the schema processor (yet?) -
1466 see bug #340316, reported by Nick Wellnhofer.
1467
1468Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * configure.in: applied another Python detection patch from Joseph Sacco
1471 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1472 too
1473
1474Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1475
1476 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1477 patch from Kjartan Maraas, fixing #340404
1478
1479Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1482 input buffer
1483
1484Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1485
1486 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1487 paths at the last moment
1488 * relaxng.c testapi.c tree.c: fix some comments
1489
1490Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1493 file paths on Windows
1494
1495Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1496
1497 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1498
1499Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1500
1501 * tree.c: fix compilation without tree
1502
1503Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * xmllint.c: applied patch from Gary Coady to really make sure
1506 xmllint --nonet would not reach the network, should fix #337483.
1507
1508Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * configure.in: applied patch from Joseph Sacco changing slightly
1511 the python detection scheme should fix bug #338526
1512
1513Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1514
1515 * parser.c: fix the error message for invalid code point in content
1516 c.f. bug #339311
1517
1518Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1519
1520 * xmlschemas.c test/schemas/restriction-enum-1*
1521 result/schemas/restriction-enum-1*: Fixed incorrect
1522 validation of restricted enumerations. Added related
1523 regression tests.
1524
1525Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1526
1527 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1528 in case of errors, should fix bug #338303
1529
1530Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1531
1532 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1533 in case of errors, should fix bug #338306
1534
1535Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1536
1537 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1538 applied man page improvements from Daniel Leidert
1539
1540Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1541
1542 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1543 fixing #336163 and #336164
1544
1545Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1546
1547 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1548
1549Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1550
1551 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1552 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1553 patches from Aivars Kalvans to make unicode tables const, fixes
1554 bug #336096, this also updates to Unicode 4.01 final with a couple
1555 of character ranges fixes.
1556
1557Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1558
1559 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1560 #335603 and resync'ed genChRanges.py to the expected output.
1561
1562Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1563
1564 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1565 #316338 and adding a couple of optimizations in the regexp
1566 compilation engine.
1567 * test/regexp/bug316338 result/regexp/bug316338: added regression
1568 tests based on the examples provided in the bug report.
1569
1570Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1571
1572 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1573 warning raised by gcc-4.1 and latests changes
1574
1575Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1576
1577 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1578 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1579 pass on coverity reports.
1580
1581Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1582
1583 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1584 on coverity reports.
1585
1586Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1587
1588 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1589 python/libxml.c: more cleanups based on coverity reports.
1590
1591Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1592
1593 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1594 of small cleanups based on coverity reports.
1595
1596Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1597
1598 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1599
1600Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1601
1602 * xml2-config.in: fix Red Hat bug #184170
1603
1604Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1605
1606 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1607 "strict" lookup for namespaces based on a prefix. Fixed a
1608 namespace processing issue in the clone-node function, which
1609 occured if a @ctxt argument was given.
1610
1611Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1612
1613 * valid.c: fix HTML attribute ID checking for input element.
1614 Maintain current attribute "name" behavior for now.
1615
1616Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1617
1618 * tree.c: Bundled lookup of attr-nodes and retrieving their
1619 values into the functions xmlGetPropNodeInternal() and
1620 xmlGetPropNodeValueInternal(). Changed relevant code
1621 to use those functions.
1622
1623Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1624
1625 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1626
1627Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1628
1629 * python/libxml2.py: remove a tab, as pointed out on IRC
1630
1631Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1632
1633 * tree.c: Fix the add sibling functions when passing attributes.
1634 Modify testing for ID in xmlSetProp.
1635 No longer remove IDness when unlinking or replacing an attribute.
1636
1637Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1638
1639 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1640 if /etc/xml/catalog doesn't exist.
1641
1642Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * doc//*: updated the Ruby bindings links, and regenerated the
1645 docs.
1646
1647Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1648
1649 * catalog.c: improve catalog debugging message patch from Rick Jones
1650
1651Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1652
1653 * python/types.c: Nic Ferrier found debug statement left in the
1654 XPath conversion code
1655
1656Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1657
1658 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1659 Daniel Leidert
1660
1661Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1662
1663 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1664 The constructor needs a bucket to be assigned during component
1665 fixup.
1666
1667Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1668
1669 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1670 the empty string (reported by Bas Driessen on the mailing-list).
1671 Fixed schema XSI-acquisition and construction: the schemata
1672 (xmlSchema) didn't get the targetNamespace in some cases, thus
1673 the component resolution mechanism failed to work. The XSI
1674 stuff needs to be tested more intensively; think about how
1675 to test this for regression.
1676
1677Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1678
1679 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1680 Daniel Leidert
1681
1682Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1683
1684 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1685 Leidert, c.f. #331290
1686
1687Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1688
1689 * xmllint.c: fix an error report when using --path and --valid
1690 closes bug #331290
1691
1692Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1693
1694 * relaxng.c: trying to fix #331062, this is again a problem
1695 around interleave, there is no good fix unless reimplementing
1696 but this works around some cases and allow to validate in that
1697 case.
1698
1699Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1700
1701 * tree.c: Fixed bug #328896 reported by Liron. The path
1702 for text- and CDATA-section-nodes was computed incorrectly
1703 in xmlGetNodePath().
1704
1705Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1706
1707 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1708 and more thorough tests on atoms comparisons.
1709
1710Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1711
1712 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1713 Borland C++ 6
1714
1715Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1716
1717 * parser.c: bill pointed out a missing block in xmlParseComment
1718 trying to fill with a normal processing of the given character.
1719
1720Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1721
1722 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1723 * test/badcomment.xml result//badcomment.xml*: added to the regression
1724 suite.
1725
1726Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1727
1728 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1729 the header file.
1730
1731Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1732
1733 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1734 the API. It will be used to reflect DOM's Node.cloneNode and
1735 Document.importNode methods.
1736 The pros: 1) non-recursive, 2) optimized ns-lookup
1737 (mostly pointer comparison), 3) user defined ns-lookup,
1738 4) save ns-processing. The function is in an unfinished
1739 and experimental state and should be only used to test it.
1740
1741Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1742
1743 * uri.c: applied patch from Rob Richards fixing the URI regressions
1744 tests on Windows which seems to indicate bad escaping.
1745
1746Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1747
1748 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1749 the previous addition of the removal of redundant ns-decls.
1750
1751Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1752
1753 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1754 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1755 was given. Note that I haven't moved this option to the
1756 header file yet; so just call this function with an @option
1757 of 1 to test the behaviour.
1758
1759Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1760
1761 * tapi.c win32/Makefile.*: Added changed as proposed on
1762 the mailing list by venkat naidu in order to compile
1763 testapi.c on windows.
1764
1765Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1766
1767 * configure.in xml2-config.in: trying to fix windows/configure
1768 issues reported by Tim Van Holder
1769
1770Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1771
1772 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1773 when operating on an HTML document.
1774
1775Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1776
1777 * relaxng.c include/libxml/relaxng.h: Added
1778 xmlRelaxNGSetParserStructuredErrors() to the API.
1779
1780Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1781
1782 * parser.c: reverted first patches for #319279 which led to #326295
1783 and fixed the problem in xmlParseChunk() instead
1784 * test/ent11 result//ent11*: added test for #326295 to the regression
1785 suite
1786
1787Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1788
1789 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1790 regenerated the docs, preparing for release of 2.6.23
1791 * pattern.c xmlschemas.c: fixed some comments
1792
1793Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1794
1795 * test/XPath/docs/nodes test/XPath/tests/nodespat
1796 result/XPath/tests/nodespat: Added regression tests for
1797 the latest XPath/pattern fixes.
1798
1799Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1800
1801 * pattern.c: Another fix to handle "foo//.": "foo" was not
1802 included in the resulting node-set.
1803
1804Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1805
1806 * pattern.c xpath.c include/libxml/pattern.h:
1807 Fixed bug #322928, reported by Erich Schubert: The bug was
1808 in pattern.c, which is used for a tiny subset of xpath
1809 expression which can be evaluated in an optimized way.
1810 The doc-node was never considered when evaluating "//"
1811 expressions. Additionally, we fixed resolution
1812 to nodes of any type in pattern.c; i.e. a "//." didn't work
1813 yet, as it did select only element-nodes. Due to this
1814 issue the pushing of nodes in xpath.c needed to be adjusted
1815 as well.
1816
1817Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1818
1819 * parser.c: tiny refactoring patch from Bjorn Reese
1820
1821Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1822
1823 * SAX2.c: fix bug #324432 with <xml:foo/>
1824 * test/ns7 resul//ns7*: added to the regression tests
1825
1826Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1827
1828 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1829 MinGW compilation problem, should close bug #324943
1830
1831Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1832
1833 * xmlschemas.c: Removed last dependency on the obsolete enum
1834 xmlSchemaValidError.
1835
1836Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1837
1838 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1839 and doc build fixes from Michael Day
1840
1841Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1842
1843 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1844 Sreeni Nair.
1845
1846Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1847
1848 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1849 a child of an element (fix by Oleksandr Kononenko).
1850 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1851
1852Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1853
1854 * xmlschemas.c xmlstring.c: Fixed a segfault during
1855 text concatenation when validating a node tree:
1856 xmlStrncat was called with a @len of -1; but unlike
1857 xmlStrncatNew, it does not calculate the length
1858 automatically in such a case (reported by Judy Hay
1859 on the mailing list).
1860 Updated the descriptions of the involved string
1861 functions to note this.
1862
1863Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1864
1865 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1866 http resources.
1867
1868Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1869
1870 * win32/configure.js: Added enable/disable of runtime
1871 debugging (LIBXML_DEBUG_RUNTIME).
1872
1873Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1874
1875 * include/libxml/xmlversion.h.in: Fixed to define
1876 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1877
1878Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1879
1880 * test/schemas/bug321475* result/schemas/bug321475*:
1881 Added regression test for bug #321475 (reported by
1882 Gabor Nagy). Fixing of bug #323510 seemed to have
1883 fixed this bug as well.
1884
1885Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1886
1887 * test/schemas/bug323510* result/schemas/bug323510*:
1888 Added regression test for bug #323510.
1889
1890Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1891
1892 * xmlschemas.c: Workaround for bug #323510 (reported by
1893 Jonathan Filiatrault): substituted the epsilon transition
1894 for a labelled transition, in order to avoid a bug in
1895 xmlregexp.c which eliminated the epsilon transition and
1896 marked the initial state as final.
1897
1898Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1899
1900 * xmlreader.c: Gary Coady pointed a memory leak in
1901 xmlTextReaderReadInnerXml() applied patch fixing #323864
1902
1903Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1904
1905 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1906 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1907 of warnings shown by HP-UX compiler and reported by Rick Jones
1908
1909Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1910
1911 * xmlwriter.c: Insert space between pubid and sysid when both
1912 passed to xmlTextWriterStartDTD and indenting not being used.
1913 Remove no longer used Mem callbacks.
1914
1915Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1916
1917 * runsuite.c: Changed to instantly mark instance-tests as
1918 failed if the corresponding schema was invalid. This
1919 reflects the side of the Python code for the XML Schema test
1920 suite. We now get the same number of failed tests on both
1921 sides.
1922
1923Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1924
1925 * xmlreader.c include/libxml/xmlreader.h: Added
1926 xmlTextReaderSchemaValidateCtxt() to the API.
1927
1928Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1929
1930 * xmlschemas.c: Fixed a segfault: the instance document was
1931 still tried to be validated, if the schema, dynamically
1932 acquired using XSI was invalid, thus mangled. The
1933 validation will stop (or rather won't validate) now in
1934 such a case. The schema parser error code will be set
1935 on the validion context now; this is somehow not nice,
1936 but it assures that the validation context indicates an
1937 error in there was a parser error.
1938
1939Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1940
1941 * xmlreader.c: small doc patch from Aron Stansvik
1942 * legacy.c: another doc patch for a deprecated API
1943
1944Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1945
1946 * Makefile.am: Tiny change for 'make tests': raised
1947 the number of expected failures for James Clark's
1948 XML Schema datatype tests from 10 to 11. The additional
1949 reported error was agreed to be correct long time ago,
1950 but we missed to adjust the message reported by
1951 the testing script.
1952
1953Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1954
1955 * result/schemas/decimal* result/schemas/bug322411*:
1956 Added missing regression test results for the latest IDC
1957 and xs:decimal bugs.
1958
1959Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1960
1961 * test/schemas/decimal* test/schemas/bug322411*: Added
1962 regression tests for the latest IDC and xs:decimal bugs.
1963
1964Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1965
1966 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1967 parent's list of duplicates was filled with NULLs instead
1968 of the nodes under certain conditions. This lead to a
1969 segfault when the list's entries were accessed.
1970
1971Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1972
1973 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1974 allow/deny special lexical forms. Fixed the totalDigits
1975 for values in the range (x < 1) && (x > -1) && (x != 0);
1976 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1977 Adjusted the comparison function for decimals due to this
1978 change. As a side effect comparison against zeroes was
1979 optimized.
1980
1981Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1982
1983 * xmlschemas.c: An assignment to a local variable, which was
1984 used to access the IDC node list, was missing after the
1985 reallocation of the list (reported by Fabrice GUY
1986 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1987 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1988 it is used to force bubbling of IDC node tables even
1989 if not necessary; this was intended to be used for test
1990 purposes, but I obviously missed to disable it (although
1991 it apparently helped finding the bug).
1992
1993Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1994
1995 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1996 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1997 this caused XSI-driven-dynamic schema acquisition to fail
1998 with @noNamespaceSchemaLocation (reported by Julien Lamy
1999 on the mailing list).
2000
2001Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2002
2003 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2004 which caused the search for components to stop at the
2005 first encountered attribute group component.
2006 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2007 designation of a not-found component was not reported.
2008
2009Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2010
2011 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2012 in the date and time code raised on IRIX 6.5
2013
2014Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2015
2016 * xmlschemas.c include/libxml/xmlschemas.h:
2017 Added xmlSchemaSetParserStructuredErrors() to the API.
2018 Fixed channeling of error relevant information to
2019 subsequent parser/validation contexts.
2020
2021Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2022
2023 * parserInternals.c: removed unreachable code pointed out by
2024 Oleksandr Kononenko, fixes bug #321695
2025
2026Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2027
2028 * parser.c: use ctxt->standalone = -2 to indicate that the
2029 XMLDecl was parsed but no standalone attribute was found,
2030 suggested by Michael Day to detect if an XMLDecl was found.
2031
2032Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2033
2034 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2035 were not properly reported.
2036
2037Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2038
2039 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2040 which is not needed.
2041
2042Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2043
2044 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2045 to use xmlSchemaGetCanonValueWhtspExt() in order to
2046 correctly report values for xs:anySimpleType.
2047 * test/schemas/idc-keyref-err1*
2048 result/schemas/idc-keyref-err1*: Added a test for this change.
2049
2050Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2051
2052 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2053 Return error condition not len if xmlwriter fails writing to buffer.
2054
2055Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2056
2057 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2058 applied patch from Geert Jansen to implement the save function to
2059 a xmlBuffer, and a bit of cleanup.
2060
2061Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2062
2063 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2064 totalDigits value to be positiveInteger.
2065 Fixed crash in an error report function when we gave it
2066 the document node; only element and attribute nodes are
2067 processed now (reported by Rob Richards).
2068
2069Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2070
2071 * xmlregexp.c: fix bug #319897, problem with counted atoms
2072 when the transition itself is counted too
2073 * result/regexp/hard test/regexp/hard: augmented the regression
2074 tests with the problem exposed.
2075
2076Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2077
2078 * win32/Makefile.mingw include/win32config.h: applied patch from
2079 Mark Junker to fix compilation with MinGW
2080
2081Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2082
2083 * libxml.3: tiny fix from Albert Chin
2084 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2085 needing trio for *printf
2086
2087Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2088
2089 * tree.c: add additional checks to prevent tree corruption. fix problem
2090 copying attribute using xmlDocCopyNode from one document to another.
2091
2092Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2093
2094 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2095 cleanup from Albert Chin
2096 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2097
2098Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2099
2100 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2101 HP-UX and AIX
2102
2103Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2104
2105 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2106 module portability
2107
2108Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2109
2110 * error.c: fixing a portability problem on some old Unices with
2111 patch from Albert Chin
2112
21132005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2114
2115 * c14n.c result/c14n/exc-without-comments/test-2
2116 test/c14n/exc-without-comments/test-2.xml
2117 test/c14n/exc-without-comments/test-2.xpath: fixing
2118 bug in exc-c14n namespace visibility + test case (bug #319367)
2119
2120Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2121
2122 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2123
2124Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2125
2126 * valid.c xmlregexp.c include/libxml/valid.h
2127 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2128 as this seems to give troubles with VC6 and stl as reported by
2129 Samuel Diaz Garcia.
2130
2131Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2132
2133 * parserInternals.c: fix a problem in some error case on Solaris
2134 when passed a NULL filename, pointed by Albert Chin.
2135
2136Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2137
2138 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2139 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2140 to the regression suite
2141
2142Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2143
2144 * HTMLparser.c: typo fix from Michael Day
2145
2146Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2147
2148 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2149 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2150
2151Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2152
2153 * parser.c: fixed second spot where CRLF split between chunks
2154 could cause trouble (bug #319279)
2155 * gentest.py, testapi.c: fixed two problems involved with
2156 --with-minimum compilation (compilation errors with schematron
2157 and formal expressions tests)
2158
2159Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2160
2161 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2162
2163Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2164
2165 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2166 the London airport.
2167
2168Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2169
2170 * xmlschemas.c: Removed creation of a temporary parser context
2171 during validation when processing xsi:type; this previously
2172 added a string to the dict of the schema - to assure thread
2173 safety, we don't want to modify a given schema during
2174 validation.
2175
2176Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2177
2178 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2179 misuse of vsnprintf
2180 * configure.in, config.h.in: added a configuration check for
2181 va_copy and added a define for VA_COPY for xmlwriter.c fix
2182 * parser.c: fixed problem with CRLF split between chunks (bug
2183 #319279) (fix provided by Brion Vibber)
2184
2185Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2186
2187 * xmlschemas.c: Fixed a potential memory leak in
2188 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2189 Fixed setting of ctxt->err to the given error code in
2190 the parsing error functions.
2191 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2192 starting point for IDC XPath compilation; this and some other
2193 tiny changes fixes issues regarding whitespace in the
2194 expressions and IDC selector/field relevant restrictions of
2195 the subset of XPath. Fixed a missing blocking of attributes
2196 in xmlStreamPushInternal().
2197
2198Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * runtest.c: removed the error message
2201 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2202 documentation
2203 * include/libxml/schemasInternals.h: changed warning about API stability
2204 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2205 regexps and automata. Not fully finished but should be way better.
2206
2207Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2208
2209 * xmlschemas.c: Fixed a memory leak in
2210 xmlSchemaContentModelDump(). Added output of local types
2211 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2212 dump output.
2213
2214Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2215
2216 * tree.c pattern.c: Silenced intel compiler warnings (reported
2217 by Kjartan Maraas, bug #318517).
2218 * xmlschemas.c: The above changes in pattern.c revealed an
2219 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2220 we really pushed them beforehand; this was previously not
2221 checked for the case when we discover an element node to be
2222 invalid wrt the content model.
2223 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2224
2225Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2226
2227 * result/schemas/*.err: Adapted regression test results.
2228
2229Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2230
2231 * xmlschemas.c: Fixed some identity-constraint issues:
2232 Restructured IDC node-tables
2233 Allowed IDCs to resolve also to nodes of complex type with
2234 simple content.
2235 Added check for keyrefs with references to keyrefs.
2236 IDC target-nodes were interferring with IDC node-tables,
2237 since they used one list of entries only. I separated this
2238 one big list into 3 lists: 1 for IDC node-table entries,
2239 1 for _duplicates_ of IDC node-table entries and 1 for
2240 IDC target-nodes. More code, but cleaner and it works at last.
2241 Keyrefs will fail to resolve to duplicate key/unique entries.
2242 I thought this was already working this way, but it didn't.
2243 The wording of the definition for [node table] in the spec
2244 can lead to a scenario, where keyrefs resolve perfectly, even
2245 if the relevant key-sequences of the referenced key/unique have
2246 duplicates in the subtree. Currently only Saxon 8.5.1 is
2247 dissallowing resolution to duplicate entries correctly - we
2248 will follow Saxon here.
2249 Removed some intel compiler warnings (reported by
2250 Kjartan Maraas, bug #318517).
2251 * pattern.c: Fixed an IDC-XPath problem when resolving to
2252 attributes.
2253
2254Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2255 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2256 to use getaddrinfo() if supported in Windows build (bug# 317431).
2257
2258Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2259
2260 * result/schemas/*: Adapted regression test results.
2261
2262Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2263
2264 * xmlschemas.c include/libxml/schemasInternals.h
2265 include/libxml/xmlerror.h: Initial implementation for
2266 redefinitions; this still misses checks for restrictions
2267 of the content model of complex types.
2268 Fixed default/fixed values for attributes (looks like they
2269 did not work in the last releases).
2270 Completed constraints for attribute uses.
2271 Seperated attribute derivation from attribute constraints.
2272 Completed constraints for attribute group definitions.
2273 Disallowing <import>s of schemas in no target namespace if the
2274 importing schema is a chameleon schema. This contradicts
2275 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2276 W3C XML Schema WG, thinks it is correct to dissalow such
2277 imports.
2278 Added cos-all-limited constraints.
2279 Restructured reference resolution to model groups and element
2280 declarations.
2281 Misc cleanup.
2282
2283Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2284
2285 * schematron.c xmlregexp.c: remove warnings under Windows.
2286
2287Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2288
2289 * parser.c: applied patch from Massimo Morara fixing bug #317447
2290 about risk of invalid write in xmlStringLenDecodeEntities
2291
2292Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2293
2294 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2295
2296Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * xmlregexp.c: seems a test to avoid duplicate transition is
2299 really needed at all times. Luka Por gave an example hitting
2300 this. Changed back the internal API.
2301
2302Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2303
2304 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2305
2306Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2307
2308 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2309
2310Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2311
2312 * xmlregexp.c: detect combinatory explosion and return with
2313 a runtime error in those case, c.f. #316338 though maybe we
2314 should not see such an explosion with that specific regexp,
2315 more checking needs to be done.
2316
2317Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2318
2319 * include/libxml/schemasInternals.h: Added some comments for the
2320 struct fields.
2321
2322Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2323
2324 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2325 blank path (bug 316224)
2326
2327Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2328
2329 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2330 rebuild.
2331 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2332 xmlSaveOption
2333 * xmlschemas.c: minor cleanups
2334
2335Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2336
2337 * test/schemas/import1_0.xsd: And adapting another one.
2338
2339Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2340
2341 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2342
2343Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2344
2345 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2346 result/schemas/changelog093_1_0.err
2347 result/schemas/derivation-ok-extension_0_0.err
2348 result/schemas/import1_0_0.err
2349 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2350 Adapted regression results.
2351
2352Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2353
2354 * xmlschemas.c include/libxml/schemasInternals.h
2355 include/libxml/xmlerror.h: Completion of the schema graph.
2356 Centralisation, more robustness of the schema document
2357 aquisition story. Centralised and restructured component fixup.
2358 Fixed attribute derivation when 'prohibiting' attribute uses.
2359 Added warnings: when schema documents cannot be localized
2360 during imports; when we get duplicate and pointless attribute
2361 prohibitions. Changed error reports for IDCs to report
2362 the relevant IDC designation as well (requested by GUY Fabrice).
2363 Misc code-cleanup.
2364
2365Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * xmlsave.c: applied second patch from David Madore to be less intrusive
2368 when handling scripts and style elements in XHTML1 should fix #316041
2369 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2370
2371Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2372
2373 * libxml.spec.in doc/devhelp/*: finished the integration with
2374 devhelp, completing the index and inserted into the gtk-doc
2375 database at "make install" stage
2376
2377Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2378
2379 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2380 and use option from xmlSaveCtxtPtr rather than global during output.
2381 * xmlsave.c: fix some output formatting for meta element under XHTML.
2382
2383Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2384
2385 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2386 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2387 * doc/Makefile.am: build devhelp before the examples.
2388 * doc/*: regenerated the API
2389
2390Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2393 given a document pointer instead of an element
2394
2395Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2396
2397 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2398 should be complete with navigation, what is left done is glueing
2399
2400Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2401
2402 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2403 doc/devhelp/*: started work needed to generate devhelp content,
2404 not too hard based on the existing format and extractor.
2405
2406Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2407
2408 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2409
2410Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2413
2414Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2415
2416 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2417 when handled a namespace node.
2418
2419Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2422 releasing 2.6.21
2423 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2424 * threads.c include/libxml/threads.h xmllint.c: added the more
2425 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2426
2427Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2428
2429 * configure.in doc/* configure.in: prepare for release
2430 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2431
2432Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2435 than initially expected as ctxt->error == NULL had behaviour side
2436 effects at the compilation level itself.
2437
2438Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2441 pattern induced XPath bug #314282
2442 * relaxng.c: reverted back last change it was seriously broken
2443
2444Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2445
2446 * xmlsave.c: check for NULL to prevent crash with meta elements
2447
2448Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * relaxng.c: structured error reporting problem with Relax-NG
2451 should fix #314881 and #314759
2452
2453Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2454
2455 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2456
2457Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2458
2459 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2460 but more generally related to attributes and ID handling, fixes
2461 #314358 among other things
2462
2463Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2464
2465 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2466 first argument.
2467 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2468 based on Andrew W. Nosenko idea.
2469 * doc/* elfgcchack.h: regenerated the API
2470
2471Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2472
2473 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2474 reverting back to AM_PATH_PROG
2475
2476Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2479 changing the behaviour when text nodes are found in body
2480 * result/HTML/*: this changes the output of some tests
2481
2482Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2485 c.f. #160598
2486
2487Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
2489 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2490 bug #314853
2491
2492Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2493
2494 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2495 to serialization and no longer modify internal tree.
2496
2497Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2498
2499 * libxml.spec.in: the profiling usually don't work, disabled
2500 * doc/*: rebuilt
2501
2502Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2503
2504 * configure.in: trying to fix the first part of #310033 by
2505 detecting gcc <= 3.2
2506
2507Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2508
2509 * error.c: fixed bug #310033, the URI extraction code given a
2510 node is a bit twisted and broke in the last months.
2511
2512Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2513
2514 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2515 fix on test.
2516
2517Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2518
2519 * debugXML.c: change verbosity depending on API
2520 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2521 to previous outputs
2522
2523Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2526 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2527 added a parser XML_PARSE_COMPACT option to allocate small
2528 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2529 directly within the node, various changes to cope with this.
2530 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2531 slightly change the output
2532
2533Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2534
2535 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2536 instead of $CC = 'gcc' because GCC may have a different name
2537
2538Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2539
2540 * configure.in: changes the way the python binary is found, should
2541 also fix bug #308004
2542
2543Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2544
2545 * parser.c: found another bug while looking at #309616 on missing
2546 entities.
2547 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2548 SAX stream in missing conditions for a few tests
2549
2550Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2551
2552 * encoding.c: applied the patch suggested #309565 which can avoid
2553 looping in error conditions.
2554
2555Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2558 xmlGetLineNo() c.f. bug #309205
2559
2560Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2563 the encoding module to the common error reporting mechanism
2564 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2565
2566Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2567
2568 * xpath.c: removed a potentially uninitialized variable error
2569 * python/generator.py: fixed a deprecation warning
2570 * python/tests/tstLastError.py: silent the damn test when Okay !
2571
2572Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2573
2574 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2575 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2576 when configured --without-sax1 and other cleanups fixes bug #172683
2577 * doc/* elfgcchack.h: regenerated
2578
2579Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * parser.c: fixed bug #170489 reported by Jirka Kosek
2582 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2583 result/valid/objednavka*: added the test to the regression suite.
2584
2585Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2586
2587 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2588 for the HTML parser based on the suggestions of bug #169834 by
2589 Paul Loberg
2590
2591Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2592
2593 * elfgcchack.h testapi.c doc/*: regenerated
2594 * schematron.c: fixed a compilation problem
2595 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2596 * result/expr/base: slightly changes the number of Cons.
2597
2598Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2599
2600 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2601 * xmlregexp.c: small cleanup
2602 * include/libxml/schematron.h include/libxml/xmlexports.h
2603 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2604
2605Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2608 #313982
2609 * result/schemas/bug313982* test/schemas/bug313982*: also added
2610 the test case to the regression suite.
2611
2612Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2613
2614 * testRegexp.c: printed the wrong string
2615
2616Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2617
2618 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2619 xmlExpExpDerive(), added it to the testRegexp command line
2620 tool when providing multiple expressions.
2621
2622Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2623
2624 * Makefile.am result/expr/base test/expr/base: added the first
2625 regression test suite set for the new expression support
2626
2627Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * valid.c: fixed an uninitialized variable
2630 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2631 add the parser, serializer and some debugging
2632 * include/libxml/xmlversion.h.in: made the new support compiled
2633 by default if Schemas is included
2634 * testRegexp.c: cleanup and integration of the first part of the
2635 new code with a special switch
2636 * xmllint.c: show up Expr in --version if compiled in
2637 * include/libxml/tree.h: moved the xmlBuffer definition up
2638
2639Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2640
2641 * xmlschemas.c: Some preparation for the creation of a graph
2642 of imported/included/redefined schemas; this is needed for
2643 at least the redefinitions.
2644 Centralized the creation of the parser context in one function.
2645
2646Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2649 handling code to have it in CVs from now. Not plugged, and misses
2650 APIs it's not compiled in yet.
2651
2652Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2653
2654 * xmlreader.c: applied another patch from Rob Richards to fix
2655 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2656
2657Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2658
2659 * xmlreader.c: applied patch from Rob Richards to fix
2660 xmlTextReaderGetAttribute behaviour with namespace declarations
2661
2662Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2663
2664 * xmlschemas.c include/libxml/xmlerror.h:
2665 Changed output for keyref-match errors; the target-node will
2666 be now reported rather than the scope-node of the keyref
2667 definition - allowing easier chasing of instance errors.
2668 This was reported by Guy Fabrice to the mailing list.
2669 Some initial parsing code for schema redefinitions.
2670 * result/schemas/bug303566_1_1.err
2671 result/schemas/bug312957_1_0.err: Adapted test results due
2672 to the keyref changes.
2673
2674Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2675
2676 * valid.c: applied patch from Derek Poon fixing bug #310692
2677
2678Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2681 context type was not always properly initialized.
2682
2683Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2684
2685 * relaxng.c: fixed bug #307377 about validation of choices in
2686 list values.
2687 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2688 added examples to the regression tests, problem is that streaming
2689 version gives slightly more informations.
2690
2691Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2694
2695Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2696
2697 * result/schemas/any6_1_0*: Added missing test results.
2698
2699Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2700
2701 * xmlregexp.c: fixed a determinism detection problem exposed by
2702 ##other tests commited by Kasimier, also added a small speedup
2703 of determinism detection.
2704 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2705 the results to the regression tests now
2706
2707Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2708
2709 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2710 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2711 Added some more tests for element wildcards.
2712
2713Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2714
2715 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2716 streaming XPath states were not popped in every case,
2717 thus failed to resolve correctly for subsequent input.
2718 * test/schemas/bug312957* result/schemas/bug312957*:
2719 Added the test submitted by Carol Hunter.
2720
2721Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2722
2723 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2724 ##other issues
2725 * result/schemas/any7* test/schemas/any7: completed the tests
2726 and added the results
2727 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2728 result/schemas/any5_1_0.err: this slightly chnages the output
2729 from 3 existing tests
2730
2731Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2734 Marcus Boerger to remove warnings on Windows.
2735
2736Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2737
2738 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2739 an xmlSaveOption to omit XML declaration
2740
2741Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2744 patch for HTML UTF-8 serialization
2745 * result/HTML/script2.html: this changed the output of that test
2746
2747Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2748
2749 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2750 of count based transition, when going though the counter must
2751 be reset to 0
2752 * test/schemas/bug310264* result/schemas/bug310264*: added the
2753 regression test.
2754
2755Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2756
2757 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2758 only freeing the first annotation in the list.
2759
2760Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * xmlreader.c: applied patch from Rob Richards fixing
2763 xmlTextReaderGetAttribute
2764
2765Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * HTMLparser.c: fixed an uninitialized memory access spotted by
2768 valgrind
2769
2770Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2771
2772 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2773 installed DTD
2774 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2775 cleanup the Path/URI conversion mess, needed fixing in various
2776 layers and a new API to the uri module which also fixes #306861
2777 * runtest.c: integrated a regression test specific to check the
2778 URI conversions done before calling the I/O handlers.
2779
2780Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2781
2782 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2783
2784Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2785
2786 * win32/configure.js: applied patch from Rob Richards to allow
2787 disabling modules in win32, fixes #304071
2788
2789Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2790
2791 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2792 xmlAttr.parent(), closing #312181
2793
2794Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * schematron.c: report improvement
2797 * test/schematron/zvon* result/schematron/zvon*: more tests
2798
2799Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2800
2801 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2802 Richards to add schematron to the build on Windows
2803 * test/schematron/zvon3* result/schematron/zvon3*: second test
2804 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2805 real second test 10 and 2 are swapped.
2806
2807Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * schematron.c: more bug fixes, improve the error reporting.
2810 * test/schematron/zvon2* result/schematron/zvon2*: second test
2811
2812Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2813
2814 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2815 text error rendering
2816 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2817 started integrating within "make tests"
2818
2819Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2820
2821 * test/schematron/*: a few first tests from Zvon unfortunately
2822 with the old syntax
2823
2824Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2825
2826 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2827 work done on the plane last week-end
2828
2829Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2830
2831 * runtest.c: allows an extra argument to subset the tests
2832 * xmlregexp.c: big speedup for validation, basically avoided
2833 transition creation explosion when removing epsilon transition
2834
2835Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2836
2837 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2838 xmlwriter.c: more cleanups based on sparse reports, added
2839 "make sparse"
2840
2841Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * python/libxml.c: don't output any message on failed resolver lookups,
2844 better done by the python user provided resolver layer.
2845
2846Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2847
2848 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2849 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2850 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2851 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2852 small cleanups based on Linus' sparse check output.
2853
2854Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2855
2856 * include/libxml/Makefile.am: added schematron.h, oops ...
2857
2858Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2859
2860 * xmlschemastypes.c: Added creation of the content type of
2861 xs:anyType. This is needed when trying to extend xs:anyType
2862 (although it makes no sense to extend it; IMHO the schema
2863 people should have ruled this out). This was reported
2864 by Yong Chen to the mailing list.
2865 * xmlschemas.c: Fixed handling of xs:anyType in
2866 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2867 adjustment to an error report output.
2868 * test/schemas/extension2* result/schemas/extension2*:
2869 Added a test case provided by Young Chen.
2870
2871Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2872
2873 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2874 base to be in "relative" form
2875
2876Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2877
2878 * schematron.c xmllint.c: started adding schematron to the xmllint
2879 tool, the report infrastructure is gonna be fun.
2880
2881Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2882
2883 * test/schemas/any6* test/schemas/any7*: Added regression tests
2884 (they fail currently), but did not added results yet.
2885
2886Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2887
2888 * xmlschemas.c: Removed the workaround code in
2889 xmlSchemaValidateElemWildcard() for the <any> wildcard
2890 with namespace == ##other. Support for such wildcards was
2891 implemented by Daniel at the automaton level recently, and
2892 the workaround code iterfered with it.
2893
2894Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2897 signature to pass an int and not an enum since it can generate
2898 ABI compat troubles.
2899 * include/libxml/schematron.h schematron.c: adding the new
2900 schematron code, work in progress lots to be left and needing
2901 testing
2902 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2903 Makefile.am configure.in: integration of schematron into the
2904 build
2905 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2906 options right now just XML_XPATH_CHECKNS.
2907
2908Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2909
2910 * xmlschemas.c: Removed an "internal error" message from
2911 xmlSchemaBuildAContentModel() when an empty model group
2912 definition is hit.
2913
2914Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2915
2916 * pattern.c: Changed xmlCompileStepPattern() and
2917 xmlCompileAttributeTest() to handle the "xml" prefix without
2918 caring if the XML namespace was supplied by the user.
2919
2920Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2921
2922 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2923 output the given string arguments correctly.
2924
2925Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2926
2927 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2928 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2929 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2930 include/libxml/valid.h include/libxml/xmlIO.h
2931 include/libxml/xmlerror.h include/libxml/xmlexports.h
2932 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2933 to fix problems with calling conventions on Windows this should
2934 fix #309757
2935
2936Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2937
2938 * parser.c: an optimization of the char data inner loop,
2939 can gain up to 10% in pure SAX2 parsing speed
2940 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2941 a bug in XML Schemas facet comparison #310893
2942
2943Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2944
2945 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2946 not transitions
2947 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2948 result/schemas/any5_1_0*: fixed output
2949
2950Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2951
2952 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2953 bug #172215 about foreign namespaces by adding support for
2954 negated string transitions. Error messages still need to be
2955 improved.
2956 * test/schemas/any5* result/schemas/any5*: adding regression
2957 tests for this.
2958
2959Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2960
2961 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2962 on namespaced attributes #310417.
2963
2964Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2967 ducplicated
2968
2969Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2970
2971 * xmlschemas.c: fixed xsd:all when used in conjunction with
2972 substitution groups
2973 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2974 regression tests, strangely missing from NIST/Sun/Microsoft
2975 testsuites
2976
2977Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2980 this showed as an indeterminist result
2981
2982Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * xmlschemastypes.c: found the last bug raised by NIST tests in
2985 comparing base64 strings, result from runsuite:
2986 ## NIST test suite for Schemas version NIST2004-01-14
2987 Ran 23170 tests (3953 schemata), no errors
2988
2989Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2990
2991 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2992 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2993 affecting NIST regression tests
2994
2995Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2996
2997 * configure.in: applied a patch from Gerrit P. Haase to add
2998 module support on cygwin
2999
3000Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * HTMLparser.c: fixed a potential buffer overrun error introduced
3003 on last commit to htmlParseScript() c.f. #310229
3004
3005Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3006
3007 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3008 return TRUE if a nodeset with a numeric value of NaN is compared
3009 for inequality with any numeric value (bug 309914).
3010
3011Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3012
3013 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3014 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3015 to route relaxng and schemas error messages when using the reader
3016 through the structured interface if activated.
3017 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3018 to test.
3019
3020Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3021
3022 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3023 Jiri Netolicky
3024 * result/HTML/script2.html* test/HTML/script2.html: added the test
3025 case from the regression suite
3026
3027Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
3029 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3030 patch provided by Peter Breitenlohner
3031
3032Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3033
3034 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3035 * xmllint.c: removed a compilation problem
3036
3037Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3038
3039 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3040 preparing to make testsuite releases along with code source releases
3041 * gentest.py testapi.c: fixed a couple of problem introduced by
3042 the new Schemas support for Readers
3043 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3044 but simple way.
3045 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3046 raised by the doc builder.
3047 * doc/*: made rebuild
3048
3049Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * xmlschemas.c: fixed a bug introduced on last commit
3052
3053Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3056 pointed by Jeroen Ruigrok
3057 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3058 the APIs for xmlReader schemas validation support
3059 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3060 implementation and testing as xmllint --stream --schema ...
3061
3062Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3063
3064 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3065
3066Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3067
3068 * parser.c: fix for #309761 from Dylan Shell
3069 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3070 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3071 * xmllint.c: couple of fixes plus added descriptions for --sax and
3072 --sax1
3073
3074Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3075
3076 * xmlschemas.c: Added c-props-correct constraint to check
3077 for equal cardinality of keyref/key.
3078 * include/libxml/xmlerror.h: Added an error code.
3079
3080Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3081
3082 * pattern.c: Fixed evaluation of attributes. Actually only
3083 attribute at the first level were evaluated (e.g. "@attr");
3084 expression like "foo/@attr" always failed.
3085
3086Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3087
3088 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3089 user-provided SAX handler is given.
3090
3091Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3092
3093 * parser.c: fix some potential leaks in error cases.
3094 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3095 various other combinations.
3096 * xmlschemas.c: fix a couple of tiny problems in
3097 xmlSchemaValidateStream()
3098
3099Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3100
3101 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3102 xmlSchemaValidateStream() internally.
3103
3104Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3105
3106 * test/relaxng/docbook_0.xml: added the missing entity to the
3107 document internal subset to avoid errors if the DocBook catalogs
3108 are not there
3109 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3110 untested yet
3111
3112Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3113
3114 * parser.c: fixed problem with free on dupl attribute in
3115 dtd (bug309637).
3116 * test/errors/attr3.xml, result/errors/attr3.*: added
3117 regression test for this
3118
3119Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3120
3121 * win32/Makefile.msvc: try again to fix file format for Windows
3122
3123Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3124
3125 * win32/Makefile.msvc: removed spurious ^M
3126 * runtest.c: added check for option O_BINARY
3127 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3128 sticky tag to 'binary'
3129
3130Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3131
3132 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3133 in xmlCtxtGenericNodeCheck
3134 * runtest.c: changed "open" calls to include O_BINARY for Windows
3135
3136Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3139 in areBlanks which failed.
3140 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3141 added the input file to the regression tests
3142
3143Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3144
3145 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3146 Anotolij.
3147 * test/schemas/bug309338* result/schemas/bug309338*:
3148 Added a regression test for the above bug.
3149
3150Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3151
3152 * Makefile.am: first steps toward a testsuite dist
3153 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3154
3155Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3156
3157 * runsuite.c runtest.c: Tiny portability adjustment for win.
3158 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3159 be created.
3160
3161Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3162
3163 * runsuite.c: first stb at unimplemnted detection
3164 * runtest.c: fixing Windows code
3165
3166Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3167
3168 * runsuite.c: fix on schemas error
3169 * runtest.c: portability glob() on Windows
3170
3171Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3172
3173 * runsuite.c runtest.c: cleanups, logfile and portability
3174 * xmllint.c: fixed a memory leak
3175
3176Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3177
3178 * parser.c: fixed a bug failing to detect UTF-8 violations in
3179 CData in push mode.
3180 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3181 to the regressions
3182
3183Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * debugXML.c: added enhancement for #309057 in xmllint shell
3186
3187Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3188
3189 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3190 bug in push mode
3191 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3192 regression suite
3193
3194Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3195
3196 * testapi.c tree.c: fixing a leak detected by testapi in
3197 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3198 seems to pass tests fine now.
3199 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3200 to push mode
3201 * error.c: remove a warning
3202 * runtest.c xmllint.c: avoid compilation errors if only some parts
3203 of the library are compiled in.
3204
3205Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * gentest.py testapi.c: fix a problem with previous patch to
3208 testapi.c
3209
3210Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3211
3212 * runsuite.c runtest.c tree.c: fixing compilations when
3213 disabling parts of the library at configure time.
3214
3215Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3216
3217 * parserInternals.c: fix bug raised by zamez on IRC
3218 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3219 * tree.c: added comments missing.
3220 * doc/*: regenerated
3221
3222Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3223
3224 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3225 assorted bugs
3226 * python/generator.py python/libxml2-python-api.xml: fixed
3227 conditionals in generator too
3228 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3229 cleanups too and rebuilt
3230
3231Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3232
3233 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3234
3235Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3236
3237 * runsuite.c: expanded test
3238 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3239
3240Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3241
3242 * runsuite.c: a bit of progresses on xstc
3243
3244Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
3246 * runsuite.c: completed the simple checks for Relax-NG suites
3247 back to the same 11 errors as in the Python runs.
3248
3249Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * runtest.c: complete, checking on other platforms is needed
3252 * README: updated
3253 * debugXML.c: fix a bug raised by bill on IRC
3254 * relaxng.c: fix a leak in weird circumstances
3255 * runsuite.c Makefile.am: standalone test tool agaisnt
3256 the regression suites, work in progress
3257
3258Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3259
3260 * runtest.c: adding URI tests
3261
3262Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3263
3264 * runtest.c: adding xml:id
3265
3266Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * runtest.c: finishing XPath, adding XPointer
3269
3270Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3271
3272 * runtest.c: adding more coverage, XInclude and starting XPath
3273
3274Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * tree.c include/libxml/tree.h: Added allocation/deallocation
3277 functions for the DOM-wrapper context.
3278
3279Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3280
3281 * tree.c: Commented the new functions to be experimental.
3282
3283Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3284
3285 * error.c valid.c: working some weird error reporting problem for
3286 DTD validation.
3287 * runtest.c: augmented with DTD validation tests
3288 * result/VC/OneID*: slight change in validation output.
3289
3290Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3291
3292 * runtest.c: added most HTML tests
3293
3294Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3295
3296 * test/namespaces/reconcile/tests.xml
3297 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3298 for some new DOM-wrapper helping functions.
3299
3300Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3301
3302 * xstc/xstc-to-python.xsl: Cleanup.
3303 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3304 Removed, those are not needed anymore due to the new test suite.
3305
3306Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3307
3308 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3309 missing.
3310 * runtest.c: added SAX1/SAX2 checks.
3311
3312Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3313
3314 * tree.c include/libxml/tree.h: Added
3315 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3316 xmlDOMWrapRemoveNode() to the API. These are functions intended
3317 to be used with DOM-wrappers.
3318
3319Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3320
3321 * runtest.c: continue to increase the tests
3322
3323Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3324
3325 * runtest.c: continue to increase the tests
3326
3327Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3328
3329 * runtest.c: continue to increase the tests
3330
3331Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
3333 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3334 it matches the glob() routine.
3335 * runtest.c Makefile.am: first steps toward a C regression test
3336 framework.
3337
3338Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3339
3340 * configure.in: fixed a problem with the detection of
3341 ss_family for ipV6, as reported on the mailing list by
3342 Doug Orleans.
3343
3344Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3345
3346 * test/schemas/empty-value* result/schemas/empty-value*:
3347 Added regression tests (from Dhyanesh).
3348
3349Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3350
3351 * xmlschemas.c: Fixed NULL values to be validated as empty
3352 string values (reported by Dhyanesh to the mailing list).
3353 Adjusted text concatenation of mixed content.
3354
3355Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * tree.c valid.c: applied patch from Rob Richards for removal
3358 of ID (and xml:id)
3359 * xmlreader.c: applied patch from James Wert implementing
3360 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3361
3362Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3363
3364 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3365 namespace list, appending of element character content.
3366 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3367
3368Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3369
3370 * xmlschemastypes.c: Added missing function descriptions.
3371
3372Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * xmllint.c: if sax1 is used and input is a file use the old
3375 API xmlParseFile()
3376 * xmlschemas.c: cleanups
3377 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3378 for the new functions in Schemas.
3379
3380Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3381
3382 * xmlschemas.c include/libxml/xmlschemas.h: Added
3383 xmlSchemaValidateFile() to the public API. This will use
3384 SAX2-driven validation.
3385
3386Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3387
3388 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3389 Added schema test results (Tom Browder, bug #306806).
3390
3391Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3392
3393 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3394 Added schema tests submitted by Tom Browder (bug #306806).
3395
3396Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3397
3398 * pattern.c: adjusted last change to xmlCompilePathPattern,
3399 fixed one compilation warning
3400
3401Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3402
3403 * pattern.c: Some changes/fixes to the streaming evaluation.
3404 * xmlschemas.c: A bit of support for parsing the schema for
3405 schema. Fixed attribute derivation when the use is
3406 "prohibited" and was "optional". Fixed an attribute construction
3407 bug, a left-over from the time, where <complexContent>,
3408 <extension>, etc. where created as structs.
3409
3410Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3411
3412 * libxml-2.0.pc.in: removed a redundant include path
3413
3414Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3415
3416 * xstc/Makefile.am: Some more adjustments.
3417
3418Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3419
3420 * xstc/Makefile.am: Changed test extraction process, since some
3421 boxes don't know about "tar --strip-path".
3422
3423Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3424
3425 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3426 * result//compare0* test//compare0*: added the regression test in
3427 the suite as this went unnoticed !
3428
3429Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3430
3431 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3432 enhancement for XPath streaming, consolidated with
3433 schemas usage of pattern.c. Added a new enum
3434 xmlPatternFlags.
3435 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3436 enum.
3437 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3438 result/XPath/mixedpat: added regression test for problems
3439 reported in bug306348
3440
3441Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3442
3443 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3444 default namespace if existent.
3445
3446Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3447
3448 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3449 values were not duplicated corrently when creating a computed value
3450 in xmlSchemaValAtomicType.
3451
3452Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3453
3454 * xmlschemas.c result/schemas/include1_0_0.err:
3455 Fixed an attribute fixed/default value constraint error.
3456
3457Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3458
3459 * result/schemas/*: Adapted regression test results.
3460
3461Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3462
3463 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3464 include/libxml/xmlschemastypes.h: Changed the validation process
3465 to be able to work in streaming mode. Some datatype fixes,
3466 especially for list and union types. Due to the changes the
3467 error report output has changed in most cases. Initial migration to
3468 functions usable by both, the parser and the validator. This should
3469 ease a yet-to-come XS construction API in the long term as well.
3470
3471Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3474 troubles on rollback parsing of elements start #304761
3475 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3476 added it to the regression tests.
3477
3478Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3481 for xml:space and xml:lang handling with SAX2 api.
3482
3483Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3484
3485 * globals.c: applied patch from Morten Welinder, closing bug #306901
3486 on compiling subsets of the library
3487
3488Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3489
3490 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3491 XS tests to use the new release of tests and test-definitions.
3492
34932005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3494
3495 * c14n.c: fix rendering of attributes when parent node
3496 is not in the node set
3497
34982005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3499
3500 * c14n.c: fixed xml attributes processing bug in exc c14n
3501 * xmllint.c: added --exc-c14n command line option
3502
3503Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3504
3505 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3506 handling of depth/level for cases like union operator
3507 (bug #306348 reported by Bob Stayton). Also enhanced
3508 several comments throughout pattern.c.
3509 * doc/apibuild.py: fixed problem in handling of
3510 'signed' declaration. Rebuilt the docs.
3511
3512Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3513
3514 * xinclude.c: Enhanced handling of xml:base for included
3515 elements, fixing bugs 169209 and 302353.
3516
3517Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3518
3519 * xmlschemas.c: Fixed facet errors to be channelled back for
3520 union type members; facet-validation will stop now on the
3521 first error. Reported by GUY Fabrice to the mailing-list.
3522 * xmlschemastypes.c: Changed to ignore lengh-related facet
3523 validation for QNames and NOTATIONs as proposed by the
3524 schema people.
3525 * test/schemas/union2* result/schemas/union2*: Added
3526 regression tests for union types (by GUY Fabrice).
3527
3528Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3529
3530 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3531 CDATA with NULL content.
3532
3533Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3534
3535 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3536 the timezone to -840 to 840.
3537
3538Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3539
3540 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3541 for "signed int" of the date-time timezone field. Silenced
3542 a warning.
3543
3544Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
3546 * tree.c: applied patch for replaceNode from Brent Hendricks
3547
3548Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3549
3550 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3551
3552Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3553
3554 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3555 problem exposed in bug #303640
3556
3557Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3558
3559 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3560 Added regression a test provided by Heiko Oberdiek (bug #303566).
3561
3562Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3563
3564 * pattern.c: Changed the XPath "." to resolve only on the first
3565 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3566 This should not affect pattern-like resolution on every level.
3567
3568Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3569
3570 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3571
3572Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3573
3574 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3575 * doc/apibuild.py: fixed __attribute() parsing problem
3576 * doc/* testapi.c: regenerated the descriptions and docs.
3577
3578Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3581 to avoid linking with pthread library on non-threaded environments.
3582 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3583 list allocation.
3584
3585Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3586
3587 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3588 attributes were treated as being bound to the default namespace.
3589
3590Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3591
3592 * xmlschemastypes.c: Fixed date-time related validation
3593 (reported by David Crossley, bug #300576).
3594
3595Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3596
3597 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3598 dereferences (reported by Andriy, bug #301074).
3599
3600Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3601
3602 * xpath.c: Added some code to avoid integer overflow for
3603 ceil, floor and round functions (bug 301162)
3604
3605Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3606
3607 * xmlschemas.c: Removed workaround for bug #172215, since it
3608 does more harm in some scenarios. Added some of the
3609 "Particle Restriction OK" constraints - not yet enabled.
3610
3611Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3612
3613 * result/schemas/changelog093*: Added test results.
3614
3615Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3616
3617 * xmlschemas.c: Added output of canonical values in
3618 identity-constraint error messages.
3619 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3620 Added xmlSchemaGetCanonValueWhtsp() to the API.
3621 Further enhancement of the canonical value
3622 conversion.
3623 * test/schemas/changelog093_0.*: Added test with an XSD
3624 submitted by Randy J. Ray.
3625
3626Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3627
3628 * valid.c: Applied Daniel's fix for memory leak in dtd
3629 prefix (bug 300550).
3630 * xpath.c: minor change to comment only
3631
3632Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3633
3634 * xmlmemory.c: added the call to the breakpoint routine
3635 when a monitored block is reallocated or freed
3636
3637Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3640 about HTTP query string parameter being lost
3641
3642Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3643
3644 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3645 adding namespace removal at the python level #300209
3646 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3647 test
3648
3649Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3650
3651 * xpath.c: fixed several places where memory cleanup was not
3652 properly done after an error was detected (problem was
3653 reported on the mailing list by Pawel Palucha)
3654
3655Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3656
3657 * xmlschemas.c: Added substitution group constraints; changed
3658 the build of the pre-computed substitution groups. Channeled
3659 errors during xsi assembling of schemas to the validation
3660 context. Fixed a big memory leak, which occured when using
3661 IDCs: the precomputed value of attributes was not freed if
3662 the attribute did not resolve to an IDC field (discovered
3663 with the help of Randy J. Ray's schema, posted to the
3664 xmlschema-dev maling list).
3665
3666Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3667
3668 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3669 Added handling substitution groups inside <choice> and <sequence>;
3670 for <all> this is not supported yet. Changed circular checks for
3671 model groups definitions. "memberTypes" are processed at different
3672 levels now: component resolution first, construction later; this
3673 goes hand in hand with a global change to handle component
3674 resolution in a distinct phase. Fixed invalid default values for
3675 elements to mark the schema as invalid; this just resulted in an
3676 error report previously, but the schema was handled as valid.
3677 Separated the assignment of the model groups to referencing
3678 model group definition references (i.e. particles); this was
3679 needed to perform the circularity check for model group definitions.
3680 Added "Element Declaration Properties Correct (e-props-correct)"
3681 constraints. Separated component resolution for simple/complex
3682 types.
3683 * include/libxml/schemasInternals.h: Added a flag for substitution
3684 group heads.
3685
3686Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3687
3688 * win32/Makefile.*: make install cleanup
3689
3690Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3691
3692 * win32/Makefile.mingw: fixed mingw compilation
3693 * testModule.c: removed mingw warnings
3694
3695Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3696
3697 * .cvsignore: added Eclipse project files to ignore list
3698
3699Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3700
3701 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3702 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3703 test/XPath/docs/lang: added a regression test
3704
3705Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3706
3707 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3708
3709Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3710
3711 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3712 and anchored them in the "Element Locally Valid (Element)"
3713 constraints. This restricts the type substitution via "xsi:type".
3714
3715Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3716
3717 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3718 facets validation messages.
3719
3720Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3721
3722 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3723 rebuilding.
3724
3725Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3726
3727 * xstc/Makefile.am: integrated fixup-tests.py
3728
3729Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3730
3731 * xmlschemastypes.c: fixed a lack of comment and missing test for
3732 a pointer in the API.
3733
3734Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3735
3736 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3737 files used for the tests.
3738
3739Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3740
3741 * xmlschemas.c include/libxml/schemasInternals.h
3742 result/schemas/src-element2-*.err result/schemas/element-*.err:
3743 Committing again, since the CVS server aborted.
3744
3745Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3746
3747 * xmlschemastypes.c: Corrected 'length' facet validation for
3748 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3749 data types did not return a value if already in normalized
3750 form.
3751 * xmlschemas.c include/libxml/schemasInternals.h:
3752 Eliminated creation of structs for <restriction>, <extension>,
3753 <simpleContent>, <complexContent>, <list> and <union>: the
3754 information is now set directly on the corresponding simple/
3755 complex type. Added some more complex type constraints.
3756 Added facet derivation constraints. Introduced "particle"
3757 components, which seem to be really needed if applying
3758 constraints. Corrected/change some of the parsing functions.
3759 This is all a bit scary, since a significant change to the code.
3760 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3761 Adapted regression test results.
3762
3763Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3764
3765 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3766 format to cope with gcc4 change of aliasing allowed scopes, had
3767 to add extra informations to doc/libxml2-api.xml to separate
3768 the header from the c module source.
3769 * *.c: updated all c library files to add a #define bottom_xxx
3770 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3771 * doc//* testapi.c: regenerated when rebuilding the API
3772
3773Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3774
3775 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3776 encoding UTF-8 should really be assumed. This may break if
3777 the HTTP headers indicates for example ISO-8859-1 since this
3778 then becomes a well formedness error.
3779
3780Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3781
3782 * SAX.c: fixed #172260 redundant assignment.
3783 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3784 xmlParseDoc() signatures #172257.
3785
3786Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3787
3788 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3789 is NULL as reported by bug #172255
3790
3791Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3792
3793 * relaxng.c: fixed a problem in Relax-NG validation #159968
3794 * test/relaxng/list.* result/relaxng/list_*: added the test
3795 to the regression suite
3796
3797Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * python/libxml.c: fixed bug #168504
3800
3801Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3804 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3805 since apparently IBM can't avoid breaking common defines #166922
3806
3807Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3808
3809 * encoding.c: fix unitinialized variable in not frequently used
3810 code bug #172182
3811
3812Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3813
3814 * python/generator.py python/libxml.py: another patch from Brent
3815 Hendricks to add new handlers with the various validity contexts
3816 * python/tests/Makefile.am python/tests/validDTD.py
3817 python/tests/validRNG.py python/tests/validSchemas.py: also
3818 added the regression tests he provided
3819
3820Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3821
3822 * python/generator.py python/libxml.c: applied patch from Brent
3823 Hendricks to avoid leak in python bindings when using schemas
3824 error handlers.
3825
3826Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3829
3830Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3831
3832 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3833 by Rob Richards
3834
3835Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3836
3837 * gentest.py, testapi.c: fixed problem with 'minimal library'
3838 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3839 by Greg Morgan
3840
3841Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * xmlschemas.c: Fixed call to a facet error report: the type of
3844 the error was wrong, resulting in a segfault (bug #171220, reported
3845 by GUY Fabrice).
3846
3847Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3848
3849 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3850 failing to build a linked list correctly (bug #169898, reported
3851 by bing song, hmm...).
3852
3853Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3854
3855 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3856 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3857 a variable was missed to be reset in a loop. Deactivated bubbling,
3858 if not referenced by a keyref.
3859
3860Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3861
3862 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3863 in c14n relative namespaces check and add structured error messages
3864 to c14n code
3865
3866Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3867
3868 * xmlschemas.c: Removed inheritance of "mixed" content type for
3869 short-hand restrictions of "anyType" (reported by Guy Fabrice
3870 to the mailing list). Added the namespace conversion (chameleon
3871 includes) for the base type reference of <restriction> and
3872 <extension>.
3873 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3874 of "mixed" inheritance.
3875
3876Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3879
3880Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3881
3882 * xmlschemas.c: more debug messages from Matthew Burgess
3883 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3884
3885Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3886
3887 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3888 by Daniel, which I overwrote with the previous commit.
3889
3890Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3891
3892 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3893 Hopefully finished validation against facets to use the normalized
3894 value of both, the facets and instance values. Added
3895 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3896 and xmlSchemaGetValType() to the schema API.
3897
3898Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3899
3900 * libxml.spec.in: do not package .la files
3901 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3902 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3903 at public API entry points.
3904
3905Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3906
3907 * xmlschemastypes.c: a couple of more changes to various
3908 decimal-handling routines. Fixes python some problems
3909 turned up by the python tests.
3910 * Makefile.am: change SchemasPythonTests message to warn
3911 that there are 10 'expected' errors (rather than 6) since
3912 we now reject a '+' sign on an unsigned.
3913
3914Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3915
3916 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3917 normalized values of facets during validation: changed the
3918 arguments of some string comparison functions; added a static
3919 xmlSchemaValidateFacetInternal() with more arguments to be
3920 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3921 to use the comparison functions. Fixed some assignments in
3922 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3923
3924Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3925
3926 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3927 updated docs and rebuilt
3928 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3929
3930Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3931
3932 * encoding.c: removed a static buffer in xmlByteConsumed(),
3933 as pointed by Ben Maurer, fixes #170086
3934 * xmlschemas.c: remove a potentially uninitialized pointer warning
3935
3936Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3937
3938 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3939 and much of the routine xmlSchemaCompareDecimals. The
3940 changes were necessary to fix a problem reported on the
3941 mailing list by John Hockaday.
3942
3943Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3944
3945 * xmlschemas.c: The schema parser will stop if components could
3946 not be resolved. This is not conforming to the spec but for now
3947 will avoid internal errors during type fixup and content model
3948 creation. Restructured inclusion/import of schemata: this avoids
3949 duplicate, self and circular inclusion. Chameleon includes are
3950 still workarounded. Added restriction to disallow references to
3951 non-imported namespaces. Corrected parsing of <group>.
3952 * result/schemas/bug167754_0_0*: Added a missing test result.
3953
3954Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3955
3956 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3957 link and foreword warning to avoid problem with ignorant
3958 programmers, c.f #169721
3959
3960Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3961
3962 * python/tests/Makefile.am python/tests/readernext.py: added
3963 a regression test from Rob Richards for the previous bug
3964
3965Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3966
3967 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3968 Rob Richards
3969
3970Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3971
3972 * xmlmodule.c: second patch from Rick Jones, portability fix for
3973 HP-UX
3974 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3975 to avoid warnings.
3976
3977Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3980 patches, including a serious aliasing bug exposed in s390
3981 when trying to convert data pointer to code pointer.
3982
3983Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3984
3985 * xmlschemas.c: Tiny restructuring of the validation start-up
3986 functions. Added cleanup of the validation context at the
3987 end of validation. This takes care of the validation context
3988 being reused.
3989
3990Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3991
3992 * xmlschemastypes.c: Tiny changes in the comparison functions
3993 I forgot to commit last time.
3994
3995Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3996
3997 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3998 values; anyway the IDC key comparison is restricted to
3999 anySimpleType <--> string based types. For other types we
4000 would possibly need the canonical lexical representation of
4001 them; this sounds not performant, since we would need to
4002 build such a representation each time we want to compare against
4003 anySimpleType. TODO: think about buffering the canonical values
4004 somewhere. Fixed error reports for default attributes to work
4005 without a node being specified. This all and the enabling of IDC
4006 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4007 not read his last name correctly from bugzilla).
4008
4009Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4010
4011 * xmlschemas.c: Enabled IDC parsing and validation.
4012 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4013 Added xmlSchemaCopyValue to the API; this was done due to
4014 validation of default attributes against IDCs: since IDC keys
4015 consume the precomputed value, one needs a copy.
4016 * pattern.c: Enabled IDC support; this is currently done
4017 via calling xmlPatterncompile with a flag arg of 1.
4018
4019Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4020
4021 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4022 xstc/Makefile.am: try to fix a problem with valgrind.
4023 * python/generator.py python/libxml.c python/tests/Makefile.am
4024 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4025 c.f. bug #165349
4026
4027Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4028
4029 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4030 the prefix instead of the namespace name.
4031 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4032 Adapted invalid values of the "id" attribute, since they are
4033 validated now.
4034
4035Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4036
4037 * threads.c: new version with fixes from Rob Richards
4038
4039Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4040
4041 * threads.c: applied patch from Rich Salz for multithreading on
4042 Windows.
4043
4044Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4045
4046 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4047 of bugs in the writer
4048
4049Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4050
4051 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4052 * xpath.c: fixed compilation warning, no change to logic.
4053 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4054
4055Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4056
4057 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4058 xmlTextWriterStartAttributeNS
4059
4060Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4061
4062 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4063 and switched XPath to use it by default when possible
4064
4065Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4066
4067 * xmlschemastypes.c: a bit of cleanup
4068 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4069 the documentation as a result.
4070
4071Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4072
4073 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4074 Aron Stansvik to add xmlTextReaderByteConsumed()
4075 * testReader.c: added a test option
4076 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4077
4078Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4079
4080 * test/schemas/bug167754_0*: Added the regression test of Frans
4081 Englich for bug #167754.
4082
4083Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4084
4085 * xmlschemas.c: Started support for IDC resolution to default
4086 attributes. If building the content model for <all>: ensured
4087 to put element declarations and not the particles into the
4088 content model automaton (this was bug #167754, reported by
4089 Frans Englich).
4090
4091Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4092
4093 * pattern.c pattern.h: Some experimental addition for parsing
4094 of expressions and streamable validation.
4095 Added xmlStreamPushAttr to the API.
4096
4097Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4098
4099 * xmlschemas.c: Added validation for the attribute "id" in the
4100 schemata; doing this needed error report fixes for notations,
4101 facets and group. Changed NOTATION validation to work with the
4102 declared NOTATIONs in the schema; this does have no impact on
4103 the validation via the relaxng module.
4104 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4105 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4106 the NOTATION validation described above.
4107 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4108 Fixed the values of the "id" attributes, which were not validated
4109 previously.
4110
4111Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4112
4113 * xmlschemas.c: Fixed comparison for default/fixed attribute
4114 values, if the type was 'xsd:string'. Changed the comparison
4115 for IDCs to use the whitespace aware comparison function.
4116 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4117 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4118 xmlSchemaCompareValuesWhtsp to the API. Added functions
4119 to compare strings with whitespace combinations of "preserve",
4120 "replace" and "collapse".
4121
4122Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4123
4124 * xmlschemas.c: Further work on IDCs, especially evaluation for
4125 attribute nodes.
4126
4127Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4128
4129 * encoding.c: fix the comment to describe the real return values
4130 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4131 the patterns, pluggin in the XPath default evaluation, but
4132 disabled right now because it's not yet good enough for XSLT.
4133 pattern.h streaming API are likely to be changed to handle
4134 relative and absolute paths in the same expression.
4135
4136Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4137
4138 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4139 Made 'nil'ed elements work. Added a specific error message
4140 for 'strict' attribute wildcards.
4141 * include/libxml/xmlerror.h: Added an error code for
4142 wildcards.
4143 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4144
4145Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4146
4147 This change started out as a simple desire to speed up the
4148 execution time of testapi.c, which was being delayed by
4149 nameserver requests for non-existent URL's. From there it
4150 just sort of grew, and grew....
4151 * nanohttp.c, nanoftp.c: changed the processing of URL's
4152 to use the uri.c routines instead of custom code.
4153 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4154 * uri.c: added accepting ipV6 addresses, in accordance with
4155 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4156 * gentest.py, testapi.c: fixed a few problems with the
4157 testing of the nanoftp and nanohttp routines.
4158 * include/libxml/xmlversion.h: minor change to fix a
4159 warning on the docs generation
4160 * regenerated the docs
4161
4162Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4163
4164 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4165 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4166 (bug 166199)
4167 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4168 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4169 PYTHONPATH is set, to assure new libxml2 routines are used.
4170
4171Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4172
4173 * parser.c: fixed problem when no initial "chunk" was
4174 given to xmlCreatePushParser (bug 162613)
4175
4176Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4177
4178 * dict.c: fixed compilation warning
4179 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4180 * xmllint.c: changed to return non-zero status if error
4181 on xinclude processing
4182 * xmlsave.c: minor deletion of a redundant condition statement
4183
4184Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4187
4188Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4189
4190 * pattern.c xmllint.c: fixed implementation for |
4191 * test/pattern/conj.* result/pattern/conj: added a specific regression
4192 test
4193
4194Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4195
4196 * pattern.c: first implementation for | support
4197
4198Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4199
4200 * pattern.c: fixed the namespaces support
4201 * tree.c: fixed xmlGetNodePath when namespaces are used
4202 * result/pattern/multiple result/pattern/namespaces
4203 test/pattern/multiple.* test/pattern/namespaces.*: added
4204 more regression tests
4205
4206Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4207
4208 * xmlschemas.c: fixed one internal function
4209 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4210 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4211
4212Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4213
4214 * Makefile.am: use the walker to test the patterns instead of
4215 the normal reader
4216 * pattern.c xmllint.c: bug fixes in the train including fixing the
4217 stupid build break.
4218
4219Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4220
4221 * pattern.c: more bug fixes for the XPath streaming code.
4222
4223Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4224
4225 * xmlschemas.c: Integrated the streaming pattern from the
4226 pattern module. Fixed some IDC code bugs. Changed
4227 fallback for attribute declaration addition to work like for
4228 element declarations.
4229
4230Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4231
4232 * pattern.c xmllint.c: bugfixes around the streaming patterns
4233
4234Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4235
4236 * Makefile.am configure.in result/pattern/simple
4237 test/pattern/simple.*: added first test for the patterns
4238 * pattern.c xmllint.c: a few fixes
4239
4240Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4241
4242 * pattern.c include/libxml/pattern.h xmllint.c: added a
4243 streaming pattern detector for a subset of XPath, should
4244 help Kasimier for identity constraints
4245 * python/generator.py: applied Stephane Bidoul patch to find
4246 paths without breaking.
4247
4248Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4249
4250 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4251
4252Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4253
4254 * xmlreader.c: implementation of xmlTextReaderReadString by
4255 Bjorn Reese
4256
4257Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4258
4259 * xmlschemas.c: Corrected an ambigious symbol-space for
4260 local attribute declarations. IFDEFed more IDC code to
4261 surpress compiler warnings.
4262
4263Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4264
4265 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4266 files for the Bakefile generator for Makefiles from Francesco
4267 Montorsi
4268 * win32/configure.js: fixes for Windows compilation with non-default
4269 flags by Joel Reed
4270
4271Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4272
4273 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4274 by Martijn Faassen
4275
4276Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4277
4278 * xmlschemas.c include/libxml/schemasInternals.h:
4279 Added an initial skeleton for indentity-constraints. This is all
4280 defined out, since not complete, plus it needs support from other
4281 modules.
4282 Added machanism to store element information for the
4283 ancestor-or-self axis; this is needed for identity-constraints
4284 and should be helpfull for a future streamable validation.
4285 * include/libxml/xmlerror.h: Added an error code for
4286 identity-constraints.
4287
4288Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4289
4290 * gentest.py testapi.c: had to fix generation and rebuild.
4291 * valid.c: the testapi found a bug in the last code of course !
4292
4293Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4294
4295 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4296 is generated, fixes bug #161386
4297 * dict.c: fix a comment typo
4298 * elfgcchack.h doc/*: regenerated
4299
4300Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4301
4302 * parser.c: found and fixed 2 problems in the internal subset scanning
4303 code affecting the push parser (and the reader), fixes #165126
4304 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4305 to the regression tests.
4306
4307Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4308
4309 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4310 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4311 speedups, start to deprecate 3 ElementDef related entry point
4312 and replace them with better ones.
4313
4314Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4315
4316 * xmlschemas.c: more hash dictionary interning changes
4317
4318Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4319
4320 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4321 the hash reuses the dictionnary for internal strings
4322 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4323 speedup when parsing for example DocBook documents.
4324
4325Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4326
4327 * parser.c: small speedup in skipping blanks characters
4328 * entities.c: interning the entities strings
4329
4330Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4331
4332 * parser.c: boosting common commnent parsing code, it was really
4333 slow.
4334 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4335 regression tests
4336
4337Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4338
4339 * parser.c: small optimization back.
4340
4341Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4342
4343 * dict.c parser.c include/libxml/dict.h: a single lock version
4344 mostly avoid the cost penalty of the lock in case of low
4345 parallelism, so applying that version instead.
4346
4347Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4348
4349 * dict.c: patch from Gary Coady to fix a race in dict reference
4350 counting in multithreaded apps.
4351
4352Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4353
4354 * parser.c: fixed bug #164556 where non-fatal errors stopped
4355 push parsing and xmlreader.
4356 * Makefile.am: fixup
4357 * test/errors/webdav.xml result/errors/webdav*: adding regression
4358 test for this problem.
4359
4360Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4361
4362 * xmlschemas.c: Corrected targetNamespace in
4363 xmlSchemaElementDump. Cosmetic changes to the dump output.
4364
4365Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4366
4367 * configure.in NEWS doc/*: preparing release of 2.6.17,
4368 updated and rebuilt the docs
4369
4370Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4371
4372 * parser.c: better fix for #151694 not killing c14n regression tests
4373 * xmlschemastypes.c: fixing bug #157653
4374
4375Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4376
4377 * parser.c: fixing bug #151694, line should always be set in the
4378 elements.
4379
4380Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4381
4382 * xmlschemastypes.c: trying to fix at least the message from
4383 bug #158628
4384 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4385 for format, c.f. bug #159997
4386
4387Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4388
4389 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4390 bug #157872
4391
4392Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4393
4394 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4395
4396Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4397
4398 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4399 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4400 tests about it.
4401 * doc/*: rebuilt
4402 * testdso.c: removed a warning due to a missing void in signature.
4403
4404Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4405
4406 * include/libxml/schemasInternals.h xmlschemas.c:
4407 Exposed targetNamespace for simple/complex types, model groups,
4408 attribute groups and notations (reported by Michael Hewarth
4409 to the mailing list). Added targetNamespace to xmlSchemaType,
4410 xmlSchemaAttributeGroup and xmlSchemaNotation.
4411 Tiny cosmetic change to the content model error report output.
4412 * result//all_*.err result//any3_0_0.err result//choice_*.err
4413 result//list0_0_1.err result//list0_1_1.err: Adapted output
4414 of regression tests.
4415
4416Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4417
4418 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4419 back in, since I missed to update xmlschemas.c before doing
4420 the previous commit.
4421
4422Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4423
4424 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4425 from xmlregexp.c to report expected elements on content model errors.
4426 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4427 Adapted output of regression tests.
4428
4429Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4430
4431 * config.h.in configure.in xmlmodule.c: trying to work around
4432 the compilation problem on HP-UX
4433
4434Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4435
4436 * pattern.c: fixed the fixed size array structure problem reported by
4437 Patrick Streule
4438
4439Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4440
4441 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4442 the API description, rebuilt, improved navigation in documentation
4443 a bit.
4444
4445Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4446
4447 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4448 and xmlRegExecNextValues() to return error transition strings too,
4449 and sink state detection and handling.
4450
4451Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4452
4453 * xmlschemas.c: fixed bug #163641 when the value passed for
4454 an atomic list type is NULL.
4455
4456Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4457
4458 * Makefile.am configure.in: fixed dependency on python 2.3,
4459 also small improvement for cygwin (bug 163273)
4460
4461Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4462
4463 * gentest.py testapi.c: William noticed I forgot to add special
4464 support for xmlmodules.c define
4465 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4466 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4467 entry point and refactored to use both code.
4468
4469Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4470
4471 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4472 setting up a "private" library (after some list posts about
4473 people having trouble doing it)
4474
4475Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4476
4477 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4478 rollback
4479
4480Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4481
4482 * TODO: small update
4483 * xmlregexp.c: trying to add an API to get useful error informations
4484 back from a failing regexp context.
4485
4486Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4487
4488 * xpath.c: fixed problem with xmlXPathErr when error number
4489 subscript was out of range (bug 163055)
4490
4491Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4492
4493 * uri.c: fixed problem with xmlURIEscape when query part was
4494 empty (actually fixed xmlURIEscapeStr to return an empty
4495 string rather than NULL for empty string input) (bug 163079)
4496
4497Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4498
4499 * parser.c, parserInternal.c: fixed "col" calculation for
4500 struct _xmlParserInput (based on patch from Rob Richards)
4501 * include/libxml/xmlerror.h, error.c: propagated error column
4502 number in the xmlError structure
4503
4504Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4505
4506 * parser.c: fixed namespace bug in push mode reported by
4507 Rob Richards
4508 * test/ns6 result//ns6*: added it to the regression tests
4509 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4510 added an extra option argument to module opening and defined
4511 a couple of flags to the API.
4512
4513Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4514
4515 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4516 Bjorn Reese, plus some cleanups
4517 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4518 add the new header
4519 * doc/* testapi.c: regenerated the API
4520
4521Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4522
4523 * configure.in: making DSO support an option
4524 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4525 and documentation cleanups
4526 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4527 checks for new module
4528 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4529 previously
4530
4531Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4532
4533 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4534 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4535 include/libxml/Makefile.am include/libxml/xmlerror.h
4536 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4537 include/libxml/xmlwin32version.h.in: applied DSO support
4538 patch 2 from Joel Reed
4539
4540Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4541
4542 * configure.in: applied patch from Marcin Konicki for BeOS
4543
4544Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4545
4546 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4547
4548Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4549
4550 Re-examined the problems of configuring a "minimal" library.
4551 Synchronized the header files with the library code in order
4552 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4553 were the same in both. Modified the API database content to more
4554 accurately reflect the conditionals. Enhanced the generation
4555 of that database. Although there was no substantial change to
4556 any of the library code's logic, a large number of files were
4557 modified to achieve the above, and the configuration script
4558 was enhanced to do some automatic enabling of features (e.g.
4559 --with-xinclude forces --with-xpath). Additionally, all the format
4560 errors discovered by apibuild.py were corrected.
4561 * configure.in: enhanced cross-checking of options
4562 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4563 doc/libxml2-api.xml, gentest.py: changed the usage of the
4564 <cond> element in module descriptions
4565 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4566 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4567 testSAX.c: cleaned up conditionals
4568 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4569 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4570 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4571 synchronized the conditionals with the corresponding module code
4572 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4573 added additional conditions required for compilation
4574 * doc/*.html, doc/html/*.html: rebuilt the docs
4575
4576Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4577
4578 * parserInternals.c: fixed to skip (if necessary) the BOM for
4579 encoding 'utf-16'. Completes the fix for bug #152286.
4580 * tree.c, parser.c: minor warning cleanup, no change to logic
4581
4582Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4583
4584 * python/generator.py: added most required entires to
4585 foreign encoding table, plus some additional logic to
4586 assure only the 1st param uses the 't#' format. Fixes
4587 bug #152286, but may still have some other UTF-16 problems.
4588
4589Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4590
4591 * Makefile.am, gentest.py: enhanced for enabling build in
4592 a different directory. Added (optional) param to gentest.py
4593 to specify the source directory (bug #155468)
4594 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4595 to (top_builddir) (bug #155468)
4596 * python/Makefile.am, python/generator.py: enhanced for enabling
4597 build in a different directory(bug #155468). Added (optional)
4598 param to generator.py to specify the source directory. Added
4599 a new table of functions which have possible "foreign" encodings
4600 (e.g. UTF16), and code to use python 't' format instead of
4601 'z' format (mostly solving bug #152286, but still need to
4602 populate the table).
4603
4604Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4605
4606 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4607 Change reference to new site for Solaris binaries, fixing bug
4608 160598
4609
4610
4611Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4612
4613 * parser.c: reset input->base within xmlStopParser
4614 * xmlstring.c: removed call to xmlUTF8Strlen from within
4615 xmlUTF8Strpos (Bill Moseley pointed out it was not
4616 useful)
4617
4618Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4619
4620 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4621 instead of ctxt->error for its reports (bug #160662)
4622
4623Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4624
4625 * python/generator.py: modified to allow the ns and nsDefs
4626 accessors to return None instead of error when no namespace
4627 is present (bug #)
4628
4629Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4630
4631 * doc/Makefile.am: changed maintainer-clean dependency with
4632 suggestion from Crispin Flowerday (bug #157634)
4633 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4634 were specified with debugDumpNode (bug #160621)
4635
4636Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4637
4638 * valid.c: fixed ID deallocation problem based on patch from
4639 Steve Shepard fixes bug #160893
4640 * xmlmemory.c: improving comment.
4641 * testapi.c: new test for xmlDictExists() is generated.
4642
4643Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4644
4645 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4646 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4647 warnings on function pointer <-> object pointer (a hack).
4648
4649Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4650
4651 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4652
4653Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4654
4655 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4656 a dead loop on bad data (bug 159550)
4657
4658Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4659
4660 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4661 of elements for which a declaration existed were still processed
4662 by the wildcard mechanism (reported by philippe ventrillon to the
4663 mailing list).
4664 Changed the import and include machanism to share dictionaries.
4665
4666Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4667
4668 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4669 go through the catalog resolution.
4670 * gentest.py testapi.c: fix a side effect wrning of the change
4671
4672Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4673
4674 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4675 dictionnary interface.
4676 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4677 from Rob Richards
4678
4679Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4680
4681 * xmlschemas.c: tiny enhancement for content model error reports
4682 (#157190, #143948). Removed abbreviations: CT, ST and WC
4683 (#157190, reported by Frans Englich).
4684 Initial: no report of local components.
4685 * result/schemas/all* result/schemas/any3_0_0.err
4686 result/schemas/choice*
4687 result/schemas/cos-st-restricts-1-2-err_0_0.err
4688 result/schemas/derivation-ok-extension-err_0_0.err
4689 result/schemas/derivation-ok-extension_0_0.err
4690 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4691 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4692 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4693 result/schemas/facet-unionST-err1_0_0.err
4694 result/schemas/hexbinary_0_1.err
4695 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4696 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4697 Adapted output.
4698
4699Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4700
4701 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4702 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4703 checked prior to facets of derived types - which caused a seg
4704 fault otherwise (bug #158216, reported by Frans Englich).
4705
4706Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4707
4708 * gentest.py, testapi.c: further enhancement, now all
4709 compilation warnings have been fixed.
4710 * xmlschemastypes.c: added NULL check for one function
4711
4712Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4713
4714 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4715 on a couple of lines)
4716 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4717
4718Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4719
4720 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4721
4722Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4723
4724 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4725 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4726 normalization for 'normalizedString'.
4727 Added xmlSchemaWhiteSpaceReplace to the API.
4728
4729Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * Makefile.am: forgot a $(srcdir)
4732 * encoding.c: stupid error wrong name #157976
4733
4734Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4735
4736 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4737
4738Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * python/generator.py python/libxml.c python/libxml2class.txt
4741 python/libxml_wrap.h python/types.c: Applied patch from Brent
4742 Hendricks adding support for late DTD validation.
4743 * python/tests/Makefile.am python/tests/dtdvalid.py
4744 python/tests/test.dtd: integrated the provided regression test
4745
4746Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4747
4748 * configure.in: detect when struct sockaddr_storage
4749 has the __ss_family member instead of ss_family and
4750 behave accordingly. We now can use ipv6 on aix.
4751
4752Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4753
4754 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4755 added -q option, and more conditional features fixes
4756 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4757 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4758 include/libxml/debugXML.h: various compilation and conditional
4759 cleanups.
4760 * doc/*: regenerated
4761
4762Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4763
4764 * gentest.py testapi.c: better handling of conditional features
4765 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4766 on parser contexts closed leaks, error messages
4767
4768Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4769
4770 * xpath.c: fixed problem concerning XPath context corruption
4771 during function argument evaluation (bug 157652)
4772
4773Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4774
4775 * testapi.c: more types.
4776 * parserInternals.c xpath.c: more fixes
4777
4778Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4779
4780 * gentest.py testapi.c: better parser options coverage
4781 * SAX2.c xpath.c: more cleanups.
4782
4783Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4784
4785 * testapi.c: trying to fix some optional support brokenness
4786
4787Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4788
4789 * gentest.py testapi.c: more coverage
4790 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4791
4792Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4793
4794 * gentest.py testapi.c: more coverage
4795 * SAX2.c parser.c parserInternals.c: more fixes
4796
4797Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4798
4799 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4800
4801Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4802
4803 * gentest.py testapi.c: more types, more coverage
4804 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4805 xmlschemastypes.c: more problems fixed
4806
4807Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4808
4809 * gentest.py: fixed test file corruption problem
4810
4811Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4812
4813 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4814
4815Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4816
4817 * testapi.c: augmented the number of types
4818
4819Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4820
4821 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4822 bug fixes and documentation updates.
4823
4824Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4825
4826 * gentest.py testapi.c: augmented type autogeneration for enums
4827 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4828
4829Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4830
4831 * encoding.c: fixed a regression in iconv support.
4832
4833Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4834
4835 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4836 for unknown pointer types
4837 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4838 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4839 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4840 xpointer.c: This uncovered an impressive amount of entry points
4841 not checking for NULL pointers when they ought to, closing all
4842 the open gaps.
4843
4844Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4845
4846 * catalog.c: fixed problem with NULL entry (bug 157407)
4847 * xpath.c: fixed a couple of warnings (no change to logic)
4848
4849Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4850
4851 * gentest.py testapi.c: more coverage
4852 * xmlunicode.c: one fix
4853
4854Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4855
4856 * entities.c: fixed a compilation problem on a recent change
4857
4858Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4859
4860 * gentest.py testapi.c: more coverage
4861 * nanoftp.c tree.c: more fixes
4862
4863Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4864
4865 * gentest.py testapi.c: fixed the way the generator works,
4866 extended the testing, especially with more real trees and nodes.
4867 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4868 of real problems found and fixed.
4869 * entities.c: fix error reporting to go through the new handlers
4870
4871Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4872
4873 * parser.c: dohh ... stupid change killing xmlParseDoc()
4874
4875Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4876
4877 * gentest.py testapi.c: changing the way the .c is generated,
4878 extending the tests coverage
4879 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4880 function signatures, regenerating stuff
4881 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4882
4883Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4884
4885 * gentest.py testapi.c: extending the tests coverage
4886
4887Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4888
4889 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4890
4891Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4892
4893 * gentest.py testapi.c: extending the tests coverage
4894 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4895
4896Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4897
4898 * gentest.py testapi.c: more fixes and extending the tests coverage
4899 * nanoftp.c xmlIO.c: more fixes and hardening
4900
4901Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4902
4903 * gentest.py testapi.c: more fixes and extending the tests coverage
4904 * valid.c: bunch of cleanups and 2 leaks removed
4905
4906Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4907
4908 * gentest.py testapi.c: more fixes and extending the tests coverage
4909 * list.c tree.c: more fixes and hardening
4910
4911Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4912
4913 * gentest.py testapi.c: more fixes and extending the tests coverage
4914 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4915 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4916 cleanups and bug fixes raised by the regression tests
4917
4918Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4919
4920 * gentest.py testapi.c: more fixes and extending the tests coverage
4921 * xmlwriter.c list.c: more hardeing of APIs
4922 * doc/apibuild.py: skip testapi.c when scanning the C files.
4923
4924Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4925
4926 * gentest.py testapi.c: more testing and coverage
4927 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4928 * doc/*: rebuilt
4929
4930Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4931
4932 * gentest.py testapi.c: more developments on the API testing
4933 * HTMLparser.c tree.c: more cleanups
4934 * doc/*: rebuilt
4935
4936Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4937
4938 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4939 * Makefile.am gentest.py testapi.c: work on generator of an
4940 automatic API regression test tool.
4941 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4942 xmlstring.c: various API hardeing changes as a result of running
4943 teh first set of automatic API regression tests.
4944 * test/slashdot16.xml: apparently missing from CVS, commited it
4945
4946Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4947
4948 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4949 on #fedora-devel
4950
4951Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4952
4953 * parser.c: fixed a bug reported by Petr Pajas on the list and
4954 affecting XML::Libxml
4955
4956Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4957
4958 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4959 sure the conversion functions return the number of byte written.
4960 Had to fix one of the examples.
4961
4962Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4963
4964 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4965
4966Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4967
4968 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4969 Brent Hendricks in the mailing-list
4970 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4971 parserInternals.c: fix #156626 and more generally how to find out
4972 if a validation contect is part of a parsing context or not. This
4973 can probably be improved to make 100% sure that vctxt->userData
4974 is the parser context too. It's a bit hairy because we can't
4975 change the xmlValidCtxt structure without breaking the ABI since
4976 this change xmlParserCtxt information indexes.
4977
4978Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4981 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4982
4983Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4984
4985 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4986 (bug 156527)
4987
4988Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4989
4990 * nanoftp.c nanohttp.c: second part of the security fix for
4991 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4992
4993Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4994
4995 * nanoftp.c: applied fixes for a couple of potential security problems
4996 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4997
4998Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4999
5000 * debugXML.c include/libxml/xmlerror.h: added checking for names
5001 values and dictionnaries generates a tons of errors
5002 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5003 include/libxml/tree.h: fixing the errors in the regression tests
5004
5005Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5006
5007 * parser.c: modified the handling of _private for entity
5008 expansion (bug 155816)
5009
5010Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5011
5012 * parser.c: fixed the leak reported by Volker Roth on the list
5013 * test/ent10 result//ent10*: added a specific test for the problem
5014
5015Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5016
5017 * valid.c: unlinked the internal subset within xmlValidateDtd
5018 (bug 141827)
5019 * configure.in: added -Wall to developer's flags
5020 * doc/examples/reader4.res: added to CVS
5021
5022Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5023
5024 * HTMLparser.c: added support for HTML PIs #156087
5025 * test/HTML/python.html result/HTML/python.html*: added specific tests
5026
5027Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5028
5029 * threads.c: fixed nasty bug #156087
5030
5031Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5032
5033 * python/libxml.c: fixed a problem occuring only in x86_64 when
5034 very large error messages are raised to the Python handlers.
5035
5036Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5037
5038 * xmlschemas.c: fixed a memory bug
5039 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5040 and regenerated the directory
5041
5042Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5043
5044 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5045 Graham Bennett adding 4 convenience functions to the reader API.
5046
5047Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5048
5049 * debugXML.c: excluded a few nodes (with no content) from the
5050 string check routine.
5051
5052Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5053
5054 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5055 raise a problem, need debug
5056
5057Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5058
5059 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5060 #155240 building outside the source tree. but make tests fails.
5061
5062Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5063
5064 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5065
5066Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5067
5068 * debugXML.c: some framework preparation to add namespace checkings
5069
5070Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5073 adding the tree debug mode
5074 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5075 by the debug mode.
5076 * SAX2.c: another tree fix from Rob Richards
5077
5078Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5079
5080 * catalog.c: small change to last fix, to get xml:base right
5081
5082Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5083
5084 * catalog.c: added code to handle <group>, including dumping
5085 to output (bug 151924).
5086 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5087 cleanup (no change to logic)
5088
5089Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5090
5091 * configure.in debugXML.c include/libxml/xmlversion.h.in
5092 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5093 module and prepare for a new checking mode
5094
5095Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5096
5097 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5098
5099Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5100
5101 * python/generator.py python/libxml.c python/tests/outbuf.py:
5102 applied patch from Malcolm Tredinnick fixing bug #154294
5103 related to saving to python file objects.
5104
5105Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5106
5107 * tree.c: changed xmlHasNsProp to properly handle a request for
5108 the default namespace (bug 153557)
5109
5110Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5111
5112 * parser.c: fixed problem with dictionary handling within
5113 xmlParseInNodeContext (bug 153175)
5114
5115Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5116
5117 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5118 check-xinclude-test-suite.py, check-xml-test-suite.py,
5119 check-xsddata-test-suite.py, doc/examples/index.py: changed
5120 changed sys.path setting from 'append' to 'insert' (patch
5121 supplied by Malcolm Tredinnick) (bug 153716)
5122
5123Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5124
5125 * include/libxml/parserInternals.h: added two new macros
5126 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5127 parsing and xpath for testing data not necessarily
5128 unicode.
5129 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5130 IS_DIGIT_CH macros to ascii versions (bug 153936).
5131
5132Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5133
5134 * error.c: added some coding to attempt to display which file
5135 contains an error when using XInclude (bug 152623)
5136
5137Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5138
5139 * configure.in: stupid cut'n paste bug in xmllint detection
5140
5141Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5144
5145Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5146
5147 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5148 include/libxml/schemasInternals.h: Parsing of <complexContent>
5149 - handle attribute 'mixed', catch illegal attributes.
5150 Parsing of <complexType> - handle attributes 'abstract',
5151 'final' and 'block', catch illegal attributes.
5152 Validation of complex types - handle abstract types.
5153 Added handling of default/fixed attributes and element values.
5154 Per validation option attribute nodes/text nodes are created
5155 on the instance.
5156 Added the corresponding constraints for fixed/default.
5157 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5158 to the external API.
5159 Extended element declaration constraints.
5160 Got rid of perseverative creation of temporery validation/parser
5161 contexts.
5162 Added handling of xsi:schemaLocation and
5163 xsi:noNamespaceSchemaLocation.
5164 Fixed xsi:type component resolution if using non-prefixed
5165 QNames.
5166 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5167 Enabled namespace awareness of the content model if using the
5168 model group "all".
5169 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5170 which broke the test.
5171 * xstc/xstc.py: Workaround to accomodate case insensitive
5172 test definitions in ms-test.def.xml (was missing in a previous
5173 commit).
5174
5175Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5176
5177 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5178 adding option not to load dtd from the drv_libxml2.py module
5179 #134633
5180
5181Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5182
5183 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5184 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5185 warning generated by the Nonstop Kernel Open System Services
5186 compiler #151710
5187
5188Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5189
5190 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5191 python exception hierarchy #139824
5192
5193Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5194
5195 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5196 E20 concerning NMTOKENS and co. validation #153722
5197 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5198 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5199
5200Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5201
5202 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5203 #153713
5204 * xpath.c: fixed a realloc potential problem
5205
5206Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5207
5208 * Makefile.am: fixed make valgrind xstc
5209
5210Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5211
5212 * xmlschemastypes.c: fixing an out of bound adressing issue
5213
5214Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5215
5216 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5217 code cleanups.
5218
5219Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * parser.c: fixed a bunch of errors when realloc failed.
5222
5223Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5224
5225 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5226 by Purify on Windows.
5227
5228Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * xmllint.c: added --timing --copy timing for the copy
5231 * vms/build_libxml.com: applied patch from Craig Berry
5232 to build with recent releases
5233
5234Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5235
5236 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5237 xmlNanoHTTPContentLength to the external API (bug151968).
5238 * parser.c: fixed unnecessary internal error message (bug152060);
5239 also changed call to strncmp over to xmlStrncmp.
5240 * encoding.c: fixed compilation warning (bug152307).
5241 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5242 a couple of compilation warnings.
5243 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5244 warnings; no change to logic.
5245
5246Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5247
5248 * parser.c: removed some extern before function code reported by
5249 Kjartan Maraas on IRC
5250 * legacy.c: fixed compiling when configuring out the HTML parser
5251 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5252 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5253 of the HTML parser data structures, current data generate a huge
5254 amount of ELF relocations at loading time.
5255
5256Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5259 in the change log and cleanup of space/tabs issues.
5260
5261Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5262
5263 * xmlschemas.c include/libxml/schemasInternals.h
5264 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5265 Simpified attribute wildcard creation and assignment to get rid
5266 of memory leaks.
5267 Restructured the validation process.
5268 Restructured and expanded parsing of <attributeGroup>.
5269 Added initial handing of xsi:type.
5270 Advanced handling of xsi:nil (should work now for simple types).
5271 Added construction of schemata using xsi:schemaLocation and
5272 xsi:noNamespaceSchemaLocation; this is not enabled, since
5273 no corresponding API exists yet.
5274 Moved the content model to complex type components.
5275 Resolution of types for attributes will look for simple types
5276 only (incl. all the built-in simple types).
5277 Extended parsing of 'anyAttribute'.
5278 Fixed content-type type for complex types if derived from
5279 'anyType' using the short-hand form (see bug # 152470,
5280 submitted by Thilo Jeremias).
5281 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5282 * xstc/xstc.py: Workaround to accomodate case insensitive
5283 test definitions in ms-test.def.xml.
5284 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5285 result/schemas/ns0_1_2.err: Adapted.
5286
5287Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5288
5289 * xmlwriter.c: changed char array initialisation to avoid a
5290 complaint from some compiler(s) (bug 152308)
5291
5292Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5293
5294 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5295 routine suggested by Mark Itzcovitz
5296
5297Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5298
5299 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5300 which is that notation not in the internal subset should
5301 not be saved, and the second more nasty on an error saving
5302 NOTATIONs, if there is a proof that nobody uses notations !
5303
5304Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5305
5306 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5307 xmlSchemaValidateOneElement to the XML Schema validation API,
5308 as proposed by Jeffrey Fink - see bug # 152073.
5309
5310Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5311
5312 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5313 checking for xmllint and xsltproc in configure.in, fixed
5314 make dist w.r.t. the new xstc subdir.
5315 * doc/*: rebuilt
5316
5317Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5318
5319 * xstc/xstc.py: Changed to finally validate instance documents.
5320
5321Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5322
5323 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5324 heavy ... weight 250MB of VM !
5325
5326Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5327
5328 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5329 more cleanup in integrating the xstc testsuite
5330
5331Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5332
5333 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5334 starting to integrate the xstc suite in the normal regression
5335 tests
5336
5337Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5338
5339 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5340 set correctly.
5341
5342Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5343
5344 * check-xinclude-test-suite.py: when output and expected do not match
5345 exactly run diff to put the differences in the log c.f. #148691
5346
5347Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5348
5349 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5350 xstc/sun-test-def.xml: Initial release of generation files to
5351 create python test scripts, which will run the W3C XML Schema Test
5352 Collection. The ms-test-def.xml and sun-test-def.xml files
5353 were extracted from the online HTML XSTC results [1], since they did
5354 not exist for the SUN tests, and only partially did exist for the
5355 MS tests. The NIST definition file was created by concatenation
5356 of the existing definition files for each single datatype.
5357 The stylesheet "xstc-to-python.xslt" should be run against the
5358 definition files to produce the python scripts.
5359 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5360 results-master.html"
5361
5362Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5363
5364 * xmlschemas.c include/libxml/schemasInternals.h
5365 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5366 a format argument was missing.
5367 Fixed wrong assignment of the owner of a wildcard in
5368 xmlSchemaBuildAttributeValidation (in the shorthandform of
5369 <complexType>; this caused a seg fault, due to a double-free
5370 of the wildcard.
5371 Added a check for circular attribute group references.
5372 Added a check for circular model group definition references.
5373 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5374
5375Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5376
5377 * xmlstring.c: modified comments on xmlGetUTF8Char in
5378 response to bug 151760 (no change to logic)
5379
5380Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5381
5382 * xmlstring.c: fixed error reported on the list caused by
5383 my last change
5384
5385Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5386
5387 * NEWS configure.in doc/*: release of libxml2-2.6.13
5388
5389Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5390
5391 * xmlIO.c: fixing #151456, an encoding error could generate
5392 a serialization loop.
5393
5394Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5395
5396 * Makefile.am: also produce a tar ball with just the sources
5397 * xmllint.c: added --path option and --load-trace options to
5398 xmllint, RFE #147740 based on xsltproc versions
5399 * doc/xmllint.* doc/*: updated the man page and rebuilt
5400
5401Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5404 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5405 update the test.
5406 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5407 in previous commit.
5408 * Makefile.am: added a message in the regression tests
5409
5410Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5411
5412 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5413 with default namespace when a named prefix with the same href
5414 was present (reported on the mailing list by Karl Eichwalder.
5415 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5416 Julius Mittenzwei.
5417 * dict.c: added a typecast to try to avoid problem reported by
5418 Pascal Rodes.
5419
5420Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5421
5422 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5423 not create a computed value on a facet and thus crashed during
5424 validation of instances.
5425 Expanded validity checks for min/maxOccurs attributes.
5426 Expanded validity checks for the value of the attribute "form".
5427
5428Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5429
5430 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5431 mailing list by Julius Mittenzwei
5432
5433Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5434
5435 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5436 Red Hat bug #124942
5437
5438Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5439
5440 * parser.c: remove a warning on Solaris
5441 * xmlschemastype.c: fix a crashing bug #151111
5442
5443Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5444
5445 * test/schemas/import-bad-1_0.imp: Added missing test file.
5446 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5447 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5448 - see #150840.
5449 Changed the import of schemas to allow failure of location
5450 of a resource to be imported.
5451 * result/schemas/all_* result/schemas/any3_0_0.err
5452 result/schemas/choice_* result/schemas/import1_0_0.err
5453 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5454 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5455 result/schemas/ns0_1_2.err: Adapted regression test results.
5456
5457Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5458
5459 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5460 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5461
5462Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5463
5464 * parser.c: fixed path problem in DTD loading reported by
5465 Sameer Abhinkar
5466
5467Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5468
5469 * win32/configure.js: added support for version extra
5470 * win32/Makefile.*: upgraded to zlib 1.2.1
5471
5472Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5473
5474 * configure.in: removing -O -g from default gcc flags #150828
5475
5476Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5477
5478 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5479 and rebuilt the docs.
5480
5481Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * python/libxml.c: fix a problem on last commit
5484
5485Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * xmllint.c xpath.c include/libxml/xpath.h
5488 include/libxml/xpathInternals.h python/libxml.c
5489 python/libxml_wrap.h: trying to remove some warning when compiling
5490 on Fedora Core 3 and 64bits
5491
5492Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5493
5494 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5495 <sequence>, <choice>, <include>, <import>.
5496 Fixed schema defaults (elementFormDefault, etc.) for included
5497 schemas.
5498 Fixed a bug which reported attributes as invalid on
5499 elements declarations with the built-in type 'anyType'.
5500 Added "lax" validation of the content of elements of type
5501 'anyType'.
5502 Fixed: element declarations with the same name were treated
5503 as duplicate if located in the subtree of <choice> -> <sequence>.
5504 (This was bug 150623, submitted by Roland Lezuo)
5505 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5506 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5507 Kapitanker)
5508 * xmlschemastypes.c: Changed the type of anyType to
5509 XML_SCHEMAS_ANYTYPE.
5510 * include/libxml/xmlerror.h: Added schema parser errors.
5511 * result/schemas/bug145246_0_0*
5512 result/schemas/extension1_0_2.err: Changed test results.
5513 * result/schemas/ct-sc-nobase_0_0*
5514 result/schemas/facet-whiteSpace_0_0*
5515 result/schemas/import1_0_0* result/schemas/import2_0_0*
5516 result/schemas/include2_0_0* result/schemas/include3_0_0*
5517 result/schemas/restriction-attr1_0_0*
5518 result/schemas/seq-dubl-elem1_0_0*
5519 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5520 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5521 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5522 test/schemas/import2_0* test/schemas/include2_0*
5523 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5524 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5525 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5526 files.
5527
5528Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5529
5530 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5531 CVS dist
5532
5533Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5534
5535 * doc/xmllint.xml, xmllint.1, xmllint.html:
5536 Edit and rebuild the man pages with Daniel's C14 update
5537
5538Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5539
5540 * parser.c: fixed missing line numbers on entity as reported
5541 on the list by Steve Cheng
5542
5543Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5544
5545 * configure.in globals.c include/libxml/xmlversion.h.in
5546 include/libxml/xmlwin32version.h.in: added some code to
5547 include the CVS ChangeLog version in the xmlParserVersion
5548 string (printed by xmllint with --version)
5549
5550Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5553 python/libxml.c python/libxml_wrap.h python/types.c
5554 python/tests/schema.py python/tests/Makefile.am: Applied patch
5555 from Torkel Lyng to add Schemas support to the Python bindings
5556 and extend the schemas error API, registered a new test.
5557 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5558
5559Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5560
5561 * debugXML.c: added help for new set shell command
5562 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5563 added parser option to not generate XInclude start/end nodes,
5564 added a specific option to xmllint to test it fixes #130769
5565 * Makefile.am: regression test the new feature
5566 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5567
5568Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * xmlIO.c: small typo pointed out by Mike Hommey
5571 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5572 the --c14n description, c.f. #144675 .
5573 * nanohttp.c nanoftp.c: applied a first simple patch from
5574 Mike Hommey for $no_proxy, c.f. #133470
5575 * parserInternals.c include/libxml/parserInternals.h
5576 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5577 in includes #137414
5578 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5579 first version of the inplementation of parsing within
5580 the context of a node in the tree #142359, new function
5581 xmlParseInNodeContext(), added support at the xmllint --shell
5582 level as the "set" function
5583 * test/scripts/set* result/scripts/* Makefile.am: extended
5584 the script based regression tests to instrument the new function.
5585
5586Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5587
5588 * doc/xmllint.xml, xmllint.html, xmllint.1:
5589 add c14n to man page (man, it's hard to keep up with
5590 Daniel!)
5591
5592Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5593
5594 * doc/xmllint.xml, xmllint.html, xmllint.1:
5595 add pattern, walker, maxmem, output and xmlout to man page
5596 fixes #144675
5597
5598Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5599
5600 * xmllint.c: added a --c14n option to canonicalize the output
5601 should close the RFE #143226
5602
5603Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5604
5605 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5606 * xmlcatalog.c: applied patch from Albert Chin to add a
5607 --no-super-update option to xmlcatalog see #145461
5608 and another patch also from Albert Chin to not crash
5609 on -sgml --del without args see #145462
5610 * Makefile.am: applied another patch from Albert Chin to
5611 fix a problem with diff on Solaris #145511
5612 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5613 in bug #148115
5614 * python/libxml.py: apply fix from Marc-Antoine Parent about
5615 the errors in libxml(2).py on the node wrapper #135547
5616
5617Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5618
5619 * Makefile.am: added a dumb rule to able to compile tst.c
5620 when people submit a sample test program
5621 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5622 to document xmlSchemasSetValidErrors() limitations, #141827
5623 * error.c: Add information in generic and structured error
5624 setter functions that this need to be done per thread #144308
5625 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5626 bug #144162
5627 * doc/xmllint.xml: typo fix #144840
5628
5629Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5632 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5633 include/libxml/xmlschemastypes.h: applied Schemas patches
5634 from Kasimier Buchcik
5635 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5636 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5637 lot of new tests for things fixed by the patch
5638
5639Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5640
5641 * valid.c: fixed my mis-handling of External ID on last
5642 change.
5643
5644Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5645
5646 * valid.c: changed the parsing of a document's DTD to use
5647 the proper base path (bug 144366)
5648
5649Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * Makefile.am config.h.in configure.in python/Makefile.am:
5652 applied a patch from Gerrit P. Haase to get python bindings
5653 on Cygwin
5654
5655Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5656
5657 * include/libxml/valid.h: elaborated on description of
5658 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5659 144760)
5660 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5661 minor fixes to comments for doc rebuilding errors.
5662 * doc/*.html: rebuilt the docs
5663
5664Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5665
5666 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5667 fixes documentation glitches raised by Oliver Stoeneberg
5668
5669Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5670
5671 * tree.c: fixed problem with memory leak on text nodes in DTD
5672 (bug 148965) with patch provided by Darrell Kindred
5673
5674Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5675
5676 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5677 (bug 149041)
5678
5679Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5680
5681 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5682 info posted to the mailing list.
5683
5684Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5685
5686 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5687 xmlreader.c, include/libxml/tree.h: many further little changes
5688 for OOM problems. Now seems to be getting closer to "ok".
5689 * testOOM.c: added code to intercept more errors, found more
5690 problems with library. Changed method of flagging / counting
5691 errors intercepted.
5692
5693Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5694
5695 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5696 and another one from Rob Richards fixing #148448
5697
5698Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5699
5700 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5701 setting doc->charset.
5702
5703Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5704
5705 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5706 fixes for out of memory condition, mostly from Olivier
5707 Andrieu.
5708 * testOOM.c: some further improvement by Olivier, with
5709 a further small enhancement for easier debugging.
5710
5711Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5712
5713 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5714 implemented patches supplied by Olivier Andrieu
5715 (bug 148588), plus made some further enhancements, to
5716 correct some problems with out of memory conditions.
5717 * testOOM.c: improved with patches from Olivier Andrieu
5718
5719Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5720
5721 * tree.c: put in patch for Windows buffer re-allocation
5722 submitted by Steve Hay (bug 146697)
5723
5724Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5725
5726 * xinclude.c: added some code to check, when an include is
5727 done, whether the requested URL gets mapped to some other
5728 location (e.g. with a catalog entry) and, if so, take care
5729 of the xml:base properly (bug 146988)
5730
5731Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5732
5733 * error.c: fixed to assure user data param is set correctly
5734 when user structured error handler is called (bug 144823)
5735
5736Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5737
5738 * xmlreader.c: fixed problem with reader state after
5739 processing attributes (bug 147993)
5740
5741Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5742
5743 * configure.in, Makefile.am: put in an auto* check for the
5744 path to perl (if it exists), and modified make Timingtests
5745 to use that path instead of just executing the dbgenattr.pl
5746 script (bug 148056)
5747
5748Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5749
5750 * python/generator.py: added a check on the argument for some
5751 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5752 reported on the list). Further enhancement should be done
5753 to auto-create the appropriate object.
5754 * python/libxml.c: minor fix for a warning message; added a
5755 routine, currently not used, to report the description of a
5756 PyCObject.
5757 * python/libxml2class.txt: regenerated
5758
5759Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5760
5761 * catalog.c test/catalogs/white* result/catalogs/white*:
5762 applied patches from Peter Breitenlohner to fix handling
5763 of white space normalization in public ids and add tests
5764
5765Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5766
5767 * xmlmemory.c: applied a small fix from Steve Hay
5768
5769Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5770
5771 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5772 the xpath context document pointer (part of fix to libxslt
5773 bug 147445)
5774
5775Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5776
5777 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5778 of tabs and spaces (bug 147424)
5779
5780Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5781
5782 * python/drv_libxml.py: added an encoding "special comment" to avoid
5783 warning message in python2.3 (bug 146889)
5784 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5785 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5786 * xpath.c: enhanced to take advantage of current libxslt handling
5787 of tmpRVT. Fixes bug 145547.
5788
5789Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * libxml.h uri.c: fixed a couple of problems in the new
5792 elfgcchack.h trick pointed by Peter Breitenlohner
5793
5794Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5795
5796 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5797 which prevented building with --with-minimum
5798
5799Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5800
5801 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5802 docs
5803
5804Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5805
5806 * parser.c: make the push interfaces synchronous
5807 * python/tests/sync.py: added a specific test
5808 * python/tests/Makefile.am doc/examples/Makefile.am
5809 doc/examples/index.py: added the new test, cleaning up
5810 "make tests" output
5811
5812Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5815 datatype facet problem with recent changes.
5816
5817Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5818
5819 * python/libxml.c: Changed the number of XPath extension functions
5820 allowed to be variable-length (patch supplied by Marc-Antoine
5821 Parent, bug 143805). Added code to "unregister" the functions
5822 when the parser cleanup takes place.
5823
5824Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5825
5826 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5827 some updates with memory debugging facilities while messing
5828 with libxslt python bindings
5829
5830Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5831
5832 * python/libxml.c python/generator.py python/libxml.py
5833 python/libxml2-python-api.xml python/libxml2class.txt:
5834 applied patch from Stéphane Bidoul to fix some Python bindings
5835 initialization, then had to change the parserCleanup()
5836 to handle memory released there.
5837 * xmlmemory.c: added more debugging comments.
5838
5839Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * xmlreader.c: seems the reader buffer could be used while not
5842 allocated, fixes bug #145218
5843
5844Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5845
5846 * python/generator.py: do not provide functions used as destructor
5847 of classes as public methods to avoid double-free problem like
5848 in bug #145185
5849
5850Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5851
5852 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5853 Now compiles warning-free, all tests passed.
5854 * SAX2.c: small change to comments for documentation.
5855 No change to logic.
5856
5857Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5858
5859 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5860
5861Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5862
5863 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5864 allocation problem
5865
5866Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5867
5868 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5869 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5870 applied Schemas patches from Kasimier Buchcik, there is still
5871 one open issue about referencing freed memory.
5872 * test/schemas/* result/schemas/*: updated with new tests from
5873 Kasimier
5874
5875Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5876
5877 * include/libxml/globals.h include/libxml/xmlIO.h
5878 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5879 to globals.h to avoid some troubles pointed out by Rob Richards
5880
5881Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5882
5883 * libxml.m4: applied changes suggested by Mike Hommey, remove
5884 libxml1 support and use CPPFLAGS instead of CFLAGS
5885
5886Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5887
5888 * libxml.spec.in: another, more 'experimental' feature to
5889 get compiler optimization based on gcc runtime profiling
5890
5891Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5892
5893 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5894 Ven suggestion to reduce ELF footprint and generated code. Based on
5895 aliasing of libraries function to generate direct call instead of
5896 indirect ones
5897 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5898 generation of elfgcchack.h based on the API description, extended
5899 the API description to show the conditionals configuration flags
5900 required for symbols.
5901 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5902 * doc/*: regenerated the docs.
5903
5904Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5905
5906 * regressions.py, regressions.xml: new files for running
5907 regression tests under Python. Not yet complete, but
5908 should provide good testing under both Linux and Windows.
5909 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5910 for --push testing to include the 'rb' param when compiled
5911 under Windows.
5912
5913Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5914
5915 * uri.c: fixed a problem when base path was "./xxx"
5916 * result/XInclude/*: 5 test results changed by above.
5917 * Makefile.am: fixed a couple of spots where a new
5918 result file used different flags that the testing one.
5919
5920Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5921
5922 * valid.c: suppressed warnings from within xmlValidGetValidElements
5923 (bug 144644)
5924 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5925 (bug 144245)
5926
5927Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5928
5929 * valid.c: implemented bugfix from Massimo Morara for DTD
5930 dumping problem.
5931 * test/valid/t10.xml, result/valid/t10.*: added regression
5932 for above
5933 * configure.in: small change for my profile settings
5934
5935Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5936
5937 * doc/xmlcatalog_man.xml, xmlcatalog.1
5938 Docs patch from Ville Skytta, bugzilla #144841
5939
5940Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5941
5942 * doc/xmllint.xml, xmllint.html, xmllint.1
5943 update man page to reflect William's newly disciplined return
5944 code mojo
5945
5946Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5947
5948 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5949 compilation errors when configured with --with-minimum
5950
5951Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5952
5953 * debugXML.c: applied patch from Stefano Debenedetti to register
5954 namespaces in the debug shell
5955
5956Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5957
5958 * xmlreader.c: fix from Steve Ball and update of the comment.
5959 * Makefile.am result/errors/*.str: William pointed out that
5960 the streaming error checking part wasn't streaming, fixing
5961
5962Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5963
5964 * catalog.c: patch from Igor for the default catalog path on Windows
5965
5966Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * configure.in: apparently wasn't updated last time
5969
5970Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5971
5972 * configure.in, xmlmemory.c, globals.c: fixed problem when
5973 configuring using --with-thread-alloc
5974
5975Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5976
5977 * win32/configure.js win32/Makefile.* minor changes for the new
5978 layout of the Windows binary package
5979
5980Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5983 from Kasimier Buchcik for Schema Component Constraints
5984 * test/schemas/* result/schemas/*: added the regression tests
5985
5986Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5987
5988 * xmllint.c: fixed missing error return code for schema
5989 validation (bug 143880), also changed over to an enum for
5990 defining the error return codes for all conditions.
5991
5992Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5993
5994 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5995 problem when substituing entities using the Reader, the entities
5996 content might be freed and if rereferenced would crash
5997 * Makefile.am test/* result/*: added a new test case and a new
5998 test operation for the reader with substitution of entities.
5999
6000Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6001
6002 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6003 applied patch from Rob Richards for the per thread I/O mappings
6004
6005Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6006
6007 * xinclude.c: some further enhancement to take care of
6008 xml:base for XPointer elements (bug 143886). Also fixed
6009 a problem when xml:base was already specified on an
6010 XInclude'd element.
6011
6012Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6013
6014 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6015 (bug 143738).
6016
6017Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6018
6019 * uri.c, include/libxml/uri.h: added a new routine
6020 xmlBuildRelativeURI needed for enhancement of xinclude.c
6021 * xinclude.c: changed handling of xml:base (bug 135864)
6022 * result/XInclude/*: results of 5 tests changed as a result
6023 of the above change
6024
6025Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6026
6027 * test/schemas/* result/schemas/*: added a bunch of tests from
6028 Kasimier Buchcik posted on May 11
6029
6030Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6033 of wildcards attribute handling
6034 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6035 regression tests
6036
6037Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * parser.c: fixed a bug where invalid charrefs may not be detected
6040 sometimes as pointed by Morus Walter.
6041 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6042 test in the regression suite.
6043
6044Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6045
6046 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6047 also corrected typo on error code enum.
6048 * include/libxml/xmlerror.h: corrected typo on schema error
6049 code enum
6050
6051Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6052
6053 * xmlschemas.c: minor cosmetic changes, no change to logic.
6054 * result/schemas/attruse_0_[12].err: regenerated
6055 * globals.c: added a newline at end to make gcc happy
6056
6057Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6058
6059 * xmlschemas.c include/libxml/schemasInternals.h
6060 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6061 implementing attribute uses and wildcards.
6062 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6063
6064Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6065
6066 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6067 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6068 #143366
6069
6070Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6071
6072 * xpath.c: fixed problem with predicate evaluation on an
6073 empty nodeset (bug 143409)
6074
6075Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6076
6077 * testSAX.c: fixed problem with attribute listing (bug 142674)
6078 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6079 gets called (bug 142686)
6080
6081Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6082
6083 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6084 Charles Bozeman fixing a side effect in date handling
6085
6086Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6087
6088 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6089 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6090
60912004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6092
6093 * c14n.c: fixed c14n bug with serializing attribute namespaces
6094
6095Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6096
6097 * xpath.c: fixed to allow '+' in exponent of number
6098 (bug 143005)
6099 * SAX2.c: fixed typo in last commit
6100
6101Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6102
6103 * SAX2.c: skipped call to xmlValidateNCName when compiling
6104 --with-minimum (bug 142917)
6105
6106Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6107
6108 * catalog.c: reverted the broken change.
6109
6110Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6111
6112 * NEWS doc/*: updated the docs for 2.6.10
6113
6114Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * configure.in : releasing 2.6.10
6117
6118Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6119
6120 * tree.c: avoid returning default namespace when searching
6121 from an attribute
6122 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6123 back to escaping " since the normal serialization routines do not
6124 use it anymore, should close bug #134477 . Tried to make
6125 the writer avoid it too but it didn't work.
6126
6127Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6128
6129 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6130 handling and added direct links to bugzilla report for
6131 bug numbers.
6132
6133Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6134
6135 * error.c: modified to assure proper user data is sent to
6136 structured error routine (bug 142598)
6137
6138Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6139
6140 * catalog.c: a couple of large static variable which should really
6141 not be declared as such cluttered the .bss section.
6142
6143Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6144
6145 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6146 libxslt ChangeLog
6147
6148Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6151 ChangeLog page generation. The awk shoudl escape characters
6152 not okay in XML and the xslt should make links to functions
6153 or variables or bug reported in the entries.
6154
6155Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6156
6157 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6158 escaping customization.
6159
6160Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6161
6162 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6163
6164Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6167
6168Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6169
6170 * parser.c: enhanced the enhancement, fixed another couple of
6171 special cases.
6172
6173Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6174
6175 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6176
6177Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6178
6179 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6180 handling, start to looks better, need to be completed and added
6181 directly at the saving context level.
6182
6183Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6184
6185 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6186 the escape on save routines for better performances (less malloc)
6187 and more flexibility using the new saving context. Preliminary
6188 work, interface will change.
6189
6190Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6191
6192 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6193 element reference within the xs:all construct (bug 139897)
6194
6195Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6196
6197 * xinclude.c: a little further fixing of fallback processing, this
6198 time for fallback with children (bug 139520).
6199
6200Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6201
6202 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6203 allow ref in group definition (bug 134411). Also fixed
6204 misc compilation warning messages.
6205 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6206 regenerated (now no error reported).
6207
6208Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6209
6210 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6211 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6212 #141195 about text between comments.
6213
6214Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6215
6216 * xmlschemas.c, include/libxml/schemasInternals.h,
6217 include/libxml/xmlerror.h: Applied patches supplied by
6218 Kasimier Buchcik.
6219 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6220 changed test to account for above patch.
6221
6222Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6223
6224 * python/tests/tstLastError.py: better portability fix for f(*args),
6225 use apply(f, args) as Stephane Bidoul suggested
6226
6227Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6228
6229 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6230 is already present and, if so, to ignore the request to add it.
6231 This has a very dramatic effect on memory requirements as well
6232 as efficiency. It also fixes bug 141762.
6233
6234Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6237 applied patch from Ed Davis to allow "make tests" to work
6238 with Python 1.5
6239
6240Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6241
6242 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6243 fixes bug #141266
6244 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6245 test
6246
6247Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6248
6249 * Makefile.am: fix for a pedantic make check without make all request
6250
6251Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6252
6253 * uri.c xmlIO.c: fixing some problems in URI unescaping
6254 and output buffer opening, this should fix #141864
6255
6256Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6259 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6260 Matt Sergeant
6261
6262Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6263
6264 * xmlregexp.c: enhanced the handling of subexpression ranges
6265 which have a minOccurs of 0 (bug 140478 again); cleaned up
6266 comments throughout the module.
6267
6268Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * xmllint.c: adding a --maxmem option to check memory used.
6271
6272Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6273
6274 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6275 bug #141529 i.e. various problems when building with --without-html
6276
6277Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6278
6279 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6280 call the deregistering functions. Also added the check to
6281 xmllint --stream --chkregister .
6282
6283Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6284
6285 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6286 regression tests on Windows
6287
6288Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6289
6290 * xmlreader.c: never commit without running make tests first !
6291
6292Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6293
6294 * xmlreader.c: fix a nasty problem with reading over the end
6295 * xmlsave.c: fix a reported memory leak apparently
6296
6297Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6298
6299 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6300 on Windows.
6301 * xpath.c: the NaN problem also shows up on Borland
6302
6303Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6304
6305 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6306 occurs 0 problems - fixes bug 140478.
6307
6308Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6311 from Kasimier Buchcik
6312 * xmlschemas.c: recursive xs:extension fix from taihei goi
6313
6314Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6315
6316 * tree.c: small buffer resizing improvement from Morten Welinder
6317 closes #140629
6318
6319Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * xpath.c: last version of the fix for MSC version 1200
6322
6323Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6324
6325 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6326
6327Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6328
6329 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6330 inexistent functions, cleaned them out.
6331
6332Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6333
6334 * error.c: Johnson Cameron pointed out that
6335 initGenericErrorDefaultFunc() was really wrong.
6336 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6337 must be made public, added some missing comments on the XMLReader
6338 header.
6339 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6340 from attributes
6341
6342Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6343
6344 * xpath.c: fixed a stupid () error + Mark name.
6345
6346Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6347
6348 * configure.in: preparing 2.6.9 release
6349 * doc/* News: updated and rebuilt the docs
6350
6351Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6352
6353 * xpath.c: relaxed id() to not check taht the name(s) passed
6354 are actually NCName, decided this in agreement with Aleksey Sanin
6355 since existing specs like Visa3D broke that conformance checking
6356 and other tools seems to not implement it sigh...
6357 * SAX2.c: check attribute decls for xml:id and the value is an
6358 NCName.
6359 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6360
6361Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6362
6363 * xpath.c: work around Microsoft compiler NaN bug raise reported
6364 by Mark Vakoc
6365 * xmlschemas.c include/libxml/schemasInternals.h
6366 include/libxml/xmlerror.h: fixed a recusive extention schemas
6367 compilation error raised by taihei goi
6368
6369Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6370
6371 * libxml.spec.in: keep the ChangeLog compressed
6372 * xmlreader.c: fix a segfault when using Close()
6373 * python/tests/Makefile.am python/tests/reader8.py: test for
6374 the Close() reader API.
6375
6376Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6377
6378 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6379 doc/examples/io2.c: minor warning cleanup (no change to logic)
6380 * xinclude: fixed return value for internal function
6381 xmlXIncludeLoadFallback (now always 0 or -1)
6382
6383Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6384
6385 * valid.c: small enhancement to fix bug 139791
6386
6387Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6388
6389 * xmlschemas.c include/libxml/schemasInternals.h
6390 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6391 for the attribute use support
6392 * test/schemas/attruse* result/schemas/attruse*: added the
6393 tests to the regression suite.
6394
6395Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6396
6397 * xmlsave.c: move the TODO as comments as the function while not
6398 finished are usable as-is
6399 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6400 implementing union
6401 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6402 * python/Makefile.am: applied fix from Mike Hommey
6403
6404Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6405
6406 * parser.c: fixed problem with detecting external dtd
6407 encoding (bug 135229).
6408 * Makefile.am: minor change to test label
6409
6410Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6411
6412 * xinclude.c: fixed problem causing duplicate fallback
6413 execution (bug 139520)
6414 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6415 added testcase
6416
6417Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6418
6419 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6420 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6421 4 first regression tests
6422
6423Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6424
6425 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6426 should depend on the version of python used to compile it.
6427
6428Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * HTMLparser.c: applied patch from James Bursa, frameset should
6431 close head.
6432
6433Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6434
6435 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6436 which was causing check-relaxng-test-suite.py test 351 to fail.
6437
6438Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6439
6440 * nanohttp.c: implemented fix for M$ IIS redirect provided
6441 by Ian Hummel
6442 * relaxng.c: fixed problem with notAllowed compilation
6443 (bug 138793)
6444
6445Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6446
6447 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6448 from Mark Vakoc.
6449
64502004-04-01 Johan Dahlin <johan@gnome.org>
6451
6452 * python/.cvsignore: Add generated files, to make cvs silent.
6453
6454Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6455
6456 * xmlschemas.c: small signed-ness patch from Steve Little
6457
6458Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6461 xmlschemas regexp that William pointed out while working on
6462 #134120
6463 * test/regexp/branch result/regexp/branch: added a specific
6464 regression test
6465
6466Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6467
6468 * Makefile.am: added PYTHONPATH to python tests for Schemas
6469 and RelaxNG
6470 * test/xsdtest/xsdtestsuite.xml: added testfile for
6471 SchemasPythonTests
6472
6473Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * doc/examples/examples.xsl doc/examples/index.html: added
6476 information about compiling on Unix
6477
6478Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6481 * doc/*: rebuilt to update
6482
6483Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * xmlsave.c: optimize indentation based on the new context
6486
6487Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6490 a very tricky problem when modifying the tree based on an XPath
6491 result query.
6492
6493Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6494
6495 * relaxng.c: fixed problem with IS_COMPILABLE flag
6496 (bug 130216)
6497
6498Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6499
6500 * parser.c: applied patch from Dave Beckett to correct line number
6501 errors when using push with CDATA
6502
6503Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6504
6505 * doc/examples/xpath1.c: added a test template
6506 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6507 added a new example, and make valgrind target
6508
6509Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6510
6511 * parser.c: apply fix for #136693
6512
6513Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6514
6515 * doc/examples/io2.c
6516 * doc/examples/io2.res
6517 add xmlDocDumpMemory example in response to mailing list FAQ
6518 (rebuilt xml and html also)
6519
6520Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6523 patch from Mark Vakoc avoiding using xmlParse* option and use
6524 xmlRead* instead
6525 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6526 to avoid problems with some pathnames.
6527
6528Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6529
6530 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6531 the docs.
6532 * Makefile.am: use valgring fro the new Python based regression tests
6533
6534Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * relaxng.c: remove a memory leak on schemas type facets.
6537 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6538 check-xsddata-test-suite.py: reduce verbosity
6539 * configure.in Makefile.am: incorporated the Python regressions
6540 tests for Relax-NG and Schemas Datatype to "make tests"
6541
6542Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6543
6544 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6545 Alfred Mickautsch for better DTD support.
6546 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6547 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6548 reference counting is handled in the XML parser which had the
6549 side effect of removing a lot of hazardous cruft added to try
6550 to fix the problems associated as they popped up.
6551 * xmlIO.c: FILE * close fixup for stderr/stdout
6552
6553Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6554
6555 * relaxng.c: added an error message when an element is not
6556 found within a <choice> (bug 126093)
6557
6558Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6559
6560 * xmlregexp.c: enhanced the logic of parsing char groups to
6561 better handle initial or ending '-' (bug 135972)
6562
6563Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6564
6565 * relaxng.c: added check for external reference in
6566 xmlRelaxNGGetElements (bug 137718)
6567 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6568 regression test for above
6569
6570Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6571
6572 * nanohttp.c: added a close for the local file descriptor
6573 (bug 137474)
6574
6575Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * xmlsave.c: switched the output routines to use the new context.
6578
6579Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6580
6581 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6582 nodes (bug 137153)
6583
6584Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6585
6586 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6587
6588Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6589
6590 * parser.c: fix bug reported by Holger Rauch
6591 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6592 result/att8.sax: added the test to th regression suite
6593
6594Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6595
6596 * doc/search.php: Minor change for later verson of php requiring
6597 $HTTP_GET_VARS.
6598
6599Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6600
6601 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6602 previously used only for recursion, to use a value of '2' to
6603 indicate copy properties & namespaces, but not children.
6604 * xinclude.c: changed the handling of ranges to use the above new
6605 facility. Fixes Bug 134268.
6606
6607Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6608
6609 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6610 added new module xmlsave with patch supplied by Eric Zurcher
6611 (second attempt - don't know what happened to the first one!)
6612
6613Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6614
6615 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6616 providing Python bindings for the Canonicalization C14N support.
6617
6618Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6619
6620 * .cvsignore and python/.cvsignore patched
6621
6622Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6623
6624 * xinclude.c: enhanced to assure that if xpointer is called
6625 for a document, the XML_PARSE_NOENT flag is set before parsing
6626 the included document so that entities will automatically get
6627 taken care of.
6628 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6629 is encountered, it will log it and not crash (bug 135713)
6630
6631Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6632
6633 * xinclude.c: modified to make sub-includes inherit the
6634 parse flags from the parent document (bug 132597)
6635
6636Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6637
6638 * xmlschemas.c: QName handling fixes for the XML Schemas
6639 support from Adam Dickmeiss
6640 * test/schemas/po1_0.xsd: also fix the schemas
6641 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6642 regression tests
6643
6644Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6645
6646 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6647 paalied patch from Julio M. Merino Vidal fixing bug #134751
6648 to fix --with-html-dir option.
6649 * doc/*: rebuilt fully the docs
6650 * doc/html/libxml-xmlsave.html: new file from new header.
6651
6652Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6653
6654 * debugXML.c testHTML.c tree.c doc/examples/*.c
6655 include/libxml/xmlsave.h: fixing compilation bug with some options
6656 disabled as well as --with-minimum should fix #134695
6657
6658Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6661 should close #134092
6662
6663Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6664
6665 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6666 the new xmlsave module before the actuall big code change.
6667
6668Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6669
6670 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6671 * test/schemas/mixed* result/schemas/mixed*: added his regression
6672 tests too.
6673
6674Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * testSAX.c: fix a compilation problem about a missing timb include
6677
6678Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6679
6680 * testSAX.c: small enhancement to prevent trying to print
6681 strings with null pointers (caused "make tests" errors on
6682 HP-UX)
6683
6684Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6685
6686 * doc/xmllint.xml
6687 * doc/xmllint.1
6688 * doc/xmllint.html
6689 * doc/xmlcatalog_man.xml
6690 * doc/xmlcatalog.1
6691 * doc/xmlcatalog_man.html
6692 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6693 use
6694
6695Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * Makefile.am: patch for cross-compilation to Windows from
6698 Christophe de VIENNE.
6699
6700Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6701
6702 * doc/*.html, doc/html/*.html: regenerated docs using older
6703 version of xsltproc pending resolution of AVT problem
6704
6705Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6706
6707 * Makefile.am: applied patch from Charles Bozeman to not use
6708 the system xmllint.
6709
6710Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6713 for MingW
6714
6715Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6716
6717 * Makefile.am catalog.c configure.in: applied a cleanup patch
6718 from Peter Breitenlohner
6719 * tree.c: removed a doc build warning by fixing a param comment
6720 * doc/* : rebuilt the docs
6721
6722Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6723
6724 * valid.c HTMLparser.c: avoid ID error message if using
6725 HTML_PARSE_NOERROR should fix #130762
6726
6727Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6730 fixing compilation and link option when configuring with
6731 --without-valid should fix #135309
6732
6733Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6734
6735 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6736 * parser.c: cleanup
6737 * valid.c: speedup patch from Petr Pajas
6738
6739Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6740
6741 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6742 on the list by Mike Hommey
6743
6744Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6745
6746 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6747 rebuilt the documentation.
6748
6749Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6750
6751 * python/tests/*.py: applied patch from Malcolm Tredinnick
6752 to avoid tabs in python sources, should fix #135095
6753
6754Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6755
6756 * testSAX.c: add --timing option
6757 * relaxng.c: use the psvi field of the nodes instead of _private
6758 which may be used for other purposes.
6759
6760Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * encoding.c: small patch to try to fix a warning with Sun One compiler
6763
6764Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6765
6766 * encoding.c: small patch removing a warning with MS compiler.
6767
6768Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6769
6770 * debugXML.c: added "relaxng" option to the debugging shell
6771 * Makefile.am test/errors/* result/errors/*: some regression tests
6772 for some error tests cases.
6773
6774Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6775
6776 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6777 is passed.
6778 * test/att7 result//att7*: adding an old regression test
6779 laying around on my laptop
6780
6781Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6782
6783 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6784 on large file by using xmlParserInputBufferCreateStatic() with
6785 the mmap'ed file
6786
6787Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * tree.c: some clarification in xmlDocDumpMemory() documentation
6790 * xmllint.c: fixed xmllint --stream --timing to get timings back
6791
6792Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6793
6794 * parser.c: fixed a problem in push mode when attribute contains
6795 unescaped '>' characters, fixes bug #134566
6796 * test/att6 result//att6*: added the test to the regression suite
6797
6798Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6801 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6802 xmlAddRef
6803
6804Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6805
6806 * python/tests/indexes.py python/tests/reader.py: indicated
6807 encoding of the test file, needed for python 2.3
6808
6809Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6810
6811 * xpath.c: fixed problem with numbers having > 19
6812 fractional places (bug 133921)
6813
6814Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6815
6816 * xpath.c: applied optimization patch from Petr Pajas
6817
6818Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6819
6820 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6821 from Alfred Mickautsch and the added patch from Lucas Brasilino
6822
6823Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6824
6825 * benchmark.png index.html xml.html: updating the benchmark
6826 graph and using a PNG instead of a GIF
6827 * xmlreader.c: updated the TODO
6828
6829Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6830
6831 * doc/tutorial/xmltutorial.xml
6832 * doc/tutorial/xmltutorial.pdf
6833 * doc/tutorial/*.html
6834 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6835 last name I don't know, for pointing this out
6836
6837Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6838
6839 * NEWS configure.in: preparing release of 2.6.6
6840 * doc/*: updated the docs and rebuilt them
6841
6842Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6843
6844 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6845 suspicious about it but this is fairly contained and regression
6846 tests still passes.
6847 * test/schemas/all1* result/schemas/all1*: added the test to
6848 the regression suite.
6849
6850Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6851
6852 * parser.c: fixed bug #132575 about finding the end of the
6853 internal subset in push mode.
6854 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6855 added the test to the regression suite
6856
6857Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6858
6859 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6860 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6861 * doc/*: updated the benchmark rebuilt the docs
6862 * python/tests/Makefile.am python/tests/indexes.py: added a
6863 specific regression test for xmlByteConsumed()
6864 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6865
6866Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6867
6868 * tree.c: fixed missing output of internal DTD param entities when
6869 nothing else present in DTD (bug 134052)
6870
6871Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6872
6873 * encoding.c: applied patch supplied by Christophe Dubach
6874 to fix problem with --with-minimum configuration
6875 (bug 133773)
6876 * nanoftp.c: fixed potential buffer overflow problem,
6877 similar to fix just applied to nanohttp.c.
6878
6879Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6880
6881 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6882 William :-)
6883
6884Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6885
6886 * acinclude.m4, configure.in: fixed problem concerning
6887 determining SOCKLEN_T as pointed out by Daniel Richard G.
6888 on the mailing list
6889
6890Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6891
6892 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6893
6894Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6897
6898Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6899
6900 * encoding.c: applied a small patch from Alfred Mickautsch
6901 to avoid an out of bound error in isolat1ToUTF8()
6902
6903Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6904
6905 * xinclude.c: remove the warning on the 2001 namespace
6906 * parser.c parserInternals.c xpath.c: remove some warnings
6907 when compiling with MSVC6
6908 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6909
6910Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6911
6912 * xinclude.c: added a small hack to fix interference between
6913 my fixes for bugs 132585 and 132588.
6914 * python/libxml.c: fixed problem with serialization of namespace
6915 reported on the mailing list by Anthony Carrico
6916
6917Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6918
6919 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6920 (bug 133686).
6921
6922Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6923
6924 * xmlwriter.c: fixed problem with return value of
6925 xmlTextWriterWriteIndent() (bug 133297)
6926
6927Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6928
6929 * xinclude.c: changed coding to output good XIncludes when
6930 one or more bad ones are present (bug 132588)
6931
6932Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6933
6934 * xinclude.c: corrected handling of empty fallback condition
6935 (bug 132585)
6936
6937Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6938
6939 * HTMLparser.c: added initialisation for ctxt->vctxt
6940 in HTMLInitParser (bug 133127)
6941 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6942 from several function params)
6943
6944Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6945
6946 * xinclude.c: fixed problem regarding freeing of dictionary
6947 when there are errors within an XInclude file (bug 133106).
6948 Thanks to Oleg Paraschenko for the assistance.
6949
6950Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6951
6952 * xmlschemastypes.c: fixed validation of maxLength with no
6953 content using patch submitted by Eric Haszlakiewicz
6954 (bug 133259)
6955
6956Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6957
6958 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6959 calling convention to the public function prototypes (rep by
6960 Cameron Johnson)
6961 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6962 (rep by Mikhail Grushinskiy)
6963
6964Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6965
6966 * xmlwriter.c: enhanced output indenting (bug 133264)
6967
6968Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6969
6970 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6971 Steve Ball to provide structured error reports.
6972
6973Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6974
6975 * tree.c, include/libxml/tree.h: moved serialization of
6976 attribute text data (xmlSerializeContent) into a separate
6977 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6978 * xmlwriter.c: changed handling of attribute string to use the
6979 routine above (fixed bug 131548)
6980
6981Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6982
6983 * doc/examples/reader1.c, reader2.c, reader3.c
6984 * doc/examples/examples.xml
6985 * doc/examples/*.html
6986 add note that reader examples need libmxl2 > 2.6, rebuild
6987 html - this time doing it correctly :-)
6988
6989Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6990
6991 * doc/examples/examples.xml
6992 * doc/examples/*.html
6993 add note that reader examples need libmxl2 > 2.6, rebuild
6994 html
6995
6996Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6997
6998 * xpath.c: added (void *) type override to prevent
6999 warning on Solaris (Bug 132671)
7000
7001Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7002
7003 * doc/examples/Makefile.am
7004 per Jan. 15 email to the list from oliverst, the index.html
7005 file from this directory wasn't making it into the tarball
7006
7007Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7008
7009 * acinclude.m4: applied fix from Alexander Winston for a problem
7010 related to automake-1.8 , c.f. #132513 and #129861
7011
7012Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7013
7014 * doc/examples/index.py: don't rely on . being on the path for
7015 make tests, should keep Mr. Crozat quiet until next time...
7016
7017Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7018
7019 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7020 docs, checked rngparser stuff does not end up in the tarball
7021
7022Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7023
7024 * python/libxml.c: applied patch from Frederic Peters
7025 fixing the wrong arg order in xpath callback in bug #130980
7026
7027Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7028
7029 * xinclude.c: fixing #130453 XInclude element with no href attribute
7030 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7031 the compact syntax will require more work, postponed for the
7032 2.6.5 release.
7033
7034Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7035
7036 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7037 Steve Ball to avoid a double-free.
7038
7039Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7040
7041 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7042 test result, fixed a awful lot of memory leaks showing up in
7043 testWriter.c, changed the examples and the Makefiles to test
7044 memory leaks.
7045 * xmlwriter.c: fixed a memory leak
7046 * Makefile.am: run the doc/examples regression tests as part of
7047 make tests
7048 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7049 compile an XPath expression within a context, currently the goal
7050 is to be able to reuse the XSLT stylesheet dictionnary, but this
7051 opens the door to others possible optimizations.
7052 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7053 to build a new dictionnary based on another read-only dictionnary.
7054 This is needed for XSLT to keep the stylesheet dictionnary read-only
7055 while being able to reuse the strings for the transformation
7056 dictionnary.
7057 * xinclude.c: fixed a dictionnar reference counting problem occuring
7058 when document parsing failed.
7059 * testSAX.c: adding option --repeat for timing 100times the parsing
7060 * doc/* : rebuilt all the docs
7061
7062Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7063
7064 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7065
7066Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7067
7068 * xmlschemastypes.c: applied patch from John Belmonte for
7069 normalizedString datatype support.
7070
7071Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7072
7073 * xpath.c: fixed problem with union when last() is used
7074 in predicate (bug #131971)
7075 * xpointer.c: minor change to comment for doc generation
7076
7077Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7078
7079 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7080 suggested patch
7081
7082Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7083
7084 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7085 leak reported on the list.
7086
7087Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7088
7089 * python/generator.py python/tests/tstLastError.py: applied
7090 patch from Stephane Bidoul to add enums to the Python bindings.
7091
7092Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7093
7094 * testHTML.c: another small patch from Mark Vakoc
7095
7096Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7097
7098 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7099 patch from Mark Vakoc to not use SAX1 unless necessary.
7100
7101Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7102
7103 * dict.c parser.c xmlstring.c: some parser optimizations,
7104 xmllint --memory --timing --repeat --stream ./db10000.xml
7105 went down from 16.5 secs to 15.5 secs.
7106
7107Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7108
7109 * xmlschemas.c: removed a memory leak remaining from the switch
7110 to a dictionnary for string allocations c.f. #130891
7111
7112Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7113
7114 * xmlreader.c: fixing some problem if configured --without-xinclude
7115 c.f. #130902
7116
7117Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7118
7119 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7120 c.f. #130896
7121
7122Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7123
7124 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7125 applying patch from Mark Vakoc for Windows
7126 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7127 fixes from Sven Zimmerman
7128
7129Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7130
7131 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7132 python/tests/Makefile.am python/tests/tstLastError.py: applied
7133 patch from Stephane Bidoul for structured error handling from
7134 python, and the associated test
7135
7136Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7137
7138 * configure.in: fixed Bug130593
7139 * xmlwriter.c: fixed compilation warning
7140
7141Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7142
7143 * include/libxml/xmlstring.h: fixed the comment in the header
7144 * doc/*: rebuilt the docs
7145
7146Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7147
7148 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7149 include/libxml/Makefile.am, include/libxml/catalog.c,
7150 include/libxml/chvalid.h, include/libxml/encoding.h,
7151 include/libxml/parser.h, include/libxml/relaxng.h,
7152 include/libxml/tree.h, include/libxml/xmlwriter.h,
7153 include/libxml/xmlstring.h:
7154 moved string and UTF8 routines out of parser.c and encoding.c
7155 into a new module xmlstring.c with include file
7156 include/libxml/xmlstring.h mostly using patches from Reid
7157 Spencer. Since xmlChar now defined in xmlstring.h, several
7158 include files needed to have a #include added for safety.
7159 * doc/apibuild.py: added some additional sorting for various
7160 references displayed in the APIxxx.html files. Rebuilt the
7161 docs, and also added new file for xmlstring module.
7162 * configure.in: small addition to help my testing; no effect on
7163 normal usage.
7164 * doc/search.php: added $_GET[query] so that persistent globals
7165 can be disabled (for recent versions of PHP)
7166
7167Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7168
7169 * doc/tutorial/customfo.xsl
7170 * doc/tutorial/customhtml.xsl
7171 update custom tutorial-building stylesheets in preparation
7172 for tutorial update
7173
7174Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7175
7176 * rngparser.c: commiting the compact relax ng parser. It's not
7177 completely finished, it's not integrated but I want to save the
7178 current state
7179
7180Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7181
7182 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7183 win32/libxml2.def.src: fixed apibuild.py's generation of
7184 "constructors" to be in alphabetical order (instead of previous
7185 random sequence); regenerated resulting files.
7186
7187Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7188
7189 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7190 problem.
7191
7192Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7193
7194 * doc/newapi.xsl: change background color of function
7195 declaration to improve readability
7196 * doc/*: rebuild docs with new stylesheet
7197
7198Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7199
7200 * parser.c, include/libxml/parser.h: added a routine
7201 xmlStrncatNew to create a new string from 2 frags.
7202 * tree.c: added code to check if node content is from
7203 dictionary before trying to change or concatenate.
7204
7205Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7206
7207 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7208 Bug 130419) and eliminated xmlInitMemoryDone. More
7209 improvement needed.
7210 * xml2-config.in: added an additional flag (--exec-prefix) to
7211 allow library directory to be different from include directory
7212 (Bug 129558).
7213
7214Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7215
7216 * error.c: applied patch from Stéphane Bidoul for structured error
7217 reporting.
7218
7219Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7220
7221 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7222 Lucas Brasilino to add indentation support to xmlWriter
7223
7224Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7225
7226 * xinclude.c: fixed problem with "recursive" include (fallback
7227 contains another include - Bug 129969)
7228
7229Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7230
7231 * SAX2.c: found and fixed a bug misallocating some non
7232 blank text node strings from the dictionnary.
7233 * xmlmemory.c: fixed a problem with the memory debug mutex
7234 release.
7235
7236Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7237
7238 * xinclude.c: fixed problem caused by wrong dictionary
7239 reference count, reported on the list by Christopher
7240 Grayce.
7241
7242Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7243
7244 * python/generator.py, python/libxml2class.txt: fixed problem
7245 pointed out by Stéphane Bidoul on the list.
7246 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7247 completed modifications required to fix Bug 129967 (at last!).
7248 Now wait to see how long before further trouble...
7249
7250Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7251
7252 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7253 memory leak reported by Dave Beckett
7254 * xmlschemas.c: Removed spurious comment reported on the mailing
7255 list
7256 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7257 Further work on Bug 129967 concerning xpointer range handling
7258 and range-to function; much better, but still not complete
7259
7260Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7261
7262 * valid.c: xmlValidateElement could crash for element holding a
7263 namespace declaration but not in a namespace. Oliver Fischer
7264 provided the example.
7265
7266Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7267
7268 * xmllint.c: issue validation status on stderr, not stdout as suggested
7269 by Pawel Palucha
7270 * result/relaxng/*: this change slightly all the output from RNG
7271 regressions.
7272
7273Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7274
7275 * xmlschemas.c: edited a couple of comments in accordance with
7276 posting on the mailing list (no logic change)
7277 * xpointer.c: working on Bug 129967, added check for NULL
7278 nodeset to prevent crash. Further work required.
7279 * xpath.c: working on Bug 129967, added code to handle
7280 XPATH_LOCATIONSET in RANGETO code, also added code to
7281 handle it in xmlXPathEvaluatePredicateResult. Further
7282 work required.
7283
7284Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7285
7286 * xmlschemas.c: added tests for xs:all to assure minOccurs
7287 and maxOccurs <= 1 (Bug 130020)
7288
7289Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7290
7291 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7292 with patch from Charles Bozeman.
7293
7294Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7295
7296 * xmlregexp.c: fixed problem causing segfault on validation error
7297 condition (reported on mailing list)
7298
7299Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7300
7301 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7302 parser contexts (problem reported on mailing list)
7303 * doc/apibuild.py: small change to prevent duplicate lines
7304 on API functions list. It will take effect the next time
7305 the docs are rebuilt.
7306
7307Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7308
7309 * configure.in NEWS doc/*: updated the docs and prepared a new
7310 release 2.6.4
7311
7312Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7313
7314 * legacy.c: remove deprecated warning on startElement()
7315
7316Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7317
7318 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7319 was broken with the new namespace. Fixes #129932
7320
7321Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7322
7323 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7324 redefined in includes, quick fix to allow this but lacks the
7325 equality of the redefinition test.
7326
7327Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7328
7329 * valid.c: fixed bug concerning validation using external
7330 dtd of element with mutiple namespace declarations
7331 (Bug 129821)
7332
7333Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7334
7335 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7336 when node has default namespace (Bug 129710)
7337
7338Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7339
7340 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7341 document order for attributes is retained (Bug 129331)
7342
7343Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7344
7345 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7346 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7347 the file descriptor. Updated the comment, should close #129683
7348
7349Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7350
7351 * xinclude.c: fixed a serious problem in XInclude #129021
7352
7353Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7354
7355 * parser.c: fixed bug #129489, propagation of parsing flags
7356 in entities.
7357 * parser.c xmlreader.c: improved the comments of parsing options
7358
7359Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7360
7361 * python/Makefile.am, python/tests/Makefile.am,
7362 doc/Makefile.am: applied fixes to allow build from
7363 'outside' directory (Bug 129172)
7364
7365Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7366
7367 * tree.c - add explanation of namespace inheritance when
7368 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7369
7370Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7371
7372 * include/libxml/xpathInternals.h: undid last change (my
7373 bad). Put necessary fix in libxslt/libexslt instead.
7374 * include/libxml/DOCBparser.h: put test for __GCC__ on
7375 warning directive (Bug 129105)
7376
7377Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7378
7379 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7380 to cater for NULL pointer (bug 129561)
7381 * globals.c: added comment to suppress documentation warning
7382 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7383 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7384
7385Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7386
7387 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7388 using an xmlReaderWalker()
7389
7390Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7391
7392 * tree.c: fix misc. typos in doc comments
7393 * include/libxml/tree.h: elaborate on macro define doc comments
7394 * doc/*: rebuild docs
7395
7396Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7397
7398 * doc/examples/*: don't call the result files .out but .res as
7399 the Makefiles tend to try generating binaries for .out targets...
7400
7401Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7402
7403 * doc/html/libxml-pattern.html: - cvs add API docs for new
7404 pattern stuff
7405
7406Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7407
7408 * tree.c
7409 * doc/*:
7410 Elaborate in documentation discussion of xmlNewChild
7411 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7412 out the usefulness of a more explicit explanation of the
7413 reserved character escaping issue.
7414
7415Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7416
7417 * xmlcatalog.c: applied patch from Stefan Kost
7418
7419Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7420
7421 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7422
7423Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7424
7425 * win32/Makefile.* win32/configure.js: Added pattern support
7426
7427Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7428
7429 * configure.in doc/* libxml.spec.in: preparing release of
7430 libxml2-2.6.3, updated and regenerated the docs.
7431
7432Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7433
7434 * SAX2.c pattern.c: removed some compilation warnings
7435
7436Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7437
7438 * xmllint.c: fixing bug #119264 xmllint failing to report
7439 serialization errors in some cases.
7440
7441Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * entities.c: fixed an XML entites content serialization
7444 potentially triggered by XInclude, see #126817
7445
7446Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7447
7448 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7449 suggested by Daniel Schulman in #128313
7450
7451Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7452
7453 * configure.in Makefile.am: another patch from Kenneth Haley
7454 for Mingw, c.f. #128787
7455
7456Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7457
7458 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7459 for compiling on Mingw see #128786
7460
7461Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7462
7463 * xmllint.c: some flags were not passed down correctly as
7464 parsing options. Fixes #126806
7465
7466Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7467
7468 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7469 include/libxml/xmlerror.h: augmented the XInclude API
7470 to be able to pass XML parser flags down to the Inclusion
7471 process. Also resynchronized with the Last Call W3C Working
7472 Draft 10 November 2003 for the xpointer attribute.
7473 * Makefile.am test/XInclude/docs/nodes[23].xml
7474 result/XInclude/*: augmented the tests for the new namespace and
7475 testing the xpointer attribute, changed the way error messages
7476 are tested
7477 * doc/*: regenerated the documentation
7478
7479Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * error.c: filter warning messages if the global setting blocks them
7482 * xinclude.c xmlreader.c include/libxml/xinclude.h
7483 include/libxml/xmlerror.h: updated the change of namespace at
7484 the XInclude level, raise a warning if the old one is found,
7485 and some cleanup
7486
7487Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7488
7489 * tree.c: tentative fix for #126117 character reference in
7490 attributes output problem in some cornercase.
7491
7492Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7493
7494 * python/libxml.py: tried to fix the problems reported in
7495 bug #126735
7496 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7497 fixed again some problem trying to use the structured error
7498 handlers, c.f. bug #126735
7499 * result/VC/ElementValid: tiny change due to the fix
7500
7501Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7502
7503 * error.c: fixed __xmlRaiseError to use structured error handlers
7504 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7505
7506Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7507
7508 * parser.c: attempt to fix #126211 ...
7509
7510Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7511
7512 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7513 include/libxml/xmlreader.h: fixed the pattern interfaces
7514 but not yet the parser to handle the namespaces.
7515 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7516
7517Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7518
7519 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7520 include/libxml/pattern.h include/libxml/schemasInternals.h
7521 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7522 the make rebuild in doc, this include new directive to stop
7523 documentation warnings
7524 * doc/* doc/html/*: rebuilt the docs
7525 * pattern.c xmlreader.c include/libxml/pattern.h
7526 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7527 to save nodes while scanning the tree with the reader, cleanup
7528 the way element were freed, and xmlTextReaderPreserve()
7529 implementation, the API might change for namespace binding support
7530 when compiling patterns.
7531 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7532
7533Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7534
7535 * python/libxml.py: oops forgot to modify/commit the new code.
7536
7537Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7538
7539 * python/generator.py python/libxml.c python/libxml_wrap.h:
7540 cleanup the output buffer support to at least get the basic
7541 to work
7542 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7543 cleanup.
7544 * include/libxml/xmlwriter.h: cleanup
7545
7546Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7547
7548 * include/libxml/xmlversion.h.in
7549 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7550 docs
7551
7552Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7553
7554 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7555 regexp quantifiers
7556
7557Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7558
7559 * pattern.c include/libxml/pattern.h: adding the pattern node
7560 selection code. Inheried in part from libxslt but smaller.
7561 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7562 integrated the pattern module, made it a configure time option
7563 * xmllint.c: added --pattern to test when doing --stream
7564
7565Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7566
7567 * xmlreader.c: fixed a problem in xmlreader validation when
7568 streaming exposed by reader2 example.
7569
7570Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7571
7572 * doc/xml.html
7573 * doc/docs.html:
7574 add reference to the Code Examples page to docs.html list
7575 of resources
7576
7577Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7578
7579 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7580 from Eric
7581
7582Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7583
7584 * include/libxml/xinclude.h
7585 * doc/*: Add comments for macro definitions in xinclude.h and
7586 rebuild the docs
7587
7588Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7589
7590 * doc/docdescr.doc
7591 Updating William's explanation of how to build docs,
7592 reflecting Daniel's new docs build system
7593
7594Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7595
7596 * xmlmemory.c: enhanced by adding mutex to protect global
7597 structures in a multi-threading environment. This fixed
7598 some random errors on the Threads regression tests.
7599
7600Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7601
7602 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7603 import sys
7604
7605Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7606
7607 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7608 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7609 handled internally by default, with proper BOM and UTF-16LE
7610 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7611 BOM on output, and will be automatically recognized on input.
7612 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7613 added regression tests for above.
7614
7615Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7616
7617 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7618 build with all compilers. Added C-Runtime option for MSVC. Included
7619 xmlWriter.
7620 * xmlwriter.c: Added IN_LIBXML macro
7621
7622Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7623
7624 * win32/Makefile.bcb: applied patch from Eric
7625
7626Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7627
7628 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7629 is broken on 2.6.x
7630
7631Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7632
7633 * entities.c: fixed #127877, never output &quot; in element content
7634 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7635 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7636 result/valid/index.xml result/valid/xlink.xml: this changes the
7637 output of a few tests
7638
7639Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7640
7641 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7642 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7643 testSchemas behaviour when a schemas failed to parse.
7644 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7645 test for xsd:include from Eric Van der Vlist
7646
7647Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7648
7649 * parser.c: swapped the attribute defaulting and attribute checking
7650 parts of parsing a new element start, fixes bug #127772
7651 * result/valid/127772.* test/valid/127772.xml
7652 test/valid/dtds/127772.dtd: added the example in the regression tests
7653
7654Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7655
7656 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7657 to avoid bug #127851
7658
7659Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7660
7661 * xmlregexp.c: fixing some Negative Character Group and
7662 Character Class Subtraction handling.
7663
7664Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7665
7666 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7667 on Eric van der Vlist examples
7668 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7669 added regression tests
7670 * doc/examples/Makefile.am doc/examples/index.py: do not
7671 regenerate the index on make all target, but only on
7672 make rebuild to avoid troubles.
7673
7674Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7675
7676 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7677 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7678 starting to add proper namespace support too.
7679 * test/schemas/* result/schemas/*: added a number of tests
7680 fixed the result from some regression tests too.
7681
7682Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7683
7684 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7685 Daniel has removed it, fix link to George's IBM article, other
7686 minor edits
7687
7688Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * xmlschemas.c: applied patch from Robert Stepanek to start
7691 import os schemas support, cleaned up stuff and the patch.
7692 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7693 to regression, fixed a few regressions too.
7694
7695Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7696
7697 * HTMLparser.c: applied two parsing fixes from James Bursa
7698
7699Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7700
7701 * doc/examples/*: added two xmlReader examples
7702 * xmlreader.c: cleaned up some bugs in the process
7703
7704Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7705
7706 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7707 Alfred Mickautsch, bugfixes and comments
7708 * doc/examples/*: added his test as the xmlWriter example
7709 * doc/html/ doc/*.html: this resulted in some improvements
7710 * include/libxml/hash.h: fixed an inclusion problem when
7711 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7712
7713Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7714
7715 * xinclude.c: fix an error message
7716 * doc/examples/*: added tree2 example from Lucas Brasilino
7717
7718Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7719
7720 * doc/newapi.xsl: improve the sort sequence for page content
7721 * doc/html/*.html: regenerate the web pages
7722
7723Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7724
7725 * Makefile.am: do not package cvs versioning temp files.
7726 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7727 slightly improved the API xml format, fixed a lot of small
7728 rendering problems
7729 * doc/html/libxml*.html: rebuilt
7730
7731Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7732
7733 * include/libxml/*.h include/libxml/*.h.in: modified the file
7734 header to add more informations, painful...
7735 * genChRanges.py genUnicode.py: updated to generate said changes
7736 in headers
7737 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7738 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7739 APIs modules. Updated the stylesheets, some cleanups, regenerated
7740 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7741
7742Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7743
7744 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7745 the build process to remove all remains from the old gtk-doc
7746 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7747 stylesheets have been improved, and the API*html now generated
7748 are XHTML1 valid too
7749
7750Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7751
7752 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7753 enhancement to prevent comment with unreferenced variable.
7754 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7755 improve auto-generation of documentation
7756 * apibuild.py: minor change to an error message
7757
7758Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7761 improving navigation
7762 * doc/html/*.html: updated the result
7763
7764Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7767 improvement of the stylesheets, fixed a API generation problem,
7768 switched the stylesheet and Makefile to build the HTML output.
7769 * doc/html/*.html: complete update, ditched some old files, might
7770 introduce some breakage...
7771
7772Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7773
7774 * doc/newapi.xsl: lot of improvements, this starts looking good
7775 enough to be usable.
7776
7777Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7778
7779 * doc/newapi.xsl: stylesheet to build HTML pages from the
7780 API XML description, Work in Progress
7781
7782Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7783
7784 * xpath.c: fixed bug 126976 (string != empty nodeset
7785 should be false)
7786
7787Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7788
7789 * doc/html/*.html: Finally - found the problem with the
7790 page generation (XMLPUBFUN not recognized by gtkdoc).
7791 Re-created the pages using a temporary version of
7792 include/libxml/*.h.
7793 * testOOMlib.c,include/libxml/encoding.h,
7794 include/libxml/schemasInternals.h,include/libxml/valid.h,
7795 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7796 include/libxml/xmlwin32version.h.in,
7797 include/libxml/xpathInternals.h: minor edit of comments
7798 to help automatic documentation generation
7799 * doc/docdescr.doc: small elaboration
7800 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7801 (messed up on last try)
7802 * xmlreader.c: minor change to clear warning.
7803
7804Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * Copyright: fixed some wording
7807 * libxml.spec.in: make sure doc/examples is packaged
7808 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7809 annoying problem about xmlRemoveID and xmlReader streaming.
7810 Thing looks fixed now, had to add a doc reference to the
7811 xmlID structure though...
7812
7813Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7814
7815 * doc/docdescr.doc: added description of man page building
7816
7817Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7818
7819 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7820 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7821 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7822 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7823 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7824 added missing pages for the website.
7825
7826Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7827
7828 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7829 generated pages (again), manually restored doc/html/index.html
7830 and manually edited generated file doc/gnome-xml.xml to put
7831 in appropriate headings.
7832 * doc/docdescr.doc: new file to describe details of the
7833 document generation (helps my memory for the next time)
7834 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7835 enhancement to please the automatic documentation generation.
7836
7837Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7838
7839 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7840 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7841 minor error cleanup for gcc-3.3.[12] compilation warnings.
7842
7843Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7844
7845 * tree.c: minor changes to some comments
7846 * doc/*.html: rebuilt the generated HTML pages for changes
7847 from jfleck (bug 126945)
7848
7849Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * doc/examples/*: added Dodji's example, added output handling
7852
7853Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7854
7855 * doc/examples/*: added Aleksey XPath example, fixed bugs
7856 in the indexer
7857
7858Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * doc/*: integrating the examples in the navigation menus
7861 * doc/examples/*: added make tests, updated the navigation,
7862 added a new test, cleanups, updates.
7863
7864Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7865
7866 * doc/*.html: rebuilt the generated HTML pages
7867 * doc/examples/*: updated the stylesheets, added a synopsis,
7868 Makefile.am is now generated by index.py
7869
7870Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7871
7872 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7873 added autogeneration of a web page for the examples
7874 * doc/examples/example1.c doc/examples/.cvsignore
7875 doc/examples/examples.xml doc/examples/index.py: updated the
7876 informations extracted, improved the format and indexing.
7877
7878Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7879
7880 * check-xinclude-test-suite.py: less verbose on difference
7881 * libxml.spec.in: cleanup
7882 * parser.c: fixed xmlCleanupParser() doc
7883 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7884 doc/examples/Makefile.am doc/examples/example1.c
7885 doc/examples/examples.xml doc/examples/index.py
7886 doc/examples/test1.xml: work on adding C examples and
7887 generating automated information about those. examples.xml
7888 is autogenerated describing the examples.
7889 * example/Makefile.am: cleanup
7890
7891Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7892
7893 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7894 fixed missing '-' in block names, enhanced the hack for
7895 ABI aliasing.
7896
7897Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7898
7899 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7900 python/libxml2class.txt: enhanced for range checking,
7901 updated to Unicode version 4.0.1 (API docs also updated)
7902 * python/generator.py: minor change to fix a warning
7903
7904Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7905
7906 * Makefile.am: apply fix from Karl Eichwalder for script path
7907
7908Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * win32/configure.js: applied patch from Mark Vakoc to simplify
7911 his work from CVS checkouts.
7912
7913Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7914
7915 * doc/xmlreader.html: minor cleanups
7916
7917Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7918
7919 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7920 for gcc so that, if undefined, it's defined as
7921 __attribute__((unused))
7922
7923Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7924
7925 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7926 appears after the variable declaration.
7927 * valid.c: trivial change to eliminate a warning message
7928
7929Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7930
7931 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7932 rebuilt the docs
7933
7934Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * xmllint.c: change --html to make sure we use the HTML serialization
7937 rule by default when HTML parser is used, add --xmlout to allow to
7938 force the XML serializer on HTML.
7939 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7940 solve #125093
7941 * result/HTML/*: this changes the output of some tests
7942
7943Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7944
7945 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7946 failing but not returning an error.
7947
7948Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * valid.c: fixed bug #125811 related to DTD post validation
7951 where the DTD doesn't pertain to a document.
7952
7953Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7956 the XML_PARSE_NONET parser option.
7957 * xmllint.c: converted xmllint.c to use the option instead of
7958 relying on the global resolver variable.
7959
7960Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7963 support to the reader interface. Lot of testing of the walker,
7964 various bug fixes.
7965 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7966 works as expected
7967 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7968 result/XInclude/*.rdr: added regression tests for the walker and
7969 XInclude xmlReader support, had to slightly change a couple of tests
7970 because the walker can't distinguish <foo/> from <foo></foo>
7971
7972Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7973
7974 * tree.c nanohttp.c threads.c: second BeOS patch from
7975 Marcin 'Shard' Konicki
7976
7977Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * parser.c: always generate line numbers
7980
7981Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * parser.c: fixed another regression introduced in fixing #125823
7984
7985Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7986
7987 * python/libxml.c: previous fix for #124044 was broken, correct
7988 fix provided.
7989 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7990 and the error handlers to address #125877
7991
7992Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * parser.c: side effect of #123105 patch, namespace resolution
7995 would fail when defined in internal entities, fixes #125823
7996
7997Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7998
7999 * python/libxml.c: be more defensive in the xmlReader python bindings
8000 fixing bug #124044
8001
8002Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * valid.c: the a-posteriori DTD validation code was not validating
8005 the namespace declarations, this fixes #124110
8006
8007Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8008
8009 * xmlIO.c: enhanced to bypass compression detection code
8010 when input file is stdin (bug 125801)
8011
8012Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8013
8014 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8015
8016Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8017
8018 * xpath.c: more fixes about unregistering objects
8019 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8020 missing _cplusplus processing clause
8021
8022Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8023
8024 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8025
8026Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8029 Marcin 'Shard' Konicki to provide BeOS thread support.
8030
8031Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8032
8033 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8034 from Steve Ball to make a schema parser from a preparsed document.
8035
8036Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * tree.c: applied a couple of patches from Mark Lilback about text
8039 nodes coalescing
8040
8041Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8042
8043 * xpath.c: change suggested by Anthony Carrico when unregistering
8044 a namespace prefix to a context
8045 * hash.c: be more careful about calling callbacks with NULL payloads.
8046
8047Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8048
8049 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8050 regenerated docs and APIs
8051 * parser.c: cleanup and last change to fix #123105
8052
8053Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * HTMLparser.c: Fix #124907 by simply backporting the same
8056 fix as for the XML parser
8057 * result/HTML/doc3.htm.err: change to ID detecting modified one
8058 test result.
8059
8060Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * parser.c include/libxml/parser.h: included a new function
8063 to reuse a Push parser context, based on Graham Bennett original
8064 code
8065 * valid.c: in HTML, a name in an input is not an ID
8066 * TODO: bug list update
8067
8068Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * xpath.c: applied patch from nico@xtradyne.com for #125030
8071
8072Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8073
8074 * Makefile.am: cleanup
8075 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8076 sometimes the error handlers can get a parser context on DTD
8077 errors, and sometime they don't. So be very careful when trying
8078 to grab those informations.
8079
8080Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * tree.c: applied patch from Kasimier Buchcik which fixes a
8083 problem in xmlSearchNs introduced in 2.6.0
8084
8085Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8086
8087 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8088
8089Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8090
8091 * tree.c: fix bug #125047 about serializing when finding a
8092 document fragment node.
8093
8094Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * testSAX.c: fix bug #125592 need a NULL check
8097 * include/libxml/chvalid.h: rename a parameter
8098
8099Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8100
8101 * parser.c: applied patch from #123105 about defaulted attributes
8102 from element coming from an entity
8103
8104Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8105
8106 * xmllint.c: fixed warning message from IRIX (bug 125182)
8107 * python/libxml.py: removed tabs, replaced with spaces
8108 (bug 125572)
8109
8110Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8113 if xmlNewInputFromFile() fails.
8114 * xmlreader.c: avoid using _private for the node or document
8115 elements.
8116
8117Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8118
8119 * win32/configure.js: added declaration for verMicroSuffix
8120
8121Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * libxml.m4: applied patch from Patrick Welche provided in
8124 bug #125432 , future proofing the .m4 file.
8125 * parser.c: resetting the context should also reset the error
8126 * TODO: problem of conformance w.r.t. E20 was raised in the
8127 XML Core telconf and libxml2 isn't conformant there.
8128
8129Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8132
8133Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8136 small glitch missing a const
8137
8138Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8139
8140 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8141 it doesn't define IN_LIBXML
8142
8143Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8146
8147Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8148
8149 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8150 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8151
8152Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8155
8156Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8159 * doc/*: updated and regenerated the docs and API
8160
8161Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8162
8163 * SAX2.c error.c tree.c: moved the line number to their proper
8164 field in elements now.
8165
8166Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8167
8168 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8169 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8170 added the xmlWriter module contributed by Alfred Mickautsch
8171 * include/libxml/tree.h: added room for line and extra information
8172 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8173 of them introduced in September
8174 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8175
8176Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8177
8178 * Makefile.am configure.in xmldwalk.c xmlreader.c
8179 include/libxml/Makefile.am include/libxml/xmldwalk.h
8180 include/libxml/xmlversion.h.in: removing xmldwalk module
8181 since it got merged with the xmlreader.
8182 * parser.c: cleanup
8183 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8184 rebuilt the API
8185 * python/tests/Makefile.am python/tests/reader7.py
8186 python/tests/walker.py: adding regression testing for the
8187 new xmlreader APIs, new APIs for reader creation, including
8188 makeing reader "walker" operating on preparsed document trees.
8189
8190Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8191
8192 * entities.c, valid.c: fixed problem reported on the mailing
8193 list by Melvyn Sopacua - wrong argument order on functions
8194 called through xmlHashScan.
8195
8196Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8197
8198 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8199
8200Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8201
8202 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8203 tested it through the xslt regression suite.
8204
8205Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8206
8207 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8208 allowing to grab the content without forcing allocations.
8209 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8210 * xpath.c xmldwalk.c: removed a couple of comment errors.
8211
8212Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * parser.c: applied patch from Chris Anderson to change back
8215 memcmp with CMPx()
8216
8217Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8218
8219 * HTMLparser.c: fixed to not send NULL to %s printing
8220 * python/tests/error.py result/HTML/doc3.htm.err
8221 result/HTML/test3.html.err result/HTML/wired.html.err
8222 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8223 up some of the regression tests error
8224
8225Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8226
8227 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8228 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8229 Fixed the HTTP<->parser interraction, which should fix 2 long
8230 standing bugs #104790 and #124054 , this also fix the fact that
8231 HTTP error code (> 400) should not generate data, we usually
8232 don't want to parse the HTML error information instead of the
8233 resource looked at.
8234
8235Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8236
8237 * doc/Makefile.am: enhanced the installation of tutorial files
8238 to avoid installing CVS subdirectories (bug 122943)
8239
8240Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8241
8242 * xmlIO.c: fixed segfault when input file not present
8243 * tree.c: changed output formatting of XML_CDATA_SECTION
8244 (bug 120917)
8245
8246Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8247
8248 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8249 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8250 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8251 xpath.c: Changed all (?) occurences where validation macros
8252 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8253 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8254 many warning messages on certain platforms, and also high-
8255 lights places in the library which may need to be enhanced
8256 for proper UTF8 handling.
8257
8258Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8259
8260 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8261 doc/apibuild.py: enhanced to include enough comments to
8262 make the api doc generation happy.
8263
8264Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8265
8266 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8267 to fix the HTTP/XML parser integration.
8268
8269Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8270
8271 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8272 for creating reader from sources or reusing a reader with
8273 a new source, like the xmlReadxx and xmlCtxtReadxxx
8274 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8275 doc/Makefile.am: regenerated the APIs
8276 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8277
8278Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8279
8280 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8281 include/libxml/parserInternals.h: enhanced macros to avoid
8282 breaking ABI from previous versions.
8283 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8284 defined in parserInternals.h. Makes maintenance much easier.
8285 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8286 compilation warnings
8287 * configuration.in: fixed pushHTML test error; enhanced for
8288 better devel (me) testing
8289
8290Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * legacy.c: remove the warning for startDocument(), as it is used by
8293 glade (or glade-python)
8294 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8295 invalid accesses found by running some Python based regression
8296 tests under valgrind. There is still a few leaks reported by the
8297 relaxng regressions which need some attention.
8298 * doc/Makefile.am: fixed a make install problem c.f. #124539
8299 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8300 patch from crutcher
8301
8302Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8305 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8306 calls.
8307
8308Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8309
8310 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8311
8312Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * Makefile.am: small fix from Bjorn Reese
8315
8316Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * valid.c: fix a call missing arguments
8319
8320Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8321
8322 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8323 a bug in the range search; enhanced range generation (inline code
8324 if a small number of intervals); enhanced the readability of the
8325 output files.
8326
8327Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8330 chvalid.def from scratch based on XML 2nd edition REC
8331 and regenerated the code.
8332
8333Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * check-xml-test-suite.py: removed some annoying warnings
8336 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8337 in the PubidChars definition, regenerated, there is still
8338 a bug left somewhere
8339 * genChRanges.py: save the header directly in include/libxml/
8340 * configure.in: I generated a 2.6.0beta6 earlier today
8341
8342Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8343
8344 * fixed small error on previous commit (chvalid.h in
8345 base dir instead of include directory)
8346
8347Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8348
8349 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8350 new files for a different method for doing range validation
8351 of character data.
8352 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8353 include/libxml/parserInternals.h: modified for new range method.
8354 * catalog.c: small enhance for warning message (using one
8355 of the new range routines)
8356
8357Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8358
8359 * valid.c include/libxml/valid.h: adding an serror field to
8360 the validation context breaks the ABI for the xmlParserCtxt
8361 structure since it's embedded by content and not by reference
8362
8363Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8364
8365 * configure.in: patch from Mike Hommey
8366 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8367 Bidoul
8368 * parser.c: fix the potentially nasty access to ctxt->serror
8369 without checking first that the SAX block is version 2
8370
8371Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * SAX2.c: fixed a nasty bug with interning some text strings
8374 * configure.in: prepare for beta5 of 2.6.0
8375 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8376 better error handling for I/O and converted FTP and HTTP
8377 * parser.c: fixed another bug
8378
8379Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8380
8381 * SAX2.c: fixed uninitialized new field.
8382 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8383 all messages
8384
8385Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * include/libxml/tree.h: make room in Doc, Element, Attributes
8388 for PSVI type informations.
8389
8390Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8393 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8394 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8395 include/libxml/parser.h include/libxml/valid.h
8396 include/libxml/xmlerror.h: Setting up the framework for structured
8397 error reporting, touches a lot of modules, but little code now
8398 the error handling trail has been cleaned up.
8399
8400Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
8402 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8403
8404Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8405
8406 * xpath.c: cleanup
8407 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8408 to the new error mechanism
8409
8410Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8411
8412 * error.c xmlschemas.c: a bit of cleanup
8413 * result/schemas/*.err: updated with the new result strings
8414
8415Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8416
8417 * xpath.c: fixed bug 124061
8418
8419Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8420
8421 * Makefile.am: cleanup
8422 * encoding.c: fix a funny typo
8423 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8424 converted the Schemas code to the new error handling. PITA,
8425 still need to check output from regression tests.
8426
8427Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8428
8429 * HTMLtree.c include/libxml/xmlerror.h: converted too
8430 * tree.c: small cleanup
8431
8432Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8433
8434 * xinclude.c: comment fix
8435 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8436 to the new infrastructure
8437
8438Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8439
8440 * xmlIO.c: final error handling cleanup
8441 * xinclude.c error.c: converted XInclude to the new error handling
8442 * include/libxml/xmlerror.h: added XInclude errors
8443
8444Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8445
8446 * parser.c: bug in compression saving was crashing galeon
8447 reported by teuf
8448
8449Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8452 I/O error path
8453
8454Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * xmlIO.c: better handling of error cases
8457
8458Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8459
8460 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8461 cleaning up error handling in the I/O module.
8462
8463Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8464
8465 * xmlregexp.c include/libxml/xmlerror.h: error handling
8466 cleanup of the Regexp module.
8467
8468Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8469
8470 * tree.c: converting the tree module too
8471 * error.c include/libxml/xmlerror.h: created a simpler internal
8472 error reporting function.
8473
8474Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8475
8476 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8477 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8478 error reporting that time.
8479 * threads.c: applied the two patches for TLS threads
8480 on Windows from Jesse Pelton
8481 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8482 return is always zero terminated. Should also help detecting
8483 passing wrong buffer size easilly.
8484 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8485 updated the results to follow the errors string generated by
8486 last commit.
8487
8488Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8491 handling in the Relax-NG module.
8492
8493Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8494
8495 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8496 module to teh new error reporting. Better default report, adds
8497 the element associated if found, context and node are included
8498 in the xmlError
8499 * python/tests/reader2.py: the error messages changed.
8500 * result/relaxng/*: error message changed too.
8501
8502Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8505 win32/configure.js: applied patch from Stéphane Bidoul to
8506 fix the compilation of 2.6.0 code on Win32
8507
8508Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8509
8510 * check-xml-test-suite.py: fixing the script
8511 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8512 memcmp calls, seems to not break conformance, slightly inflate
8513 the size of the gcc generated code though.
8514
8515Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8516
8517 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8518 more cleanup of error handling in parserInternals, sharing the
8519 routine for memory errors.
8520
8521Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8524 include/libxml/xmlerror.h: more code cleanup, especially around
8525 error messages, the HTML parser has now been upgraded to the new
8526 handling.
8527 * result/HTML/*: a few changes in the resulting error messages
8528
8529Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * parser.c include/libxml/xmlerror.h: more error/warning
8532 handling cleanups, the XML parser module should be okay now.
8533
8534Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8535
8536 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8537 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8538 integrated the xmlDocWalker API given by Alfred Mickautsch,
8539 and providing an xmlReader like API but working on a xmlDocPtr.
8540
8541Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * Makefile.am: more cleanup in make tests
8544 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8545 in the transition to the new error reporting strategy.
8546 * python/tests/reader2.py result/VC/* result/valid/*:
8547 few changes in the strings generated by the validation output
8548
8549Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8550
8551 * Makefile.am: changed 'make tests' to use a concise output,
8552 scrolling to see where thing broke wasn't pleasant
8553 * configure.in: some beta4 preparation, but not ready yet
8554 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8555 new error handling code, last error informations are stored
8556 in the parsing context or a global variable, new APIs to
8557 handle the xmlErrorPtr type.
8558 * parser.c parserInternals.c valid.c : started migrating to the
8559 new error handling code, it's a royal pain.
8560 * include/libxml/parser.h include/libxml/parserInternals.h:
8561 moved the definition of xmlNewParserCtxt()
8562 * parser.c: small potential buffer access problem in push code
8563 provided by Justin Fletcher
8564 * result/*.sax result/VC/PENesting* result/namespaces/*
8565 result/valid/*.err: some error messages were sligthly changed.
8566
8567Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8568
8569 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8570 function (wrapper around snprintf)
8571
8572Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8573
8574 * entities.c: Fix error on output of high codepoint charref like
8575 &#x10FFFF; , reported by Eric Hanchrow
8576
8577Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8580 of a pain murrayc is really gonna be.
8581
8582Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8583
8584 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8585
8586Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * entities.c legacy.c parser.c: made the predefined entities
8589 static predefined structures to avoid the work, memory and
8590 hazards associated to initialization/cleanup.
8591
8592Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8595 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8596 include/libxml/parser.h include/libxml/parserInternals.h
8597 include/libxml/xmlversion.h.in: added a new configure
8598 option --with-push, some cleanups, chased code size anomalies.
8599 Now a library configured --with-minimum is around 150KB,
8600 sounds good enough.
8601
8602Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8603
8604 * libxml-2.0-uninstalled.pc.in: New file for building against
8605 uninstalled libxml2 builds.
8606 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8607 * .cvsignore: Ignore the new generated *.pc file.
8608
8609Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8610
8611 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8612 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8613 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8614 added 2 new configure option: --with-reader --with-sax1
8615 to allow removing the reader or non-xmlReadxxx() interfaces.
8616
8617Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8618
8619 * configure.in entities.c tree.c valid.c xmllint.c
8620 include/libxml/tree.h include/libxml/xmlversion.h.in:
8621 Adding a configure option to remove tree manipulation
8622 code which is not strictly needed by the parser.
8623
8624Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8627 patch from Marcin 'Shard' Konicki
8628
8629Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8632 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8633 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8634 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8635 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8636 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8637 include/libxml/catalog.h include/libxml/debugXML.h
8638 include/libxml/entities.h include/libxml/nanohttp.h
8639 include/libxml/relaxng.h include/libxml/tree.h
8640 include/libxml/valid.h include/libxml/xmlIO.h
8641 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8642 include/libxml/xpathInternals.h python/libxml.c:
8643 Okay this is scary but it is just adding a configure option
8644 to disable output, this touches most of the files.
8645
8646Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * xmlmemory.c: better fix, avoids breaking the python bindings
8649
8650Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8651
8652 * xmlmemory.c: fix a compilation problem when configuring
8653 with debug but without mem-debug
8654
8655Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8656
8657 * Makefile.am: cleanup, creating a new legacy.c module,
8658 made sure make tests ran in reduced conditions
8659 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8660 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8661 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8662 increased the modularization, allow to configure out
8663 validation code and legacy code, added a configuration
8664 option --with-minimum compiling only the mandatory code
8665 which then shrink to 200KB.
8666
8667Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8668
8669 * parser.c: fix a bug raised by the Mips compiler.
8670 * include/libxml/SAX.h include/libxml/parser.h: move the
8671 SAXv1 block definitions to parser.h fixes bug #123380
8672 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8673 the attribute and element pool borken 2 commits ago.
8674 Start playing with an entry point to preserve a subtree.
8675 * entities.c: remove a warning.
8676
8677Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8678
8679 * encoding.c, parser.c, relaxng.c: further (final?) minor
8680 changes for compilation warnings. No change to logic.
8681
8682Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8683
8684 * parser.c: fixed small problem with missing entities (test/ent2)
8685
8686Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8687
8688 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8689 if the result is not well formed that ctxt->myDoc is not NULL
8690 and uses the context dictionnary.
8691
8692Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 * parser.c: other patches from William Brack to avoid
8695 compilation warnings on AIX.
8696
8697Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8698
8699 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8700 avoid compilation warnings on some (e.g. AIX) systems
8701
8702Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * parserInternals.c: fixed a backward compatibility problem
8705 when formatting "deprecated SAXv1 function ignorableWhitespace"
8706 could be reproduced by xmllint --format
8707
8708Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8709
8710 * doc/libxml2-api.xml: rebuilt the API
8711 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8712 --nocdata and --nsclean to remove CDATA section and surperfluous
8713 namespace declarations
8714 * parser.c SAX2.c: implementation of the 2 new options
8715
8716Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8719 added the same htmlRead APIs than their XML counterparts
8720 * include/libxml/parser.h: new parser options, not yet implemented,
8721 added an options field to the context.
8722 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8723 is found within a cdata section.
8724 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8725 result/cdata2.sax test/cdata2: add one more cdata test
8726
8727Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8728
8729 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8730 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8731 base URL parameter when not loading from a file or URL.
8732
8733Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * configure.in: preparing a beta3 solving the ABI problems
8736 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8737 include/libxml/globals.h include/libxml/SAX.h: make sure the
8738 global variables for the default SAX handler are V1 ones to
8739 avoid ABI compat problems.
8740 * xmlreader.c: cleanup of uneeded code
8741 * hash.c: fix a comment
8742
8743Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8746 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8747 fixing some comments to avoid warnings from apibuild.py
8748
8749Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * win32/configure.js: patch from Stephane Bidoul for configuring
8752 the beta2 version #123104
8753
8754Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * Makefile.am: adding repeated parsing and validating tests
8757 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8758 DOM tree building interfaces use the dictionary from the
8759 parsing context to build the element and attributes names
8760 as well as formatting spaces and short text nodes
8761 * include/libxml/dict.h dict.c: added some reference counting
8762 for xmlDictPtr because they can be shared by documents and
8763 a parser context.
8764 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8765 functions and use the standard ones now.
8766 * xmllint.c: add --nodict
8767 * python/libxml.c: fix a stupid bug so that ns() works on
8768 attribute nodes.
8769
8770Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8771
8772 * parser.c include/libxml/parser.h: adding a new set of
8773 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8774 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8775 a clear define of xmlParserOption, xmlCtxtUseOptions()
8776 should simplify custom parsing without being tempted to
8777 use global variables, and xmlCtxtReset() should allow reuse
8778 of a context for multiple parsing.
8779 * xmllint.c: switched to use xmlReadXXX, allow options to
8780 be used simultaneously with less troubles.
8781 * tree.c: simple warning removal
8782 * doc/apibuild.py: small fix
8783 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8784
8785Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8786
8787 * parser.c: revert xmlCreateDocParserCtxt() since this break
8788 the parseDoc() python bindings
8789
8790Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8791
8792 * parser.c: make sure xmlDetectSAX2() is called only at
8793 parsing time to avoid breaking apps changing the SAX
8794 callbacks after context allocation, change xmlCreateDocParserCtxt()
8795 to use an immutable buffer instead of a copy
8796
8797Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8798
8799 * xmlIO.c: applied patch from Markus Keim fixing a problem
8800 with I/O callback registration.
8801 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8802 for xmlParserErrors
8803
8804Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8805
8806 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8807 really a const xmlChar*
8808 * xmlreader.c include/libxml/xmlreader.h: addin the
8809 xmlTextReaderConstString() to get an interned string from
8810 the reader
8811
8812Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8813
8814 * error.c: fixed a warning message (trivial)
8815 * doc/search.php: removed incorrect warning message when word
8816 search not found in last of multiple tables (bug 119535)
8817
8818Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8819
8820 * configure.in: preparing a 2.6.0-beta2 release
8821 * xmlIO.c: avoid a warning
8822 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8823 by Chris Ryland
8824 * include/libxml/dict.h: add a QName access lookup to the
8825 dictionary.
8826 * xmlreader.c include/libxml/xmlreader.h: adding const access
8827 based on the dictionary interface for string read from the
8828 reader, the node content access is still TODO, it's too different
8829
8830Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8831
8832 * SAX2.c: fixing namespace DTD validations
8833 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8834 namespaces is slightly different now.
8835 * Makefile.am: report the memory used in Timingtests (as well as time)
8836
8837Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * Makefile.am: add streaming on memory regression tests, found
8840 bad bugs in the reader interface
8841 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8842 condition in end of file.
8843 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8844 adding immutable buffers, and parser input based on those,
8845 but this should not be used (yet) for general parsing
8846 * parser.c: added a comment about using immutable buffers for
8847 general parsing.
8848 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8849 output of the regression tests
8850 * xmllint.c: using the immutable buffers when streaming on
8851 mmaped file (--stream --memory)
8852
8853Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * dict.c: the last patch broke unicity of returned strings, removed
8856
8857Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * Makefile.am: add a Timingtests target to check bad behaviour
8860 from the streaming engine
8861 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8862 * xmlreader.c: fix a bad behaviour on large buffer inputs
8863
8864Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * dict.c xmlreader.c: two small improvements
8867
8868Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8869
8870 * parserInternals.c: avoid a leak with previous patch
8871
8872Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * python/libxml.c: use stderr and not stdout for default errors
8875 in python environment bug #122552
8876
8877Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8878
8879 * parserInternals.c: small fix from Rob Richards for input filename
8880 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8881 * xmlIO: adding a guard in one function
8882
8883Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8886 reducing memory allocation and free and avoiding expensive routines
8887
8888Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8891 seriously with per-document dict and element and attribute nodes
8892 reuse in the xmlReader. This seems to lead to an interesting
8893 speedup of the xmlReader already.
8894
8895Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8896
8897 * dict.c include/libxml/dict.h: do string allocations in large
8898 pools, allowing to find if a string pertain to a dict quickly
8899 * xmllint.c: fix --stream --repeat --timing
8900 * Makefile.am: the testThreads run output should be seen.
8901
8902Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * SAX2.c include/libxml/parser.h: starting work on reusing the
8905 parser dictionary for the element and attribute tag names.
8906 Add pools for Element and Attributes in the parser context,
8907 which should help speeding up the reader.
8908 * Makefile.am result/*.rdr : adding non-python reader regression
8909 tests.
8910
8911Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * SAX2.c parser.c valid.c: starting to cleanup some of the
8914 problems exposed by the W3C/NIST regression suite.
8915 * result/ent7.sax result/xml2.sax: small fixes.
8916
8917Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8918
8919 * parser.c: more parser error factoring
8920
8921Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8922
8923 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8924
8925Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8926
8927 * parser.c include/libxml/xmlerror.h: factoring of more
8928 error handling code, serious size reduction and more lisibility
8929 of the resulting code.
8930 * parserInternals.c parser.c include/libxml/parserInternals.h
8931 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8932 checks are done, use a counter for entities. Entities where freed and
8933 reallocated at the same address failing the check.
8934 * tree.c: avoid a warning
8935 * result/valid/* result/VC/*: this slightly changes some validation
8936 error messages.
8937
8938Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8939
8940 * valid.c: fixed bug 121759 - early declaration of
8941 attribute-list in external DTD
8942
8943Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8944
8945 * parser.c include/libxml/xmlerror.h: starting cleaning up
8946 error handling, factorize error processing
8947 * doc/xmllint.html: update of the page, remove --sgml
8948
8949Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8950
8951 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8952 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8953 broken pseudo SGML DocBook parser code.
8954
8955Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8956
8957 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8958 valgrind pointed out the strings overlapped. cleanup .
8959
8960Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * tree.c: applied speedup to xmlSearchNs() as suggested by
8963 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8964 applying the same trick.
8965
8966Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8967
8968 * parser.c parserInternals.c tree.c include/libxml/parser.h
8969 include/libxml/xmlerror.h: adding namespace checkings
8970 while making sure they still parse as wellformed documents.
8971 Add an nsWellFormed status report to the context, and
8972 provide new appropriate error codes.
8973 * Makefile.am result/namespaces/* test/namespaces/*: add
8974 specific regression testing for the new namespace support
8975 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8976 add more coverage for the attribute parsing and normalization
8977 code.
8978
8979Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8980
8981 * threads.c: backport of a thread bugfix from 2_5_X branch
8982
8983Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * parser.c: fixed a bug in one corner case of attribute parsing.
8986
8987Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8988
8989 * configure.in doc/* : 2.6.0beta1 changes
8990 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8991 normalization, might not be totally fixed but this should
8992 make sure SAX event provide the right strings for attributes
8993 except entities for which libxml2 is different by default
8994 This should fix #109564
8995 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8996 in attribute callback values
8997 * result/c14n/with-comments/example-4
8998 result/c14n/without-comments/example-4: this also fixes a subtle
8999 bug in the canonicalization tests.
9000
9001Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 Time to commit 3 days of work rewriting the parser internal,
9004 fixing bugs and migrating to SAX2 interface by default. There
9005 is some work letf TODO, like namespace validation and attributes
9006 normalization (this break C14N right now)
9007 * Makefile.am: fixed the test rules
9008 * include/libxml/SAX2.h include/libxml/parser.h
9009 include/libxml/parserInternals.h SAX2.c parser.c
9010 parserInternals.c: changing the parser, migrating to SAX2,
9011 adding new interface to switch back to SAX1 or initialize a
9012 SAX block for v1 or v2. Most of the namespace work is done
9013 below SAX, as well as attribute defaulting
9014 * globals.c: changed initialization of the default SAX handlers
9015 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9016 * xmlIO.c: small fix
9017 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9018 version code path
9019 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9020 pointed out a typo in a very old test namespace
9021
9022Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9023
9024 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9025 of compressed files, setting doc->compressed appropriately
9026 (bug #120503).
9027
9028Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9029
9030 * parser.c: try to cope with the fact that apps may still
9031 have allocated smaller SAX callbak block
9032
9033Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9034
9035 * dict.c: allow to give -1 for undefined length in lookups
9036 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9037 first round of work on the new SAX2 interfaces, the API
9038 will change but commiting before changing for historical
9039 reference.
9040
9041Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9042
9043 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9044 sax->warning with wrong params).
9045
9046Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * include/libxml/globals.h: patch from Stéphane Bidoul to export
9049 globals entry points to the python bindings
9050
9051Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9054 by default instead of "HTML"
9055 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9056 avoiding calls to "areBlanks" when not needed.
9057 * include/libxml/parser.h include/libxml/tree.h: some structure
9058 extensions for future work on using per-document dictionaries.
9059
9060Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
9062 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9063 tree, keeping result in the same tree, added SAXtests to the
9064 default "make tests"
9065
9066Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9067
9068 * include/libxml/xmlexports.h: defined additional macros which
9069 affect exports and added mingw section
9070
9071Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9072
9073 * doc/index.py: fixed problem parsing xhtml docs
9074 * doc/xmlreader.html,doc/guidelines.html: small modification
9075 to avoid problem in python parsing.
9076 * doc/search.php: fixed upper case filename problem for XSLT docs
9077
9078Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * xinclude.c: patch from Mark Vakoc that allows compiling
9081 with XInclude but without XPointer support.
9082
9083Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9084
9085 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9086 to add --libtool-libs option to xml2-config script.
9087
9088Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9089
9090 * doc/README.docs, doc/Makefile.am: new file added,
9091 giving some description of the documentation generation process
9092 * doc/search.php: fixed problem with upper case on filenames
9093
9094Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9095
9096 * win32/Makefile.bcb: updates by Eric Zurcher
9097
9098Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9099
9100 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9101 to compensate for pollution from Igor's header taint
9102 (quick before Daniel notices)
9103
9104Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9105
9106 * SAX2.c: fixed a namespace error on attribute reporting bug
9107 pointed out by Tobias Reif
9108 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9109 using xmlsn instead of xmlns...
9110
9111Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9112
9113 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9114 typos reported by Mark Vakoc
9115
9116Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9117
9118 add:
9119 * doc/tutorial/api.html
9120 * doc/tutorial/ar01s09.html
9121 * doc/tutorial/includexpath.c
9122 updated
9123 * doc/tutorial/*.html
9124 fix my bad - forgot to check in new files when I last
9125 updated
9126
9127Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9128
9129 * win32/Makefile.bcb: new file, support for Borland C++
9130 * xmllint.c: fixed time inclusion for various compilers
9131
9132Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9133
9134 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9135 few casts to shut the compiler warnings
9136
9137Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9138
9139 * win32/Makefile.* win32/configure.js: fixed for mingw
9140
9141Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9142
9143 * globals.c threads.c: fixing bug #120870 try to avoid problem
9144 with uninitialized mutexes
9145
9146Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9149 up with multiple states, select the "best" one. Fix #120682
9150 * result/relaxng/tutor11_2_3.err: small change resulting
9151
9152Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9153
9154 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9155
9156Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9157
9158 * include/libxml/[threads-xpointer].h: realigned parameters
9159 after taint
9160
9161Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9162
9163 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9164 as reported by Eric Zurcher
9165
9166Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9167
9168 * relaxng.c: fixed bug #120386 again a problem introduced when
9169 trying to reuse automata for content validation. Fix a bug report
9170 problem on zeroOrMore
9171 * result/relaxng/tutor3_7_err: change slightly error reporting.
9172
9173Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 * include/libxml/Makefile.am: make sure the new header will
9176 be included when generating a new distribution.
9177
9178Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9179
9180 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9181 routines which led to bug #120040 and the ones reported by
9182 Martijn Faassen
9183
9184Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9185
9186 * include/libxml/parserInternals.h include/libxml/relaxng.h
9187 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9188 parameters after taint.
9189
9190Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9191
9192 * include/libxml/xmlversion.h.in: moved export defs to a separate
9193 file for consistency.
9194 * include/libxml/xmlexports.h: new file, contains export defs.
9195
9196Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9197
9198 * include/libxml/*.h genUnicode.py: exportability taint
9199 of the headers.
9200
9201Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * SAX.c: make the deprecated interfaces log an error message
9204 to be sure it won't get used.
9205
9206Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9207
9208 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9209 Adding new version of the SAX interface, it's not there yet,
9210 currently just preparing the work
9211 * globals.c parser.c SAX.c include/libxml/SAX.h
9212 include/libxml/globals.h include/libxml/parser.h: doing some
9213 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9214 while keeping functionalities, preparing SAX2 integration.
9215 * dict.c: small cleanup.
9216
9217Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * tree.c: fixes a small bug introduced in last commit and detected
9220 by valgrind.
9221
9222Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9223
9224 * dict.c hash.c: optimization when freeing hash tables.
9225 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9226 allocations
9227 * parser.c parserInternals.c include/libxml/parser.h: keep a
9228 single allocated block for all the attributes callbacks,
9229 avoid useless malloc()/free()
9230 * tree.c: do not realloc() when growing a buffer if the buffer
9231 ain't full, malloc/memcpy/free avoid copying memory.
9232
9233Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9236 --dtdvalidfpi for Tobias Reif
9237
9238Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9241 new dictionary module to keep a single instance of the names used
9242 by the parser
9243 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9244 switched all parsers to use the dictionary internally
9245 * include/libxml/HTMLparser.h include/libxml/parser.h
9246 include/libxml/parserInternals.h include/libxml/valid.h:
9247 Some of the interfaces changed as a result to receive or return
9248 "const xmlChar *" instead of "xmlChar *", this is either
9249 insignificant from an user point of view or when the returning
9250 value changed, those function are really parser internal methods
9251 that no user code should really change
9252 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9253 the docs were regenerated
9254
9255Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9256
9257 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9258
9259Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9260
9261 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9262 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9263
9264Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9265
9266 * doc/API*.html, doc/html/*: regenerated API documentation
9267 for xmlsoft.org (part of Bug 119535)
9268
9269Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9270
9271 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9272 doc/libxml2-api.xml: Minor changes to comments, etc. for
9273 improving documentation generation
9274 * doc/Makefile.am: further adjustment to auto-generation of
9275 win32/libxml2.def.src
9276
9277Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * News configure.in: preparing libxml2-2.5.10 release
9280 * doc/* : updated the doc and rebuilt
9281
9282Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9283
9284 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9285 Malcolm Tredinnick with the patch he suggested.
9286
9287Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9288
9289 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9290
9291Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9292
9293 * uri.c: fixing an use of strcpy() where both strings overlap
9294 pointed out by valgrind.
9295
9296Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9299 some compilation warnings.
9300 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9301 plus some cleanup and better error reporting.
9302
9303Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9304
9305 * encoding.c: applied UTF-16 encoding handling patch provided by
9306 Mark Itzcovitz
9307 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9308 not having iconv support.
9309
9310Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9313 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9314 mingw compiler on Windows.
9315
9316Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9317
9318 * parser.c: fixed the serious CPU usage problem reported by
9319 Grant Goodale
9320 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9321 missing in htmlSAXParseDoc
9322
9323Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9324
9325 * doc/Makefile.am: Removed dependency from libxml2.def.src
9326
9327Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9328
9329 * autogen.sh: took away the requirement for automake-1.4,
9330 changed the messages for getting auto* tools to current
9331 gnu pages.
9332 * configure.in: added check for Linux Dec alpha requiring
9333 -ieee flag, fixed test for ipv6
9334 * trionan.c: fixed problem for compiling on Linux Dec alpha
9335 using native compiler
9336 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9337 whenever libxml2-api.xml is changed.
9338
9339Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9342 is not used.
9343
9344Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9345
9346 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9347
9348Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9349
9350 * News configure.in: preparing libxml2-2.5.9 release
9351 * doc/* : updated the doc and rebuilt
9352
9353Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9356 definition to get a correct API XML description. This was apparently
9357 breaking Windows build.
9358
9359Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9362 the progressive HTML parser front-end on large character data
9363 island leading to an erroneous end of data detection by the
9364 parser. Some cleanup too to get closer from the XML progressive
9365 parser.
9366
9367Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9368
9369 * win32/configure.js: Added in support for the ISO8859X
9370 module (patch provided by Jesse Pelton)
9371
9372Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9373
9374 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9375 when the library is not initialized and one try to save, the
9376 locks in threaded env might not been initialized, playing safe
9377 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9378 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9379 his tests to the regression suite.
9380
9381Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9382
9383 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9384 (with apologies to Igor) - Enhanced handling of docb and
9385 nanohttp.
9386
9387Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9388
9389 * encoding.c: further small changes for warnings when
9390 configured with --with-iconv=no
9391
9392Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9393
9394 * error.c trionan.[ch] testThreads.c python/generator.py:
9395 further small changes to elminate most of the remaining
9396 warnings.
9397
9398Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9399
9400 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9401 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9402 python/libxml.c include/libxml/xmlmemory.h: small changes
9403 to syntax to get rid of compiler warnings. No changes
9404 to logic.
9405
9406Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9407
9408 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9409
9410Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9411
9412 * tree.c: fixed a small problem in the patch for #118763
9413 * result/HTML/doc3.htm*: this reverts back to the previous result
9414
9415Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9416
9417 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9418 and rebuilt, apparently some C++ wrappers are not available,
9419 c.f. bug #118943
9420
9421Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9422
9423 * tree.c: fixing HTML attribute serialization bug #118763
9424 applying a modified version of the patch from Bacek
9425 * result/HTML/doc3.htm*: this modifies the output from one test
9426
9427Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9428
9429 * tree.c include/libxml/tree.h: added a new API to split a
9430 QName without generating any memory allocation
9431 * valid.c: fixed another problem with namespaces on element
9432 in mixed content case
9433 * python/tests/reader2.py: updated the testcase with
9434 Bjorn Reese fix to reader for unsignificant white space
9435 * parser.c HTMLparser.c: cleanup.
9436
9437Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9438
9439 * catalog.c: trying to fix #118754 of possible recursion in the
9440 catalogs. Not fantastically happy about the current fix since
9441 it's likely to break under very thread intensive concurrent
9442 access to the catalog. Better solution might to keep the depth
9443 an extra argument to the resolution functions.
9444
9445Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9446
9447 * valid.c: fixed bug #118712 about mixed content, and namespaced
9448 element names.
9449 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9450 in the regression tests
9451
9452Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9453
9454 Coninuing work on bug 118559
9455 * DOCBparser.c: removed 2 unsed vars
9456 * xmlregexp.c: changed some numeric const to their enum symbols
9457 * xmlreader.c: changed one var define from int to enum
9458 (a little more to be done, awaiting co-ordination)
9459 * relaxng.c: deleted one unused var
9460 * xmllint.c: deleted some unused vars, changed one arg
9461 val from int to enum
9462 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9463 * xmlIO.c: fixed typo from last night (small warning msg)
9464
9465Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9466
9467 Working on bug 118559
9468 * error.c: deleted unused variable
9469 * parserInternals.c: deleted unneeded 'const' qualifier
9470 * parser.c: changed variable type for enum temp storage
9471 * xmlIO.c: changed debugging var to be inside #ifdef
9472 * valid.c: removed unused variable
9473 * HTMLparser.c: removed some unneeded 'const' qualifiers
9474 * xpath.c: added some type casts, removed some unused vars
9475 * xinclude.c: added one type cast
9476 * nanohttp.c: repositioned some #ifdef to avoid unused var
9477 * nanoftp.c: removed unused var
9478
9479Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9480
9481 * HTMLparser.c: applied a patch from William Brack about
9482 the problem of parsing very large HTML instance with comments
9483 as raised by Nick Kew
9484
9485Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9486
9487 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9488 patch from Bjorn Reese for xmlTextReaderNodeType() and
9489 significant whitespace. There is an enum for node type
9490 values now.
9491
9492Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9493
9494 * encoding.c: applying patch from Peter Jacobi to added
9495 ISO-8859-x encoding support when iconv is not available
9496 * configure.in include/libxml/xmlversion.h.in
9497 include/libxml/xmlwin32version.h.in: added the glue needed
9498 at the configure level and made it the default for Windows
9499
9500Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9501
9502 * python/generator.py python/libxml.c python/libxml2class.txt:
9503 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9504 in python
9505
9506Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9509 cleanup patch, and also avoided a possible memory leak
9510
9511Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * encoding.c: fix the previous commit
9514
9515Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9516
9517 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9518 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9519 some future cleanup of UTF8 handling
9520
9521Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9522
9523 * xpath.c: applied a change suggested by Sean Griffin in bug
9524 #118494 about a memory leak in EXSLT
9525
9526Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9527
9528 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9529 when fixing the previous Relax-NG bugs
9530 * result/relaxng/*: This slightly changes the output messages of
9531 some regression tests.
9532 * configure.in: added support of -with-fexceptions for nested C++
9533 support.
9534
9535Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9536
9537 * doc/tutorial/apa.html
9538 * doc/tutorial/apb.html
9539 * doc/tutorial/apc.html
9540 * doc/tutorial/apd.html
9541 * doc/tutorial/ape.html
9542 * doc/tutorial/apf.html
9543 * doc/tutorial/apg.html
9544 * doc/tutorial/aph.html
9545 * doc/tutorial/ar01s02.html
9546 * doc/tutorial/ar01s03.html
9547 * doc/tutorial/ar01s04.html
9548 * doc/tutorial/ar01s05.html
9549 * doc/tutorial/ar01s06.html
9550 * doc/tutorial/ar01s07.html
9551 * doc/tutorial/ar01s08.html
9552 * doc/tutorial/index.html
9553 * doc/tutorial/ix01.html
9554 * doc/tutorial/xmltutorial.pdf
9555 * doc/tutorial/xmltutorial.xml
9556 update tutorial with XPath example
9557
9558Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9559
9560 * SAX.c parser.c: fixing a bug about a special case of namespace
9561 handling, this closes bug #116841
9562
9563Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9564
9565 * relaxng.c result/relaxng/*: checked and fixed the compilation
9566 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9567 This slightly changes the output messages of some regression tests.
9568
9569Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * xmlreader.c: fixed an out of bound error #118052 , the good
9572 part if that base64 code was not in use yet ...
9573
9574Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9575
9576 * doc/xmllint.html
9577 include html version of the xmllint man page, so an
9578 up-to-date version is visible on the Web
9579
9580Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9581
9582 * xinclude.c include/libxml/xinclude.h: added a new API
9583 xmlXIncludeProcessTree() to process XInclude only on a subtree
9584 this should fix bug #115385
9585
9586Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9589 the error callback and parameters of parsing and validation
9590 contexts
9591 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9592 on text nodes.
9593
9594Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9597 when using the push XML parser.
9598 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9599 added the test to the regression suite.
9600
9601Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9604 as suggested by Rob Richards
9605
9606Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9607
9608 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9609 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9610 to unsigned int and a couple of others.
9611
9612Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9613
9614 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9615
9616Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9617
9618 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9619
9620Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9621
9622 * globals.c threads.c: fixes some problem when freeing unititialized
9623 mutexes
9624
9625Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9626
9627 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9628 directly, some cleanups
9629 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9630 validation code.
9631
9632Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * win32/configure.js: Jesse Pelton pointed out a problem in the
9635 javascript code.
9636
9637Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * NEWS doc/*: regenerated
9640 * nanoftp.c nanohttp.c: might fix includes problems with the
9641 Ipv6 support on solaris
9642 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9643 defined as #IMPLIED
9644
9645Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * configure.in doc/*: preparing release 2.5.8
9648 * nanohttp.c: changed some preprocessor block
9649 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9650 hexBinary schema datatype and adding support for totalDigits and
9651 fractionDigits facets.
9652
9653Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9654
9655 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9656
9657Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9658
9659 * xinclude.c: fixed bug #116095 removing the error message when
9660 reapplying XInclude to a document.
9661
9662Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9663
9664 * xmlIO.c: applied small changes to portability layer for
9665 compilation on DJGPP Ms-DOS compiler.
9666
9667Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * parser.c HTMLparser.c: use the character() SAX callback
9670 if the cdataBlock ain't defined.
9671 * xpath.c: fix bug #115349 allowing compilation when configured
9672 with --without-xpath since the Schemas code needs NAN and co.
9673
9674Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9675
9676 Fixed problem with multi-threading, shown by the test program
9677 testThreads. After fix, ran mutiple tests on various speed
9678 machines (single and dual processor X86), which all seem okay.
9679
9680 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9681
9682 * threads.c: added missing initialisation for condition variable
9683 in xmlNewRMutex.
9684
9685Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9686
9687 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9688 closing bug #114837
9689
9690 * configure.in: Added checks for IPv6 support and getaddrinfo().
9691
9692 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9693
9694 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9695
9696 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9697 field or sockaddr_in field, depending upon the availability of IPv6
9698 support.
9699 have_ipv6(): Added to check for run-time IPv6 support.
9700 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9701 Modified to parse a URI with IPv6 address given in [].
9702 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9703 resolution, if it is available on the system, as gethostbyname
9704 does not return IPv6 addresses on some platforms.
9705 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9706 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9707 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9708 we are dealing with.
9709
9710 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9711 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9712 a URI with IPv6 address given in [].
9713 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9714 available on the system. Also IPv6 addresses will be resolved by
9715 gethostbyname only if IPv6 run-time support is available.
9716 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9717
9718Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9719
9720 * win32/configure.js include/win32config.h
9721 include/libxml/xmlversion.h.in: Applied the patch for BCB
9722 by Eric Zurcher.
9723
9724Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9727 due to #115104 and while fixing #115101 . HTML URLs must not
9728 be version dependant.
9729
9730Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * entities.c: do not generate &quot; for " outside of attributes
9733 * result//*: this changes the output of some tests
9734
9735Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9736
9737 * parser.c xmlIO.c: trying to fix #114277 about when file
9738 remapping and escaping should really be attempted.
9739
9740Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9741
9742 * doc/*: applied a patch from Gman for building docs
9743 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9744 Gary Pennington to provide an allocator for xmlValidCtxt
9745 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9746 #113580 about data not being passed immediately.
9747
9748Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * tree.c: applied a couple of patches from Mark Itzcovitz
9751 to handle saving back "UTF-16" documents.
9752
9753Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9754
9755 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9756 some work done while in the Maldives (hence the timezone on the
9757 laptop !)
9758 * result/schemas/length3* test/schemas/deter0_*
9759 test/schemas/group0_*: some tests added too
9760
9761Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9762
9763 * encoding.c: small fix
9764 * xmlIO.c: fixed an error message
9765
9766Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9769 accepting an improper UTF8 sequence
9770
9771Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9772
9773 * threads.c: applied the patch from Stéphane Bidoul for getting
9774 rid of extra threads in a dynamic library.
9775 * win32/configure.js: threads default to 'native' now.
9776
9777Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * HTMLtree.c: fixing bug #112904: html output method escaped
9780 plus sign character in URI attribute.
9781
9782Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * build_glob.py global.data globals.c parser.c
9785 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9786 up threads global defaults.
9787 * doc/libxml2-api.xml: this extends the API with new functions
9788 * python/tests/Makefile.am python/tests/reader2.py
9789 python/tests/thread2.py: integrated the associated testcase and
9790 fixed the error string used in reader2
9791
9792Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9793
9794 * configure.in libxml.spec.in python/Makefile.am: trying
9795 to conciliate --with-python= requirements and RPM builds,
9796 a PITA really...
9797
9798Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * HTMLparser.c: oops last commit introduced a memory leak.
9801
9802Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * xmllint.c doc/xmllint.xml: added --nonet option
9805 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9806 xsltproc or xmllint
9807 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9808 rebuilt
9809 * HTMLparser.c: cleaned up the HTML parser context build when
9810 using an URL
9811
9812Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * libxml.spec.in: added a comment about bug #112902
9815
9816Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9817
9818 * minor cleanup of configure '--help' display
9819 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9820
9821Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * tree.c: PI nodes in external subset were not freed :-\
9824 fixes bug #112842
9825
9826Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9827
9828 * xmllint.c: added --schema option to run WXS schema validation
9829 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9830 tried to improve error reporting in the Schema code, some cleanup
9831 too.
9832
9833Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * xmlschemas.c: fixed some problems in the handling of errors,
9836 and attributes addressed by references.
9837 * test/schemas/* result/schemas/*: dropped the verbosity level
9838 and added a couple of new tests
9839
9840Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * relaxng.c: Stéphane Bidoul found an off by one addressing
9843 error on the error handling.
9844
9845Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * xmlschemastypes.c: trying to fix #112673
9848
9849Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9850
9851 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9852 warning, this fixed a bug and should close #111574
9853
9854Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9857 holding minOccurs="0"
9858 * test/schemas/all_* result/schemas/all_*: added some regression
9859 tests for that bug
9860 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9861 Garry Pennington to compile without schemas support.
9862
9863Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9866
9867Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * xml2-config.in: try to fix Red hat bug #89957, do not
9870 output -L/usr/lib64
9871 * xmlreader.c: fixed a typo in a comment
9872
9873Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9874
9875 * doc/tutorial/aph.html, ix01.html
9876 forgot to cvs add the new files. Thanks to Roland van Laar
9877 for pointing this out
9878
9879Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9882 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9883 to the XML/XSLT doc generation closing #111799
9884 * doc/html/*: complete update of the HTML results
9885
9886Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9887
9888 * win32/defgen.xsl: fixed the conditional for unicode map,
9889 removed hardcoded schema entries
9890
9891Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9892
9893 * win32/defgen.xsl: new file, stylesheet for generating
9894 win32/libxml2.def.src from doc/libxml2-api.xml
9895 * win32/libxml2.def.src: is autogenerated from now on, changes
9896 to this file will not appear here anymore
9897
9898Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9899
9900 * win32/configure.js python/setup.py.in: applied patch
9901 from Stéphane Bidoul for the Python bindings on the new
9902 release.
9903
9904Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9905
9906 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9907 declaration
9908 * win32/configure.js: thread-enabled build is now default
9909 * win32/libxml2.def.src: added more exports
9910
9911Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9912
9913 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9914 developers from common pages, made the transition to XHTML1,
9915 added validity checking to the makefile rules.
9916
9917Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * parser.c: fix for xmlIOParseDTD same as previous and reported
9920 by Petr Pajas
9921
9922Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9925 closing #111638
9926
9927Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * python/generator.py: fixed a problem in the generator where
9930 the way functions are remapped as methods on classes was
9931 not symetric and dependant on python internal hash order,
9932 as reported by Stéphane Bidoul
9933
9934Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9935
9936 * doc/tutorial:
9937 xmltutorial.xml
9938 xmltutorial.pdf
9939 *.html
9940 add appendix on generating compiler flags, more indexing
9941
9942Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9945 to get libxml-2.5.7 to compile on OpenVMS
9946
9947Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9950
9951Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9952
9953 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9954 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9955 man page based on xsltproc and a stylesheet PI in the XML.
9956
9957Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9960 character preventing rendering by the man command.
9961
9962Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * NEWS configure.in: preparing release 2.5.7
9965 * doc/*: updated and rebuilt the docs
9966 * doc/apibuild.py: fixed the script
9967
9968Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9971 get in the way of the builds
9972 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9973
9974Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9975
9976 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9977 Memory test from Havoc Pennington #109368
9978 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9979 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9980 include/libxml/parser.h: a lot of memory allocation cleanups
9981 based on the results of the OOM testing
9982 * check-relaxng-test-suite2.py: seems I forgot to commit the
9983 script.
9984
9985Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9986
9987 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9988
9989Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9992 more places where xmlCanonicPath() must be used to convert
9993 filenames to URLs, trying to fix #111088
9994
9995Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * python/libxml.c python/libxml.py: applied patch from
9998 Brent M Hendricks adding binding for xmlCatalogAddLocal
9999
10000Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * HTMLparser.c: tried to fix #98879 again in a more solid
10003 way.
10004
10005Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10006
10007 * win32/libxml2.def.src: added more exports from the relaxng and
10008 xmlreader clan
10009
10010Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10011
10012 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10013 provided by Brent Hendricks fixing #105992 and integrated the
10014 examples in the testsuite.
10015
10016Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * TODO: updated a bit
10019 * configure.in: fixed the comment, threads now default to on
10020 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10021
10022Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10025 xmlreader.c include/libxml/parser.h: a lot of performance work
10026 especially the speed of streaming through the reader and push
10027 interface. Some thread related optimizations. Nearly doubled the
10028 speed of parsing through the reader.
10029
10030Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10031
10032 * doc/xmllint.xml
10033 * doc/xmllint.1
10034 update man page to explain use of --stream
10035
10036Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10039 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10040 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10041 include/libxml/globals.h include/libxml/xmlmemory.h: added
10042 xmlMallocAtomic() to be used when allocating blocks which
10043 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10044 to allow registering the full set of functions needed by
10045 a garbage collecting allocator like libgc, ref #109944
10046
10047Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 * configure.in: switched to have thread support enabled by default,
10050 didn't got troubles with ABI compatibility on Linux, hope it
10051 won't break on strange OSes, if yes, report the system ID
10052 * doc/libxml2-api.xml: just rebuilt the API
10053
10054Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10057 added support for large file, tested with a 3+GB instance,
10058 and some cleanup.
10059 * catalog.c: added a TODO
10060 * Makefile.am: added some "make tests" comments
10061
10062Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * relaxng.c: some cleanups
10065 * doc/xmlreader.html: extended the document to cover RelaxNG and
10066 tree operations
10067 * python/tests/Makefile.am python/tests/reader[46].py: added some
10068 xmlReader example/regression tests
10069 * result/relaxng/tutor*.err: updated the output of a number of tests
10070
10071Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * relaxng.c: valgrind pointed out an uninitialized variable error.
10074
10075Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10076
10077 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10078 xmlreader.c: augnemting the APIs, cleanups.
10079 * parser.c: cleanup bug #111005
10080 * xmlIO.c: added some missing comments
10081
10082Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10085 trying to improve the subset compiled, and more testing.
10086 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10087 documentation
10088 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10089 * result/relaxng/*.err: fix some of the outputs
10090
10091Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10092
10093 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10094 include/libxml/xmlreader.h: implemented streaming of
10095 RelaxNG (when possible) on top of the xmlReader interface,
10096 provided it as xmllint --stream --relaxng .rng .xml
10097 This seems to mostly work.
10098 * Makefile.am: updated to test RelaxNG streaming
10099
10100Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10101
10102 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10103 based validity checking of fragments of the document for
10104 which the RNG can be compiled to regexps. Works on all regression
10105 tests, only fix needed is related to error messages.
10106
10107Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10108
10109 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10110 include/libxml/xmlregexp.h: Starting work precompiling
10111 parts of RelaxNG schemas. Not plugged onto validity checking
10112 yet, just the regexp building part. Needed to extend some
10113 of the automata and regexp APIs.
10114
10115Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10118 xmllint --stream and xmllint --stream --valid returns errors
10119 code appropriately
10120
10121Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10122
10123 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10124 and Next() operation to work on subtrees within the reader
10125 framework.
10126 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10127 * python/tests/reader5.py: added an example for those new
10128 functions of the reader.
10129
10130Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10131
10132 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10133
10134Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10135
10136 * xmlreader.c: fixing HasValue for namespace as raised by
10137 Denys Duchier
10138
10139Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10140
10141 * HTMLparser.c include/libxml/HTMLparser.h: exported
10142 htmlCreateMemoryParserCtxt() it was static
10143
10144Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10145
10146 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10147 update from Charles Bozeman for date and duration types
10148 * test/schemas/date_0.* test/schemas/dur_0.*
10149 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10150
10151Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10154 fixing bug #107129, removing excessive allocation and calls
10155 to *printf in the code to build QName strings.
10156
10157Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10158
10159 * win32/libxml2.def.src: fixed conditional exports, reported by
10160 Luke Murray.
10161
10162Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10163
10164 * parser.c: fixed a possible problem with xmlRecoverMemory()
10165
10166Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10167
10168 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10169 triostr.h: Bjorn sent an update for the TRIO portability layer.
10170
10171Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10172
10173 * win32/libxml2.def.src: exported new functions
10174
10175Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * configure.in NEWS: preparing release 2.5.6
10178 * doc/*: updated and rebuilt the docs
10179
10180Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10181
10182 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10183 on C14Ntests
10184
10185Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10186
10187 * relaxng.c: one more fixup of error message reporting
10188
10189Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10190
10191 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10192 variable pointed out by valgrind
10193
10194Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10195
10196 * relaxng.c: try to work on bug #109225 and provide better
10197 error reports.
10198 * result/relaxng/* : this change the output of a number of tests
10199 * xinclude.c: fixing the parsed entity redefinition problem
10200 raised on the list.
10201 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10202
10203Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * xmlschemastypes.c: fixed date comparison to handle the tzo
10206 The only failures left are disagreements on Notations and
10207 '+1' not being allowed for ulong, uint, ushort and ubyte.
10208
10209Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10212 to the XML Schemas errata
10213 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10214
10215Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10216
10217 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10218 and facets support. Currently only schemas with binHex or
10219 base64 don't compile. A few error left in the test suite:
10220 found 1035 test instances: 919 success 23 failures
10221 most are gdate or gdateyear failing check, and a few cases where
10222 James clark tests results are strange.
10223 * valid.c: allow to reuse the Notation checking routine without
10224 having a validation context.
10225 * SAX.c: removed a #if 0
10226
10227Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10228
10229 * xinclude.c: forgot to apply one check from #106931 patch
10230 * xmlschemastypes.c: more work on XML Schemas datatypes
10231
10232Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10235 on cleaning up XML Schemas datatypes based on James Clark tests
10236 test/xsdtest/xsdtest.xml
10237
10238Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * relaxng.c: implemented comparisons for Schemas values.
10241 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10242 some bugs in duration handling, comparisons for durations
10243 and decimals, removed all memory leaks pointed out by James
10244 testsuite. Current status is now
10245 found 238 test schemas: 197 success 41 failures
10246 found 1035 test instances: 803 success 130 failures
10247
10248Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10249
10250 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10251 leaks in the W3C XML Schemas code
10252 * xmlschemastypes.c: implemented nonPositiveInteger
10253 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10254 fixed the test and result.
10255
10256Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10259 parser and a typo
10260 * xmlschemastypes.c: reindenting, fixing a memory access
10261 problem with dates.
10262
10263Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * parser.c: fixing #109227 providing more context in case of
10266 start/end tag mismatch
10267 * python/tests/ctxterror.py python/tests/readererr.py: update the
10268 tests accordingly
10269
10270Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * xinclude.c: should fix #109327 errors on memory accesses
10273
10274Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10277 is an URI reference
10278
10279Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * xpath.c: fixed bug #109160 on non-ASCII IDs
10282
10283Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10284
10285 * parser.c: Norm suggested a nicer error message for xml:space values
10286 errors
10287
10288Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10289
10290 * xpath.c include/libxml/xpath.h: first part of the fix to
10291 performance bug #108905, adds xmlXPathOrderDocElems() providing
10292 document order for nodes.
10293 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10294
10295Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * xmlschemastypes.c: removing a warning with Sun compiler
10298 bug #109154
10299
10300Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10301
10302 * doc/xmllint.xml
10303 * doc/xmllint.1
10304 update xmllint man page with --relaxng option
10305
10306Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10307
10308 * python/setup.py.in : was missing "drv_libxml2.py"
10309
10310Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * tree.c xpath.c: some changes related to the new way of
10313 handling Result Value Tree, before 2.5.5
10314
10315Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * configure.in NEWS: preparing release 2.5.5
10318 * doc/* : updated the documentation and regenerated it.
10319
10320Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * xpath.c: fixed some problems related to #75813 about handling
10323 of Result Value Trees
10324
10325Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * uri.c: applied a set of patches from Lorenzo Viali correcting
10328 URI parsing errors.
10329
10330Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * parser.c: validity status was not passed back when validating in
10333 entities, but raised by Oliver Fischer
10334
10335Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10336
10337 * HTMLtree.c: avoid escaping ',' in URIs
10338
10339Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10340
10341 * parser.c: fixing bug #108976 get the ID/REFs to reference
10342 the ID in the document content and not in the entity copy
10343 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10344 stuff, better solution for #107208
10345 * xmlregexp.c: removed a direct printf, dohhh
10346 * xmlreader.c: fixed a bug on streaming validation of empty
10347 elements in entities
10348 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10349 cleanup of the validation tests
10350 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10351 added more ID/IDREF tests to the suite
10352
10353Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10356 compiler.
10357
10358Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10359
10360 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10361
10362Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10363
10364 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10365 defined in entities content
10366
10367Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10368
10369 * SAX.c: Fixed validation bug #108858 on namespace names using
10370 entities and reported by Brent Hendricks
10371 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10372 --debug output.
10373
10374Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10375
10376 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10377 about the DocType node not being reported sometimes.
10378 * python/tests/reader.py: added to test to the regression checks
10379
10380Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10383 reported by Edd Dumbill
10384
10385Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * HTMLparser.c parser.c parserInternals.c: patch from
10388 johan@evenhuis.nl for #107937 fixing some line counting
10389 problems, and some other cleanups.
10390 * result/HTML/: this result in some line number changes
10391
10392Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10395 instead of libxml.spec
10396 * relaxng.c: fixed some of the error reporting excessive
10397 verbosity
10398 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10399 xmlschemastypes.c: removed some warnings from gcc
10400 * doc/libxml2-api.xml: rebuilt
10401
10402Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * relaxng.c: another optimization, for choice this time
10405 * result/relaxng/spec1* result/relaxng/tutor12_1*
10406 result/relaxng/tutor3_7: cleanups.
10407
10408Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10411 * test/relaxng/testsuite.xml: augmented the test suite
10412 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10413 some schemas validation tests in the presence of foreign
10414 namespaces.
10415
10416Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * relaxng.c: added another interleave speedup.
10419
10420Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * xmlschemastypes.c: added integer and fixed one of the
10423 IDREFS regression tests pbm
10424 * result/relaxng/docbook_0.err: updated
10425
10426Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10427
10428 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10429 declared both in the DTD and in the Schemas <grin/>
10430 * relaxng.c: more debug, added a big optimization for <mixed>
10431 * test/relaxng/testsuite.xml: augmented the testsuite
10432 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10433 DocBook example to the regression tests
10434
10435Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * check-xsddata-test-suite.py: cosmetic change for output
10438 * relaxng.c: try to minimize calls to malloc/free for states.
10439
10440Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * tree.c: removed a warning
10443 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10444 support
10445 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10446 cleanup/improvements of the regression tests batch
10447 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10448
10449Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * relaxng.c: fixed error msg cleanup deallocation
10452 * xmlschemastypes.c: added a function to handle lists of
10453 atomic types, added support for IDREFS
10454
10455Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10456
10457 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10458 and IDREF, usable from RelaxNG now
10459 * include/libxml/xmlschemastypes.h: need to add a new interface
10460 because the validation modifies the infoset
10461 * test/relaxng/testsuite.xml: extended the testsuite
10462
10463Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10464
10465 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10466 shemas datatype ID/IDREF support still missing though.
10467 * xmlreader.c: fix a crashing bug with prefix raised by
10468 Merijn Broeren
10469 * test/relaxng/testsuite.xml: augmented the testsuite with
10470 complex inheritance tests
10471
10472Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * relaxng.c: switched back to the previous Relax-NG code base,
10475 the derivation algorithm need severe constraining code to avoid
10476 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10477 TEI based example and other bugs
10478 * result/relaxng/*err: updated the results
10479 * test/relaxng/testsuite.xml: started a new test suite
10480
10481Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10482
10483 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10484 that the original RelaxNG validation code was un-fixeable, it got
10485 rewritten to use the derivation algorithm from James Clark and
10486 redebugged it (nearly) from scratch:
10487 found 373 test schemas: 372 success 1 failures
10488 found 529 test instances: 529 success 0 failures
10489
10490Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10491
10492 * SAX.c parser.c: fix some recursion problems introduced in the
10493 last release.
10494 * relaxng.c: more debugging of the RNG validation engine, still
10495 problems though.
10496
10497Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10498
10499 * Makefile.am: stop generating wrong result file with * in name
10500 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10501 * result/relaxng/demo* test/relaxng/demo: added the tests from
10502 Sebastian reproducing the problem.
10503
10504Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10505
10506 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10507 up Aleksey's change
10508
10509Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10510
10511 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10512 variable to control the indentation for the xmllint "--format"
10513 option
10514
10515Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10516
10517 * encoding.c: applied Gennady's patch against buffer overrun
10518
10519Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10522 Clark it appeared I had bug in URI parsing code ...
10523 * relaxng.c include/libxml/relaxng.h: completely revamped error
10524 reporting to not loose message from optional parts.
10525 * xmllint.c: added timing for RNG validation steps
10526 * result/relaxng/*: updated the result, all error messages changed
10527
10528Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * xpath.c: fix bug #107804, the algorithm used for document order
10531 computation was failing on attributes.
10532
10533Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10534
10535 * valid.c: fix bug #107764 , possibility of buffer overflow
10536 in xmlValidDebug()
10537
10538Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10539
10540 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10541 from Philipp Dunkel
10542
10543Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10544
10545 * xmlschemastype.c: made powten array static it should not be exported
10546 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10547 parser function.
10548 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10549
10550Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * tree.c: fixed a node dump crash on attributes
10553 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10554 an URI test bug and get better output.
10555
10556Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * check-xsddata-test-suite.py: give more infos
10559 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10560 REF->DEF in attribute values.
10561
10562Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10565 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10566 regression tests from James Clark.
10567
10568Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10569
10570 * relaxng.c xmlschemas.c xmlschemastypes.c
10571 include/libxml/xmlschemastypes.h: added param support for relaxng
10572 type checking, started to increment the pool of simple types
10573 registered, still much work to be done on simple types and
10574 facets checkings.
10575
10576Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * entities.c: fixes again one of the problem raised by
10579 James Clark in #106788
10580
10581Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * relaxng.c: Fixed a couple of problem raised by James Clark
10584 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10585 datatype level still not fixed though.
10586
10587Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10588
10589 * configure.in: preparing release 2.5.4
10590 * doc/*: updated and rebuilt the docs
10591 * relaxng.c: removed warnings
10592 * result/relaxng/*: updated the results
10593
10594Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * valid.c: fixes a DTD regexp generation problem.
10597
10598Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * parser.c: fixes bug #105998 about false detection of
10601 attribute consumption loop.
10602
10603Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10606
10607Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * SAX.c: fixed bug #105992
10610
10611Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10612
10613 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10614 element.
10615 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10616 found 373 test schemas: 369 success 4 failures
10617 found 529 test instances: 525 success 4 failures
10618 * check-relaxng-test-suite.py: added memory debug reporting
10619
10620Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10621
10622 * uri.c parser.c: some warning removal on Igor's patch
10623 * tree.c: seems I messed up with #106788 fix
10624 * python/libxml.c: fixed some base problems when Python provides
10625 the resolver.
10626 * relaxng.c: fixed the interleave algorithm
10627 found 373 test schemas: 364 success 9 failures
10628 found 529 test instances: 525 success 4 failures
10629 the resulting failures are bug in the algorithm from 7.3 and
10630 lack of support for params
10631
10632Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10633
10634 * parser.c: another fix for nodeinfo in entities problem
10635 * tree.c entities.c: fixed bug #106788 from James Clark
10636 some spaces need to be serialized as character references.
10637
10638Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10639
10640 * parser.c uri.c: fixed the bug I introduced in the path
10641 handling, reported by Sebastian Bergmann
10642
10643Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10644
10645 * parser.c: fixing some nodeinfo in entities problem raised
10646 by Glenn W. Bach
10647 * relaxng.c: implemented the first section 7.3 check
10648 * result/relaxng/*: updated the results
10649
10650Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * relaxng.c: fixed some problems in the previous commit
10653 and finished implementing 4.16 rules checking
10654 found 373 test schemas: 353 success 20 failures
10655 found 529 test instances: 519 success 6 failures
10656 * result/relaxng/*: updated the results
10657
10658Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * relaxng.c: implemented checks from section 7.2
10661
10662Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * relaxng.c: implemented the checks from section 7.1, fixed
10665 some of the 4.20 and 4.21 problems.
10666 found 373 test schemas: 338 success 35 failures
10667 found 529 test instances: 519 success 6 failures
10668 * result/relaxng/*: updated the results
10669
10670Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10673 * result/relaxng/*: updated the results
10674
10675Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * relaxng.c: more bugfixes
10678 * result/relaxng/*: updated the results
10679
10680Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10681
10682 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10683 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10684 * SAX.c: ensured xmlDoc.URL is always canonic
10685 * parser.c: obsoleted xmlNormalizeWindowsPath
10686 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10687 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10688 * win32/libxml2.def.src: added few exports
10689
10690Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * Makefile.am configure.in: patched to have shared libraries
10693 for Python regression tests and static binaries for gdb debug
10694 in my development environment
10695 * relaxng.c: more bugfixes
10696 found 373 test schemas: 296 success 77 failures
10697 found 529 test instances: 516 success 8 failures
10698 * result/relaxng/*: updated the results
10699
10700Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10701
10702 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10703
10704Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * xmlschemastypes.c: float/double check bugfix
10707 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10708 validation
10709 * xmlreader.c: add a TODO for Jody
10710 * relaxng.c: bugfix bugfix bugfix
10711 found 373 test schemas: 300 success 73 failures
10712 found 529 test instances: 507 success 10 failures
10713 * result/relaxng/*: updated the results
10714
10715Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10718
10719Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * relaxng.c check-relaxng-test-suite.py: more work on the
10722 RelaxNG implementation conformance testing.
10723 found 373 test schemas: 284 success 89 failures
10724 found 529 test instances: 448 success 47 failures
10725 * result/relaxng/*: updated the results
10726
10727Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10728
10729 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10730 a patch from Kjartan Maraas to fix some typos
10731
10732Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10733
10734 * relaxng.c: more bug-hunting
10735 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10736 intermediate rng tree
10737 * python/generator.py: patch from Stephane Bidoul to fix the generator
10738 on python < 2.2
10739
10740Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10741
10742 * check-relaxng-test-suite.py relaxng.c: more testing on the
10743 Relax-NG front, cleaning up the regression tests failures
10744 current state and I forgot support for "mixed":
10745 found 373 test schemas: 280 success 93 failures
10746 found 529 test instances: 401 success 68 failures
10747 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10748 moved the Name, NCName and QName validation routine in tree.c
10749 * uri.c: fixed handling of URI ending up with #, i.e. having
10750 an empty fragment ID.
10751 * result/relaxng/*: updated the results
10752
10753Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * check-xinclude-test-suite.py: improved the script accordingly
10756 to the XInclude regression tests updates
10757 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10758 November 2002
10759 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10760 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10761 augmented the Xpointer testsuite for the element() scheme
10762
10763Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * relaxng.c: added TODO for the DTD compatibility spec
10766 * xinclude.c: more bug fixes driven by the testsuite
10767
10768Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10771 regression tests for XInclude, improved the script, improving
10772 XInclude error reporting mechanism
10773
10774Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10775
10776 * NEWS doc/* configure.in: preparing release 2.5.3
10777
10778Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * tree.c: trying to fix #104934 about some XHTML1 serialization
10781 issues.
10782
10783Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10786 encoding conversion when the input buffer stops in the
10787 middle of a multibyte char
10788
10789Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10792 * check-relaxng-test-suite.py: python script to run regression
10793 against OASIS RelaxNG testsuite
10794 * relaxng.c: some cleanup tweaks
10795 * HTMLparser.c globals.c: cleanups in comments
10796 * doc/libxml2-api.xml: updated the API
10797 * result/relaxng/*: errors moved files, so large diffs but
10798 no changes at the semantic level.
10799
10800Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
10802 * tree.c: fixing #105678 problem when dumping a namespace node.
10803
10804Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * xpath.c: fixed doc comment problems
10807 * python/generator.py python/libxml_wrap.h python/types.c: adding
10808 RelaxNG wrappers
10809 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10810 test of those early Python RelaxNG bindings
10811
10812Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10813
10814 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10815 * relaxng.c: found the validation problem I had with interleave
10816 when not covering all remaining siblings
10817 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10818 testsuite and check the RNG schemas against the RNG schemas
10819 given in appendix A
10820
10821Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10822
10823 * win32/Makefile.msvc: updates for RelaxNG
10824 * win32/Makefile.mingw: updates for RelaxNG
10825 * win32/libxml2.def.src: added RelaxNG exports
10826
10827Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * xinclude.c: applied another bug fix from Sean Chittenden
10830
10831Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10832
10833 * configure.in xmllint.c: I f...ed up the default configuration
10834 of schemas and --relaxng option display in xmllint, pointed by
10835 Morus Walter.
10836 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10837 detection module, fixes bug #105374.
10838
10839Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10840
10841 * xmlschemastypes.c: added the boolean base type.
10842
10843Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * xmlschemastypes.c: started implementing some of the missing
10846 default simple types
10847 * result/relaxng/*: updated the results
10848
10849Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10852
10853Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10856 * Makefile.am: use xmllint for doing the RelaxNG tests
10857 * configure.in: preparing 2.5.2 made schemas support default to
10858 on instead of off
10859 * relaxng.c: removed the verbosity
10860 * xmllint.c: added --relaxng option
10861 * python/generator.py python/libxml_wrap.h: prepared the integration
10862 of the new RelaxNG module and schemas
10863 * result/relaxng/*: less verbose output
10864
10865Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * valid.c: do not run content model validation if the
10868 content is not determinist
10869
10870Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10871
10872 * SAX.c: added the redefinition of namespaced attribute
10873 check that was missing as Fabrice Desré pointed out.
10874
10875Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10878 improvements from Nick Kew, allowing to do more checking
10879 to HTML elements and attributes.
10880
10881Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * xinclude.c: fixing bug #105137 about entities declaration
10884 needing to be copied to the including document.
10885
10886Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * catalog.c: fixed bug #104817 with delegateURI
10889 * xpath.c: fixing bugs #104123 and #104125
10890
10891Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10894 python/types.c: fixing #104096 to compile without regexps
10895
10896Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10897
10898 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10899 when building the automata for elem*
10900
10901Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10902
10903 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10904 bug #103827
10905
10906Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10907
10908 * HTMLparser.c: updating a comment, fixing #103776
10909
10910Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * parser.c: fixing bug 105049 for validity checking of content
10913 within recursive entities.
10914
10915Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * HTMLparser.c: try to fix # 105049
10918 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10919 * tree.c: updated a function comment
10920
10921Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * relaxng: more work on grammars and refs/defs
10924 * test/relaxng/* result/relaxng/*: augmented/updated the
10925 regression tests
10926
10927Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * relaxng: more work on name classes, except support
10930 * test/relaxng/* result/relaxng/*: augmented/updated the
10931 regression tests
10932
10933Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10934
10935 * relaxng: more work on name classes, the "validate all" schemas
10936 seems to work now.
10937 * test/relaxng/* result/relaxng/*: augmented/updated the
10938 regression tests
10939
10940Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10941
10942 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10943 * parser.c: put a guard against infinite document depth, basically
10944 trying to avoid another kind of DoS attack.
10945 * relaxng.c: some code w.r.t. nameClasses
10946
10947Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * test/relaxng/* result/relaxng/*: check all the namespace support
10950 was actually correct based on tutorial section 10.
10951
10952Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10953
10954 * relaxng: include seems to work okay now
10955 * test/relaxng/* result/relaxng/*: augmented/updated the
10956 regression tests
10957
10958Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10959
10960 * relaxng.c: a bit of work done in the train back.
10961 * test/relaxng/*: added one of the include tests
10962
10963Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10964
10965 * relaxng: more work done in the train
10966 * test/relaxng/* result/relaxng/*: augmented/updated the
10967 regression tests
10968
10969Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * relaxng.c: debugging of externalRef
10972 * test/relaxng/* result/relaxng/*: augmented/updated the
10973 regression tests
10974
10975Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * relaxng.c: more work on Relax-NG, implementing externalRef
10978 * test/relaxng/* result/relaxng/*: augmented/updated the
10979 regression tests
10980 * Makefile.am: cleanup to Relaxtests target
10981
10982Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * relaxng.c: more work on Relax-NG, implementing interleave
10985 * test/relaxng/* result/relaxng/*: augmented/updated the
10986 regression tests
10987
10988Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * relaxng.c: more work on Relax-NG, implementing interleave
10991 * test/relaxng/* result/relaxng/*: augmented/updated the
10992 regression tests
10993
10994Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10995
10996 * doc/tutorial/customfo.xsl
10997 * doc/tutorial/customhtml.xsl
10998 adding stylesheet customizations used to generate fo
10999 for pdf and html
11000
11001Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11002
11003 * relaxng.c: more work on Relax-NG
11004 * test/relaxng/* result/relaxng/*: augmented/updated the
11005 regression tests
11006 * xmlschemastypes.c: added a number of base type definition but not
11007 the associated checks, those are still TODOs
11008
11009Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11010
11011 in docs/tutorial:
11012 * apa.html
11013 * apb.html
11014 * apc.html
11015 * apd.html
11016 * ape.html
11017 * apf.html
11018 * apg.html
11019 * ar01s02.html
11020 * ar01s03.html
11021 * ar01s04.html
11022 * ar01s05.html
11023 * ar01s06.html
11024 * ar01s07.html
11025 * ar01s08.html
11026 * index.html
11027 * xmltutorial.pdf
11028 * xmltutorial.xml
11029 add index to tutorial
11030
11031Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11032
11033 * doc/xmlcatalog.1
11034 * doc/xmlcatalog_man.html
11035 * doc/xmlcatalog_man.xml
11036 belatedly fixing bug #93622 (adds rewriteURI type to
11037 "--add" option in xmlcatalog man page
11038
11039Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11042 Julio Merino, closing #104475
11043
11044Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11045
11046 * relaxng.c: more work on Relax-NG
11047 * test/relaxng/* result/relaxng/*: augmented/updated the
11048 regression tests
11049
11050Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * relaxng.c: more work on Relax-NG
11053 * test/relaxng/* result/relaxng/*: augmented/updated the
11054 regression tests
11055
11056Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * README: updated the policy on private mail answers
11059 * relaxng.c: more work on Relax-NG
11060 * test/relaxng/* result/relaxng/*: augmented/updated the
11061 regression tests
11062
11063Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11064
11065 * error.c parser.c tree.c: applied a documentation patch from
11066 Stefan Kost
11067
11068Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11069
11070 * relaxng.c: more work on Relax-NG
11071 * doc/*: regenerated the docs
11072 * test/relaxng/* result/relaxng/*: updated and augmented the
11073 Relax-NG regression tests and results
11074
11075Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11076
11077 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11078 First commit of the new Relax-NG validation code, not generally
11079 useful yet.
11080 * test/relaxng/* result/relaxng/*: current state of the regression
11081 tests
11082
11083Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * tree.c: minimized the memory allocated for GetContent
11086 and a bit of cleanup.
11087
11088Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * python/generator.py: seems there is no good reasons to
11091 not generate bindings for XPointer
11092
11093Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11094
11095 * xmlreader.c doc/apibuild.py: applied a new patch from
11096 Stéphane Bidoul for cleanups
11097 * doc/libxml2-api.xml: rebuilt the API description with
11098 new entry points
11099
11100Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11101
11102 * xmlreader.c python/drv_libxml2.py python/generator.py
11103 python/libxml.c python/libxml.py python/libxml_wrap.h
11104 python/types.c: patch from Stéphane Bidoul for better per
11105 context error message APIs
11106 * python/tests/ctxterror.py python/tests/readererr.py:
11107 update of the tests
11108
11109Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11110
11111 * doc/guidelines.html
11112 grammar and spelling cleanup
11113
11114Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11115
11116 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11117 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11118 a patch from Stéphane Bidoul to allow per XMLtextReader error
11119 and warning handling
11120 * python/tests/Makefile.am python/tests/readererr.py: adding the
11121 specific regression test
11122
11123Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11124
11125 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11126 should raise a syntax error
11127
11128Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11129
11130 * python/libxml.c: cleanup patch from Stéphane Bidoul
11131
11132Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11133
11134 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11135
11136Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11137
11138 * python/generator.py python/libxml.c python/libxml.py
11139 python/libxml_wrap.h python/types.c: applied and fixed a patch
11140 from Stéphane Bidoul to provide per parser error handlers at the
11141 Python level.
11142 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11143 regression test for it.
11144
11145Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * xmlreader.c: fixed the streaming property of the reader,
11148 it was generating tree faster than consuming it. Pointed out
11149 by Nate Myers
11150 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11151
11152Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11153
11154 * win32/libxml2.def.src: added more xmlreader and other exports
11155
11156Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11157
11158 * xpath.c: fix to the XPath implementation for parent and
11159 ancestors axis when operating on a Result Value Tree.
11160 Fixes bug #100271
11161
11162Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11165 to fix some URI/file escaping problems
11166
11167Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * python/generator.py: fixed a bug raised by Raymond Wiker,
11170 docSetRootElement() should not raise an exception if the
11171 return is None
11172
11173Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11176 fixed bug #102181 by applying the suggested change and fixing
11177 the generation/registration problem.
11178
11179Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11180
11181 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11182 routines.
11183
11184Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * parser.c: one more IsEmptyElement crazyness, that time in
11187 external parsed entities if substitution is asked.
11188 * python/tests/reader3.py: added a specific test.
11189
11190Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11191
11192 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11193 support and improved error handler registration
11194
11195Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11198 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11199 * README: fixed a link
11200
11201Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * configure.in doc/* NEWS: preparing 2.5.1 release
11204 * SAX.c parser.c: fixing XmlTextReader bug
11205
11206Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * SAX.c: fuck, I introduced a memory leak on external parsed
11209 entities in 2.5.0 :-(
11210
11211Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11212
11213 * xmllint.c: another fix needed as pointed by Christophe Merlet
11214 for --stream --debug if compiled without debug support.
11215
11216Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11217
11218 * doc/xmllint.xml
11219 * doc/xmllint.1:
11220 update man page with --stream and --chkregister
11221
11222Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * globals.c: fixed --with-threads compile
11225 * xmllint.c: fixed --without-debug compile
11226 * include/libxml/globals.h: cleanup
11227 * include/libxml/schemasInternals.h: add a missing include
11228
11229Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11230
11231 * configure.in NEWS: preparing 2.5.0 release
11232 * SAX.c: only warn in pedantic mode about namespace name
11233 brokeness
11234 * globals.c: fix a doc generation problem
11235 * uri.c: fix #101520
11236 * doc/*: updated and rebuilt the doc for the release, includuding
11237 stylesheet update
11238 * python/Makefile.am: fix a filename bug
11239
11240Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11241
11242 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11243 should not be called.
11244
11245Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11246
11247 * libxml-2.0.pc.in: applied the patch to fix #101894
11248
11249Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11250
11251 * tree.c : applied patch from Lukas Schroeder for register callbacks
11252 * valid.c: modified patch from Lukas Schroeder to test
11253 register callbacks with --chkregister
11254
11255Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11256
11257 * xmlreader.c: seriously changed the way data are pushed to
11258 the underlying parser, go by block of 512 bytes instead of
11259 tryng to detect tag boundaries at that level. Changed the
11260 way empty element are detected and tagged.
11261 * python/tests/reader.py python/tests/reader2.py
11262 python/tests/reader3.py: small changes mostly due to context
11263 reporting being different and DTD node being reported. Some
11264 errors previously undetected are now caught and fixed.
11265 * doc/xmlreader.html: flagged last section as TODO
11266
11267Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11268
11269 * python/libxml.py: integrated the Python 2.2 optimizations
11270 from Hannu Krosing, while maintaining compatibility with
11271 1.5 and 2.1
11272
11273Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11274
11275 * xmllint.c: a bit of cleanup
11276 * xmlreader.c: small fix
11277 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11278 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11279
11280Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11281
11282 * python/setup.py.in: patch from Stéphane Bidoul to include
11283 drv_libxml2.py in setup.py
11284
11285Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11286
11287 * doc/xmlreader.html: starting documenting the new XmlTextReader
11288 interface.
11289
11290Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11291
11292 * xmllint.c: added the --stream flag to use the TextReader API
11293 * xmlreader.c: small performance tweak
11294
11295Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
11297 * xmlreader.c python/tests/reader2py: okay the DTD validation
11298 code on top of the XMLTextParser API should be solid now.
11299
11300Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
11302 * xmlreader.c python/tests/reader2py: Fixing some more mess
11303 with validation and recursive entities while using the
11304 reader interface, it's getting a bit messy...
11305
11306Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11307
11308 * xmlreader.c python/tests/reader.py: another couple of problem
11309 related to IsEmptyElement reported by Stéphane Bidoul needed
11310 some fixes.
11311
11312Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11315 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11316 based on the python XmlTextReader interface.
11317
11318Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11319
11320 * tree.c: backing out one change in the last patch which broke the
11321 regression tests
11322
11323Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11324
11325 * global.data globals.c tree.c include/libxml/globals.h: applied
11326 an old patch from Lukas Schroeder to track node creation and
11327 destruction. Probably missing a lot of references at the moment
11328 and not usable reliably.
11329
11330Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11331
11332 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11333 from doc/news.html and a stylesheet
11334
11335Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11336
11337 * xmlreader.c python/tests/reader.py: fixed another couple of
11338 xmlreader bugs reported by Stéphane Bidoul and added tests.
11339
11340Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11341
11342 * xmlreader.c python/tests/reader2.py: fixed another validity
11343 checking in external parsed entities raised by Stéphane Bidoul
11344 and added a specific regression test.
11345 * python/tests/reader3.py: cleanup
11346
11347Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * xmlreader.c python/tests/reader2.py: fixed a problem with
11350 validation within entities pointed by Stéphane Bidoul, augmented
11351 the tests to catch those.
11352
11353Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * python/generator.py: modified the generator to allow keeping
11356 class references when creating new classes, needed to fix a bug
11357 pointed by Stéphane Bidoul where the input buffer of the
11358 xmlTextReader instance gets destroyed if the python wrapper for
11359 the input is not referenced anymore.
11360
11361Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11364 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11365
11366Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * xmlreader.c python/tests/reader.py: fixed another problem
11369 pointed by Stéphane Bidoul
11370
11371Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11374 with "<a/>"
11375
11376Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * SAX.c: warn on xmlns:prefix="foo"
11379 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11380 for namespace attributes handling.
11381
11382Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11385 a really nasty problem raised by a DocBook XSLT transform
11386 provided by Sebastian Bergmann
11387
11388Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11391 by Stéphane Bidoul and integrated it into the tests
11392
11393Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11396 extended the XmlTextReader API a bit, addding accessors for
11397 the current doc and node, and an entity substitution mode for
11398 the parser.
11399 * python/libxml.py python/libxml2class.txt: related updates
11400 * python/tests/Makefile.am python/tests/reader.py
11401 python/tests/reader2.py python/tests/reader3.py: updated a bit
11402 the old tests and added a new one to test the entities handling
11403
11404Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * python/generator.py python/libxml2class.txt
11407 python/tests/reader.py python/tests/reader2.py: changed the
11408 generator to provide casing for the XmlTextReader similar to
11409 C# so that examples and documentation are more directly transposable.
11410 Fixed the couple of tests in the suite.
11411
11412Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * doc/guidelines.html: added a document on guildeline for
11415 publishing and deploying XML
11416
11417Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * valid.c xmlreader.c: final touch running DTD validation
11420 on the XmlTextReader
11421 * python/tests/Makefile.am python/tests/reader2.py: added a
11422 specific run based on the examples from test/valid/*.xml
11423
11424Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11425
11426 * python/libxml.py: added a few predefined xmlTextReader parser
11427 configuration values.
11428
11429Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * python/libxml_wrap.h: trying to fix #102037
11432
11433Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * SAX.c: fixing bug #95296, when the predefined entities
11436 are redefined in the DTD the default one must be used
11437 instead anyway.
11438
11439Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11440
11441 * doc/xmllint.xml
11442 * doc/xmllint.1
11443 Add discussion of XML_DEBUG_CATALOG to xmllint man
11444 page - bug #100907
11445
11446Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * xmlreader.c: Fixed the empty node detection to avoid reporting
11449 an inexistant close tag.
11450
11451Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11454 for Python 2.1
11455
11456Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11459
11460Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * doc/libxml2-api.xml python/tests/reader.py: one really need
11463 to provide the base URI information when creating a reader parser
11464 from an input stream. Updated the API and the example using it.
11465
11466Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11469 include/libxml/valid.h include/libxml/xmlreader.h: working on
11470 DTD validation on top of xml reader interfaces. Allows to
11471 validate arbitrary large instances. This required some extensions
11472 to the valid module interface and augmenting the size of xmlID
11473 and xmlRef structs a bit.
11474 * uri.c xmlregexp.c: simple cleanup.
11475
11476Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11479 work on the xml reader interfaces.
11480 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11481 Web page for the Windows binaries.
11482
11483Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11484
11485 * xmlIO.c: applied a patch for VMS following the report by
11486 Nigel Hall
11487
11488Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * parser.c: the parseStartTag bug fix wasn't complete.
11491
11492Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11495 parseStartTag, fixing it.
11496 * test/att4 result/att4 result/noent/att4: adding the test
11497 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11498 more methods to XmlTextReader.
11499
11500Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11501
11502 * win32/libxml2.def.src: added more xml reader exports
11503 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11504 to the build
11505
11506Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11507
11508 * doc/tutorial/xmltutorial.xml
11509 plus generated html and pdf
11510 Updating tutorial again based on further comments from Niraj
11511 Tolia on the last iteration
11512
11513Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11514
11515 * doc/tutorial/xmltutorial.xml
11516 * doc/tutorial/includekeyword.c
11517 * doc/tutorial/includegetattribute.c
11518 plus generated html and pdf
11519 Adding fix from Niraj Tolia to tutorial to properly free memory.
11520
11521Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11524 more methods of XmlTextReader.
11525 * python/libxml2class.txt python/tests/reader.py: this increased the
11526 methods in the bndings, augmented the test to check those new
11527 functions.
11528
11529Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11530
11531 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11532 methods of XmlTextReader.
11533 * python/generator.py python/libxml_wrap.h python/types.c
11534 python/libxml2class.txt: added the reader to the Python bindings
11535 * python/tests/Makefile.am python/tests/reader.py: added a specific
11536 test for the Python bindings of the Reader APIs
11537 * parser.c: small cleanup.
11538
11539Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * xinclude.c: fallback was only copying the first child not the
11542 full child list of the fallback element, closes #89684 as reopened
11543 by Bernd Kuemmerlen
11544
11545Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11546
11547 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11548
11549Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * configure.in: preparing release of 2.4.30
11552 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11553 gives enum values, fix functype return type, put back fields in
11554 structs
11555 * doc/*: updated the docs rebuilt
11556
11557Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11560 about htmlNodeDumpOutput location.
11561 * xpath.c: removed an undefined function signature
11562 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11563 too many symbols in the API breaking the python bindings.
11564 Updated with the libxslt/libexslt changes.
11565
11566Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * configure.in: preparing release of 2.4.29
11569 * doc/*: rebuilt the docs and API
11570 * xmlreader.c: a few more fixes for the XmlTextReader API
11571
11572Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11573
11574 * include/win32config.h: applied mingw patch from Magnus Henoch
11575
11576Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11579
11580Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11583 building Python script, does the C parsing directly, generates
11584 a better API description including structure fieds defs and
11585 enums. Still a couple of bugs, but good enough for the python
11586 wrappers now.
11587 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11588 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11589 include/libxml/schemasInternals.h include/libxml/tree.h: more
11590 cleanup based on the python analysis script reports.
11591 * libxml.spec.in: make sure the API XML description is part of the
11592 devel package.
11593
11594Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11597 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11598 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11599 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11600 code cleanup, especially the function comments.
11601 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11602
11603Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * Makefile.am xmlreader.c include/libxml/Makefile.am
11606 include/libxml/xmlreader.h: Adding a new set of APIs based on
11607 the C# TextXmlReader API but converted to C. Allow to parse
11608 in constant memory usage, far simpler to program and explain
11609 than the SAX like APIs, unfinished but working.
11610 * testReader.c: test program
11611
11612Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11613
11614 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11615
11616Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * tree.c: Chip turner indicated that XHTML1 serialization
11619 rule for style actually break on both IE and Mozilla,
11620 try to avoid the rule if escaping ain't necessary
11621
11622Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * nanhttp.c: handle HTTP URL escaping, problem reported by
11625 Glen Nakamura and Stefano Zacchiroli
11626
11627Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11628
11629 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11630
11631Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * uri.c: Johann Richard pointed out some XPointer problems for
11634 URN based URI references in XInclude. Modified the URI parsing
11635 and saving routines to allow correct parsing and saving of
11636 XPointers, especially when attached to "opaque" scheme accordingly
11637 to RFC 2396
11638
11639Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11642 of refactoring to the HTML saving code.
11643 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11644 in the doc.
11645
11646Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11649 to a buffer API to reuse the generic dump to an OutputIO layer,
11650 this reduces code, fixes xmlNodeDump() for XHTML, also made
11651 xmlNodeDump() now return the number of byte written.
11652
11653Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * python/setup.py.in: another patch from Stéphane Bidoul for
11656 Python bindings on Windows
11657 * doc/parsedecl.py: small cleanup
11658
11659Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * libxml.spec.in configure.in: add a line in %changelog for releases
11662
11663Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * parser.c: patch from Marcus Clarke fixing a problem in entities
11666 parsing that was detected in KDe documentations environment.
11667
11668Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11669
11670 * python/libxml.c (libxml_prev): Return the previous as opposed to
11671 the next node (I guess this is the result of some cut & paste programming:)
11672
11673Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11676
11677Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * python/generator.py python/libxml.c python/setup.py.in: trying
11680 to fix the Python bindings build on Windows (Stéphane Bidoul)
11681
11682Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11683
11684 * win32/configure.js: added option for python bindings
11685 * win32/libxml2.def.src: added more exports
11686
11687Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11688
11689 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11690 pthreads
11691 * win32/wince/*: applied updates to Windows CE port from Javier
11692
11693Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11694
11695 * configure.in: preparing 2.4.28
11696 * libxml.spec.in doc/Makefile.am: some cleanup
11697 * doc/*: updated the news and regenerated.
11698
11699Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * HTMLparser.c: final touch at closing #87235 </p> end tags
11702 need to be generated.
11703 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11704 this change slightly the output of a few tests
11705 * doc/*: regenerated
11706
11707Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * parserInternals.c: fixing bug #99190 when UTF8 document are
11710 parsed using the progressive parser and the end of the chunk
11711 is in the middle of an UTF8 multibyte character.
11712
11713Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11714
11715 * threads.c: fixed initialization problem in xmlNewGlobalState
11716 which was causing crash.
11717 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11718 in xmlInitializeGlobalState.
11719 * parserInternals.c: cleaned up ctxt->sax initialisation.
11720
11721Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * tree.c include/libxml/tree.h: modified the existing APIs
11724 to handle XHTML1 serialization rules automatically, also add
11725 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11726 libxslt serialization uses it when needed without changing
11727 the library API.
11728 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11729 result/xhtml1: added a new test specifically for xhtml1 output
11730 and updated the result of one XHTML1 test
11731
11732Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * xinclude.c parserInternals.c encoding.c: fixed #99082
11735 for xi:include encoding="..." support on text includes.
11736 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11737 test/XInclude/ents/isolatin.txt : added a specific regression test
11738 * python/generator.py python/libxml2class.txt: fixed the generator
11739 the new set of comments generated for doc/libxml2-api.xml were
11740 breaking the python generation.
11741
11742Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11745 * configure.in: patch for Solaris on new autoconf closes #98880
11746 * doc/parsedecl.py: repair the frigging API building script,
11747 did I say that python xmllib sucks ?
11748 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11749 and some comment are no more truncated.
11750
11751Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11752
11753 * parser.c: Martin Stoilov pointed out a potential leak in
11754 xmlCreateMemoryParserCtxt
11755
11756Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11759 included in HTML documents and using the push parser.
11760
11761Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11762
11763 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11764 specified, look for the Python interpreter not just in the
11765 specified root but also in the specified location. Fixes #98825
11766
11767Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * python/libxml.c: fixing bug #98792 , node may have no doc
11770 and dereferencing without checking ain't good ...
11771
11772Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11773
11774 * configure.in: preparing release 2.4.27
11775 * doc/* : updated and rebuilt the docs
11776 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11777 and all the docs are actually packaged and in the final RPMs
11778 * parser.c parserInternals.c include/libxml/parser.h: restore
11779 xmllint --recover feature.
11780
11781Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11784 processing of parsed entities, and XPath computation on sustitued
11785 entities.
11786 * testXPath.c: make sure entities are substitued.
11787
11788Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * parser.c: fixed #96594, which was totally dependent on the
11791 processing of internal parsed entities, which had to be changed.
11792
11793Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11796 trying to fix bug #98517 about building outside the source tree
11797 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11798
11799Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11800
11801 * include/win32config.h: cleanup
11802 * win32/Makefile.mingw: integrated mingw in JScript configure
11803 * win32/Makefile.msvc: modified to allow mingw coexistence
11804 * win32/configure.js: integrated mingw
11805 * win32/Readme.txt: cleanup
11806
11807Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * HTMLparser.c: strengthen the guard in the Pop macros,
11810 like in the XML parser, closes bug #97315
11811
11812Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11815 callback is never used.
11816
11817Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * parserInternals.c: fixed the initialization of the SAX structure
11820 which was breaking xsltproc
11821 * xpath.c: patch from Petr Pajas for CDATA nodes
11822 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11823 * parser.c include/libxml/parser.h: patch from Peter Jones
11824 removing a leak in xmlSAXParseMemory() and adding the
11825 function xmlSAXParseMemoryWithData()
11826
11827Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11828
11829 adding pdf of tutorial, changing web page to link to it
11830 * doc/tutorial/xmltutorial.pdf
11831 * doc/xml.html
11832 * doc/docs.html
11833
11834Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11835
11836 * doc/tutorial/ar01s08.html
11837 adding file what I forgot for tutorial
11838
11839Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11840
11841 Adding encoding discussion to tutorial
11842 Added:
11843 * doc/tutorial/images/*.png: DocBook admonition image files
11844 * doc/tutorial/apf.html, apg.html: new generated html
11845 * doc/tutorial/includeconvert.c: conversion code entity file
11846 changed:
11847 * doc/tutorial/xmltutorial.xml: DocBook original
11848 * doc/tutorial/*.html: generated html
11849
11850Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11851
11852 * include/libxml/*.h: retired xmlwin32version.h
11853 * doc/Makefile.am: retired xmlwin32version.h
11854 * win32/configure.js: retired xmlwin32version.h
11855
11856Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11857
11858 * win32/libxml2.def.src: exported additional symbols
11859 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11860 sisterhood
11861
11862Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * globals.c: fixed a typo pointed out by Igor
11865 * xpath.c: try to speed up node compare using line numbers
11866 if available.
11867
11868Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11869
11870 * tree.c: make xmlFreeNode() handle attributes correctly.
11871
11872Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11873
11874 * catalog.c: completed the #96963 fix, as reported by Karl
11875 Eichwalder
11876
11877Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11880
11881Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * Makefile.am: switched the order of a couple of includes
11884 to fix bugs #97100
11885
11886Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11887
11888 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11889 xmlLoadCatalogs that used to separate directories with a ':'.
11890
11891Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11892
11893 * threads.c: improvements to the Windows-side of thread handling
11894 * testThreads.c: conditionally excluded unistd.h
11895 * testThradsWin32.c: broke overlong lines
11896 * include/win32config.h: adapted thread-related macros to the new
11897 scheme and for pthreads on Windows
11898 * win32/Makefile.msvc: introduced a more flexible thread build,
11899 added testThreads[Win32].c to the build
11900 * win32/configure.js: introduced a more flexible thread config
11901
119022002-10-31 John Fleck <jfleck@inkstain.net>
11903
11904 * doc/xml.html (and, by implication, FAQ.html)
11905 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11906
11907Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11908
11909 * configure.in: removed xmlwin32version.h
11910 * include/libxml/Makefile.am: removed xmlwin32version.h
11911
11912Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * tree.c: applied patch from Brian Stafford to fix a bug
11915 in xmlReconciliateNs()
11916
11917Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * tree.c: applied patch from Christian Glahn to allow
11920 xmlNewChild() on document fragment nodes
11921
11922Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * parser.c: Christian Glahn found a problem with a recent
11925 patch to xmlParseBalancedChunkMemoryRecover()
11926 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11927 problems
11928 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11929 test/schemas/seq*: added the test cases from Charles
11930
11931Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11934 serious cleanup of the spec file and associated changes
11935 in the Makefiles.
11936 * valid.c: try to remove some warnings on x86_64
11937
11938Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11941 fix bug #96586
11942
11943Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11946 parsing, applied his patch
11947 * result/HTML/attrents.html result/HTML/attrents.html.err
11948 result/HTML/attrents.html.sax test/HTML/attrents.html:
11949 added the test and result case provided by Mikhail Sogrine
11950
11951Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * vms/build_libxml.com vms/config.vms vms/readme.vms
11954 include/libxml/parser.h include/libxml/parserInternals.h
11955 include/libxml/tree.h include/libxml/xmlIO.h
11956 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11957 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11958 Applied the VMS update patch from Craig A. Berry
11959 * doc/*.html: update
11960
11961Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11964
11965Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * debugXML.c: adding a grep command to --shell in xmllint
11968 for T.V. Raman
11969
11970Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * xmlcatalog.c: tried to fix some of the problem with --sgml
11973
11974Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * parser.c: tried to fix bug #91500 where doc->children may
11977 be overriden by a call to xmlParseBalancedChunkMemory()
11978
11979Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11982 identifiers in SGML catalogs containing '&'
11983
11984Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * python/types.c: fixed bugs when passing result value tree
11987 to Python functions.
11988
11989Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * configure.in: preparing the release of 2.4.26
11992 * doc/*: updated and rebuilt the documentation
11993
11994Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * parser.c: fixed a XML Namespace compliance bug reported by
11997 Alexander Grimalovsky
11998
11999Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * HTMLtree.c: fixed serialization of script and style when
12002 they are not lowercase (i.e. added using the API to the tree).
12003
12004Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12005
12006 * valid.c: make xmlValidateDocument emit a warning msg if there
12007 is no DTD, pointed by Christian Glahn
12008
12009Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12012 content model when some of the blocks have min or max, and a couple
12013 of bugs found in the process.
12014 * result/schemas/list0* test/schemas/list0*: added some specific
12015 regression tests
12016
12017Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * README: updated the contact informations
12020
12021Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12024 misses it, reported by Peter Bray.
12025
12026Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12029 and removed a few warnings
12030
12031Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * parser.c: Christian Glahn found a small bug in the push parser.
12034 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12035 public
12036
12037Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * xmlschemas.c include/libxml/xmlschemas.h: added
12040 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12041 * testSchemas.c: added --memory to test the new interface
12042
12043Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * doc/index.py doc/search.php: integrated the XSLT indexing,
12046 a few fixed in the indexer, added a scope selection at the
12047 search level.
12048
12049Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12052 this was due to uninitialized parts of the validation context
12053
12054Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * debugXML.c: applied patch from Mark Vakoc except the API
12057 change, preserved it.
12058 * doc/*: updated the docs to point to the search engine for
12059 information lookup or before bug/help reports.
12060
12061Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * doc/index.py doc/search.php: added mailing-list archives
12064 indexing and lookup
12065
12066Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12069
12070Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * doc/index.py: improved HTML indexing
12073 * doc/search.php: make the queries also lookup the HTML based indexes
12074
12075Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * doc/index.py: added HTML page indexing
12078
12079Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12080
12081 * xmlIO.c: extended Windows path normalisation to fix the base
12082 problem in libxslt.
12083 * catalog.c: fixed list handling in XML_CATALOG_FILES
12084
12085Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * valid.c: typo/bug found by Christian Glahn
12088
12089Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12090
12091 * xmlIO.c: applied Windows CE patch from Javier.
12092 * win32/wince: new directory, contains support for the PocketPC
12093 with Windows CE from Javier.
12094 * include/win32config.h: reorganised, removed duplicate
12095 definitions and applied WinCE patch from Javier.
12096 * include/wsockcompat.h: new file, now contains WinSock
12097 compatibility macros.
12098 * win32/Makefile.msvc: introduced double-run compilation.
12099
12100Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * configure.in include/libxml/xmlwin32version.h: preparing release
12103 of 2.4.25
12104 * doc/*: updated and regenerated teh docs and web pages.
12105
12106Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12109 error were not covering namespace declarations.
12110 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12111 it was missing the attribute declaration for the namespace
12112 * result/VC/NS3: the fix now report breakages in that test
12113
12114Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12115
12116 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12117
12118Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12121 and regenerated the docs and web site
12122
12123Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12126 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12127 not before
12128
12129Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * python/generator.py python/libxml2class.txt: fixed a stupid error
12132 breaking the python API
12133
12134Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12137 triostr.c triostr.h: applied a trio update patch from
12138 Bjorn Reese which should work with MinGW
12139
12140Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * tree.c: improving some documentation comments
12143 * xmlregexp.c: found and fixed a mem leak with python regression tests
12144 * doc/*: rebuilt the doc and the API XML file including the
12145 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12146 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12147 python/types.c: added access to the XML Schemas regexps from
12148 python
12149 * python/tests/Makefile.am python/tests/regexp.py: added a
12150 simple regexp bindings test
12151
12152Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12153
12154 * doc/xml.html:
12155 fixing ftp links - thanks to Vitaly Ostanin
12156
12157Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * xmlregexp.c: fixed the data callback on transition functionality
12160 which was broken when using the compact form
12161 * result/schemas/*: updated the results, less verbose, all tests
12162 pass like before
12163 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12164 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12165 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12166 annoying warnings
12167 * xpath.c: try to provide better error report when possible
12168
12169Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12170
12171 * Makefile.am: fixed a breakage raised by Jacob
12172
12173Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12174
12175 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12176 which don't use sockets
12177
12178Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12179
12180 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12181 * win32/configure.js: applied zlib patch from Daniel Gehriger
12182
12183Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12184
12185 * win32/configure.js: applied the patch from Mark Vakoc for
12186 regexp support
12187 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12188 for regexp support
12189
12190Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * xmlschemastypes.c: as pointed by Igor Float and Double
12193 parsing ain't finished yet
12194
12195Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * Makefile.am configure.in: trying to fix #88412 by bypassing
12198 all the python subdir if python ain't detected
12199
12200Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12203 made configuring with regexps/automata/unicode the default
12204 but without schemas ATM
12205 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12206 fixed the regexp based DTD validation performance and memory
12207 problem by switching to a compact form for determinist regexps
12208 and detecting the determinism property in the process. Seems
12209 as fast as the old DTD validation specific engine :-) despite
12210 the regexp built and compaction process.
12211
12212Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * valid.c: determinism is debugged, new DTD checking code now works
12215 but xmlFAComputesDeterminism takes far too much CPU and the whole
12216 set usues too much memory to be really usable as-is
12217
12218Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12219
12220 * tree.c: fixed another stupid bug in xmlGetNodePath()
12221 * xmllint.c: --version now report the options compiled in
12222
12223Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * HTMLparser.c: small cleanup
12226 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12227 when configured with them. A bit of debugging around the determinism
12228 checks is still needed
12229
12230Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12233
12234Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12235
12236 * xmlIO.c: small portability glitch fixed.
12237
12238Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * xmlschemastypes.c: incomplete steps for real/double support
12241 * testAutomata.c include/libxml/xmlautomata.h
12242 include/libxml/xmlregexp.h: avoiding a compilation problem
12243 * valid.c include/libxml/valid.h: starting the work toward using
12244 the regexps for actual DTD validation
12245
12246Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * hash.c: cosmetic cleanup
12249 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12250 integrating a DTD validation layer based on the regexps
12251
12252Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12255 the determinism was tested before eliminating the epsilon
12256 transitions :-(
12257
12258Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12259
12260 * python/generator.py python/libxml.c python/libxml.py
12261 python/libxml2-python-api.xml python/libxml2class.txt
12262 python/libxml_wrap.h python/types.c: updated the python
12263 bindings, added code for easier File I/O, and the ability to
12264 define a resolver from Python fixing bug #91635
12265 * python/tests/Makefile.am python/tests/inbuf.py
12266 python/tests/outbuf.py python/tests/pushSAXhtml.py
12267 python/tests/resolver.py python/tests/serialize.py: updated
12268 and augmented the set of Python tests.
12269
12270Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12271
12272 * win32/configure.js: added more readme info for the binary
12273 package.
12274
12275Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * xmlIO.c: fixed a stupid out of bound array error
12278
12279Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12282 messing around with support for Windows path, cleanups,
12283 trying to identify and fix the various code path to the
12284 filename access. Added xmlNormalizeWindowsPath()
12285
12286Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * error.c valid.c: working on better error reporting of validity
12289 errors, especially providing an accurate context.
12290 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12291 error reports in those cases.
12292
12293Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12296 parser.c parserInternals.c xmlIO.c: get rid of all the
12297 perror() calls made in the library execution paths. This
12298 should fix both #92059 and #92385
12299
12300Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * xmllint.c: memory leak reporting was broken after a change
12303 of the preprocessor symbol used to activate it.
12304
12305Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12306
12307 * tree.c: try to make the copy function work for node of
12308 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12309 DOM layers though, not libxml2 itself.
12310
12311Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * valid.c: try to provide file and line informations, not all
12314 messages are covered, but it's a (good) start
12315
12316Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * xinclude.c: reimplemented a large part of the XInclude
12319 processor, trying to minimize resources used, James Henstridge
12320 provided a huge test case which was exhibiting severe memory
12321 consumption problems.
12322
12323Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * python/Makefile.am: applied patch from Christophe Merlet to
12326 reestablish DESTDIR
12327
12328Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * libxml.spec.in: fixes libary path for x86_64 AMD
12331
12332Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12333
12334 * doc/tutorial/includekeyword.c
12335 * doc/tutorial/xmltutorial.xml:
12336 (plus resulting generated html files)
12337 fixing one spot I missed in the tutorial where I hadn't freed
12338 memory properly
12339
12340Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12341
12342 * doc/tutorial/includeaddattribute.c
12343 * doc/tutorial/includeaddkeyword.c
12344 * doc/tutorial/includegetattribute.c
12345 * doc/tutorial/includekeyword.c
12346 * doc/tutorial/xmltutorial.xml
12347 * doc/tutorial/*.html:
12348 update tutorial to properly free memory (thanks to Christopher
12349 R. Harris for pointing out that this needs to be done)
12350 * doc/tutorial/images/callouts/*.png:
12351 added image files so the callouts are graphical, making it
12352 easier to read ( use "--param callout.graphics 1" to generate
12353 html with graphical callouts)
12354
12355Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12358 nice logos generated by Marc Liyanage
12359 * doc/site.xsl *.html: changed the stylesheet to show the new
12360 logo and regenerated the pages
12361
12362Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12365
12366Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * xpath.c: possible mem leak patch from Jason Adams
12369
12370Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12373 in the XQuery namespace
12374 * configure.in: preparing 2.4.24
12375 * doc/*.html: updated the web pages
12376
12377Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * python/generator.py: closing bug #85258 by generating conditional
12380 compile check to avoid linking to routines not configured in.
12381
123822002-08-22 Havoc Pennington <hp@pobox.com>
12383
12384 * autogen.sh: update error message for missing automake
12385
12386Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * python/Makefile.am: typo in target name resulted in libxml2.py
12389 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12390
12391Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * win32/win32/Makefile.mingw: updated with version from
12394 Elizabeth Barham at http://soggytrousers.net/repository/
12395
12396Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12397
12398 * win32/Makefile.msvc: added the prefix location to the include
12399 and lib search path.
12400
124012002-08-18 Havoc Pennington <hp@pobox.com>
12402
12403 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12404 both automake 1.6 and 1.4 installed get the right automake. Means
12405 compilation from CVS will now require the latest automake 1.4
12406 release, or manually creating symlinks called "automake-1.4" and
12407 "aclocal-1.4"
12408
12409Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12410
12411 * configure.in python/Makefile.am: more AMD 64 induced changes from
12412 Frederic Crozat
12413
12414Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * xinclude.c: oops I was missing the xml:base fixup too
12417 * result/XInclude/*.xml: this adds xml:base attributes to most
12418 results of the tests
12419
12420Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * xinclude.c: quick but apparently working implementation of
12423 xi:fallback, should close bug #89684
12424 * Makefile.am test/XInclude/docs/fallback.xml
12425 result/XInclude/fallback.xml: added a basic test for fallback,
12426 and run with --nowarning to avoid a spurious warning
12427 * configure.in: applied patch from Frederic Crozat for python
12428 bindings on AMD 64bits machines.
12429
12430Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12431
12432 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12433 the caller don't pass a SAX callback block.
12434
12435Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * tree.c: applied the same fix for the XML-1.0 namespace to
12438 xmlSearchNsByHref() as was done for xmlSearchNs()
12439
12440Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * libxml.3: small cleanup of the man page
12443 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12444 when serializing HREF attributes generated by XSLT.
12445
12446Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12449 version of Marc Liyanage' patch for boolean attributes in HTML
12450 output
12451
12452Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * python/tests/serialize.py: fixed the test results, indenting
12455 behaviour changed slightly
12456
12457Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12458
12459 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12460 new c14n function to Windows def files
12461
12462Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12463
12464 * c14n.c: fixed a memory leak in c14n code
12465
12466Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * parser.c include/libxml/parser.h: adding a new API for Christian
12469 Glahn: xmlParseBalancedChunkMemoryRecover
12470 * valid.c: patch from Rick Jones for some grammar cleanup in
12471 validation messages
12472 * result/VC/* result/valid/*: this slightly change some of the
12473 regression tests outputs
12474
12475Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * tree.c: trying to fix a problem in namespaced attribute handling
12478 raised by Christian Glahn
12479
12480Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * encoding.c include/libxml/encoding.h: Opening the interface
12483 xmlNewCharEncodingHandler as requested in #89415
12484 * python/generator.py python/setup.py.in: applied cleanup
12485 patches from Marc-Andre Lemburg
12486 * tree.c: fixing bug #89332 on a specific case of loosing
12487 the XML-1.0 namespace on xml:xxx attributes
12488
12489Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12490
12491 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12492 corner case from new Merlin's test suite and added a callback
12493 that will be used to improve xmlsec performance
12494
12495Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * HTMLtree.c: trying to fix the <style> escaping problem in
12498 HTML serialization bug #89342
12499
12500Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12503 and rebuilt the web site.
12504
12505Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12506
12507 * include/libxml/tree.h: added _private member to xmlNs struct
12508
12509Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * HTMLparser.c: fixing bug #84876 based on the xml working
12512 code.
12513
12514Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12515
12516 * python/Makefile.am: enhanced to fix bug 72012 (errors
12517 when using '-jX' make parameter)
12518
12519Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12520
12521 * xpath.c: small additional enhancement for booleans
12522 compared to nodesets
12523
12524Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * HTMLtree.c: changed the order of the encoding declaration
12527 attributes in the meta tags due to a bug in IE/Mac
12528
12529Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12530
12531 * xpath.c: enhanced handling of booleans (especially '='
12532 and '!=' for nodesets) - fixes bug 85256. Added new
12533 routine xmlXPathNotEqualValues for more proper handling
12534 of '!=' when nodesets are involved.
12535
12536Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12539 doc/xmlcatalog_man.xml to the source distribution
12540
12541Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12542
12543 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12544 asked for this.
12545
12546Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * configure.in: preparing 2.4.23
12549 * doc/*: rebuilt the docs
12550
12551Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * parser.c: fixing bug #84169 by fixing the
12554 comment of xmlCreatePushParserCtxt to describe the
12555 encoding detection parameters better.
12556
12557Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * valid.c: fixing bug #79331 in one path the lookup for
12560 ID attributes on a namespaced node wasn't handled correctly :-\
12561
12562Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * HTMLparser.c: trying to fix 87235 about discarded white
12565 spaces in the HTML parser.
12566 * result/HTML/*: this changes the output of a number of HTML
12567 regression tests
12568
12569Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * xpath.c: applied patch from Richard Jinks for the namespace
12572 axis + fixed a memory error.
12573 * parser.c parserInternals.c: applied patches from Peter Jacobi
12574 removing ctxt->token for good.
12575 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12576 popped out by the regression tests.
12577 * Makefile.am: patch for threads makefile from Gary Pennington
12578
12579Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12580
12581 * xpath.c: enhanced behaviour of position() after usage of
12582 expressions involving preceding-sibling (et al).
12583
12584Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * hash.c: applied a patch from Peter Jacobi to solve a problem
12587 when compiling with the Watcom C on Win32
12588 * result/schemas/*.err: the change of hashing algo generated
12589 permutations in the output
12590
12591Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * hash.c: applied patch from Sander Vesik improving the quality of
12594 the hash function.
12595
125962002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12597
12598 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12599 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12600 xmllint.c xpath.c: replaced sprintf() with snprintf()
12601 to prevent possible buffer overflow (the bug was pointed
12602 out by Anju Premachandran)
12603
12604Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * parser.c: removed an uninitialized data error popped by valgrind
12607 on PE references
12608
12609Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12610
12611 * doc/xml.html
12612 adding tutorial reference to the web page
12613
12614Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12615
12616 * doc/tutorial/xmltutorial.xml
12617 * doc/tutorial/ar01s07.html
12618 * doc/tutorial/ape.html
12619 * doc/tutorial/includegetattribute.c
12620 adding section to tutorial about retrieving an attribute
12621 value
12622
12623Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * parser.c: applied a couple of patches from Peter Jacobi to start
12626 to get rid of ctxt->token, with a possible significant speed
12627 improvement to be gained once done. Better compliance with PE
12628 references constructs in DTDs too.
12629 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12630 from Peter too
12631
12632Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12635 xmlParseElement was likely to have been deallocated at the
12636 time of the report, possibly leading to segfault. Just report
12637 the tag name now.
12638
12639Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12640
12641 * xpath.c: patch from Richard Jinks for XPath substring() function
12642 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12643
126442002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12645
12646 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12647
12648Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12649
12650 *doc/FAQ.html
12651 fixing typos in FAQ, thanks to Robert Funnell for the
12652 editing help
12653
12654Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * NEWS: got complaints from rpmlint that it was empty
12657
12658Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12659
12660 * added doc/tutorial, including:
12661 apa.html
12662 apb.html
12663 apc.html
12664 apd.html
12665 ar01s02.html
12666 ar01s03.html
12667 ar01s04.html
12668 ar01s05.html
12669 ar01s06.html
12670 includeaddattribute.c
12671 includeaddkeyword.c
12672 includekeyword.c
12673 includestory.xml
12674 index.html
12675 xmltutorial.xml
12676 libxml tutorial, including generated html
12677
12678Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12679
12680 * result/c14n/exc-without-comments/merlin-c14n-two-*
12681 result/c14n/without-comments/merlin-c14n-two-*
12682 test/c14n/exc-without-comments/merlin-c14n-two-*
12683 test/c14n/without-comments/merlin-c14n-two-*
12684 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12685 c14n/exc-c14n and slightly modified test script to handle
12686 these test cases
12687 * c14n.c: fixed bugs for complicated nodes set (namespace
12688 without node and others from merlin-c14n-two.tar.gz)
12689 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12690 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12691 for xmlsec performance patch
12692 * xpath.c: fixed self::node() for namespaces and attributes
12693
12694Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12695
12696 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12697 but with the format parameter
12698 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12699
12700Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12701
12702 * Makefile.am: updated c14n tests suite
12703 * c14n.c: performance improvement for previous c14n patch
12704
12705Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * parser.c: another peroformance patch from Peter Jacobi, that
12708 time on parsing attribute values.
12709
12710Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12711
12712 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12713 into LibXML2 test suite
12714
12715Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12716
12717 * c14n.c: propagating xpath ancesstors node fix to c14n
12718 plus small performance improvement to reduce number of
12719 mallocs
12720 * xpath.c: fixed ancestors axis processing for namespace nodes
12721
12722Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12725 Peter Jacobi
12726
12727Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * configure.in: preparing 2.4.22
12730
12731Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12734 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12735 a public entry point.
12736 * doc/*: rebuilt the API and docs
12737
12738Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * xpath.c: patch from Richard Jinks to fix a problem introduced
12741 in the previous patch and pointed by Norm
12742
12743Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * libxml.spec.in: fixing bug #81112
12746
12747Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * uri.c: fixing bug #82848
12750
12751Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12754 output of one catalog test
12755
12756Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12757
12758 * global.data globals.c tree.c include/libxml/globals.h
12759 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12760 default value for global parameter xmlIndentTreeOutput to 1 and
12761 introduced new global parameter xmlTreeIndentString (the string
12762 used to do one-level indent) with default value " " (as it was
12763 in tree.c)
12764
12765Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12768 with trio and schemas.
12769
12770Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * xpath.c: patch from Richard Jinks to fix the problem raised in
12773 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12774
12775Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * xmlschemas.c: a bit of work on import.
12778 * xmlschemastypes.c: Charles Bozeman provided a compare function
12779 for date/time types so min/max facet restrictions should work,
12780 indeterminate comparisons return an error instead of equal.
12781 * test/schemas/date_0* result/schemas/date_0_0: specific test
12782 from Charles Bozeman too
12783
12784Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12787 from Christian Cornelssen fixing the man pages and the Catalog
12788 building script.
12789 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12790 next step is <xs:import> I now have a reasonable understanding
12791 of how it works.
12792
12793Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12794
12795 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12796
12797Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12798
12799 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12800
12801Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * xpath.c: fixing an XPath function evalutation bug pointed out
12804 by Alexey Efimov where the context was lost when evaluating
12805 the function arguments
12806
12807Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12808
12809 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12810 function public for XMLSec performance optimizations
12811
12812Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * python/generator.py python/libxml2class.txt : fixed a problem
12815 with the HTML parser pointed by Gary Benson
12816 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12817 example
12818
12819Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12820 * parser.c: fixed bug #81159 (memory growth in SAX)
12821
12822Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12823 * xpath.c: fixed bug #78858 (the real fix)
12824
12825Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12826 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12827
12828Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * tree.c: modified xmlNodeSetBase to allow changing the
12831 base of a document.
12832
12833Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12834
12835 * xmlschemastypes.c: patch Charles Bozeman for validation of
12836 all the date, time, and duration types
12837 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12838 * configure.in: fixed an error pointed by an user
12839 * xml2-config.in: fixed an error pointed by an user
12840
12841Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12842
12843 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12844 win32/libxml2.def.src xmlIO.c: exported default
12845 'file:', 'http:' and 'ftp:' protocols input handlers
12846 and maked protocols comparisson case insensitive
12847
12848Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * configure.in: Neven Has detected a typo
12851
12852Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12853
12854 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12855 as one of the persons allowed to commit directly to the
12856 module.
12857
12858Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12861 * valid.c: raised a too low limit
12862 * doc/*: rebuilt the docs
12863
12864Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12865
12866 * test/XPath/expr/floats test/XPath/expr/functions
12867 result/XPath/expr/floats result/XPath/expr/functions
12868 xpath.c: another XPath conformance patch from Richard Jinks
12869
12870Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * xmlschemas.c: fixed validation of attribute groups.
12873 * test/schemas result/schemas: added an example from the primer
12874
12875Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12878 * test/schemas result/schemas: updated the test list
12879
12880Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12881
12882 * TODO: updated a bit
12883 * parser.c: made a comment more specific
12884 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12885 Schemas conformance.
12886 * test/schemas result/schemas: updated the test list
12887
12888Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12891 implementing xs:all with minOccurs = 0
12892 * tes/schemas/* result/schemas/*: added more tests covering
12893 xs:all
12894
12895Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * xmlregexp.c: first implementation of the all particle, this
12898 may need to be revisited for case where not all transitions
12899 must be crossed.
12900
12901Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * tree.c: another entity processing update from Markus Henke
12904
12905Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12906
12907 * trionan.c: fixed crash on OSF/1
12908
12909Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * xmlschemas.c: more Schemas work
12912 * test/schemas/* result/schemas/*: added more tests coming
12913 from the spec.
12914
12915Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12918 ExcC14N specification
12919
12920Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * tree.c: patch from Markus Henke, fix for recursive entities.
12923
12924Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * xpath.c: fix a problem with string() on a document node.
12927
12928Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * Makefile.am xmlschemas.c: more Schemas work
12931 * test/schemas/* result/schemas/*: added more tests coming
12932 from the spec.
12933
12934Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12937 * result/HTML/*: this changes a few things in the results
12938
12939Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12940
12941 * include/libxml/tree.h: eliminated 'declaration different than
12942 prototype' warning
12943 * include/win32config.h: "resolved" conflicts with errno.h
12944
12945Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12946
12947 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12948 on the automata interfaces and debug of counted choices
12949 * test/schemas/* result/schemas/*: added a number of tests
12950
12951Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12954 a bit of work on Schemas
12955 * testSchemas.c: try to make it more useful
12956 * test/schemas/* result/schemas/* Makefile.am: changed the
12957 Schemas regression test procedure, started adding a few samples
12958
12959Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12960
12961 * include/libxml/encoding.h: Patch for the Borland C++ builder
12962 * include/libxml/tree.h: Patch for the Borland C++ builder
12963 * threads.c: Patch for the Borland C++ builder
12964 * win32/bcb5: New directory for the Borland C++ builder
12965 project files
12966
12967Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12968
12969 * win32/Makefile.msvc: Update for XML Schema support
12970 * win32/configure.js: Update for XML Schema support
12971 * win32/libxml2.def.src: Update for XML Schema support
12972
12973Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12976 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12977 xmlunicode.c include/libxml/Makefile.am
12978 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12979 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12980 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12981 include/libxml/xmlversion.h.in : merged the current state of
12982 XML Schemas implementation, it is not configured in by default,
12983 a specific --schemas configure option has been added.
12984 * test/automata test/regexp test/schemas Makefile.am
12985 result/automata result/regexp result/schemas:
12986 merged automata/regexp/schemas regression tests
12987
12988Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * xpath.c: Gary found a compile time problem, fixes #78823
12991
12992Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * configure.in: release of 2.4.20
12995 * doc/*: updated and rebuilt the docs
12996
12997Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * python/Makefile.am: patch from Cristian Gafton to build on
13000 Red Hat 6.2, should also fix #75779
13001
13002Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * valid.c: first part of fixing #78729
13005
13006Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13009 escaping of URI when saving HTML files.
13010 * result/HTML/*: this impacted some tests
13011
13012Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13013
13014 * configure.in: trying to fix #77441
13015
13016Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * include/libxml/xmlIO.h: Hallski complained it could not be
13019 included by itself.
13020
13021Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13024
13025Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13026
13027 * win32/configure.js: patch from Nilo for the c14n option
13028 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13029
13030Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13033 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13034 LIBXML_THREAD_ENABLED
13035
13036Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13037
13038 * xpath.c: another patch from Richard Jinks for substring conformance
13039 * test/XPath/expr/floats test/XPath/expr/strings
13040 result/XPath/expr/floats result/XPath/expr/strings: update of the
13041 test suite to check those.
13042
13043Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * xpath.c: patch from Richard Jinks for .x float parsing.
13046
13047Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * parser.c: patch from Markus Henke when an encoding ain't recognized
13050
13051Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13052
13053 * libxml.m4: got a report that #include <string.h> was needed
13054
13055Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13058
13059Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13060
13061 * doc/example.html: fixing typo
13062
13063Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13066 pointed out by Melvyn Sopacua.
13067
13068Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13069
13070 * libxml.m4: Frédéric Crozat gave a patch related to the change
13071 of Include paths breaking the libxml.m4
13072
13073Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * xpath.c: Fix bug #76927 forgot to save some context
13076 when evaluating binary expressions
13077
13078Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13079
13080 * configure.in: fixed configure for MPE/iX from Markus Henke
13081 * xmlmemory.c: fixed initialization problems
13082 * xpath.c: another set of patches from Richard Jinks this
13083 fixes "make XPathtests" on linux
13084
13085Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13088 * test/XPath/expr/compare test/XPath/expr/equality
13089 test/XPath/expr/floats test/XPath/expr/functions
13090 test/XPath/expr/strings result/XPath/expr/compare
13091 result/XPath/expr/equality result/XPath/expr/floats
13092 result/XPath/expr/functions result/XPath/expr/strings: Updated
13093 tests though they show a divergence on Linux
13094
13095Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * xpath.c trionan.c: previous commit also included patches
13098 from Richard Jinks on some IEEE support corner case
13099
13100Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13103 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13104 that $(datadir) should be used for docs
13105
13106Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13109 could leak filedescriptors
13110
13111Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * configure.in nanohttp.c: applied patch from Allan Clark for
13114 UnixWare/OpenServer
13115
13116Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13117
13118 * configure.in: preparing 2.4.19
13119 * doc/*: rebuilt the docs
13120
13121Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * nanohttp.c: fixing #76043, got fed up with non-portability
13124 of that piece of code.
13125
13126Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * valid.c SAX.c: Never commit without running "make tests" :-(
13129 fix a couple of stupidities in the previous commit
13130 * result/*: a few changes in some attribute order result of previous
13131 commit.
13132
13133Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13136 the internal subset should not raise duplicate ID errors,
13137 also there was a small bug in conjunction to namespace
13138 declarations defaulted and xml:xxx attributes DTD definitions.
13139
13140Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13141
13142 * xpath.c: Richard Jinks also raised some rounding problems
13143 this tries to fix them
13144
13145Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13146
13147 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13148 behaviour in xmlXPathCastToString()
13149
13150Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13153 raised by Morus Walter
13154
13155Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13158 from Igor
13159
13160Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * xpath.c: fixing #75619, related to a problem when trying
13163 to evaluate condition when the current node set resulting
13164 from that sub-step evaluation is empty. Also fixes 2 potential
13165 problem with previous-sibling and next-siblings axis.
13166
13167Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13170 HTML support is not configured in.
13171
13172Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13175 include/libxml/tree.h: dohh I really didn't intended to commit
13176 this test version :-(
13177
13178Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * testSAX.c: I wanted to see the real speed at the SAX interface
13181 after a little too many Ximianer started complaining about the
13182 parser speed.
13183 added a --quiet option:
13184 paphio:~/XML -> ls -l db100000.xml
13185 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13186 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13187 3200006 callbacks generated
13188 real 0m1.270s
13189 Which means 16MBytes/s and 3Mcallback/s
13190
13191Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * xpath.c: valgrind spotted another error that time when running
13194 on libxslt regression tests
13195
13196Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * Makefile.am: adding "make valgrind" running the full regression
13199 tests (except python ones) under Valgrind (using valgrind -q
13200 which was kindly added by the author).
13201 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13202 passes cleanly now except an obcure floating point initialization
13203 raised in log10() in one XPath regression test ???
13204 * tree.c: edited some comments to close #75244
13205
13206Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13209 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13210 context of ScrollKeeper, made sure that if the number is
13211 an integer, the serialization follows the description at
13212 http://www.w3.org/TR/xpath#section-String-Functions
13213
13214Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13215
13216 * configure.in: preparing 2.4.18
13217 * doc/*: updated and rebuilt the web site
13218 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13219 the Windows and Cygwin maintainers.
13220 * parser.c: humm, changed the way the SAX parser work when
13221 xmlSubstituteEntitiesDefault(1) is set, it will then
13222 do the entity registration and loading by itself in case the
13223 user provided SAX getEntity() returns NULL.
13224 * testSAX.c: added --noent to test the behaviour.
13225
13226Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * parser.c: Wilfried Teiken provided a hackish but working
13229 way to get context reported back on entities when parsing
13230 with SAX and without breaking the DOM build.
13231
13232Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * c14n.c: applied a new patch from Aleksey Sanin
13235 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13236 to reference Aleksey implementation of XML digital Signatures
13237
13238Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * xpath.c: small fix to avoid potential problem due to
13241 ordering of freeing data
13242 * python/Makefile.am: people were complaining about
13243 the generated file in python dir not being built
13244
13245Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13248 python/generator.py python/libxml.c python/types.c: Cleanup
13249 of the python Makefiles based on Jacob and James feedback,
13250 fixed the spec file accordingly, fixed the number of warning
13251 that passing my pedantic CFLAGS was generating. Conclusion
13252 is that Python includes are real crap.
13253
13254Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * configure,in: it was reported quite a few times that
13257 xml2-config --cflags should not output
13258 -I$includeprefix/libxml2/libxml because libxml2 header names
13259 clashes with existing names like list.h from C++ stl.
13260 Includes should be #include<libxml/xxx.h> so ...
13261
13262Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * c14n.c: another patch from Aleksey Sanin
13265
13266Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13269 canonicalization algorithm
13270 * doc/xml.html doc/index.html: added the C14N references on the
13271 index page.
13272
132732002-03-13 jacob berkman <jacob@ximian.com>
13274
13275 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13276 usage, redundant, and gcc specific
13277
13278Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * xpath.c: speedup some node selection operations, this can
13281 have a significant impact on DocBook Norm's stylesheets
13282 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13283 make sure it's always the case
13284 * debugXML.c: distinguish CDATA and comments in ls operations
13285
13286Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13289 to generate better API descriptions etc...
13290
13291Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * c14n.c: Fixing #74186, made sure all boolean expressions
13294 get fully parenthesized, ran indent on the output
13295 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13296 include/libxml/tree.h: also #74186 related, removed the
13297 --with-buffers option, and all the preprocessor conditional
13298 sections that were resulting from it.
13299
13300Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13301
13302 * valid.c: applied patch from Dodji Seketeli fixing an
13303 uninitailized variable in xmlValidGetValidElements()
13304
13305Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * c14n.c: fixed a few comments
13308 * doc/*.html doc/*/*.html: regenerated the docs and added
13309 the C14N API
13310 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13311
13312Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * check-xml-test-suite.py: fix to adapt varaiations in the
13315 bindings
13316 * configure.in python/setup.py python/setup.py.in: fixed to
13317 have the version of the python scripts automatically updated
13318
13319Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13322 in xmlCopyProp()
13323
13324Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * configure.in: preparing 2.4.17 release
13327 * doc/*: updated and rebuilt the docs
13328 * xpath.c: fixed a comment
13329 * python/libxml.c: fixed a possible reentrancy problem
13330
13331Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13332
13333 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13334 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13335 added a specific regression test
13336 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13337 not raise exceptions when failing to find the attribute.
13338
13339Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * configure.in xmllint.c: owen pointed out a problem with the
13342 ftme fix, gettimeofday() was not detected by configure and
13343 the ftime header wasn't included, dohhh
13344
13345Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13346
13347 * configure.in xmllint.c: trying to fix #71457 for timing
13348 precision when gettimeofday() is not availble but ftime() is
13349
13350Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13353 are now copied on install and part of the -devel RPM
13354
13355Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * xpath.c: trying to avoid bug #72150 which was apparently
13358 caused by a gcc bug (or a processor problem) as detailed
13359 at http://veillard.com/gcc.bug
13360
13361Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13364 fixed xmlReconciliateNs(), added a Python test/example for
13365 inter-document cut'n paste
13366 * python/libxml.py: fixed node.doc on document nodes and added
13367 xpathEval() onto node objects
13368
13369Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13372 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13373 fixup and integrated tests for the serialization stuff
13374
13375Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13376
13377 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13378 moved the libxml man page to section 3
13379
13380Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13381
13382 * tree.c: fix bug #72490
13383 * python/libxml.c python/libxml.py: added methods serialize()
13384 and saveTo() to all node elements.
13385
13386Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * xmlIO.c: closed #73430, don't read from an input source
13389 which indicated an end-of-file or an error.
13390
13391Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * parser.c: make sure SAX endDocument is always called as
13394 this could result in a Python memory leak otherwise (it's
13395 used to decrement ref-counting)
13396 * python/generator.py python/libxml.c python/libxml.py
13397 python/libxml2-python-api.xml python/libxml2class.txt
13398 python/tests/error.py python/tests/xpath.py: implemented
13399 the suggestions made by Gary Benson and extended the tests
13400 to match it.
13401
13402Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * python/generator.py: applied patch fixing #73450
13405
13406Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * xpath.c: fixing #61290 "namespace nodes have no parent"
13409 long standing divergence from the XPath REC. NodeSets
13410 simply hold a copy of namespace nodes and those node ->next
13411 points to the parent (which may not be the node carrying the
13412 definition).
13413 * include/libxml/xpath.h: flagged but didn't added a possible
13414 speedup
13415 * DOCBparser.c HTMLparser.c: removed some warnings from push
13416 parser due to new state being added.
13417 * tree.c: new fix from Boris Erdmann
13418 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13419 the XML Canonalization support from Aleksey Sanin
13420
13421Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * tree.c: patch from Boris Erdmann fixing some namespace odities
13424 with xmlCopyNode()
13425
13426Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * xmlIO.c: fix bug #72706 when loading a NULL entity
13429
13430Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13433 actually change in a future XML Namespace revision.
13434
13435Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13438 added the possibility of returning nodesets from XPath extension
13439 functions written in Python
13440
13441Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * python/*: commiting some Python bindings work done while travelling
13444
13445Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13448 explicitely with memory debugging switched on
13449
13450Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13453 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13454 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13455 the accessor generator for strings
13456 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13457 regression test.
13458
13459Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * python/README python/generator.py python/libxml.c python/setup.py:
13462 added the 'usual' setup.py to allow building a libxml2-python
13463 module based on the same code. The initialization is however
13464 different the 2 .so files fo libxml2 and libxslt are identical and
13465 they entry point initialize both libraries. this is done to avoid
13466 some possible nasty problem since the Python don't merge the maps
13467 of all shared modules.
13468
13469Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * parser.c: fixed a push/encoding bug reported by Michael
13472 on librsvg
13473
13474Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * include/libxml/parserInternals.h: fixes a misplaced #endif
13477
13478Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * parser.c valid.c: found and fixed a couple of allocation bugs
13481
13482Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * doc/xml.html doc/python.html doc/*: added a Python and binding
13485 page describing the current state of the Python bindings and
13486 giving pointers to the other languages wrappers.
13487
13488Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13491 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13492 rebuilt the API and web site
13493 * xpath.c: fixed #71978 portability bugs
13494
13495Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13498
13499Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13500
13501 * include/libxml/parserInternals.h parser.c: had to change
13502 2 internal parsing API when processing document content
13503 to check the start and end of element content are defined
13504 in the same entity
13505 * valid.c include/libxml/valid.h: attribute normalization can
13506 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13507 with the context to report it.
13508 * SAX.c: fixed the last known bugs, crazy validation constraints
13509 when a document is standalone seems correctly handled. There
13510 is a couple of open issues left which need consideration especially
13511 PE93 on external unparsed entities and standalone status.
13512 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13513 The 2 tests left failing are actually in error. Cleanup done.
13514
13515Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13516
13517 * valid.c: implemented E59 spaces in CDATA does not match the
13518 nonterminal S
13519
13520Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * SAX.c parser.c valid.c: more validation test fixups
13523 * check-xml-test-suite.py: added duration info for the tests
13524
13525Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * parser.c valid.c: a couple of errors were reported but not
13528 saved back as such in the parsing context. Down to 1% failure rate
13529 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13530
13531Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13532
13533 * xmlInternald.c: isExtender was missing a char
13534 * parser.c include/libxml/parser.h: % are acceptable in the
13535 internal subset if within a PUBLIC ID
13536
13537Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * SAX.c parserInternals.c valid.c: more work on the conformance
13540 suite. Took the step to finally block documents with encoding
13541 errors. It's a fatal error per the spec, people should have fixed
13542 their documents by now.
13543
13544Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13545
13546 * check-xml-test-suite.py: fixed the test script after some discussion
13547 on the semantic of TYPE="error"
13548 * Makefile.am: added the script to the distrib
13549
13550Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * SAX.c entities.c: fixed a couple of conformances issues deep
13553 into the validation code (standalone and undeclared Notations)
13554
13555Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13558 stayed there for years !
13559
13560Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13563 missing
13564
13565Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * check-xml-test-suite.py: improved the behaviour a bit as
13568 well as the logs
13569 * parser.c valid.c SAX.c: fixed a few more bugs
13570 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13571
13572Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * check-xml-test-suite.py: python script to run regression tests
13575 against the XML Test suite of W3C/OASis
13576 * SAX.c: fixed a validation bug
13577 * parser.c: fixed 3 errors pointed by the test suite
13578 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13579 * python/Makefile.am: fixed a dependendy
13580
13581Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * xmlmemory.c: avoid a warning bug #71594
13584
13585Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13586
13587 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13588 warning on alpha/Tru64
13589
13590Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * include/libxml/entities.h: fixing a comment
13593 * valid.c: fixing some troubles with validity check on namespaces
13594 * result/VC/NS3 test/VC/NS3: added a specific regression test
13595
13596Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * tree.c: Fixing #71342 serializing '\n' in attribute values
13599 * result/noent/att3 result/att3 test/att3: added a specific
13600 test.
13601
13602Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * python/libxml.c: couple of bug fixes
13605
13606Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * python/*.py: removed tabs and used spaces.
13609
13610Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13613 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13614
13615Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13616
13617 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13618 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13619
13620Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13621
13622 * include/libxml/encoding.h include/libxml/entities.h
13623 include/libxml/globals.h include/libxml/parser.h
13624 include/libxml/threads.h include/libxml/tree.h
13625 include/libxml/xmlmemory.h: trying to fix the include mess
13626
13627Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * include/libxml/xmlmemory.h: reverted part of the previous
13630 attempt to provide #69655, this was breaking the build.
13631
13632Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13635 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13636 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13637 include/libxml/parserInternals.h include/libxml/tree.h
13638 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13639 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13640 clean.
13641 * python/libxml.c: fixed a warning.
13642
13643Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13644
13645 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13646 copying of node, merge back IDs in the target document.
13647 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13648 test/XInclude/ents/ids.xml: test case
13649 * result/VC/ElementValid4: output changed due to a typo fix
13650
13651Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13652
13653 * python/Makefile.am: seems some version of automake didn't
13654 generate the dependencies right as Jacob found out. Add
13655 an extra dependency rule.
13656
13657Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13658
13659 * parserInternals.c valid.c: Justin Fletcher found some parts
13660 of the code needing cleanup
13661 * libxml.spec.in python/Makefile.am python/generator.py
13662 python/libxml.c python/libxml.py: Fixed the python Makefiles
13663 corrected a bug showing up on ia64, changed the name of the
13664 python internal module too
13665
13666Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13667
13668 * Makefile.am: applied patch from Andris Pavenis for binary
13669 name suffixes
13670
13671Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * xmllint.c win32/win32config.h: fixing #68748
13674
13675Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13676
13677 * valid.c: fixing #70166
13678
13679Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * valid.c: fixing #70077
13682
13683Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * Copyright Makefile.am README configure.in libxml.spec.in:
13686 Changed to the MIT Licence
13687 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13688 doc/xmlio.html: updated the doc accordingly
13689 * include/libxml/xmlwin32version.h configure.in: preparing
13690 2.4.14 release
13691 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13692 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13693 fixed the const xmlChar * wrapper and generator, XPath extension
13694 functions now use the context as first argument
13695 * python/tests/tstxpath.py python/tests/xpath.py
13696 python/tests/xpathext.py: Updated the tests accordingly
13697 * tree.c: fixed bug #70067
13698
13699Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13700
13701 * Makefile.am: cleanup
13702 * debugXML.c: always use stdout if output is NULL
13703 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13704 * python/Makefile.am python/generator.py python/libxml2class.txt
13705 python/libxml_wrap.h python/types.c: augmented the number of bindings
13706 handling FILE * and XPath contexts
13707 * python/tests/Makefile.am: avoid a stupid problem due to the
13708 use of TEST.
13709
13710Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13713
13714Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13715
13716 * python/TODO python/libxml.c: cleanup the extension function lookup
13717 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13718
13719Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * configure.in python/Makefile.am: do not install outside
13722 of prefix
13723
13724Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
13726 * python/TODO python/libxml.c: started adding SAX interfaces
13727 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13728 SAX test
13729
13730Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * tree.c: hardened the addChild function
13733 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13734 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13735 added accessors needed for xmlNode, a bit more testing and
13736 extension of interfaces
13737 * python/tests/Makefile.am python/tests/build.py: added a test
13738 build from scratch/save/load/check
13739
13740Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * parserInternals.c: change a small bit in the way valididy
13743 error messages get initialized
13744 * python/TODO python/libxml.c python/libxml2-python-api.xml
13745 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13746 added some memory debugging to track leaks at the libxml2 level
13747 * python/tests/*.py: changed all tests to check for leaks,
13748 there is just one left in XPath extension registrations.
13749
13750Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * python/TODO python/generator.py python/libxml2-python-api.xml
13753 python/libxml2class.txt: more accessor classes for the parser
13754 context, allow to switch on and check validity
13755 * python/tests/Makefile.am python/tests/error.py
13756 python/tests/invalid.xml python/tests/valid.xml
13757 python/tests/validate.py: attded more test and and added error.py
13758 which I forgot to commit in the last step
13759
13760Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * python/Makefile.am python/types.c: cleanup
13763 * python/libxml.c python/libxml.py python/libxml_wrap.h
13764 python/generator.py python/libxml2-python-api.xml
13765 python/libxml2class.txt: added class for parser context, added
13766 first cut for push mode support. Added a framework to generate
13767 accessors functions.
13768 * python/tests/Makefile.am python/tests/push.py: added a push
13769 test
13770
13771Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13774 bug a bit of cleanup.
13775
13776Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13777
13778 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13779 python/libxml2class.txt: adding error redirections and preformat
13780 to a python handler
13781 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13782 tests self checking
13783
13784Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13785
13786 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13787 a function
13788
13789Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13790
13791 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13792 python/libxml.c python/libxml2-python-api.xml
13793 python/libxml2class.txt: Progressing through the TODOs, class
13794 description output, extra XML API, RPM now builds the wrappers
13795 for all python installed versions
13796
13797Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * configure.in libxml.spec.in python/Makefile.am python/TODO
13800 python/generator.py python/libxml2class.txt: added more informations
13801 in the libxml2-python package including docs. Slightly changed
13802 the class hierarchy
13803 * python/tests/*: added basic regression tests infrastructure too
13804
13805Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13806
13807 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13808 added libxml2-python as part of the packages installed
13809
13810Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13811
13812 * python/Makefile.am python/generator.py python/libxml.c
13813 python/libxml.py: more work, now able to extend the
13814 XPath interpreter with functions written in python.
13815
13816Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13817
13818 * python/Makefile.am: Jacob sent a patch to allow building from
13819 tarfile.
13820
13821Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13822
13823 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13824 inserted the python wrappers build, I hope this won't be too
13825 unportable
13826
13827Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13828
13829 * xpath.c: minor optimization
13830 * python/generator.py python/libxml.c python/libxml.py
13831 python/libxml_wrap.h: more work on the python bindings,
13832 they now support XPath and there is no evident leak
13833
13834Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13835
13836 * python/generator.py python/libxml.c python/libxml.py:
13837 more work on the python bindings generator.
13838
13839Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * python/generator.py python/libxml.c python/libxml_wrap.h:
13842 more work on the python bindings.
13843
13844Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * python/generator.py python/libxml.c python/libxml.py
13847 python/libxml_wrap.h: commited early version of a python binding
13848 for private use only ATM
13849
13850Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * entities.c tree.c include/libxml/entities.h: applied patch
13853 from Anthony Jones to implement copy of DTD subtree too. Had
13854 just to keep 2 function private which really ought to become
13855 public ones.
13856
13857Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * xmllint.c: added pointers to the web pages in the usage()
13860
13861Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13862
13863 * tree.c: more fixes from Petr Kozelka for attribute handling
13864 in the tree API to align the semantic with DOM.
13865
13866Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * valid.c tree.c entities.c: another set of patches from
13869 Anthony Jones for copy operations cleanup and robustness
13870
13871Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13874 an alphabetic index based on comments content
13875 * doc/*: rebuilt the web site with the new references
13876
13877Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * parserInternals.h: Greg Sjaardema suggested to use an
13880 eponential buffer groth policy in xmlParserAddNodeInfo()
13881
13882Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13885 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13886 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13887 to generate cross-references, and added/updated the stylesheets
13888 to generate and link API indexes. The generic keyword index
13889 is not done yet.
13890 * doc/*.html: regenerated all the usual docs too
13891
13892Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13893
13894 * debugXML.c: added an xpath function to the shell for T. V. Raman
13895
13896Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13897
13898 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13899 debug routines.
13900
13901Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13902
13903 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13904 support of attribute nodes
13905
13906Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13909 hopefully near complete and fully documented of the API in XML
13910 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13911 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13912 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13913 include/libxml/parserInternals.h include/libxml/valid.hi
13914 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13915 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13916 include/libxml/xpath.h include/libxml/xpathInternals.h:
13917 Cleaned up the doc comments a lot in the process, the interface
13918 coverage is now 100%
13919
13920Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13921
13922 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13923 extracts comments from the gtk-doc DocBook output (a bit
13924 convoluted but seems to work).
13925
13926Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13927
13928 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13929 added an XML description of the API, moved the script generating
13930 it here. Added a "make api" target
13931
13932Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13933
13934 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13935
13936Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * xpath.c include/libxml/xpathInternals.h: the change made to
13939 xmlXPathFuncLookupFunc was incompatible roll it back
13940
13941Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13942
13943 * SAX.c: cleanup patch from Anthony Jones
13944 * doc/Makefile.am: fix the headers to avoid in make scan
13945 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13946 includes, * vs Ptr and general cleanup
13947 * parsedecl.py: first version of a script to extract the
13948 module interfaces, the goal will be to provide .decl or XML
13949 specification of the interfaces to build wrappers.
13950
13951Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13952
13953 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13954 now provides return codes in case of errors
13955
13956Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13957
13958 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13959 Upgraded to trio baseline 1.6
13960 * strio.h strio.c: Replaced by triostr.h and triostr.c
13961
13962Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13965 of strdup usage in the code
13966
13967Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * parser.c error.c: Keith Isdale complained rightly that
13970 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13971
13972Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * tree.c: fixed the funxtion to set the xml: attributes
13975 * debugXML.c: added "setbase" to test it.
13976
13977Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13980 to allow updating an attribute content
13981
13982Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13983
13984 * libxml.h: try to avoid problems when compiling on Windows
13985
13986Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * hash.c: patch from Anthony Jones for hash.c allocation size
13989 * Makefile.am: trying to work around Yet Another Libtool Madness
13990 and build the 2.4.13 release finally ...
13991
13992Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13995 * doc/* : update of the documentation
13996
13997Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14000 at fixing #61290 :-(
14001
14002Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14005 Fixes bug #67229
14006
14007Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14008
14009 * tree.c: trying to avoid troubles when a subtree is copied
14010 and coalesced in part with the target tree. Should fix
14011 bug #67407
14012
14013Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * valid.c: fixed validation of attributes content of type
14016 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14017 values, very old bug. Fixes #67671
14018
14019Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * parser.c include/libxml/parserInternals.h tree.c: integrated
14022 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14023 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14024
14025Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14026
14027 * threads.c: applied Serguei Narojnyi's patch to add native
14028 thread support on the Win32 platform
14029 * testThreadsWin32.c Makefile.am: added the test program also
14030 from Serguei, Win32 specific
14031 * include/win32config.h include/libxml/xmlwin32version.h.in:
14032 added patch from Igor for the Windows thread specific defines.
14033
14034Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14037
14038Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14041 output page into XMLinfo.html. Close bug #66951 and
14042 raised by Robert Collins too.
14043
14044Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14045
14046 * encoding.c: Paul Keogh pointed out a possibility of segfault
14047 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14048 Closes bug # 68238
14049
14050Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14051
14052 * doc/*.html: updated the Gdome2 links
14053
14054Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * libxml.h: Applied following patches from Robert Collins
14057 and make sure IN_LIBXML is defined when compiling it
14058 -------
14059 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14060 as well as Visual C.
14061 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14062 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14063 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14064 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14065 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14066 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14067 xmlSysIDExists xmlNoNetExists).
14068 * xmllint.c: Don't include winsock2.h for Cygwin.
14069
14070Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14071
14072 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14073 when the version info is not present.
14074
14075Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14076
14077 * tree.c: Anthony Jones pointed out a problem in
14078 xmlStringGetNodeList() and provided a fix for it
14079
14080Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14081
14082 * parser.c: patch from Frank J Franklin to remove a bug in
14083 xmlCreatePushParserCtxt() when the initial buffer passed
14084 is large.
14085
14086Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * win32/*: big cleanup of the Windows/MSVC project files
14089 from Igor Zlatkovic
14090
14091Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14092
14093 * doc/Makefile.am: should fix #67674 and avoid troubles if
14094 xsltproc is not available or fails in the prefix provided
14095
14096Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14097
14098 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14099
14100Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14101
14102 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14103 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14104 Fixed a few other problems raised by Charlie Bozeman.
14105 * result/VC/ElementValid[5-7]: fixed the output
14106
14107Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14108
14109 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14110 patches from Charlie Bozeman. Regenerated the HTML docs.
14111
14112Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14113
14114 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14115 for Windows from Igor
14116
14117Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14118
14119 * xmllint.c: applied Justin Fletcher patch for --output or -o
14120
14121Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14122
14123 * win32/libxml2/libxml2.def.src: close #67019
14124
14125Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * xmllint.c: applied Justin Fletcher generic timing patch
14128 similar to the one already applied to xsltproc.
14129
14130Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * include/libxml/tree.h tree.c: applied documentation patches
14133 from Charlie Bozeman
14134
14135Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14136
14137 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14138
14139Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * valid.c: fix the xmlStrdup() used in the previous patch.
14142 * valid.c: added --dropdtd
14143 * tree.c: fixed xmlUnlinkNode so it also removes the references
14144 from the document if the node is a DTD
14145
14146Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14147
14148 * HTMLtree.c valid.c: cleanup some static declarations
14149
14150Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * xmllint.c: removed another strdup()
14153 * doc/FAQ: removed the HP/UX entry
14154
14155Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * valid.c: fix bug #66816 when validating.
14158 * xmllint.c: don't use sys/time.h if configure did not found it
14159
14160Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14161
14162 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14163 xmlcatalog_man.xml
14164
14165Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14166
14167 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14168 xmlInitMemory() was declared twice
14169
14170Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14171
14172 * globals.c: do not reference strdup() !
14173 * configure.in libxml-2.0.pc.in: trying to fix the libs
14174 of the various config extraction modules
14175
14176Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * configure.in : preparing 2.4.12
14179 * doc/* : updated and rebuilt the docs
14180
14181Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * uri.c: closed bug #66159
14184 * testURI.c: added --escape option
14185 * configure.in: some cleanup for xml2-config --cflags
14186
14187Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * globals.c testThreads.c: removed some misplaced includes
14190 of xmlversion.h
14191
14192Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * threads.c: patch from Gary Pennington fixing a possible
14195 problem at initialization time.
14196
14197Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14200 Eric Lavigne contribution to build libxml2 on MacOS using
14201 CodeWarrior.
14202
14203Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * xmllint.c: applied Geert Kloosterman's patch to fix
14206 --repeat --timing output
14207
14208Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14211 where non-wellformed XML declaractions were not detected.
14212
14213Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14214
14215 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14216
14217Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14218
14219 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14220 gets reset by xmlCleanupInputCallbacks() and this makes the
14221 function useless. Same for output.
14222
14223Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * xmlIO.c: robert pointed out a loop error in callback cleanups
14226
14227Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14230 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14231 they are not really tied to debugging
14232
14233Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14234
14235 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14236 * xmllint.c: better --catalogs description
14237
14238Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14239
14240 * tree.c: fixed a couple of problems in xmlSetProp()
14241
14242Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14245 unappropriate stdout output.
14246
14247Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14250 by Denis Beurive, closes #65111
14251
14252Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14253
14254 * valid.c: in case of content model validity error, don't
14255 print it if validity warnings were not requested.
14256
14257Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14258
14259 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14260 * parserInternals.c: removed the last exit() call. Print an
14261 unmaskable error on stderr instead (library mismatch detection)
14262
14263Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14264
14265 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14266 shell instructions from Heiko Rupp
14267
14268Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14269
14270 * catalog.c: use the URL notation file:// for default catalog paths
14271
14272Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * include/libxml/tree.h: better comments for _private fields
14275 * tree.c: removed a problem when copying an entity reference.
14276
14277Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14278
14279 * vms/*: updated instructions and diffs from John A Fotheringham
14280
14281Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * include/libxml/xmlerror.h: avoid an include problem if
14284 #include <libxml/xmlerror.h> happens first in code
14285 seems to be the case in KDE libs
14286
14287Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14290 from Igor for Windows
14291
14292Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * Makefile.am: Gary Pennington pointed out a missing prefix
14295
14296Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14299 * doc/*: upgraded and rebuilt the docs
14300
14301Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14302
14303 * HTMLparser.c: fix comment in scripts element parsing.
14304 * result/HTML/doc3*: updated the results.
14305
14306Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14307
14308 * uri.c: another URI bug fix #63336, using Joel Young patch.
14309
14310Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14313 a cleaned up version of the Pwd shell string generation.
14314
14315Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * valid.c include/libxml/tree.h: trying to fix namespaces +
14318 validation problems for good, closing #63619 in the process
14319 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14320 wrong in this respect, fixed it.
14321
14322Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * xmllint.c: Morus Walter patch to allow --format and --encode
14325
14326Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14327
14328 * debugXML.c: Stefan Kost provided an help command for the shell
14329
14330Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14331
14332 * debugXML.c: Heiko Rupp pointed that the shell would crash
14333 on empty nodesets returns.
14334
14335Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14338 migh need the history libraries
14339
14340Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14343 handle the case of < in quoted attributes, Bastian Kleineidam
14344
14345Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14348 fixing catalog breakages
14349 * Makefile.am catalog.c result/catalogs/catal
14350 result/catalogs/mycatalog.* test/catalogs/catal*:
14351 fixed more problems in catalog support, added more regression tests
14352 for both XML and SGML catalog handling
14353
14354Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * debugXML.c: applied an improvement to xmlGetLineNo() from
14357 Keith Isdale
14358
14359Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14362 Side effect of the progressive catalog loading
14363
14364Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * Makefile.am: confexecdir and confexec_DATA were defined twice
14367 pointed out by Karl Eichwalder
14368
14369Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14370
14371 * xmlcatalog.c: avoid unlink() and use remove() instead.
14372
14373Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * libxml.spec.in: cleanup
14376 * include/libxml/xmlwin32version.h: updated with 2.4.8
14377
14378Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14381 of compiling libxml with a non standard set of options
14382
14383Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14384
14385 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14386 document --sgml option, fixing gnome bugzilla #63382
14387
14388Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14391 breakage of 2.4.7, added a couple of really needed APIs
14392 like xmlCatalogIsEmpty() and xmlNewCatalog()
14393 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14394 for install-catalog
14395 * configure.in: preparing 2.4.8
14396
14397Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14398
14399 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14400 include/libxml/tree.h include/libxml/xmlIO.h: more include
14401 cleanups, export cleanly one html output + format function.
14402
14403Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14404
14405 * parser.c: removed initGenericErrorDefaultFunc call from
14406 xmlInitParser() since it could destroy previous calls to
14407 xsltSetGenericErrorFunc() effects
14408
14409Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14412 keyword.
14413
14414Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14415
14416 * Makefile.am: cleanup
14417 * threads.c: cleanup too
14418 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14419 from xsltproc
14420 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14421 dependency loop.
14422
14423Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14424
14425 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14426 was not used anymore !
14427
14428Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * configure.in: preparing 2.4.7
14431 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14432 manual page from John
14433 * doc/*: updated the doc and rebuilt the generated pages
14434
14435Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * xmlIO.c: closing bug #62711, the library should never
14438 close stdin or stdout.
14439
14440Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * uri.c: second pass at fixing #63336, using Joel Young
14443 final patch. looks okay.
14444
14445Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * uri.c include/libxml/uri.h: trying to clear #63336
14448 allowing the escaping routine to parse unconformant
14449 URI-References.
14450
14451Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * vms/readme.vms vms/build_libxml.com nanoftp.c
14454 include/libxml/xmlversion.h.in: a few VMS updates from
14455 John A Fotheringham
14456 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14457 and xmlCleanupOutputCallbacks() for the Perl binding people.
14458
14459Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14462 apply fixes to close #63271 and avoid segfaults when
14463 the error routine gets callbed before xmlInitParser()
14464 get called.
14465 * nanoftp.c error.c: Applied patches from Justin Fletcher
14466 correcting some xmlGenericError misuses.
14467
14468Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14469
14470 *doc/xmllint.xml, doc/xmllint.1
14471 New and improved man page for xmllint - .xml is the original, .1
14472 is the generated man page
14473
14474Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14477 the web site from the main HTML document.
14478
14479Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * parser.c: fixed an erroneous validation bug when PE refs
14482 occurs in external parsed entities referenced from the
14483 internals subset
14484 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14485 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14486 added the associated testcase, it's a nice one.
14487 * HTMLparser.c: generate the DTD node as HTML still ...
14488 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14489
14490Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14491
14492 * HTMLparser.c: fixed a bug in htmlNewDoc()
14493
14494Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14495
14496 * test/threads/*: added entities testing to the Thread test
14497 * testThreads.c: make the test reasonable
14498 * DOCBparser.c: fix the DTD public and system ID
14499 * xmllint.c: added --sgml for SGML DocBook importing
14500 * Makefile.am: added Docbtests target
14501
14502Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14505 * testThreads.c: removed bogus include
14506
14507Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14510 fixed a very serious (looping) validation bug
14511
14512Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * include/libxml/globals.h include/libxml/threads.h threads.c
14515 testThreads.c: far more testing, cleaning up bugs
14516 * *.c : make sure globals.h is always included.
14517
14518Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * HTMLparser.c: try to get rid of parser loops for good.
14521
14522Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14523
14524 * configure.in: fixed some bugs in CFLAGS passing.
14525 * test/threads Makefile.am testThreads.c: added a specific
14526 threaded test case (really nasty, guaranteed).
14527
14528Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14529
14530 * catalog.c: serious cleanup on the management of the
14531 XML catalog tree, more tests done, especially with
14532 the catalog PI.
14533
14534Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * catalog.c: avoid a problem in catalog cleanup on SMP if
14537 catalogs were not initialized.
14538
14539Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14540
14541 * catalog.c xpath.c: trying to cleanup the not thread safe
14542 parts of the library.
14543
14544Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14545
14546 * include/libxml/globals.h configure.in global.data: make
14547 the allocation be per-thread a configure option
14548 * encoding.c include/libxml/parser.h: fixed compilation
14549 errors
14550
14551Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * include/libxml/parser.h: Norm reported that a few lines
14554 added were breaking libxslt compile, removed them for now
14555
14556Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * parser.c parserInternals.c threads.c: debugged and fixed
14559 initialization problems which were giving troubles on SMP
14560 boxes.
14561
14562Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14563
14564 * include/libxml/Makefile.am: missing globals.h
14565
14566Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * globals.c: added a couple of standard includes.
14569
14570Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14573 include/libxml/parserInternals.h include/libxml/tree.h
14574 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14575 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14576 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14577 Applied the last patches from Gary, cleanup, activated threading
14578 all user accessible global variables are now handled in globals.[ch]
14579 Still a bit rought but make tests passes with either
14580 --with-threads defined at configure time or not.
14581 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14582 linking options
14583
14584Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * Makefile.am include/libxml/Makefile.am
14587 include/libxml/globals.h globals.c include/libxml/threads.h
14588 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14589 configure.in: started integrating the core of the thread support
14590 not activated yet but half integrated. The code should still
14591 compile and work anyway.
14592
14593Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14594
14595 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14596 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14597 integrating the non-controversial parts of Gary Pennington
14598 multithread patches
14599 * catalog.c: corrected a small bug introduced
14600
14601Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * catalog.c include/libxml/catalog.h: very serious cleanup,
14604 isolating unportable code and as much as possible the accesses
14605 to the global shared catalog. May need more testing !
14606
14607Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14610 Keith Isdale patches for the XSLT debugger interfaces. Some
14611 cleanup
14612
14613Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14614
14615 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14616 * DOCBparser.c: generate line nubers in elements
14617
14618Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14619
14620 * configure.in: preparing 2.4.6 release
14621 * doc/xml.html doc/html/*: updated and rebuilt the docs
14622 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14623
14624Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14625
14626 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14627 adding documentation for DV's supercatalog support
14628
14629Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14632 super catalog support adding one API and one flag --sgml to
14633 xmlcatalog
14634
14635Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14636
14637 * doc/xmlcatalog_man.xml, xmlcatalog.1
14638 One more crack at
14639 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14640
14641Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14642
14643 * xpath.c: implemented xmlXPathObjectCopy for external objects
14644 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14645
14646Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14647
14648 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14649 finishing up fix to
14650 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14651 the xmlcatalog man page display more elegantly
14652
14653Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14654
14655 * configure.in: closing bug #61832
14656 * HTMLparser.c: removed a warning
14657
14658Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14659
14660 * xpath.c: fixing #61673 part I, do not loose doc information
14661 when copying result value trees.
14662
14663Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14664
14665 * xpath.c: trying to harden the XPath interpreter
14666
14667Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14668
14669 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14670 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14671
14672Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14673
14674 * HTMLparser: repaired another loop problem
14675
14676Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14679 parsing.
14680 * xpath.c: fix bug #61291 the default XML namespace node is
14681 missing from the namespace axis.
14682 * tree.c: refuse to create namespaces nodes with prefix "xml"
14683
14684Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * SAX.c: ouch a non-defined namespace could lead to a crash,
14687 fixed #61215
14688
14689Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * parserInternals.c: closed bug #61054
14692
14693Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * include/libxml/Makefile.am: closing #60708
14696
14697Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14700 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14701
14702Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14705
14706Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14709 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14710
14711Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * catalog.c: Justin Fletcher provided cleaup code in case
14714 HAVE_STAT is not defined
14715 * include/win32config.h: Igor Zlatkovic suggested to have
14716 HAVE_STAT defined there
14717
14718Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14719
14720 * catalog.c - fixed typing error reported by M. Barros
14721
14722Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14723
14724 * xmllint.c - fixing typo
14725
14726Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14727
14728 * HTMLparser.c: small enhancement to prevent loop on
14729 unrecognizable data
14730
14731Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14732
14733 * parserInternals.c: applying patch from bug #60757 this
14734 should close it
14735
14736Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14737
14738 * catalog.c xmlcatalog.c: removed a couple of warning
14739 * xpath.c: try to solve the linking problem on platforms
14740 needing trio to compile
14741
14742Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * Makefile.am libxml.spec.in: backing up non-documented changes
14745 commited without review or aproval by Jens Finke <jens@gnome.org>
14746 * HACKING: made 100% clear that no commit should be done directly
14747
14748Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * configure.in: Joe Orton provided a patch fixing a problem
14751 when iconv is specified to be in a non-standard directory
14752 but wasn't exported in xml2-config --cflags
14753
14754Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14755
14756 * configure.in: let's ship 2.4.5 before getting too much
14757 troubles with 2.4.4 errors.
14758
14759Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * encoding.c entities.c: do not output hexadecimal charrefs
14762 when serializing HTML since some version of Netscape can't
14763 grok it, generate decimal ones.
14764 * result/HTML/doc3.htm: output changed due to previous test
14765 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14766
14767Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14768
14769 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14770 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14771
14772Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14773 Released 2.4.4
14774
14775 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14776 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14777 updated the configuration scripts systems accordingly
14778
14779Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * configure.in: preparing for 2.4.4
14782 * doc/xml.html doc/html/*: updated and rebuilt the docs
14783
14784Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * win32/dsp/libxml2.def.src: tried to incorporate comments
14787 from bug #59220
14788
14789Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * parser.c result/noent/wml.xml: fixed bug #59981 related
14792 to handling of '&' in attributes when entities are substitued
14793
14794Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * libxml.h include/libxml/xmlversion.h.in
14797 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14798 Tried to close bug #60131
14799
14800Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14803
14804Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * SAX.c: fixing bug #59946 on xmlns=""
14807
14808Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14809
14810 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14811 but allocates a new error code.
14812
14813Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * xmllint.c: John Fleck fixed typos in the options output
14816 * parser.c SAX.c: fix ignorable white space SAX selection
14817
14818Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * entities.c: Steve Underwood found the possibility of an
14821 ininite loop in case of error.
14822
14823Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14826
14827Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14828
14829 * parser.c: warn if version is not 1.0 but it's not
14830 strictly speaking an error after analyzing the spec
14831
14832Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14833
14834 *doc/catalog.html - add link to the html version of the
14835 man page, other linguistic cleanups
14836
14837Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14838
14839 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14840 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14841 file, has not yet been included in the build.
14842
14843Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14844
14845 * catalog.c: removed a duplicate affectation Justin Fletcher
14846
14847Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * tree.c: Armin Sander pointed a possible text coalescing
14850 problem, completed his patch.
14851
14852Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14853
14854 * trionan.c: Fixed const and volatile re-definition problem
14855
14856Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * libxml.4 parser.c: doc updates from Heiko Rupp
14859 * parserInternals.c: 2 sanity checks from Heiko Rupp
14860
14861Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * tree.c: applied patch from Armin Sander to make some pointers
14864 const in xmlCopyNode()
14865 * include/libxml/tree.h: added fix to the header
14866
14867Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14868
14869 * xpath.c: hum, restrict the integer usage gcc bug workaround
14870 to only gcc compilers so that other architecture don't get
14871 penalized by this limitation.
14872 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14873
14874Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14877 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14878
14879Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14880
14881 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14882 --convert option to xmlcatalog to convert SGML ones to
14883 the XML syntax.
14884 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14885
14886 2.4.3 got released at that point
14887Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14888
14889 * catalog.c xmlIO.c: started some serious testing and fixed
14890 a few bug and optmization needs.
14891
14892Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14893
14894 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14895 preparing for a 2.4.3 release even if it may not be ready yet
14896 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14897 all file parsing lookup to go through the entity resolver, add
14898 to add an API to bypass it (needed to load catalogs themselves),
14899 some cleanup on the catalog code too.
14900 * nanoftp.c: small cleanup
14901 * doc/catalog.html: small update
14902
14903Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14906 Jun Kuriyama
14907
14908Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * doc/catalog.html: finished the catalog documentation
14911
14912Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14913
14914 * doc/catalog.html doc/xml.html: added documentation about
14915 Catalog support, misses an API description
14916 * doc/html/*: reextracted the API pages
14917
14918Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14921 Added the part about section 7.2 on URI resolution,
14922 fixed a side effect in the HTML parser, look complete
14923 and ready to rock except the URI/SystemID part!
14924
14925Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14926
14927 * include/libxml/catalog.h include/libxml/parser.h
14928 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14929 xmlIO.c: added support and APIs needed for the catalog PI
14930 * include/libxml/xmlIO.h: cleanup
14931
14932Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14933
14934 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14935 include/libxml/catalog.h: starts to look okay, really
14936 plugged the new framework, cleaned a lot of stuff,
14937 added some APIs, except the PI's support missing this
14938 should be mostly complete
14939 * result/catalogs/* test/catalogs/*: added new test, enriched
14940 the existing one with URN ID tests
14941
14942Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14943
14944 * catalog.c: fixed nextCatalog
14945 * result/catalogs/docbook test/catalogs/*: started adding
14946 a small regression test
14947
14948Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14949
14950 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14951 more work on the XML catalog support.
14952 * parser.c include/libxml/parser.h: small cleanup seems using
14953 list as a public parameter name can give portability troubles
14954 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14955 include/libxml/xpath.h include/libxml/Makefile.am: removed
14956 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14957 wrappers
14958
14959Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14960
14961 * Makefile.am trio.c triodef.h trionan.c xpath.c
14962 include/libxml/Makefile.am include/libxml/trionan.h:
14963 Re-worked Not-A-Number and Infinity support.
14964 * xmlcatalog.c: added readline include files
14965
14966Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14967
14968 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14969 testCatalog as xmlcatalog, making it an installed app
14970 adding a shell, and preparing it to be a /etc/xml/catalog
14971 management tool, though not ready yet
14972 * catalog.c include/libxml/catalog.h: adding support for
14973 XML Catalogs http://www.oasis-open.org/committees/entity/
14974 not finished, there is some interesting tradeoffs and a
14975 few open questions left.
14976
14977Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14978
14979 * xmllint.c: fixed a line formatting problem
14980
14981Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14982
14983 * SAX.c: removed a couple of unused variable (Albert Chin)
14984
14985Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14986
14987 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14988 trying to fix some troubles w.r.t. function returning
14989 const xxxPtr.
14990
14991Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14994 defined
14995
14996Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14997
14998 * xpointer.c: removed unused var
14999
15000Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15001
15002 * testXPath.c: another small cleanup closing bug #59110
15003
15004Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * win32/dsp/libxml2.def.src: small cleanup closing bug
15007 #59108
15008
15009Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15010
15011 * example/gjobread.c: add xmlCleanupParser() before leaving
15012
15013Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15014
15015 * config.h.in configure.in include/libxml/xmlwin32version.h:
15016 released 2.4.2
15017
15018Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15019
15020 * include/libxml/valid.h debugXML.c valid.c: deprecate
15021 the non-boundchecking Sprintf functions, add Snprintf
15022 this should close bug #57984
15023
15024Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15025
15026 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15027 URIs before doing the lookups (pointed by Mark Vakoc)
15028
15029Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15030
15031 * xpath.c: serious changes on Result Value Trees and NodeSets
15032 w.r.t. deallocation and collect operations. Probably not
15033 100% clean (merge of allocated trees smells like a problem).
15034 Seems sufficient to close #58943
15035
15036Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15037
15038 * xmllint.c: adding a --format option
15039
15040Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15041
15042 * xpath.c: count() was broken on Result Value Tree
15043 * xmlIO.c: fixed file:/// accesses on _WIN32
15044
15045Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15046
15047 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15048 macro was renamed, this should close bug #58683
15049
15050Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15051
15052 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15053 entity substitution mode text at the end of the entity might
15054 be added due to text coalescing.
15055 * nanoftp.c parser.c: small cleanup
15056
15057Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * HACKING: added John Fleck right to commit in the doc subdir
15060
15061Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15062
15063 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15064 allow to inherit attributes from the DTD directly in the
15065 tree, this is needed for XPath and can be a useful feature.
15066 Inherited namespaces are always provided at the tree level now
15067 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15068 of tests for this feature (XSLT being the prime user).
15069
15070Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15071
15072 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15073 testSAX.c xmlIO.c xmllint.c include/win32config.h
15074 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15075 include/libxml/xmlwin32version.h.in win32/README.MSDev
15076 win32/dsp/*: applied Win32 Facelift No.2 patches from
15077 Igor Zlatkovic for Windows/MSC
15078
15079Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * SAX.c: unparsedEntityDecl() the URI computation of the
15082 entity wasn't done breaking XSLT unparsed-entity-uri()
15083
15084Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15085
15086 * xpath.c: fixed a bug when walking the descendants and
15087 the current node has no children
15088 * debugXML.c: show up when a text node is supposed to not be escaped
15089
15090Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15091
15092 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15093 worked like the set:leading() function)
15094 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15095
15096Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15099
15100Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * include/libxml/xmlIO.h: apply change to close #58141
15103 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15104
15105Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * parser.c: when the internal subset uses a PE, then the
15108 included entity can use conditional sections.
15109
15110Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15113 when walking the namespace axis showing up in
15114 libxst/tests/general/bug-12
15115 * xmlmemory.c: added the possibility to trace a given block
15116 defined by its address
15117
15118Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * parser.c: don't override existing encoding specified before
15121 starting xmlParseDocument()
15122
15123Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * include/libxml/xmlwin32version.h: reinserted, needed for
15126 Windows users of CVS
15127
151282001-07-27 Darin Adler <darin@bentspoon.com>
15129
15130 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15131 * testCatalog.c: Add include of <libxml/parser.h>.
15132
151332001-07-27 Darin Adler <darin@bentspoon.com>
15134
15135 * include/libxml/.cvsignore:
15136 * include/libxml/xmlwin32version.h:
15137 Remove this file from CVS because it's generated.
15138
15139Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * parser.c include/libxml/parser.h: applied const patches from
15142 Tom Moog #58002
15143
15144Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15145
15146 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15147 lookup framework
15148
15149Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * tree.c: fixed xmlCopyNode() for documents
15152
15153Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15156
15157Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * parser.c: fixes bug #57652 reported by Morus Walter
15160
15161Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15164
15165Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15168 errors, lesson don't add new functions at 1am before a release
15169 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15170 from XPath initialization when possible.
15171
15172Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * result/scripts/base*: removing history/readline changed
15175 this slightly
15176 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15177 xmllint.c: make element content line number generation
15178 optionnal to avoid breaking old apps added interface to switch
15179
15180Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * configure.in: get rid of the readline and libhistory
15183 dependencies by default, release 2.4.1 with IA64 fix
15184 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15185 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15186 John Kroll fixes to allow saving to HTTP via PUT (or
15187 POST of needed).
15188 * doc/html/*.html: regenerated the docs
15189
15190Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15191
15192 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15193 xmlHashScanFull and xmlHashScannFull3 to get passed the
15194 three keys as arguments to the callback function
15195
15196Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * configure.in Makefile.am: removed libxml softlink for good
15199 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15200 100% coverage by gtk-doc
15201
15202Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15205 fixed serious troubles due to size_t vs. int mismatch
15206
15207Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15210
15211Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15212
15213 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15214 convenient extension API for value and context managing
15215 Now handles external objects through xmlXPathPopExternal,
15216 xmlXPathWrapExternal and xmlXPathReturnExternal.
15217 Added functions for sets operations (intersection, etc.)
15218
15219Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15222 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15223 HTMLparser.c: cleanup of global variables, marking some
15224 const or private.
15225
15226Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15227
15228 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15229 fixed xmlXPathNodeSetItem when passing index=0
15230
15231Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15232
15233 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15234
15235Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * xmllint.c: fixed compilation under Cygwin #57503
15238 * TODO: update
15239
152402001-07-13 Peter Williams <peterw@ximian.com>
15241
15242 * config.h.in: add #undef HAVE_DLFCN_H
15243
15244 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15245 builddir.
15246
15247Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15250 raised by #57348 and #57381
15251
15252Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15255 tree.c xpointer.c: store the line numbder in element->content,
15256 may break some software, need a configuration mechanism
15257
152582001-07-10 Darin Adler <darin@bentspoon.com>
15259
15260 * .cvsignore:
15261 * example/.cvsignore:
15262 * include/.cvsignore:
15263 * include/libxml/.cvsignore:
15264 Various things that are generated and should be ignored.
15265
15266Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
15268 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15269 * doc/xml.html doc/html/*: updated the docs
15270
15271Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15274 validation occured on content with element child
15275
15276Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * tree.c: fixed XML Base computation which was broken
15279 * debugXML.c: added a base function to the shell
15280 * Makefile.am result/scripts/* test/scripts/*: added scripts
15281 based regression tests, and adding 2 XML Base tests
15282
15283Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15284
15285 * tree.c: set properties doc and call xmlSetListDoc for properties
15286 content when grafting them in a different tree.
15287 * aclocal.m4: remove from CVS
15288
15289Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * win32/libxml2/libxml2.def.src: added some missing entry point
15292 for XPath (Mark Vakoc)
15293
15294Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15297 layer should URI-Unescape before trying to open resources.
15298
15299Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * xpath.c: fix the name() bug for elements in the default
15302 namespace reported by Charlie Bozeman
15303
15304Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15307 led to an XPath fix, improvements of SAX initialization, and
15308 an added option --nocdata to testXPath
15309
15310Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * doc/libxml-doc.el: Felix Natter provided anew version working
15313 with XEmacs too
15314
15315Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * include/libxml/xpath.h: small cleanup
15318 * doc/xml.html: update
15319
15320Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15323 released 2.3.14
15324
15325Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * doc/html/*: rebuilt the docs for the release
15328 * doc/xml.html: added 2.3.14 release.
15329
15330Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15333 were not equal to empty strings
15334
15335Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * SAX.c: fixed a URI-Reference computation problem when validating
15338 * xmlIO.c: small cleanup
15339
15340Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * parser.c: improved the description of a couple of interfaces
15343 upon Larry Stamper suggestion
15344
15345Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * SAX.c entities.c parser.c: changed completely the way entities
15348 are handled when running the parser in entity substitution mode.
15349 This fixes a bug reported by Stephan Kulow and nearly divides
15350 by 3 the amount of memory required by libxslt to load and process
15351 DocBook TDG.
15352
15353Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * HTMLparser.c: fixing a too early root closing problem raised
15356 byt Prashanth Naidu
15357
15358Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15361 raised by Mark Vakoc.
15362
15363Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * example/Makefile.am: fixed the include path to add srcdir/include
15366 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15367 and some cleanup
15368
15369Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15372 lot of optimization work, results in significant improvements
15373 when handling really complex XPath queries. Add a small optimizer
15374 for unions, improve [n] and [last()], avoid some costly ops.
15375
15376Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15379 * xpath.c: small cleanup
15380 * xmlGetNsList: reformated, fixed problems if used on Entities
15381
15382Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15383
15384 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15385
15386Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15389 * Makefile.am example/Makefile.am: workaround automake generating
15390 erroneous deps
15391
15392Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * include/win32config.h: bug #56801 Yon Derek provided a patch
15395 to the windows config file.
15396
15397Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15400 libxml.h : Yon Derek provided a set of changes to compile from
15401 CVS on Windows/MSC
15402
15403Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * parser.c: fixed UTF8 BOM support in push mode
15406 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15407 added a specific testcase
15408
15409Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * Makefile.am: added --push regression tests
15412 * parserInternals.c: the XML parser segfaulted in --push mode
15413
15414Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * configure.in: moved the symlinks detection within a CVS
15417 check, this is not portable and will be removed soon.
15418 * xpath.c: small cleanup/speedup
15419
15420Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15423 release of 2.3.12
15424 * parser.c: make an error message if unknow entities in all cases
15425
15426Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15429
15430Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15433 includes were installed in the wrong dir
15434
15435Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * doc/html.xml: warn against sending code to exhibit bugs.
15438
15439Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15442 Tru64 from Thomas Leitner
15443
15444Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * AUTHORS: added William and Bjorn
15447 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15448 daniel@veillard.com hopefully I won't have to do this again
15449 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15450 docs can be rebuilt cleanly now
15451 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15452 from CVs it's generated, added include/libxml/xmlwin32version.h
15453 also generated but which should change far less frequently.
15454 * catalog.c nanoftp.c: made sure to include libxml.h not
15455 libxml/xmlversion.h directly
15456 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15457 when compiling on WIN32 and MSC
15458
15459Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * include/Makefile.am include/libxml/Makefile.am configure.in:
15462 fixed make distcheck and rebuilding the rpms
15463
15464Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * configure.in: should finish the migration of exported includes
15467 into a real include/libxml in CVS, at least for CVS users.
15468 * removed the exported headers, added in include/libxml (as well
15469 as xmlversion.h.in).
15470
15471Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * configure.in: fixed the way to detect symlink
15474
15475Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * configure.in: updated, include/libxml is now a real CVS dir
15478
15479Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15482 version works with both libxml1 and libxml2 (it autodetects
15483 the prefix of the html-files) from Felix Natter.
15484 * doc/xml.html: updated doc accordingly
15485
15486Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * xpath.c: fixed the bug generating a template loop in libxslt
15489 when using docbook-xsl-1.4, * should filter out document nodes
15490 * HACKING: added William
15491 * TODO: updated
15492
15493Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * doc/FAQ.html: added a warning about gcc-3.0
15496 * doc/xml.html: added reference to gdome2 and removed a confusing
15497 sentence
15498
15499Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * xmlversion.h: okay this is a generated file, but Windows
15502 users need it and they can't generate it, and I want CVS
15503 Windows users ...
15504 * win32/libxml2/libxml2_so.dsp: Windows project file for
15505 the shared lib version of libxml2
15506 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15507 resources needed for libxslt/xsltproc by Yon Derek
15508
15509Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15510
15511 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15512
15513Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15516
15517Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * include/win32config.h: Yon Derek provided a first fix
15520 to be able to compile libxslt/xsltproc on Windows
15521
15522Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * xpath.c: attempt to work around what seemed a gcc optimizer
15525 bug when handling floats on i386 http://veillard.com/gcc.bug
15526 * tree.c entities.c encoding.c: doing some cleanups while
15527 chasing it
15528
15529Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * Makefile.am: cleanup when --without-debug is specified
15532 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15533 w.r.t. --without-debug and other include points
15534 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15535 Catalogs
15536 * configure.in entities.h tree.h HTMLparser.c: removed
15537 --without-corba, made the _private field mandatory
15538
15539Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15542 outputs a BOM in UTF8, an errata has been issued to avoid the
15543 problem, that was the most reasonable solution... Add support
15544 for a leading UTF8 BOM in entities.
15545
15546Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * valid.c: fixed a bug found when post validating an entity ref
15549 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15550 activate it too
15551
15552Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15555 weakness in the node copy the XPointer and the XInclude
15556 implementations. Serious cleanup.
15557
15558Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * Makefile.am: Kjartan Maraas provided a small patch to
15561 add xml2-config.in to EXTRA_DIST
15562
15563Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15566 provided another failing case found in KDE, the way the
15567 ctxt->vctxt.nodeTab was allocated and freed changed over
15568 time but it wasn't completely cleaned up. This should fix it.
15569
15570Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15571
15572 * parser.c: Stephan Kulow also raised the fact that line number
15573 could get miscounted making debug harder, fixed the problem
15574 in xmlParseCharData()
15575
15576Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * valid.c: Stephan Kulow pointed out a problem when validating
15579 and using an empty entity, forgot a 'break' in a case.
15580
15581Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15584 * doc/xml.html: updated with 2.3.11
15585
15586Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * TODO: updated adding cleanup of generated doc
15589 * configure.in: prepared to release 2.3.11
15590 * xmllint.c: added --version for bug reporting
15591 * doc/html/*.html: rebuilt the doc
15592
15593Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * xpath.c: first part of the work on selecting namespace to
15596 fix bug #56115
15597
15598Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15601 when using -liconv
15602 * TODO: updated
15603
15604Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15607 cleanup, encoding support.
15608
15609Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15612
15613Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * xpath.c: bug detected by Ankh when / is used as a function arg
15616
15617Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15620 of element and use it to avoid outputting formatting spaces at
15621 the wrong place. Implemented the format parameter for HTML save.
15622 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15623 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15624 result/HTML/wired.html: of course this impact the result of a
15625 number of HTML tests
15626
15627Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * HTMLtree.[ch]: started augmenting the HTML save API with
15630 encoding and formatting parameters
15631
15632Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * HTMLtree.h: cleanup and started evaluating the work needed on
15635 revamping the HTML output code
15636
15637Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15640
15641Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * valid.c: fixed bug #56049, forgot one check in the
15644 validation routine
15645
15646Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15649
15650Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * libxml.h: fixed an error in last commit
15653 * doc/FAQ.html: added an entry for compilation from CVS
15654
15655Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * xmlversion.h.in libxml.h: Cygwin patches
15658 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15659 * tree.h: cleanup
15660
15661Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15664 memory block in a strange case where libxml is linked twice
15665 in the binary.
15666
15667Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15670 state far too often, simple fix used to avoid it.
15671
15672Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15675 being processed, applied his patch
15676 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15677
15678Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15681 provided fixes to compile on MSCC again
15682 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15683 also provided an update for the project files.
15684
15685Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15688 bug #55810
15689
15690Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * tree.c: fixed xmlGetNsProp() to close bug #55683
15693 Note this requires libxslt to use it's own function instead.
15694
15695Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * HTMLtree.c: when in a pre element no formatting space should
15698 be added.
15699 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15700
15701Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * configure.in: added tests for signal() and signal.h
15704
15705Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15708
15709Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * doc/libxml-doc.el: Felix Natter provided a new version for
15712 libxml2
15713
15714Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * HTMLtree.c: when in a pre element no formatting space should
15717 be added.
15718
15719Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15722
15723Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15726 hack
15727 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15728 * uri.c: fixed a warning
15729
15730Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * HTMLtree.c: trying to close bug #55772 escaping in script
15733 elements
15734 * doc/xml.html: suggest to send mail to the list
15735
15736Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15739 good. Use a macro and based on the solution provided in
15740 vsnprintf manual page from GNU.
15741
15742Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15743
15744 * error.c: Workaround for non-preserving variadic list.
15745 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15746
15747Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * doc/xml.html: added 2.3.10 release
15750
15751Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * configure.in: releasing 2.3.10
15754
15755Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15758
15759Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * encoding.c: Robert Collins provided a patch to add the
15762 "US-ASCII" encoding alias
15763
15764Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15767 string oriented functions and started cleaning the related areas
15768 in xpath.c which needed fixing in this respect
15769
15770Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15773 #55380
15774 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15775
15776Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * TODO: updated
15779 * nanohttp.[ch] : started adding APIs to get the redirected URL
15780 when this occurs (needed for further base computation
15781 * tree.h: cleanup
15782 * encoding.c: cleanup
15783 * SAX.c: minor change around ctxt->loadsubset
15784
15785Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * Makefile.am include/Makefile.am: small change to have
15788 include/libxml rebuilt if working from CVS.
15789 * uri.c: applied another patch from Carl Douglas for URI escaping,
15790 this should close bug #51876
15791
15792Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15795 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15796 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15797 added specific regression test
15798 * parser.h: preparing for the XSLT mode where DTD inherited
15799 attributes are added to the tree.
15800
15801Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * xinclude.[ch]: Updated the namespace for the Last Call version
15804 * result/XInclude/include test/XInclude/include: updated the
15805 testsuite accordingly
15806
15807Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15808
15809 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15810 related to bug #51876
15811
15812Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15813
15814 * tree.c: fixed a gross mistake in base computation, xml:base is
15815 not completely correct yet (need cascade).
15816 * xpath.[ch]: added the few things needed to find a function name
15817 and URI from the XPath context when it is called.
15818
15819Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15822 * DOCBparser.c: small cleanup
15823 * xmllint.c: added a --catalogs option to load catalogs from
15824 $SGML_CATALOG_FILES
15825 * tree.c: cleanup
15826 * configure.in: iconv library fixup, ICONV_LIBS
15827
15828Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * catalog.c: handling of CATALOG entries. detection of recursion,
15831 and a few bugfixes
15832 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15833 against the default namespace
15834
15835Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15838
15839Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * parser.c: fixed propagation context info when parsing an
15842 external entity.
15843 * doc/html/*.html: regenerated a couple of docs
15844
15845Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * doc/xml.html: update with 2.3.9 informations
15848
15849Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15850
15851 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15852 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15853 * doc/html/* : rebuilt the docs
15854 * valid.c: small patch which may improve some case when
15855 validating.
15856
15857Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * HTMLparser.c: Closed bug #54891
15860 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15861 to the suite
15862
15863Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15866 applied a documentation patch from LotR and filled in a few missing
15867 descriptions
15868
15869Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * xpath.c tree.c parser.c: speed optimizations at the parser level
15872 document tree freeing and xpath evaluation
15873
15874Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * parser.c parser.h parserInternals.h: fixed a couple of
15877 interfaces for handling memory buffer input to const char *
15878 upon suggestion of JamesH.
15879
15880Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * configure.in: LoTR sent a patch fixing the previous commit
15883
15884Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * configure.in: trying to deal again with the stoopid -R linking
15887 flag of Solaris
15888
15889Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15890
15891 * xpath.h: two nodeset access macros from Thomas Broyer
15892
15893Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15896 patch from Thomas Broyer
15897
15898Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15899
15900 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15901 case
15902 * INSTALL: was empty added stuff from the FAQ
15903
15904Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15907 attributes handling and #54433 by adding xmlUnsetProp()
15908 and xmlUnsetNsProp()
15909
15910Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * HTMLparser.c: Patch from Jonas Borgström
15913 (htmlGetEndPriority): New function, returns
15914 the priority of a certain element.
15915 (htmlAutoCloseOnClose): Only close inline elements if they
15916 all have lower or equal priority.
15917 * result/HTML: this of course changed a number of tests results.
15918
15919Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * xmlIO.c catalog.c: plugged in the default catalog resolution
15922 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15923 documentations
15924 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15925
15926Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15929 integrating catalogs
15930 * catalog.[ch] testCatalog.c: adding a small catalo API
15931 (only SGML catalog support).
15932 * parser.c: restaured xmlKeepBlanksDefault(0) API
15933
15934Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15937
15938Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * parser.c: added xmlParseExternalEntityPrivate() to allow
15941 propagation of ctxt->_private when parsing external entities
15942
15943Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15946
15947Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15950
15951Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * valid.c: warn when indeterminist content model is detected
15954 * result/VC/ElementValid8: this adds a message
15955 * Makefile.am: add --novalid for VCM tests
15956 * parserInternals.c: added a call to Init memory
15957
15958Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15961 when both parameters are NULL.
15962
15963Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15964
15965 * valid.c: applied small patch from Gary Pennington, reindented
15966 some part of the code.
15967
15968Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15971 release, updated and regenerated the docs
15972
15973Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * xpath.c result/XPath/expr/floats : clarified and cleanup
15976 printing of abnormal floats in tests.
15977
15978Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15981 * results/HTML/ : a few changes in the output of the HTML tests as
15982 a result.
15983 * configure.in: tying to fix -liconv where needed
15984
15985Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * Makefile.am: fixed a stupid error
15988
15989Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * configure.in Makefile.am: make the inclusion of the trio
15992 modules in the library conditional
15993
15994Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * DOCBparser.c: patche from László Kovács, fixed entities refs
15997 in attributes handling
15998
15999Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16002 flushing
16003
16004Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * xpath.c: fix of an XSLT namespace bug reported on the list
16007 general/bug-8-
16008
16009Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * strio.h trio.c: Dan McNichol suggested a couple of small
16012 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16013
16014Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * tree.c parser.c encoding.c: spent a bit more time looking
16017 at the parsing speed and DOM handling. Added a few more
16018 speedups.
16019
16020Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * parser.c: small but effective parsing speed improvement
16023
16024Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * configure.in: default on the DocBook parser inclusion (for Gnome)
16027 * DOCBparser.h: fixed a header reference
16028
16029Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * configure.in xpath.c: applied Bjorn patches for FPE on the
16032 alpha
16033
16034Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16037 xmlSaveFormatFileTo()
16038
16039Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * xpath.c: simple and efficient optimization, XPath functions
16042 aways bind to the same code, cache this
16043 * TODO: updated (by saying some is obsolete)
16044
16045Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * xpath.c: more cleanup work on XPath name parsing routines
16048
16049Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16052 xmlXPathParseName
16053 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16054 * debugXML.c: avoid compilation problems if compiling without
16055 HTML support, Igor Zlatkovic
16056 * win32/libxml2/libxml2.def.src: being able to compile without
16057 XPath on Windows
16058
16059Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * libxml.m4: yet another patch from Toshio Kuratomi
16062
16063Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16066
16067Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * tree.[ch]: added xmlSaveFormatFile interface for saving
16070 and indenting a file.
16071
16072Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * xpath.c: fixed bug #53689 related to processing-instruction()
16075
16076Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * DOCBparser.c: patche from László Kovács
16079
16080Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * parser.c: applied fixes from Christian Glahn bug report #53391
16083
16084Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * error.c: Jean François Lecomte provided a complete description
16087 and a fix to bug #53537
16088
16089Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16092
16093Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
16095 * DOCBparser.c SAX.c: a bit more work on entities processing.
16096 Still Need to cleanup XML output and references in attributes
16097
16098Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16101
16102Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * tree.c: trying to fix #53574, not completely complete,
16105 I would like xmllint --copy --debug test/ent1 and
16106 xmllint --debug test/ent1 to show the same result.
16107 * xpath.c: fix a bug when trying to sort namespace nodes
16108
16109Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * HTMLtree.c: real fix for #53402
16112
16113Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114
16115 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16116 PIs when using xsl:output
16117 * valid.c: closing #53537 some case generate segfaults if there
16118 is validity errors
16119
16120Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16123 of external parsed entities, added --noent to testDocbook
16124 * valid.c: Garry Pennington found an uninitialized variable
16125 access in xmlValidateElementContent()
16126
16127Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16130 with madness
16131 * result/HTML/ : this modified the result of the regression tests
16132 a lot.
16133
16134Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16137 to doc where it wasn't checked against NULL reported by
16138 Jens Laas
16139
16140Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16143 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16144
16145Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16148 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16149 * SAX.[ch]: cleanup and updates for DocBook
16150 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16151 ex SGML identifier changes
16152 * valid.c: removed a static unused function.
16153
16154Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * HTMLtree.c: applied change for Paul Sponagl on script saving
16157 * Makefile.am: the warning about entity title.xml are normal.
16158
16159Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * configure.in: release of 2.3.7
16162 * Makefile.am: fixing make distcheck
16163
16164Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * doc/html/* doc/xml.html: updated and regenerated the docs
16167
16168Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16171
16172Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * tree.c: fixed #53388 with the provided patch
16175
16176Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * valid.c: Bjorn detected an invalid memory access. Fixed
16179 vstateVPush()
16180
16181Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16184
16185Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16186
16187 * libxml.h: new header used only for the compilation of libxml
16188 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16189 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16190 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16191 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16192 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16193 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16194 baseline (version 1.2 plus a single patch).
16195 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16196 scientific notation for numbers. Tests added.
16197 * xpath.c: formatting of numbers changed to use sprintf
16198 (contribution from William Brack)
16199
16200Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * valid.c: cleanup, more useful debugging
16203 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16204 * xmlIO.c: entity loading is printed as an error when validating
16205
16206Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * valid.c: fixed to validate within entities
16209 * test/VCM/v22.xml: added a specific testcase
16210
16211Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * valid.c: forgot an epsilon transition in for ()+
16214 * test/VCM/v21.xml : added a specific test case
16215
16216Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * valid.c: removed a state explosion exhibited by RSS
16219 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16220 from bug #51872
16221
16222Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16225 validation without using an ugly NFA -> DFA algo in the source.
16226 Made a specific algorithm easier to maintain, using a single
16227 stack and without recursion.
16228 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16229 * hash.c: made the growing routine static
16230 * tree.h parser.c: added the parent information to an
16231 xmlElementContent node.
16232
16233Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * SAX.c parser.c xpath.c: generating IDs when not validating
16236 from an external parsed entity was poisoning the ID has table
16237 with removed values. This was killing XSLT on the KDE help
16238 browser.
16239
16240Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * entities.h: andrew@ugh.net.au detected a double declaration
16243
16244Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * debugXML.c hash.c tree.h valid.c : some changes related to
16247 the validation suport to improve speed with DocBook
16248 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16249 the way validation errors get reported
16250
16251Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16254 by P C Chow and William M. Brack for XSLT HTML output
16255
16256Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16259 Igor Zlatkovic patches for MSC compilation and added his
16260 updates
16261
16262Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16265 prefix lookup.
16266 * parserInternals.c: fixed the bug reported by Morus Walter
16267 due to an off by one typo in xmlStringCurrentChar()
16268
16269Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * HTMLparser.c result/HTML/*: revamped the way the HTML
16272 parser handles end of tags or end of input
16273
16274Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16275
16276 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16277
16278Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16281 bug where the linktime verions of free() won't work ...
16282
16283Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16286
16287Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * doc/xml.html: added 2.3.6 release
16290
16291Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16294 * result/wml.xml: resulted in a small output change
16295
16296Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * tree.c: xmlNewDoc was missing the charset initialization
16299 * xmllint.c: added --auto to autogenerate a doc, allow to
16300 reproduce the problem fixed on xmlNewDoc
16301
16302Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * xpath.c: trying to get 52979 solved
16305 * tree.c result/ result/noent/: trying to get 52712 solved, this
16306 also made me clean up the fact that XML output in general should
16307 not add formating blanks by default, this changed the output of
16308 a few tests
16309
16310Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16313
16314Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * configure.in: finally released 2.3.6
16317
16318Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * xpath.c: checking for null pointer generated by new code
16321
16322Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * xpath.c: fixed a [] evaluation problem reported
16325 * test/XPath/tests/simpleaddr: extended test
16326 * result/XPath/simpleaddr: updated result
16327
16328Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * xmllint.c: Dan Timis reported a portability problem
16331 on Macs without mmap, fixed it.
16332
16333Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * testXPath.c : added a --tree option allowing to display the
16336 tree dump of the XPath expression
16337
16338Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * xpath.c: fixed a memleak when comparing nodesets
16341 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16342 * tree.c: added a TODO
16343
16344Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16347 we need string functions
16348 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16349 to be able to use them where needed. Applied some changes
16350 to reduce name linking pollution and compile in only what's
16351 needed.
16352 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16353 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16354 for the string manipulation functions
16355 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16356 to the free() function of xmlmemory.c
16357 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16358 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16359 usage.
16360
16361Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * error.c: applied the context output patch of the error
16364 handling submitted by Chuck Griffith
16365 * error/VC/*: this slightly change some error logs
16366
16367Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * parser.c: fixed line number reporting on error
16370
16371Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * parser.c: Sullivan and Darin found a parser bug,
16374 applied the patch.
16375
16376Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16379 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16380 xmlversion.h.in xpointer.c: of course the way I defined
16381 UNUSED breaks on old gcc version. Try to be smart and
16382 also define it directly in xmlversion.h
16383 * configure.in: removed -ansi flag from the pedantic set
16384
16385Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386 Huge cleanup, I switched to compile with
16387 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16388 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16389 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16390 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16391 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16392 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16393 encoding.h entities.c error.c list.[ch] nanoftp.c
16394 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16395 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16396 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16397 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16398 Cleanup, staticfied a number of non-exported functions,
16399 detected and cleaned up a dozen of problem found this way,
16400 avoided a lot of public function name/typedef/system names clashes
16401 * doc/xml.html: updated
16402 * configure.in: switched private flags to the really pedantic ones.
16403
16404Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * configure.in: 2.3.5
16407 * doc/html/*: rebuilt the docs
16408
16409Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * parser.c: fixed a reported bug in NOTATION parsing
16412 * uri.c: accepted but not fixed bug 51876, added TODO
16413 * Makefile.am: fixed bug 51876
16414
16415Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * config.h.in configure.in error.c: fix a compilation problem
16418 on platforms without vsnprintf (xml@thewrittenword.com)
16419
16420Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * parser.c: fixed a function name header typo
16423 * SAX.c: notations can also occur in external subset.
16424
16425Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * error.c: removed a C++ like comment
16428
16429Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * parser.c: fixing bug 52299 strange condition leading
16432 to a parser crash due to a buffer overflow
16433 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16434 added the specific test case
16435
16436Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16439 xmlXPathConvert{String,Number,Boolean} to be able to make
16440 type casts without a context stack, fixed some implementation
16441 problems related to the absence of context at parse-time,
16442 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16443 in the public API too
16444 * xpointer.c xpathInternals.h: we need to know at parse time
16445 whether we are compiling an XPointer
16446
16447Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16450 cleaned up the parser internals, refactored XPath code, added
16451 new compilation based APIs and cleanly separated public and
16452 private APIs.
16453
16454Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * xpath.h: the comp field must be added at the end to avoid
16457 killing binary compat.
16458
16459Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * Makefile.am: detect XPath memleaks in regreson tests
16462 * error.c: fixed and error w.r.t. error reporting still using
16463 stderr
16464 * hash.c: added new line at end of file
16465 * tree.h: minor cleanup
16466 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16467 expression parsing from evaluation, resulted in a number of
16468 changes internally, and in XPointer. Likely to break stuff
16469 using xpathInternals.h but should remain binary compatible,
16470 new interfaces will be added.
16471
16472Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * configure.in: fixed a couple of problems reported by
16475 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16476 without gcc on non linux platforms.
16477
16478Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16481 a fix for --with-html-dir= configure support. I hope it won't
16482 break rpm generation
16483
16484Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * xmlIO.c: one function comment cleanup.
16487
16488Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * SAX.c: external subset notations were improperly registered
16491 in the internal subset.
16492
16493Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
16495 * README.cvs-commits: added, pointing to HACKING
16496 * HACKING: updated
16497
16498Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * parser.c: and Matt Sergeant found one in the XML push
16501 parser (erroneous check I forgot to remove when I fixed the
16502 main parser).
16503
16504Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16505
16506 * xpath.c: ptittom found a small bug in UnaryExpr
16507
16508Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * configure.in: bumped to 2.3.4
16511 * error.c: fixed bug #51860
16512 * tree.c: fixed bug #51861
16513 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16514 * tree.[ch] : added xmlDefaultBufferSize
16515 * nanoftp.c: typo in function name header block
16516 * doc/xml.html : updated, added link to XML::LibXSLT
16517 * doc/html/* : rebuilt the docs
16518
16519Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * parser.c SAX.c: the new content parsing code raised an
16522 ugly bug in the characters() SAX callback. Found it
16523 just because of strangeness in XSLT XML Rec ouptut :-(
16524
16525Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * Makefile.am: Martin Baulig suggested to add -lm
16528 * tree.c: found another bug in xmlNodeGetContent()
16529
16530Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * xpath.c: Bjorn found the error related to strictness of comparison.
16533
16534Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * parser.c: trying to fix the Dtd parsing problem reported
16537 by Gary, side effect of last week speed optimizations.
16538
16539Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16542 * parserInternals.c: removed unneeded test raised by Stric
16543
16544Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16545
16546 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16547 and fixed by William Brack). Added xmlXPathFormatNumber.
16548 Changed the sorting slightly.
16549 * configure.in Makefile.am example/Makefile.am: Added -lm.
16550 Please note that applications linking with libxml2, must
16551 also like with the math library from now on.
16552
16553Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16554
16555 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16556
16557Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16558
16559 * parser.c: one must report spaces even if the Dtd element
16560 content proves that this is not part of the element content.
16561 * result/valid/*.xml: this changed the ouptu slightly
16562
16563Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * configure.in: bumped to 2.3.3
16566 * doc/xml.html: updated
16567
16568Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16569
16570 * tree.c: minor doc fix
16571 * xpath.c: deallocation issues when a result tree has been
16572 converted to a node-set
16573
16574Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * doc/xml.html: oops corrected dates s/2000/2001
16577
16578Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * valid.c: new patch from Gary Pennington
16581
16582Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * doc/xml.html: applied patch from Ankh
16585
16586Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * xinclude.c: fixed a problem building on Mac
16589
16590Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * parser.c: more work on increasing parsing ferformances
16593
16594Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16595
16596 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16597 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16598 avoiding memcpy in production builds MEM_CLEANUP macro use
16599 * parser.[ch] parserInternals.c: optimizations of the tightest
16600 internal loops inside the parser. Better checking of I/O
16601 flushing/loading conditions
16602 * xmllint.c : added --timing
16603
16604Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16605
16606 * configure.in: bumped to 2.3.2
16607 * doc/xml.html: updated for release
16608
16609Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16610
16611 * xpath.c: found a memleak and fixed a nasty bug
16612
16613Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16614
16615 * xmllint.[c1] : added return code errors for xmllint
16616 * xpath.c: specific debug dump function for result value trees
16617
16618Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619
16620 * xpath.c: finally implemented xmlXPathCompareNodeSets
16621 * test/XPath/expr/floats results/XPath/expr/floats: added
16622 a test for float expressions
16623
16624Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16627 * parserInternals.[ch]: trying to speed up parsing
16628 * xpath.c : speeded up node set equality op
16629
16630Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16633 better handling of ID/IDREF and the list modules associated
16634 * configure.in: small CFLAGS cleanup
16635
16636Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
16638 * configure.in: fixed iconv detection on AIX (stric)
16639
16640Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16643
16644Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16645
16646 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16647 and optimized xmlXPathNodeSetSort
16648
16649Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * xpath.c: bug fix when context size is 0
16652 * parser.c: I like Norm's Dtd because they still manage to break
16653 the parser occasionally
16654
16655Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16656
16657 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16658
16659Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16660
16661 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16662 attributes within the XML-1.0 namespace
16663
16664Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * xpathInternals.h: exported a few axis functions
16667 * doc/xml.html: updated the doc
16668
16669Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * configure.in: applied patch from Daniel van Balen for OpenBSD
16672 and bumped version to 2.3.1
16673 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16674 attempt to find autoclosing was simply broken, removed it,
16675 updated the examples, this is better
16676
16677Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16678
16679 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16680 hash functionnalities.
16681 * doc/html/* : rebuild the doc
16682
16683Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16684
16685 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16686 on predicate
16687 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16688 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16689 really want to have tags closed on output even if we accept
16690 unclosed ones on input
16691
16692Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16693
16694 * xpath.c: ouch don't free NULL, rare case fixed
16695 * tree.c: don't coalesce text nodes if they don't have the
16696 same behaviour wrt escaping on output
16697
16698Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * xpath.c: small fixup
16701 * SAX.c: don't warn on empty namespaces.
16702
16703Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
16705 * README: a bit of cleanup
16706 * configure.in: preparing for 2.3.0 release
16707
16708Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16709
16710 * hash.[ch]: added a first version of xmlHashSize()
16711 * valid.c: another bug fix from Gary Pennington
16712
16713Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16714
16715 * valid.c: couple of bug fixes pointed by Gary Pennington
16716 * HTMLtree.c: #if 0 cleanup
16717
16718Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16719
16720 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16721 which removes a time consuming check of xmlXPathNodeSetAdd()
16722 and use it in places where we are sure to not break unicity
16723
16724Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16725
16726 * xpath.c: bug fixes found from XSLT
16727 * tree.c: preserve node->name special values when copying nodes.
16728 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16729 external subset are fetched when available but without full
16730 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16731 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16732 output with encoding disabled.
16733
16734Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16735
16736 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16737 xmlCheckFilename should not be called from xmlFileOpenW
16738 and xmlGzfileOpenW
16739
16740Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16741
16742 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16743 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16744 added the new tests for URI normalization
16745 * testURI.c: fixed stoopid bugs
16746 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16747 the URI in the error messages are now properly normalized
16748
16749Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16752
16753Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16754
16755 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16756
16757Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
16759 * xpath.c: fixed mod operator
16760
16761Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16762
16763 * parser.c: fixed xmlStrcat doc
16764 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16765 trees.
16766
16767Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16768
16769 * xpath.c result/XPath/tests/chaptersbase
16770 result/XPath/tests/simplebase: fixed XPath node()
16771 * tree.c: small fix in xmlNewNs()
16772 * Makefile.am: removed extraneous xml2Conf.sh rule
16773
16774Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16777 Changed the library name, in order to get libxml-devel and
16778 libxml2-devel to coexist on a single system
16779 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16780 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16781
16782Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16783
16784 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16785 libxml2-devel installable in // as libxml-devel.
16786
16787Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16788
16789 * doc/Makefile.am: fixed make rebuild in doc
16790 * doc/html/*.html: rebuilt the docs
16791
16792Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16793
16794 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16795
16796Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16799 the HTML doc to go into the -devel RPM ...
16800 * aclocal.m4 config.h.in: some updates due to auto* magic
16801
16802Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16803
16804 * xpath.h: added a hook in the context structure allowing to
16805 link to extra support, needed for XSLT
16806
16807Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16810 xmlXPtrCmpPoints to use it.
16811 * propagated the following patch from Alejandro Forero
16812 * include/win32config.h xmlIO.c: applied further suggestions
16813 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16814 * example/gjobread.c: fixed warnings, now that it builds
16815
16816Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16817
16818 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16819
16820 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16821 filename points to a valid file (not a directory).
16822 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16823 Added calls to xmlCheckFilenameDir.
16824
16825 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16826 `path' (rather than `filename') as the parameter to gzopen and open.
16827
16828Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * Makefile.am: fixed a problem with EXTRA_DIST
16831
16832Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16833
16834 * Makefile.am example/Makefile.am: finally found the trick
16835 to build the example, i.e. add "." in SUBDIRS before example
16836 in the list <grin/>
16837
16838Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * doc/xml.html: updated with an XSLT section, removed pointer to
16841 W3C CVS base.
16842
16843Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16844
16845 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16846 too, and deallocation need to occur the same way.
16847
16848Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16849
16850 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16851 type correponding to an XSLT result tree fragment. Share most
16852 of the data format with node set, as well as operators.
16853 * HTMLtree.c: added a newline at the end of the doctype output
16854 whe this one is not present initially.
16855 * tree.c: make sure taht the parent and doc pointers are properly
16856 set when copying attributes (lists).
16857
16858Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859
16860 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16861
16862Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16863
16864 * xpath.c: seems I finally killed that ugly path evaluation
16865 context bug (tagged 9999 in case is is wrong)
16866
16867Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16868
16869 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16870 for XSLT
16871
16872Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16873
16874 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16875 for xmlGzfileOpen() bug
16876
16877Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16878
16879 * xpath.c: removed an error found by XSLT usage
16880 * tree.c parserInternals.h: use a predefined static string
16881 for text and comment nodes, avoid freeing them in xmlFreeNode,
16882 exported the string name in parserInternals.h and added
16883 another value to disable encoding at output (for XSLT),
16884 gain memory, time.
16885
16886Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16887
16888 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16889 win32/libxml2/libxml2_so.dsp: new makefiles and update
16890 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16891
16892Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16893
16894 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16895 Gary Pennington
16896
16897Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16898
16899 * xpath.c: fixed the comaprision of values and nodelists,
16900 need to compare nodelist still ...
16901 * debugXML.c: avoided a possible core dump
16902 * HTMLparser.c: cleanup
16903 * nanohttp.c: contributed fix.
16904 * tree.c: fixes in properties handling added xmlSetNsProp
16905 needed by libxslt
16906 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16907 comment
16908 * TODO: updated
16909
16910Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16911
16912 * parser.c parserInternals.c: applied Bjorn Reese optimization
16913 patch
16914
16915Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16916
16917 * Makefile.am: applied patch fro make check from Martin Vidner
16918
16919Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16920
16921 * configure.in: preparing 2.2.11
16922 * doc/html/*: rebuild the HTML files
16923 * doc/xml.html : updated
16924
16925Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16926
16927 * tree.c: fixed a stupid bug
16928 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16929 patches related to validation of an XInclude processing result
16930 * TODO: updated
16931
16932Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16933
16934 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16935 on large files
16936
16937Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16938
16939 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16940
16941Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16944 reported by Jonas Borgström
16945 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16946
16947Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * testXPath.c xpath.c: fixing the XPath union expressions problem
16950 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16951
16952Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16953
16954 * xmllint.c: Made is so if the file name is "-" is will read form
16955 standard input. Sven Heinicke <sven@zen.org>
16956 * tree.c: fixed a problem when growing buffer
16957 * tree.h: fixed the comment of the node types following andersca
16958 comment
16959 * TODO: updated
16960
16961Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16962
16963 * HTMLparser.[ch]: added a way to avoid adding automatically
16964 omitted tags. htmlHandleOmittedElem() allows to change the
16965 default handling.
16966 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16967 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16968 of xmllint too when using --memory flag, added a memory test
16969 suite at the Makefile level.
16970 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16971 with namespace use when encountering QNames in XPath evalation,
16972 added xmlns() scheme in XPointer.
16973 * nanoftp.c : incorporated a fix
16974 * parser.c xmlIO.c: fixed problems raised with encoding when using
16975 the memory I/O
16976 * parserInternals.c: closed bug 25934 reported by
16977 torsten.landschoff@innominate.de
16978 * TODO: updated
16979
16980Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16983 on a non-updated tree :-(, made a 2.2.10 release to correct the
16984 situation
16985
16986Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16989 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16990 integrated a set of OpenVMS changes from Howard Taylor
16991 <Howard.Taylor@pacoast.com>
16992
16993Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16996 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16997
16998Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * HTMLparser.c: some fixes on auto-open of html/head/body
17001 * encoding.c: fixed a compilation error on some gcc env
17002 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17003 XPointer implementation
17004 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17005 related XPointer tests and associated results
17006
17007Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * doc/xmldtd.html doc/xml.html: following a short step by step
17010 guidance on IRC to help maciej with DTDs I started a small
17011 page on the subject.
17012
17013Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17014
17015 * HTMLparser.c: fixed handling of broken charrefs
17016 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17017 patches
17018
17019Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17020
17021 * doc/xml.html doc/html/* : rebuilt the docs after adding
17022 xinclude and updated page for 2.2.7 and 2.2.8
17023 * configure.in: releasing 2.2.8
17024
17025Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17026
17027 * parser.[ch] parserInternals.c: applied the conditional
17028 section processing fix from Jonathan P Springer
17029 <jonathan.springer2@gte.net>
17030 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17031 project file, fixed iconv default non support
17032 * xpath.c: fixed the problem of evaluating relative expressions
17033 when a node context is provided.
17034
17035Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * nanoftp.c: fixed gcc 2.95 new warnings
17038 * SAX.c: fixed a stupid bug
17039 * tree.c: fixed a formatting problem when round-tripping
17040 from/to memory
17041 * xinclude.c: chased memleak, fixed a base problem
17042 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17043 xmlXPtrBuildNodeList()
17044 * TODO: updated
17045 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17046 adding a first small set of regression tests for XInclude
17047
17048Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * nanohttp.[ch]: applied Wayne Davison patches to access
17051 the WWW-Authorization header.
17052 * parser.c: Closed Bug#30847: Problems when switching encoding
17053 in short files by applying Simon Berg's patch.
17054 * valid.c: fixed a validation problem
17055 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17056 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17057 Wayne Davison
17058 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17059 need to be extended to non full nodes selections.
17060 * xinclude.c: starts to work decently
17061
17062Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17065 debugXML.c xmlversion.h.in: Started adding XInclude support,
17066 this is a new xmllint option
17067 * tree.c xpath.c: applied TOM patches for XPath
17068 * xpointer.c: fixed a couple of errors.
17069 * uri.c: added an escaping function needed for xinclude
17070 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17071 new warning from RH70 gcc's version
17072
17073Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17074
17075 * HTMLparser.c: fixed loop on invalid char in scripts
17076 * parser.c: update to description of xmlIOParseDTD()
17077 * libxml.m4 xmlversion.h.in: changes contributed by
17078 Michael Schmeing <m.schmeing@internet-factory.de>
17079 * configure.in: preparing for 2.2.7
17080 * Makefile.am: trying to avoid config.h and acconfig.h
17081 being included in the distrib
17082 * configure.in: released 2.2.7
17083
17084Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17085
17086 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17087 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17088
17089Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17090
17091 * parser.[ch]: added xmlIOParseDTD()
17092 * xpointer.c: added support for the 2 extra parameters of
17093 string-range, fixed a stoopid error when '0' was present
17094 in XPointer expressions
17095 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17096 testsuite for the above
17097
17098Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17099
17100 * libxml.spec.in: improved package descriptions
17101
17102Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * xpath.c xpathInternals.h: applied a large cleaning patch
17105 from TOM <ptittom@free.fr>, it also add namespace support
17106 for function and variables registration.
17107
17108Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17109
17110 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17111 * Makefile.mingw: Wayne Davison's update adding hash.c
17112
17113Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17114
17115 * xpath.c: fixed the root evaluation problems
17116 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17117 ignorable spaces with <b> <bold> <em>
17118 * tree.c: fixed a loop in xmlSearchNsByHref()
17119
17120Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * xpath.c: applied another XPath patch from TOM
17123 * xpath.c include/makefile.am: applied another patch from
17124 china@thewrittenword.com (cleanup on IRIX).
17125
17126Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17127
17128 * xml-config.1: received a fixed version from Fredrik Hallenberg
17129 <hallon@lysator.liu.se>
17130
17131Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17134 cleanup patch for XPath
17135
17136Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * patched to redirrect all "out of context" error messages to
17139 a reconfigurable routine. The changes are:
17140 * xmlerror.h : added the export of an error context type (void *)
17141 an error handler type xmlGenericErrorFunc there is an interface
17142 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17143 to reset the error handling routine and its argument
17144 (by default it's equivalent to respectively fprintf and stderr.
17145 * all the c files: all wild accesses to stderr or stdout within
17146 the library have been replaced to calls to the handler.
17147
17148Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * configure.in: release 2.2.6
17151 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17152 exporting the inner functions of xpath for extension modules
17153 * doc/*: updated and rebuilt the doc
17154
17155Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * nanohttp.c : applied Wayne HTTP cleanup patch
17158 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17159 and xmlNodeSetSpacePreserve()
17160
17161Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * xpath.c: closing bug #29260
17164
17165Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17168 multikey tuples, made hash structure opaque
17169 * valid.[ch]: moved elements, attributes, notations decalarations
17170 as well as ID and refs to hash tables.
17171 * entities.c: hash cleanup
17172 * xmlmemory.c: fixed a dump problem in debug mode
17173 * include/Makefile.am: problem passing in DESTDIR= values patch
17174 from Marc Christensen <marc@calderasystems.com>
17175 * nanohttp.c: removed debugging remains
17176 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17177 * HTMLparser.c parser.c: fixing a number of problems with the
17178 macros in the *parser.c files (Wayne).
17179 * HTMLparser.c: close the previous option when opening a new one
17180 (Marc Sanfacon).
17181 * result/HTML/*: updated the HTML results accordingly
17182
17183Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17186 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17187 XPath functions and XML entities table to them. More to come...
17188 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17189
17190Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * tree.c: coalesce adjacent text nodes
17193 * valid.c: handling of blank nodes in DTd validation (raised
17194 by problems with a posteriori validation).
17195 * nanohttp.c: changing behaviour on HTTP write stuff.
17196 * HTMLtree.c: forced body and html to be explicitely closed.
17197 * xpath.h: exported more XPath functions.
17198
17199Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
17201 * Release of 2.2.5
17202 * xpointer.c: range() range-inside and other helper functions
17203 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17204
17205Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17208 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17209
17210Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17213 and XPointer modules
17214
17215Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * SAX.h: closed #25107
17218
17219Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * testSAX.c: fixed problem with cdata reporting
17222 * SAXresult/* : updated
17223
17224Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17227 Closed bug #27499, added to regression tests
17228 * TODO: updated
17229
17230Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17233 support for SCRIPT and STYLE with help from Bjorn Reese
17234 * test/HTML/* result/HTML/*: added simple testcase and updated
17235 the existing ones.
17236
17237Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17240 string-range for empty strings
17241 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17242 test/XPath/xptr/strrange: augmented the XPointer testsuite
17243
17244Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17245
17246 * doc/xml.html doc/xmlmem.html: added a module describing memory
17247 interfaces and use, updated the main page.
17248
17249Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17250
17251 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17252 nanoftp code work on Windows too now
17253
17254Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17255
17256 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17257 * xpointer.c: implemented string-range() at least a good first version
17258 * test/XPath/docs/str test/XPath/xptr/strrange
17259 result/XPath/xptr/strrange: the string-range() tests
17260
17261Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * Makefile.am include/Makefile.am include/win32config.h
17264 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17265 and make distcheck
17266
17267Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17270 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17271 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17272
17273Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17276 patch for socklen_t detection by
17277 Albert Chin-A-Young <china@thewrittenword.com>
17278
17279Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17282 and added a --dtdvalid option to xmllint used to test it
17283
17284Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17287 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17288
17289Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17292 handlings (registration, lookup, cleanup)
17293
17294Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * configure.in Makefile.am include/makefile.am: adding XPointer
17297 and XPtrtests target
17298 * xpointer.[ch] : new files for XPointer support
17299 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17300 more XPath tests
17301
17302Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * configure.in: fixed, very broken, make distcheck works again
17305
17306Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * More work toward 2.2.5, integrated a number of patches
17309 * configure.in Makefile.am win32config.h.in: trying to cleanup
17310 make distcheck .... huh ...
17311 * include/Makefile.am include/win32config.h: new directory
17312 for includes
17313 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17314 updated teh makefiles and instructions for WIN32
17315 * xpath.c: small fixes
17316 * test/XPath/ results/XPath: updated the testcases and results
17317 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17318 suggested patches
17319 * valid.c: fixed an ID bug
17320
17321Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17322
17323 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17324 the automake bug where wrong dependencies were generated.
17325 * xpath.[ch]: worked on XPointer
17326
17327Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * configure.in Makefile.am: 2.2.5, ship the include in an
17330 include/libxml subdirectory, use symlinks when using CVS
17331 * testSAX.c: fixed small bug
17332 * testXPath.c: changed the way testfiles are parsed
17333 * debugXML.c: same kind of cleanup when parsing an argument expression
17334 XPath/XPointers can have blanks embedded
17335 * xpath.[ch]: more cleanup, reorgs for XPointer work
17336 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17337 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17338
17339Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17342 in the XPath engine, rewrote large parts of it, now it's far
17343 cleaner and in sync with the REC not an old WD. Fixed a parsing
17344 problem in the interactive XML shell found when testing XPath.
17345
17346Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17349 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17350 examples with the extra test
17351
17352Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17355 the global init function.
17356
17357Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * HTMLparser.c: Doohhh, attribute name parsing was still case
17360 sensitive ! Fixed this ...
17361 * result/HTML/* : updated the tests results accordingly
17362
17363Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17366 engine, should be far more stable, incorporated a new version of
17367 preceding/following axis, need testing
17368 * uri.c: fixed file:///c:/a/b/c problem
17369 * test/XPath/tests/idsimple: augmented the XPath tests
17370
17371Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * doc/* rebuilding docs for 2.2.4 release
17374
17375Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * configure.in: releasing 2.2.4
17378 * parser.[ch]: added xmlStrEqual()
17379 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17380 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17381 use xmlStrEqual instead
17382 * TODO: updated
17383 * added an XPath test
17384
17385Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17388 * entities.h: exported xmlInitializePredefinedEntities
17389 * parser.[ch] : added xmlInitParser()
17390 * parserInternals.h : had to export htmlInitAutoClose()
17391
17392Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17395 problems
17396 * Makefile.am : added XPath regression tests to normal tests
17397 * uri.c: fixed a problem with local paths, cleanup
17398 * parser.c: fixed a problem with large CData sections
17399
17400Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * configure.in xml-config.in: patch from "Ben Taylor"
17403 <sol7x86@hotmail.com> for solaris shared libs lookup
17404
174052000-09-30 Martin Baulig <baulig@suse.de>
17406
17407 * libxml-2.0.pc.in: Provide pkg-config script.
17408
17409 * configure.in: Create the libxml-2.0.pc script from the
17410 libxml-2.0.pc.in templates.
17411 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17412 script in `$(libdir)/pkgconfig'.
17413
17414Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17417 when compiling with MSC
17418
17419Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * xpath.c: patch for normalize-string() substring-before(),
17422 substring-after() and translate() functions from Bjorn Reese
17423 <breese@mail1.stofanet.dk>
17424 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17425 Fredrik Hallenberg <hallon@lysator.liu.se>
17426 * TODO: updated
17427
17428Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17431 problem of socklen_t being undefined on a number of platforms
17432 * debugXML.c: fixed a compilation problem when without snprintf
17433
17434Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17437 an URI bug and a fix for the control-character-induced infinite loop
17438 * nanohttp.c: preventive fix for compiling on WIN32
17439
17440Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * xmlint.c: closing bug #25000
17443
17444Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17447 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17448 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17449 related function, fixing xmlStrncmp(), and associated cleanup
17450 * result/HTML/entities.html.sax: updating result
17451
17452Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * uri.c: applied patch for URI escaping from Wayne Davison
17455 <wayned@blorf.net>
17456 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17457 from Denis Barbier <barbier@imacs.polytechnique.fr>
17458 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17459 patch from Wayne Davison
17460
17461Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * doc/xml.html : updated with new releases, adding "how to help"
17464
17465Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17468 removed a few warnings in pedantic mode ...
17469 * parserInternals.c parser.c: moved encoding switching function
17470 to parserInternals.c
17471 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17472
17473Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17474
17475 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17476 error or warning handlers
17477
17478Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * parserInternals.c parserInternals.h parser.c Makefile.am:
17481 created a new module parserInternals.c, moved most of the
17482 code shared by the various parsers there, as well as
17483 deprecated code from parser.c. More cleanup of parser.c
17484 * uri.c: fixed a problem when URI is NULL
17485 * valid.c: speedup when looking for an attribute declaration
17486
17487Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17490 the cleanup of the computation of URI references when seeking
17491 external entities. The URI reference string and the resulting
17492 URI are both stored now.
17493 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17494 large s(n)printf checks and cleanup from Denis Barbier
17495 <barbier@imacs.polytechnique.fr>
17496 * xmlversion.h.in tree.h: couple of SGML declarations for a
17497 possible docbook module.
17498 * result/VC/ : a couple of test output changed due to the change
17499 of the entities URI
17500
17501Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * parser.h: added a _private field for linking user's data
17504
17505Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * parser.c parserInternals.h: demacroified most of the IS_XXX
17508 the gain in size is significant so ...
17509
17510Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * entities.c: cases where looking up entities with doc==NULL
17513 covered
17514
17515Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * uri.c: applied Wayne Davison patch
17518 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17519
17520Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * uri.c testUri.c: applied Wayne Davison patches
17523 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17524 * Makefile.in: added URItest and included thenin "make tests"
17525
17526Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * xmlversion.h.in: closed bug 22941
17529
17530Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * doc/xmlio.html: added doc and example for entity loader
17533 redefinition.
17534
17535Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17538 used by libxml
17539
17540Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * parser.c: Fixed bug on invalid ontent characters and when using
17543 push.
17544 * xmllint.c: fixed xmllint endling of errors in push mode
17545
17546Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17547
17548 * HTMLparser.c testHTML.c: applied two new patches from
17549 Wayne Davison <wayned@users.sourceforge.net>
17550 * result/HTML/*.sax: regenerated HTML SAX output
17551 * parser.c: more cleanup.
17552
17553Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * HTMLparser.[ch] testHTML.c: applied the second set of
17556 patches from Wayne Davison <wayned@users.sourceforge.net>,
17557 adding htmlEncodeEntities()
17558 * HTMLparser.c: fixed an ignorable white space detection bug
17559 occuring when parsing with SAX only
17560 * result/HTML/*.sax: updated since the output is now HTML
17561 encoded...
17562
17563Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * HTMLparser.[ch]: applied some of Wayne Davison
17566 <wayned@users.sourceforge.net> patches
17567
17568Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17571 undeclared namespace prefix was used, added a warning.
17572 Cleaned up support w.r.t. entities, spilling out a warning
17573 and being pedantic on lookups.
17574 * test/warning/ent9 : added testcase for previous example.
17575 * TODO: updated
17576 * parserInternals.h parser.c: changed the way names are parsed
17577 now allow infinite size and decrease penalty for normal use
17578 * parser.c: Started a big cleanup/check of the parser code,
17579 fixed some of the most tortuous entity code, spotted code
17580 unused anymore
17581 * test/*: added tests for very long names and related nasty
17582 things.
17583
17584Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * doc/encoding.html: added encoding aliases doc
17587 * doc/xml.html: updates
17588 * encoding.[ch]: added EncodingAliases functions
17589 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17590 bottleneck affecting large DTDs like Docbook
17591 * parser.[ch] xmllint.c: added a pedantic option, will be
17592 useful
17593 * SAX.c: redefinition of entities is reported in pedantic mode
17594 * testHTML.c: uninitialized warning from gcc
17595 * uri.c: fixed a couple of bugs
17596 * TODO: added issue raised by Michael
17597
17598Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * doc/encoding.html: propagated Martin Duerst suggestions
17601
17602Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17605 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17606 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17607 by Wayne Davison
17608
17609Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * nanoftp.c nanohttp.c: small cleanup
17612 * TODO: updated
17613
17614Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * added an old VC testcase and updated title.xml entity
17617
17618Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17621 done on auto-opening of <p> tags and cleanup of SAX output
17622
17623Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17626
17627Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * doc/xml.html libxml.* structure.*: updated the doc a bit
17630
17631Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17634 of SAX tests
17635
17636Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17639 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17640
17641Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17644 * testHTML.c: fix core dump on Solaris 2.x systems
17645 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17646 * result/HTML/*.sax: previous bug fix lead to new results
17647
17648Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17651 * configure.in: added --with-readline=DIR to accept alternate
17652 path for readline include/library
17653 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17654 for ANSI under HP-UX
17655 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17656 includes @LIBS@
17657
17658Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * doc/* : rebuilt the docs
17661 * getting ready for 2.2.2 release
17662
17663Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17666 and xmlAddFeature()
17667 * tree.[ch]: added xmlAddChildList()
17668 * xmllint.c: MAP_FAILED macro test
17669 * parser.h: added xmlParseCtxtExternalEntity()
17670 * valid.c: applied bug fixes removed warning
17671 * tree.c: added CDATA block to elements content
17672 * testSAX.c: cleanup of output
17673 * testHTML.c: added SAX testing
17674 * encoding.c: better error recovery
17675 * SAX.c, parser.c: fixed one of the external entity processing
17676 of the OASis testsuite
17677 * Makefile.am: added HTML SAX regression tests
17678 * configure.in: bumped to 2.2.2
17679 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17680 SAX results
17681
17682Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17683
17684 * configure.in: patch for HP compiler
17685
176862000-08-04 Sven Heinicke <sven@zen.org>
17687
17688 * xmllint.c: Was coredumping sometimes when the file given didn't
17689 exist.
17690
17691Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17694
17695 when using in memory parsing. Need some cleanup.
17696 * xmllint.c configure.in: added a --memory flag to test memory
17697 parsing
17698
17699Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * nanohttp.c: fixed socklen_t replacement to unsigned int
17702 * parser.c: fixed a space handdling missing at the end of
17703 production 28 DOCTYPE.
17704 * xmlmemory.c: fixed a stupid bug on the routine to override
17705 allocation functions
17706 * TODO: updated
17707
17708Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * doc/ regenerated the docs
17711
17712Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * doc/encoding.html doc/xml.html: added I18N doc
17715 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17716 improvements, both parser and filters, added ASCII & HTML,
17717 fixed the ISO-Latin-1 one
17718 * xmllint.c testHTML.c: added/made visible --encode
17719 * debugXML.c : cleanup
17720 * most .c files: applied patches due to warning on Windows and
17721 when using Sun Pro cc compiler
17722 * xpath.c : cleanup memleaks
17723 * nanoftp.c : added a TESTING preprocessor flag for standalong
17724 compile so that people can report bugs more easilly
17725 * nanohttp.c : ditched socklen_t which was a portability mess
17726 and replaced it with unsigned int.
17727 * tree.[ch]: added xmlHasProp()
17728 * TODO: updated
17729 * test/ : added more test for entities, NS, encoding, HTML, wap
17730 * configure.in: preparing for 2.2.0 release
17731
17732Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * nanoftp.c: fixed the way the control connection is handled
17735 * libxml.spec.in: fixed the dependencies and cleanup
17736
17737Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * doc/xml.html: changed the xmlsoft.org structure, updated the
17740 examples w.r.t. root and childs
17741
17742Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17745
17746Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * HTMLparser.c: Work on character encoding support for the HTML parser
17749 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17750 * encoding.c: Fixed a potential memleak in the encoding stuff
17751
17752Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * doc/FAQ.html doc/Makefile.am : added a FAQ
17755
17756Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17759 of the HTML parser to force it to not bypass SAX
17760
17761Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * win32config.h.in: updated
17764 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17765 lacks iconv support :-( need to release 2.1.1
17766 * configure.in: release 2.1.1
17767 * HTMLparser: fixed bug #14784
17768 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17769 by Windows compiler
17770 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17771 the SAX startDocument() callback.
17772 * TODO: updated
17773
17774Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * added xmlStopParser()
17777
17778Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * configure.in: 2.1.0 prerelease
17781 * Large resync between W3C and Gnome tree
17782 * nanoftp, nanohttp.c: fixed stalled connections probs
17783 * HTMLtree.c SAX.c : support for attribute without values in
17784 HTML for andersca
17785 * valid.c: Fixed most validation + namespace problems
17786 * HTMLparser.c: start document callback for andersca
17787 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17788 * parser.h, SAX.c: serious speed improvement for large
17789 CDATA blocks
17790 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17791 different encoding
17792 * example/Makefile.am example/gjobread.c tree.h: work on
17793 libxml1 libxml2 convergence.
17794 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17795 and the LIBXML_TEST_VERSION macro
17796
17797Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * doc/xml.html: various patches and improvements typo fixed by
17800 Felix Natter
17801 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17802 from Felix Natter <fnatter@gmx.net>
17803
17804Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * doc/upgrade.html: updated with instructions for support of both
17807 libxml-1.x and libxml-2.x
17808 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17809 for 2.x support and also fixed includes
17810
17811Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17814 the encoding support, added iconv support, so now libxml if
17815 compiled with iconv automatically support japanese encodings
17816 among others. Work based on initial patch from Yuan-Chen Cheng
17817 I may have broken binary compat in the encoding handler
17818 registration scheme, but that was so utterly broken I don't
17819 expect anybody to have used this feature until now.
17820 * parserInternals.h: fixup on the CHAR range macro
17821 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17822 code.
17823 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17824 * uri.c: added xmlParseURI() I can't believe I forgot to
17825 implement this one in 2.0 !!!
17826 * SAX.c: moved doc->encoding update in the endDocument() call.
17827 * TODO: updated.
17828
17829Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * tree.h: removed extraneous xmlRemoveProp definition
17832 * TODO: added item about --disable-corba configure switch
17833 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17834 * nanoftp.c: fixed include problems giving troubles on AIX and
17835 slowlaris
17836 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17837 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17838 comment and headers changes to lower gtk-doc number of warnings
17839 * doc/html/*: rebuilt docs
17840
17841Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * HACKING: documented the tag for 1.x and instructions
17844
17845Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17848 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17849 xmlCreateIOParserCtxt
17850 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17851 significant overall improvement
17852 * xmllint.c: added I/O test to xmllint
17853 * testSAX.c: added a speed test
17854 * doc/* : updated/regenerated
17855
17856Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * xpath.c uri.h parserInternals.h: cosmetic changes from
17859 "Timur I. Bakeyev" <timur@bat.ru>, including making
17860 xmlCreateURI() public
17861
17862Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17865 and the code at the same time. Added a clean mechanism for
17866 overload or added input methods: xmlRegisterInputCallbacks()
17867 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17868 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17869 * TODO: updated
17870 * doc/* : updated/regenerated
17871 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17872 source dir
17873
17874Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17875
17876 * testURI.c: yet another forgotten commit, I should get some sleep !
17877
17878Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * xmllint.c: forgot to commit this too ?
17881
17882Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * xmlversion.h.in : forgot to commit this previously
17885
17886Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17889 * README TODO: updated for release
17890 * uri.c uri.h: added authority parsing/saving
17891 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17892 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17893 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17894 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17895 Makefile.am : added compile-time customization of libxml
17896 --with-ftp --with-http --with-html --with-xpath --with-debug
17897 --with-mem-debug
17898 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17899 #include <libxml/xxx.h> I hope it won't break too much stuff
17900 and will be manageable in the future...
17901 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17902 and added xmllint to the installed programs
17903 * uri.h: added xmlFreeURI()
17904
17905Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * uri.c uri.h: finished the escaping handling, the base support
17908 and the URI path normalization. Looks good just lacks the
17909 authority content parsing code.
17910 * Makefile.am: added instructions to generate testURI
17911 * TODO: updated
17912 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17913 added links and icons for W3C and Gnome
17914
17915Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * xmlmemory.[ch] : seems I forgot to actually update the files in
17918 the last commit :-)
17919 * doc/xml.html doc/html/* : updated and uploaded the docs
17920
17921Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17924 * TODO: updated
17925 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17926 libxml default allocation function with another set (like gmalloc/
17927 gfree).
17928 * Makefile.am, uri.c, uri.h: added a set of functions to do
17929 exact (litteraly copied from the RFC 2396 productions) parsing
17930 and handling of URI. Will be needed for XLink, one XML WFC,
17931 XML Base and reused in the nano[ftp/http] modules. Still work
17932 to be done.
17933
17934Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * configure.in, libxml.spec.in : libxml2
17937 * doc/* : updated the doc page, rebuilt the docs
17938
17939Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * all: tagged LIB_XML_1_X
17942 * *.c *.h : updated from W3C CVS tree
17943 * configure.in : 2.0.0-beta
17944 * libxml.spec.in : libxml2 package nam
17945 * result/* : new version of the tests output
17946
17947Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17950
17951Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17952
17953 * doc/* : rebuilt the docs
17954 * parser.c: final patch on #6766
17955 * valid.c: small patch on validity checks.
17956
17957Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17958
17959 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17960 added
17961 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17962 compatibility w.r.t. XML spec and existing code.
17963
17964Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * parser.c: seems a better solution to <a> </a> exists,
17967 will try it for a while
17968
17969Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * parser.c: tried to remove the <a> </a> generating <a/>
17972 this is hard. Left a flag for that purpose. Fixed bug #6766
17973 * configure.in: prepared 1.8.7 not released, due to previous
17974 problem
17975
17976Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * doc/xml.html : applied second patch from Paul DuBois
17979
17980Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17981
17982 * doc/xml.html : applied patch from Paul DuBois
17983
17984Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17987
17988Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17991 compilation warnings on various platforms.
17992 * parser.c: Fixed #5281 validity error callbacks are now desactived
17993 by default if not validating.
17994
17995Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17998
17999Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18002 <gkatsi@cs.toronto.edu>
18003
18004Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18007 processing URLs
18008
18009Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18012 xmlNanoFTPUpdateURL for persistent control connections.
18013 * configure.in: 1.8.6
18014
18015Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18018 * tree.[ch] : added xmlSaveNoEmptyTags
18019
180202000-01-29 James Henstridge <james@daa.com.au>
18021
18022 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18023
18024 * Makefile.am: added nanoftp.[ch] to the build.
18025
18026Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * nanoftp.[ch]: cleanup, comments, API
18029 * debugXML.c : fixed a bug in the cat command
18030 * doc/*: regenerated the docs
18031
18032Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18035 * debugXML.c : fixed a bug in the cat command
18036 * valid.c: fixing some small probs
18037 * libxml.spec.in: get rid of the SNAP suffix
18038 * doc/xml.html: updated the status
18039
18040Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * xml-config.in: xml-config --version to just return the
18043 version number
18044 * xpath.c: some cleanup w.r.t. axis when the current node is
18045 an attribute.
18046 * TODO: updated
18047
18048Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18049
18050 * configure.in: prepared for libxml-1.8.5
18051 * doc/* recompiled the documentation
18052
180532000-01-17 Jody Goldberg <jgoldberg@home.com>
18054
18055 * configure.in : WARNING autoconf subtlety alert :
18056 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18057 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18058 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18059 get defined by AC_CHECK_HEADERS.
18060
18061Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18064 Rune.Djurhuus@fast.no
18065
18066Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * TODO: updated
18069 * tree.c, parser.c: made sure that only memory alloc problems
18070 and internal parser errors are allowed to write to stdout or
18071 stderr.
18072
18073Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * tree.c : restored xmlNewGlobalNs since this seems used by
18076 a lot of existing code :-(, fixed a bug in xmlNewNs
18077 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18078 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18079 to exit() from the library code.
18080 * xpath.c, parser.c: removed bugs or unused code detected by
18081 Windows compilers
18082 * parser.c: started adding interfaces for parsing well balanced
18083 XML fragments
18084 * configure.in: releasing 1.8.4
18085 * doc/* : rebuilt the docs
18086
18087Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * tree.[ch] : added xmlNewDocFragment() for DOM
18090 * testHTML.c: uninitialized variable.
18091
18092Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * doc/* : rebuild the docs
18095
18096Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * acconfig.h: readline and history patch
18099 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18100 * tree.c: added check and handling when possibly removing an ID
18101 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18102 and saving.
18103 * test/HTML/entities.html result/HTML/entities.html* : test for
18104 various entities reference cases
18105 * result/HTML/* : as a result output of some testcase have
18106 changed
18107 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18108 by previous example. added xmlParseTryOrFinish().
18109 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18110 entities.h debugXML.h HTMLparser.h: changed the way struct are
18111 declared to allow gtk-doc to expose those
18112 * parser.c: closed bug #4960
18113 * Makefile.am configure.in: Applied patch from
18114 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18115 and math/socket libs detection
18116
18117Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * configure.in, Makefile.am: link tester against readline
18120 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18121
18122Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * tree.[ch]: added xmlRemoveProp
18125 * win32config.h.in nanohttp.c: avoid including the Windows
18126 socket stuff in every C files
18127 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18128 the XmL parser(s)
18129 * test/ns4 result/ns4 etc...: added test case for previous prob
18130 * tree.c: xmlNewNs wasn't checking for double definition
18131 * Makefile.in: fixed a problem with dist-hook duplicates
18132 * parser.[hc], xmlIO.c: fixed the loading of external entities
18133 APIs, now xmlLoadExternalEntity() is used everywhere and
18134 setting up an app specific front-end using the
18135 * SAX.c parser.c: some fixes, now the xhtml spec validates
18136 with the xhtml DTD.
18137 * error.c: fixed crashes in case of no input stream
18138 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18139 to the validation tests and results
18140
18141Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18144 too htmlCreatePushParserCtxt() and htmlParseChunk()
18145 * parser.c: a bit of cleanup.
18146 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18147 to XML) removed the last mem leak known
18148 * HTMLtree.c: output message cleanup
18149 * xmlmemory.c: display content info about memory blocks
18150 * result/HTML/wired.* : missing att value warning change
18151
18152Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * doc/* : rebuilt the documentation
18155
18156Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * parser.[ch] parserInternals.h: Push parser for XML,
18159 seems to work fine now
18160 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18161 --push for push testing
18162 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18163 * testSAX.c: added --push
18164 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18165 subtree
18166 * xmlIO.[ch] : enriched API + fixes for push mode
18167 * entities.[ch]: added the entity content length to the struct.
18168 * xmlmemory.[ch]: new API to show the last entries for the shell
18169 * valid.c: added required attribute testing
18170 * SAX.c: the cdata callback now merge contiguous fragments
18171 * HTMLparser.c: cleanup of some macros
18172
18173Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * parser.c: fix for PIs name starting with xml
18176 * tree.c: fixed a potential problem with || and && ops
18177 * *.c, configure.in win32config.h.in : generate win32config.h for
18178 those on the Other Side !
18179
18180Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * parser.c: fixed a stupid = vs. == bug :-(
18183 * doc/gnome-xml.sgml: s/glade/xml/
18184
18185Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * configure.in, doc/xml.html : bug fix release 1.8.2
18188 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18189 Hopefully the end of that silly C++ include problem
18190 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18191 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18192 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18193 troubles with autoclosed elements when the stree shape doesn't
18194 follow the DtD specs. Added htmlIsAutoClosed() and
18195 htmlAutoCloseTag()
18196 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18197 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18198 * debugXML.c: fixed a bug on printing default namespaces.
18199 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18200
18201Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * result/HTML/*.htm[l] : updated the HTML regression tests according
18204 to the new output
18205 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18206 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18207 problem due to intermix of extern "C" { ... } declarations for C++
18208 and recursive includes in the headers
18209
182101999-12-20 Chris Lahey <clahey@umich.edu>
18211
18212 * HTMLtree.c: Made it so that html nodes with a single child do
18213 not insert a carriage return before or after the child node.
18214
18215Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * configure.in, doc/xml.html : bug fix release 1.8.1
18218 * parser.c: fixed bug #4344
18219 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18220 added the glue to avoid C++ problems
18221 * doc/* : regenerated the documentation
18222
18223Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18226 namespace recognition, and Dia as a resul :-(
18227 * encoding.c: closed bug #3950
18228
18229Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18230
18231 * valid.c: debugging a posteriori validation, except URI expansion
18232 stuff this should be fixed now
18233 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18234 Carl Nygard <cnygard@bellatlantic.net>
18235 * tester.c: added --postvalid, cleaning of the code
18236 * tree.[ch]: added xmlDocGetRootElement()
18237
18238Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18239
18240 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18241 c++ losage.
18242
18243Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18244
18245 * configure.in, doc/xml.html : bumped to 1.8.0
18246 * xlink.[ch], Makefile.am : added framework for link detection
18247 * parser.h: added nbChars to parser context, needed for cleanup.
18248 * xmlmemory.c: removed a nasty bug when out of mem
18249 * valid.[ch]: adding namespace support for attribute decl
18250 * tester.c: added --debugent option
18251 * debugXML.[ch]: added xmlDebugDumpEntities()
18252 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18253 buffers instead, this was really needed, validation was breaking
18254 in strange ways due to that. Added xmlParseStringPEReference()
18255 and other parsing from strings functions. Entities processing
18256 modified again, but PERef are still not handled correcly but
18257 unless you're Eve Maller you won't notice :-)
18258 * HTMLparser.c: large changes toward reliability, and switched to
18259 lowercase internal tags, XHTML is lowercase, so it will help
18260 that output is closer to next version.
18261 * doc/* : regenerated the documentation, it is now hosted at
18262 http://xmlsoft.org/ (same bits I just bought the domain :-)
18263
18264Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18265
18266 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18267 doc generation
18268 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18269 in the SAX API
18270 * doc/*: rebuilt the doc making sure everything appears in the
18271 HTML files
18272
18273Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18276 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18277 which allow impressive speed improvement on dataset with
18278 large text pieces, but at the cost of broken binary
18279 compatibility and slightly bigger memory usage.
18280 Configure with --with-buffers to activate them, they
18281 are protected with XML_USE_BUFFER_CONTENT define.
18282 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18283 goal is 0 memory left allocated once parser is no more used
18284 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18285 call xmlCleanupParser() and xmlMemoryDump()
18286
18287Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18290 * parser.[ch] encoding.[ch]: added memory cleanup routines
18291 * parser.c: closing bug #3788
18292 * doc/*: rebuilt the doc
18293
18294Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18295
18296 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18297 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18298 * tester.c: added --compress option
18299 * doc/*: rebuilt the documentation
18300
18301Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18304 if given /proc/kcore as input !
18305 * doc/xml.html doc/*: updated and rebuilt the documentation
18306
18307Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18308
18309 * parser.c: Fixed some wrongly space collapsing code due to
18310 a misreading of the spec.
18311 * result/*: fixed the output accordingly
18312
18313Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * encoding.c: bug fix and typos
18316 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18317 * parser.c: added attribute normalization closing bug #3597
18318 * test/att* result/att* SAXresult/att*: testcase for attribute
18319 normalization
18320
18321Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * configure.in: closing bug #3163 by adding extra flags for the
18324 cc compiler on HP-UX
18325
18326Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * valid.[ch] : removed a typo and an enumerated type bug in the
18329 xmlAddElementDecl() function
18330 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18331 call to xmlEncodeEntitiesReentrant() so that the functions
18332 New, Set and Get are at the same level.
18333 * parser.c HTMLparser.c: extra memory allocation bug for
18334 attributes detected by someone using libxml in embedded systems :-)
18335
18336Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * xmlmemory.h: turned off mem debug :-\
18339
18340Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18341
18342 * parser.c: closed bug #2784 a one line fix, but worth pushing
18343 a new release out
18344 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18345 some structures, comments before and after the
18346 main element, and other nastyness
18347 * HTMLtree.c tree.c: accomodate the extended HTML supported
18348 * configure.in: pushing 1.7.4
18349 * test/ent8 and related outputs : added a new test for bug #2784
18350 * test/HTML/wired.html and related output: a nasty HTML example
18351 * Makefile.am: improved the test scripts
18352 * docs/* : reran the documentation extractor, updated xml.html
18353
18354Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18357 HTMLparser and debugged the HTML related code. HTML documents
18358 now have their own type
18359 * entities.c: do not dump &apos; for HTML output
18360 * xmlmemory.c: improvement, breakpoint mechanism
18361 * testHTML.c: added --sax --repeat ...
18362 * Makefile.am: improved the HTML tests
18363 * valid.[ch]: added xmlValidGetValidElements and
18364 xmlValidGetPotentialChildren
18365 * tester.c: added --insert to test the 2 new functions
18366 * test//* result//* SAXresult//* : regression test cleanup
18367 and extension.
18368 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18369 gnome-xml-nanohttp.html
18370
18371Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * HTMLparser.c: fixed problems with some autoclose tags
18374 * tree.c: fixed XML output problems.
18375 * result/* SAXresult/*: update of the tests output
18376
18377Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18378
18379 * Makefile.am: Arturo patch for xmlConf.sh version info
18380 * parser.c: Tim Josling patch for single quoted items
18381 * tester.c: Tim Josling patch for tester options usage
18382 * tree.h: indent cleanup
18383
18384Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18385
18386 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18387 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18388
18389Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18390
18391 * tree.c : Raph patch for initialization of CORBA fields
18392 * parser.c, xpath.c, ...: modification of doc comments
18393 * xpath.c : allow spaces in xpath expressions
18394
18395Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * xmlmemory.h: turning off memory debug :-(
18398
18399Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18402 better SAX interfaces.
18403 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18404 entity.
18405 * configure.in: 1.7.2
18406
18407Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * libxml.spec.in: fixed the URL
18410 * doc/xml.html: improved the documentation front-end
18411
18412Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18413
18414 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18415
18416Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18417
18418 * libxml.spec.in: fixed the alpha compile problem
18419 * parser.[ch]: changed errno to errNo in the parser context :-(
18420 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18421 * doc/xml.html: changed CHAR to xmlChar
18422 * doc/html/*: recompiled the documentation
18423 * configure.in: 1.7.1
18424
18425Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18426
18427 * parser.h: modified the parser context struct to regain 1.4.0
18428 binary compatibility
18429 * parser.c, xml-error.h: added errno ot teh context and defined
18430 a set of errors values with update of errno
18431 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18432 DTDs and entities
18433 * *.h, *.c: complete cleanup of the use of config.h and include
18434 protection depending on the current setup.
18435 * overalll debugging, maintenance and bug-fixing on all modules
18436 * updated the documentation
18437 * ready for 1.7.0
18438
18439Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18440
18441 * HTMLparser.c : cleanup
18442 * SAX.c valid.c valid.h: added ID/IDREF checking
18443 * tree.c tree.h: extended doc structure for refs
18444 * configure.in: 1.6.2
18445 * parser.c: patched bug in SAX user arg call
18446 * parserInternals.h: patched missing close in C++ wrapping
18447 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18448 especially upcoming XPointer implementation.
18449 * doc/xml.html: augmented, typo
18450
18451Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18452
18453 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18454 not all invocations of install understand -d.
18455
18456Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18457
18458 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18459 to make 'check' works, when builddir != srcdir.
18460
18461Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * doc/xml.html : updated the documentation
18464
18465Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18468 not deallocated memory blocks
18469 * *.c : replaces all calls to malloc() free() and realloc() to
18470 the wrapper functions/macros
18471 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18472 instead of xmlFreeNodeList()
18473
18474Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * HTMLparser.c: corrected a stupid bug leading to core dump at
18477 tree deallocation. Removed warnings indicated by
18478 Stephane.Conversy@lri.fr
18479 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18480 looked for in the external subset
18481
18482Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18483
18484 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18485 on SGI by Stephane.Conversy@lri.fr
18486
18487Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18488
18489 * all .h : changed the prototype declaration indent as in gtk
18490 * most .c : working on reducing the TODOs in the code
18491 * most .c : cleanup though -pedantic and Insure++
18492 * improvements on validation ID checkings.
18493 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18494 * xml-config.in: closed #1810
18495
18496Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * tree.h, valid.c, valid.h: more work on validity, IDs
18499 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18500 definition for AIX
18501
18502Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18503
18504 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18505 the distribution due to a cut'n paste error at last commit
18506
18507Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18508
18509 * configure.in: upgraded to version 1.4.0
18510 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18511 Big update, added a large part of the validation process,
18512 it should be usable, but some parts are missing
18513 * xpath.c: improved the implementation w.r.t. root.
18514 * Makefile.am: added more tests
18515 * test and result trees: added a lot of tests
18516 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18517
18518Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * Added an HACKING file
18521
18522Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18523
18524 * xpath.[ch] : improvements and debug of the XPath implementation
18525 * parser.c, HTMLparser.c : modified the parsers to be progressive
18526 * tree.[ch] : extended the Buffer promitives
18527 * xmlIO.[ch] : added basic I/O routines providing progressive
18528 parsing and ready for I18N conversion plugins
18529 * SAXresult/* : the SAX callback sequence maybe slightly different
18530 now
18531 * test*.c : improved/updated the tests programs
18532 * doc/* : recompiled the docs.
18533
185341999-07-26 Michael Meeks <michael@edenproject.org>
18535
18536 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18537
18538 * tree.c: Ditto.
18539
18540Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18541
18542 * configure.in: upgraded to version 1.4.0
18543 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18544 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18545 XML query language, see http://www.w3.org/TR/xpath for more details.
18546 * parser.c, parser.h: added CHAR* related string functions for XPath
18547 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18548 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18549 rebuild the docs.
18550 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18551 and regression testing capabilities for XPath.
18552
18553Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18556 closing bug #1646
18557
18558Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * Makefile.am, example/Makefile.am: closed bug #1683
18561
18562Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * example/Makefile.am, configure.in: added the makefile for the
18565 gjobread example
18566
18567Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18568
18569 * doc/Makefile.am:
18570 - fix which allow "make install DESTDIR=</install/prefix>".
18571
18572Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18573
18574 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18575 which fixed a problem on the file reading-code.
18576
18577Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18578
18579 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18580 output.
18581 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18582
18583Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18584
18585 * parser.h : Oops removed the binary compatibility problem
18586 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18587 * parser.c, HTMLparser.c: applied patches for reading from stdin
18588
18589Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18590
18591 * parser.c, entities.c, valid.c: cleanup bug #1591
18592 * configure.in: cleanup bug #1592
18593 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18594 the same tree back-end. Hence gdome will be available for it.
18595 * doc/Makefile.am: close bug #617
18596
18597Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * parser.c: alloctate a per parser context SAX interface block
18600
18601Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18602
18603 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18604 and xmlEncodeEntitiesReentrant with the correct one :-\
18605
18606Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * commit of my internal XML base changes, quite a lot of
18609 changes, cleanups, better entities support, framework for
18610 new I/O and charset detection and handling
18611 * Fixed the configure/Makefile stuff to generate shared libs
18612 with the proper version info, so we jumped on rev from
18613 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18614 xmlEncodeEntities() result need to be freed now, and a string
18615 xmlParserVersion provide the current library version.
18616
18617Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18618
18619 * parser.c: fixed a buffer overrun for when you have a very long
18620 attribute with no entities in it.
18621
18622Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18623
18624 * added example directory
18625 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18626
18627Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * Release of libxml-1.1, nearly everything has been touched for
18630 this.
18631 * Added more regression tests
18632 * Updated the documentation
18633
18634Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * tree.[ch]: unified the XML_NO_CORBA defines.
18637 * parser.c encoding.[ch]: started plugging in char encoding detection
18638
18639Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18640
18641 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18642 Also freed allocated buffer.
18643
18644Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18645 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18646 reentrancy problem at printing. One is left in entities.c, to
18647 remove ASAP
18648 * testSAX.c : added a test example showing the use of the SAX
18649 interface if one doesn't want to build the DOM tree.
18650 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18651
18652Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18655 large revamping of the parser to use SAX callbacks
18656 http://www.megginson.com/SAX/ (or at least a C like interface
18657 a la Expat). It's now possible to set up your own callbacks
18658 and the parser will not build a DOM tree.
18659 * test/* result/*: updated the test suite, I finally removed
18660 the old Namespace draft support (PI based).
18661
18662Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * Makefile.am: added test result to EXTRA_DIST for make tests
18665
18666Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * parser.c, parserInternals.h: moved the chars macro definitions
18669 to parserInternals.h
18670 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18671 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18672
18673Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * xml-config.in : applied patch to make --version work
18676
186771999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18678
18679 * Makefile.am (check-local): Alias for `tests' target. This will
18680 cause `make check' to do the right thing.
18681 (tests): Don't run tests in srcdir. Also, replaced calls to
18682 basename with a `sed' "equivalent".
18683
18684Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18685
18686 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18687 it in the header and not the sources, updated the doc.
18688 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18689 pointing this out.
18690
18691Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18692
18693 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18694 exported the inputStream routines.
18695 * doc/html/* : updated accordingly
18696
18697Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18698
18699 * parser.c, parser.h, parserInternals.h: added a few extra
18700 internal calls to allocate and free parser contexts ...
18701 * doc/html/* : updated accordingly
18702
18703Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18704
18705 * configure.in, Makefile.am, doc/makefile.am : General changes for
18706 1.0.0 release and including the generated HTML documentation.
18707
18708Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18709
18710 * makefile.am : added parserInternals.h, oops.
18711
18712Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * parserInternals.h: added this header giving access to the parser
18715 internal functions.
18716 * doc/Makefile.am : added a rebuild target which rebuilds the full
18717 set of documentations
18718 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18719 the internal subset.
18720 * *.c *.h: modifications needed to generate the documentation using
18721 gtk-doc, cleanup of functions blocks, reorganisation of struct
18722 declarations.
18723
18724Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18725
18726 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18727 the tar and spec file to include the beginning of the doc.
18728
187291999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18730
18731 * doc/.cvsignore: Added this file.
18732
18733Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * tree.c: fixed xmlGetProp to return "" when the attribute
18736 exists, even if the node-list is NULL.
18737
18738Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18739
18740 * tree.c: patched an error outputting empty attribute values.
18741 * Makefile.am and doc/makefile.am: have been updated during the
18742 week-end. Sorry for an empty CVS log, I got a shell problem.
18743
18744Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18745
18746 * tree.h: cleaned up using enums instead of defines
18747 * parser.c, valid.[ch]: more work on parsing/output of element
18748 declarations
18749
18750Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18751
18752 * valid.[ch], tree.c, parser.c : more work toward full parsing
18753 of XML DTDs.
18754 * README: added informations about mailing-list and on-line
18755 documentation
18756
187571999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18758
18759 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18760
18761Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * parser.c, tree.[ch] : more work toward conformance testing,
18764 added a last element to accelerate parsing of very flat structures
18765 started working on internal subset Element content declaration.
18766 * valid.[ch] : first cut at adding code toward validation.
18767 * previous changes had also small impact on most files, especially
18768 the conformance testing using James Clark test suite.
18769
18770Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18771
18772 * test/* : updated the examples, most of them were not well
18773 formed (humm), and added rdf2.
18774 * result/* : resulting changes in the output.
18775
18776Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18777
18778 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18779
18780Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18781
18782 * tree.c: patched a bug in the generation of empty attributes
18783
18784Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18787 for node/trees/documents/... Biggest problem is namespace
18788 support when copying subtrees.
18789
18790Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * parser.c, entities.c: improve entities and char ref encoding,
18793 and cleanups of error messages.
18794
18795Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * parser.c, entities.c: simple bug hunting done during rpm2html and
18798 rpmfind integration.
18799
18800Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18801
18802 * parser.[ch]: Added interfaces allowing to specify a SAX
18803 handler before parsing.
18804
18805Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * parser.c: redirrect all errors reporting through the SAX
18808 error function
18809
18810Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18811
18812 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18813 * libtool, tlmain ...: update of the libtool files
18814
188151998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18816
18817 * entities.c: Use g_snprintf insteda of snprintf.
18818
18819Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18820
18821 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18822 added ent5 test for this purpose.
18823 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18824
18825Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18826
18827 * parser.c: fixed? a strange error due to compression on a GWP
18828 document.
18829
18830Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18831
18832 * tree.[ch]: bug fixing
18833 * entities.[ch]: defined a specific type for predefined entities
18834 * doc/xml.html: more documentation on the library, how to use it,
18835 overview of the interfaces.
18836
18837Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18838
18839 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18840
18841Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * tree.c: corrected a small bug
18844 * doc/xml.html: continuing writing documentation.
18845
18846Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18847
18848 * debugXML.h debugXML.c: added debugging utilities.
18849 * tester.c: added --debug switch.
18850 * tree.c: patched an incorrect node->type assignment.
18851 * parser.c: formatting, ensure that node->doc != NULL in attributes
18852
18853Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18854
18855 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18856 entity support and provide an internal representation close to
18857 DOM one (entity ref nodes, and attribute value as tree). I tried
18858 to preserve the interface but this will surely break some apps
18859 (I have to change rpm2html/rpmfind for example). I had to change
18860 two interfaces, and the generated tree is somewhat different.
18861 * doc/* : started documenting the XML library, the tree and
18862 DOM/Corba. This is a first step.
18863
18864Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18865
18866 * parser.c: Set up the fonctions comment block, boring but useful.
18867 * parser.h, SAX.c, parser.c: now attributes are processed through
18868 the SAX interface. The problem is that my SAX interface diverged
18869 quite a bit from the original one, well this is not an official
18870 spec, and translating it from Java to C is hairy anyway...
18871
18872Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18873
18874 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18875 fonctions comment block, boring but useful.
18876
18877Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18878
18879 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18880 conversion routines. However they are not yet used to convert the
18881 inputs. The core will run with UTF-8.
18882
18883Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18884
18885 * tree.c : make sure that the type id is properly set-up when
18886 a new object is allocated, needed for DOM.
18887
18888Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18889
18890 * tree.h, tree.c: Ok, the main objects in the tree will be native
18891 corba objects, it costs 8 bytes per Node, Attribute and Document
18892 but it simplifies the Corba integration a lot (no extra interface
18893 objects to allocate/free).
18894
18895Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18896
18897 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18898 and changed NODEs contants for conformity with DOM Level 1
18899
18900Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18901
18902 * added hooks to keep track of servants when creating objects
18903 xmlDoc and xmlNode (for Corba export).
18904
18905Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18906
18907 * added xml-config script.
18908
18909Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18912 to autoupdate libtool and automake conf files.
18913
189141998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18915
18916 * Makefile.am: Use '?' to separate the sed
18917 commands as ',' is used when people pass -Wl,something.
18918
18919Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18920
18921 * tree.c, tree.h: added a per-document compression interface.
18922
18923Tue Sep 22 20:47:38 EDT 1998
18924
18925 * tree.c, tree.h: added saving with compression and added interfaces
18926 to control the compression level (xmlGetCompressMode,
18927 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18928
18929Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18930
18931 * parser.c: corrected a loop for files of size 0
18932
189331998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18934
18935 * error.h: New file. Contains prototyes from `error.c'.
18936
18937Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18938
18939 * Makefile.am (xmlincdir): New macro.
18940 (xmlinc_HEADERS): Renamed from include_HEADERS.
18941
18942Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18943
18944 * applied small patch on numeric entities from
18945 Christopher Blizzard <blizzard@appliedtheory.com>
18946
18947Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18948
18949 * New release 0.2, removed the old xml_* files so that it's
18950 coherent with the other CVS base (W3C), far better conformance
18951 to standard, new namespaces, decent entities support, beginning
18952 of a SAX-like interface. Nearly nothing left intact, even the
18953 test examples ...
18954
189551998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18956
18957 * .cvsignore: Add .deps dir
18958
18959Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18960
18961 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18962
18963Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18964
18965 * configure.in: added test for CPP
18966 * AUTHORS, Changelog: the original ones didn't get commited but the
18967 glib ones instead, fixed.
18968 * Makefile.am: corrected an error in library naming
18969
18970Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18971
18972 * integrated code developped at W3C
18973 * changed the original Copyright
18974 * migrated to automake
18975 * prefixed the filenames by xml_ to avoid filename clashes
18976