blob: 8143e16aca47e20cd599ef11c1e92a5b68fa6f94 [file] [log] [blame]
Daniel Veillard5d279c92008-03-12 09:32:04 +00001Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * python/types.c: fix a memory errro when using namespace nodes
4 returned from XPath queries, should fix #521699
5 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
6 regression test for it
7
Rob Richardsa544c182008-03-10 15:26:27 +00008Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
9
10 * include/win32config.h: add ICONV_CONST define for win32 build
11 to satisfy encoding.c change in rev 3693
12
Daniel Veillardd0d2f092008-03-07 16:50:21 +000013Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
14
15 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
16 reported and discussed around #514181 and associated patches
17 * test/emptycdata.xml result/emptycdata.xml*
18 result/noent/emptycdata.xml: added a specific test in the
19 regression suite.
20
Daniel Veillard57c9db02008-03-06 14:37:10 +000021Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
22
23 * encoding.c: poblem with encoding detection for UTF-16 reported by
24 Ashwin and found by Bill
25 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
26 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
27 the example to the regression tests
28
Daniel Veillardccc476f2008-03-04 13:19:49 +000029Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
30
31 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
32 a text node.
33 * parser.c: fixed the comment for xmlParserCleanup
34 * globals.c: fixed indentation
35
Daniel Veillard70e20ad2008-02-25 15:44:43 +000036Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
37
38 * testModule.c: patch from Florent Guiliani to fix build on
39 SCO OpenServer
40
Daniel Veillard30663512008-02-21 22:31:55 +000041Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
42
43 * debugXML.c: made one of the changes suggested by Brian Krahmer
44 * testRegexp.c: allow to pass '--' on the command line to allow
45 regexps starting with the character '-'
46
Daniel Veillard5ac88232008-02-19 07:54:52 +000047Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
48
49 * python/Makefile.am python/tests/Makefile.am: applied cleanup
50 patches for cross compilation and MinGW from Roumen Petrov
51
Daniel Veillardc4ba8a42008-02-16 10:08:14 +000052Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
53
54 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
55 Bill
56
Daniel Veillard6f8611f2008-02-15 08:33:21 +000057Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
58
59 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
60 to simplify the processing of xmlSetProp()
61
Daniel Veillard8e1a46d2008-02-15 07:47:26 +000062Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
63
64 * config.h.in configure.in encoding.c: patch from Roumen Petrov
65 to detect if iconv() needs a const for the second parameter
66
Daniel Veillardf3da06d2008-02-15 07:43:00 +000067Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
68
69 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
70 from Florent Guiliani
71
Daniel Veillard3ff24112008-02-13 10:17:41 +000072Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
73
74 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
75 output at the end of document.
76
Daniel Veillard851b2d02008-02-08 10:57:57 +000077Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
78
79 * doc/examples/examples.xml: regenerated, it was truncated.
80
Daniel Veillard643fb5d2008-02-08 10:49:46 +000081Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
82
83 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
84 compilation problems with Mingw32
85
Daniel Veillard041b6872008-02-08 10:37:18 +000086Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
87
88 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
89 when '.' is used in a posCharGroup
90 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
91 added the test to the regression suite
92
Daniel Veillardb242b082008-02-08 09:56:31 +000093Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
94
95 * dict.c: applied patch from Florent Guilian to remove an
96 useless mutex in the xmlDict structure.
97
98Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
99
100 * SAX2.c: another leak reported by Ashwin
101 * xinclude.c: fixed the behaviour when XIncluding a fragment
102 of the current document, patch from Chris Ryan
103
William M. Brackead35832008-02-06 04:12:46 +0000104Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
105
106 * nanohttp.c: added space for port number (when not 80) in
107 xmlNanoHTTPMethodRedir, plus a few more comments. Should
108 fix #514521.
109
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000110Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
111
112 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
113 error about the SAX callback in cdataBlockSplit when streaming
114 XSD validation
115
Daniel Veillard69f8a132008-02-05 08:37:56 +0000116Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
117
118 * uri.c: applied a patch based on Petr Sumbera one to avoid a
119 problem with paths starting with //
120
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000121Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
122
123 * doc/xml.html doc/xmlmem.html: added a small section on returning
124 memory to the kernel by compacting the heap provided by Wolfram Sang
125
Rob Richards82fbf572008-01-25 19:03:37 +0000126Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
127
128 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
129 patch by David Wimsey
130
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000131Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
132
133 * parser.c: fix a memeory leak in internal subset parsing with
134 a fix from Ashwin
135 * test/errors/content1.xml result/errors/content1.xml*:
136 add test to regressions
137
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000138Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
139
140 * configure.in doc/*: preparing release of 2.6.31
141
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000142Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
143
144 * parser.c: avoid a warning on 64bits introduced earlier
145 * parserInternals.c: make more checking on the UTF-8 input
146
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000147Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
148
149 * HTMLparser.c: avoid stopping parsing when encountering
150 out of range characters in an HTML file, report and
151 continue processing instead, should fix #472696
152
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000153Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
154
155 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
156 Makefile.am python/tests/Makefile.am python/Makefile.am
157 check-xsddata-test-suite.py: patches from John Carr to
158 start cleaning up 'make diskcheck' problems c.f. #506228
159
Daniel Veillard5608b172008-01-11 06:53:15 +0000160Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
161
162 * xmllint.c: apply fix from Stefan Kost to avoid a crash
163 in xmllint, fixes 504284
164
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000165Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
166
167 * xml2-config.in: apply patch from Fred Crozat to avoid
168 outputting -L/usr/lib from xml2-config, fixes #497012
169
Daniel Veillard640f89e2008-01-11 06:24:09 +0000170Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
171
172 * HTMLparser.c: fix definition for <embed> to avoid error
173 when saving back, patch from Stefan Behnel fixing 495213
174
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000175Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
176
177 * parser.c: applied patch from Christian Schmidt fixing a
178 column counter update problem, fixes #472696
179
Daniel Veillardac4118d2008-01-11 05:27:32 +0000180Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
181
182 * parser.c: handle a erroneous parsing of attributes in
183 case said attribute has been redeclared in the DTD with a
184 different type
185 * hash.c: fix the hash scanner to not crash if a first element
186 from the hash list is been removed in the callback
187
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000188Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
189
190 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
191 as raised by Felipe Pena, should fix #508156
192
Rob Richards3108ba92007-12-06 10:08:52 +0000193Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
194
195 * pattern.c: fix crash from double free of name for bug #501760
196
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000197Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
198
199 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
200 reported by Hannes Eder
201
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000202Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
203
204 * xmlregexp.c: remove a cut-and-paste copy error
205
Rob Richards91eb5602007-11-16 10:54:59 +0000206Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
207
208 * globals.c threads.c include/libxml/threads.h:
209 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
210 Patch from Marc-Antoine Ruel.
211
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000212Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
213
214 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
215 schema document ownership for bug #495215
216
Daniel Veillard2a512da2007-10-30 20:24:40 +0000217Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
218
219 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
220 should fix #491651
221
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000222Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
223
224 * testURI.c: add a debug option printing all the fields within
225 the parsed URI structure
226
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000227Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
228
229 * xmlsave.c: fix to avoid a crash when dumping an attribute from
230 an XHTML document, patch contributed to fix #485298
231
Daniel Veillardc821e032007-08-28 17:33:45 +0000232Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
233
234 * xmlregexp.c: another nasty regexp case fixed.
235 * test/regexp/ranges2 result/regexp/ranges2: added to regression
236 suite
237
William M. Brackec720082007-08-24 02:57:38 +0000238Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
239
240 * nanohttp.c: Enhanced to include port number (if not == 80) on the
241 "Header:" URL (bug #469681).
242 * xmlregexp.c: Fixed a typo causing a warning message.
243
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000244Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
245
246 * nanohttp.c: fix an open() call with creation without 3rd argument
247 hopefully that interface is never used.
248
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000249Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
250
251 * configure.in doc/*: preparing release of 2.6.30
252
William M. Brackf1794562007-08-23 12:58:13 +0000253Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
254
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000255 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000256 with object caching (bug #469410)
257
Daniel Veillard3888f472007-08-23 09:29:03 +0000258Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
259
260 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
261 applied patch from Frank Gross fixing Schemas IDC import bug
262 #455953 and also add the test to the regression suite
263
Daniel Veillard76d59b62007-08-22 16:29:21 +0000264Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
265
266 * xmlregexp.c: try to fix for the nth time the automata generation
267 in case of complex ranges. I suppose that time it is actually okay
268
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000269Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
270
271 * parser.c: aligned xmlSAXUserParseMemory() to match
272 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
273 cleanup
274
Rob Richardsf779da32007-08-14 09:41:21 +0000275Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
276
277 * xmlIO.c: fixed windows path determination (patch from
278 Roland Schwarz, bug #462877)
279 * win32/Makefile.mingw win32/configure.js: fixed mingw build
280 (patch from Roland Schwarz, bug #462877)
281
Daniel Veillardda629342007-08-01 07:49:06 +0000282Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
283
284 * parser.c: fixed a parser bug where invalid char in comment may
285 not be detected, reported by Ashwin Sinha
286 * test/errors/comment1.xml result/errors/comment1.xml*: added
287 the example to the regression suite
288
Daniel Veillard3814a362007-07-26 11:41:46 +0000289Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
290
291 * xmlsave.c: fixed problem reported on bug #460415
292
William M. Brack50420192007-07-20 01:09:08 +0000293Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
294
295 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
296
William M. Brackb0a94e82007-07-18 18:04:55 +0000297Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
298
299 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
300 Fixes bug #454608.
301
Daniel Veillard65fcf272007-07-11 17:55:30 +0000302Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
303
304 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
305 should fix bug #358125
306
Daniel Veillardcaa19512007-07-04 15:42:46 +0000307Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
308
309 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
310 uses of xmlTextWriterStartDocument()
311
Daniel Veillard734e7662007-06-26 11:30:31 +0000312Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
313
314 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
315 argument occurs, should fix #450936
316
William M. Brack31700e62007-06-13 20:33:02 +0000317Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
318
319 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
320
Daniel Veillard38431c32007-06-12 16:20:09 +0000321Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
322
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000323 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000324 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
325 in HTML, c.f. bug #305885.
326
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000327Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
328
329 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
330 should not have namespace processing.
331
Daniel Veillarddfac9462007-06-12 14:44:32 +0000332Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
333
334 * parser.c: fixed the push mode when a big comment occurs before
335 an internal subset, should close bug #438835
336 * test/comment6.xml result//comment6.xml*: added a special
337 test in the regression suite
338
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000339Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
340
341 * parser.c: fix bug #414846 where invalid characters in attributes
342 would sometimes not be detected.
343 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
344 test case to the regression tests
345
Daniel Veillard3130fe92007-06-12 12:24:54 +0000346Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
347
348 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
349 in GNU tar, should fix #396751
350
Daniel Veillarddb670152007-06-12 10:04:37 +0000351Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
352
353 * python/types.c: try to allow compilation on old python version
354 should fix #398125
355
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000356Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
357
358 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
359 fixes bug #438390
360
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000361Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
362
363 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
364
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000365Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
366
367 * relaxng.c: fixed bug #407436 a crash in a specific case of
368 Relax-NG validation
369
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000370Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
371
372 * catalog.c: fixed bug #383687, some case of recursion on next
373 were not caught in the catalog code.
374
Daniel Veillard861101d2007-06-12 08:38:57 +0000375Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
376
377 * HTMLparser.c: fixed bug #381877, avoid reading over the end
378 of stream when generating an UTF-8 encoding error.
379
Daniel Veillard2e620862007-06-12 08:18:21 +0000380Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
381
382 * parser.c: fixed bug #366161, trivially added the check in
383 xmlCtxtReset()
384
Rob Richards90ee8df2007-06-08 19:47:37 +0000385Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
386
387 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
388 for VC8 build support to embed manifest within files. Under MS VC, build
389 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
390
Rob Richardse967f0b2007-06-08 19:36:04 +0000391Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
392
393 * threads.c include/libxml/threads.h: use specified calling convention
394 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
395 add xmlDllMain to header for win32 when building for static dll
396
Rob Richardsb8769d62007-06-08 08:50:47 +0000397Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
398
399 * xmlwriter.c: fixed problem with namespace declaration being
400 written more than once per element start tag
401
William M. Brack97ac8192007-06-06 17:19:24 +0000402Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
403
404 * xpath.c: fixed problem with xmlXPathNodeSetSort;
405 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
406
William M. Brackd611c882007-05-31 05:07:17 +0000407Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
408
409 * xpath.c: fixed problem with string value for PI node
410 (bug #442275)
411
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000412Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
413
414 * uri.c: fix bug reported by François Delyon
415
William M. Brack38d452a2007-05-22 16:00:06 +0000416Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
417
418 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
419 by Mark Rowe (bug #440159)
420 * include/libxml/xmlversion.h.in: Added check for definition of
421 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
422 Wendy Doyle and Mark Rowe, bug #346675)
423 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
424 changes to fix compilation warnings - no change to logic.
425
William M. Bracke8827652007-05-16 05:19:13 +0000426Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
427
428 * nanohttp.c: small enhancement to last fix, pointed out
429 by Alex Cornejo
430
William M. Brackd2f682a2007-05-15 19:42:08 +0000431Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
432
433 * nanohttp.c: fixed problem on gzip streams (bug #438045)
434 * xpath.c: fixed minor spot of redundant code - no logic change.
435
William M. Brackca797882007-05-11 14:45:53 +0000436Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
437
438 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
439 in order to produce the required number of significant digits
440 (bug #437179)
441
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000442Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
443
444 * list.c: applied patch to fix xmlListAppend() from
445 Georges-André SILBER
446 * valid.c: also fix the place wher it was called.
447
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000448Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
449
450 * parser.c: tried to fix an error problem on entity content failure
451 reported by Michael Day
452
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000453Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
454
455 * configure.in: typo patch from Bjorn Reese
456
Daniel Veillard491e58e2007-05-02 16:15:18 +0000457Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
458
459 * HTMLparser.c: applied patch from Michael Day to add support for
460 <embed>
461
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000462Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
463
464 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
465 in htmlCreateDocParserCtxt.
466
Daniel Veillarda1413b82007-04-26 08:33:28 +0000467Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
468
469 * uri.c include/libxml/uri.h: patch from Richard Jones to save
470 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000471 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000472
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000473Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
474
475 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
476 patch from Richard Jones to for the silent flag on valgrind
477 when doing "make valgrind"
478 * xmlregexp.c: raise a regexp error when '\' is misused to escape
479 a standard character.
480
Daniel Veillardc9923322007-04-24 18:12:06 +0000481Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
482
483 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
484
Daniel Veillarda44294f2007-04-24 08:57:54 +0000485Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
486
487 * uri.c: fix xmlURIUnescapeString comments which was confusing
488
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000489Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
490
491 * include/win32config.h libxml.h: new patch from Andreas Stricke to
492 better integrate support for Windows CE
493
Daniel Veillard39bcf942007-04-17 14:47:05 +0000494Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
495
496 * doc/* configure.in NEWS: release of libxml2 2.6.28
497
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000498Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
499
500 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
501 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
502 patch from Andreas Stricke to ease the compilation on Windows CE
503
Daniel Veillarded121382007-04-17 12:33:19 +0000504Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
505
506 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
507 a libxml2 patch from Christian Ehrlicher
508
Daniel Veillard42720242007-04-16 07:02:31 +0000509Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
510
511 * HTMLparser.c: change the way script/style are parsed to
512 not try to detect comments, reported by Mike Day
513 * result/HTML/doc3.*: affects the result of that test
514
William M. Brack56578372007-04-11 14:33:46 +0000515Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
516
517 * xmlregexp.c: small enhancement for quantifier range with
518 min occurs of 0; fixes bug 425542.
519
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000520Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
521
522 * xmlIO.c: applied change from Michael Day to avoid a problem when
523 compiled without zlib support.
524
Daniel Veillard7ef51692007-03-21 16:47:12 +0000525Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
526
527 * include/libxml/xpath.h: applied documentation patch from James Dennett
528
William M. Bracka9cbf282007-03-21 13:16:33 +0000529Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
530
531 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
532 * test/regexp/bug420596, result/regexp/bug420596: added regression
533 test for this
534
William M. Bracke978ae22007-03-21 06:16:02 +0000535Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
536
537 * HTMLparser.c: fixed memory access error on parsing of meta data
538 which had errors (bug #382206). Also cleaned up a few warnings
539 by adding some additional DECL macros.
540
Daniel Veillardbd444842007-03-20 08:47:29 +0000541Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
542
543 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
544 the silly __ss_familly problem on various AIXes, should fix #420184
545
William M. Brack0c1e3012007-03-14 12:40:21 +0000546Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
547
548 * configure.in: corrected small error in last commit
549 * xmlreader.c: corrected small typo in last commit
550
William M. Brack06559b32007-03-14 09:34:15 +0000551Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
552
553 * xmlschemas.c: fixed problem with referenced attribute groups
554 (bug #417621)
555 * configure.in: re-ordered some includes for types.h / socket.h
556 (bug #416001)
557
Daniel Veillarda9c56772007-03-09 16:59:05 +0000558Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
559
560 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
561 and state internal flags mixups
562
William M. Brackee0b9822007-03-07 08:15:01 +0000563Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
564
565 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
566 cases when comparing identical nodes (bug #415567) with patch
567 from Oleg Paraschenko
568
William M. Brack7a12e572007-02-16 17:11:09 +0000569Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
570
571 * python/libxml.py: fixed tab problem with patch from
572 Andreas Hanke (bug #408626)
573
574Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000575
576 * doc/xml.html: Changed all references to libxml2 CVS over to
577 the corresponding SVN. A few other spelling/grammar/links
578 also changed.
579 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
580
William M. Brack0bcec062007-02-14 02:15:19 +0000581Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
582
583 * xpath.c: Fixed memory bug with invalid function reported by
584 Francois Delyon on mailing list
585
William M. Brack53ce98c2007-02-13 00:37:20 +0000586Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
587
588 * xinclude.c: fixed problem with invalid char encountered
589 during text include (reported on xslt mailing list)
590
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000591Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
592
593 * Makefile.am: small cleanup to avoid packaging .svn
594 * libxml.h threads.c parser.c: applied patch to avoid a problem
595 in concurrent threaded initialization fix from Ted Phelps
596
William M. Brackd46c1ca2007-02-08 23:34:34 +0000597Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
598
599 * parser.c: added a GROW when parsing complex comments (bug #405666)
600 * gentest.py, testapi.c: added a hack to prevent destruction of any
601 param with 'destroy' in it's description (i.e. param destroyed by
602 the routine under test, so shouldn't be destroyed by testapi)
603 * xmlreader.c: added freeing of 'input' param even on error
604 (fixes leak detected by testapi)
605
William M. Brackc1099be2007-01-31 18:38:56 +0000606Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
607
608 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
609 xmlwriter.c: repositioned #include for libxml.h to avoid
610 compilation error on some architectures (bug #398277)
611 * fixed screwed-up ChangeLog (deleted some duplicate entries)
612
William M. Brack72239ba2007-01-31 18:25:12 +0000613Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000614
615 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
616
William M. Brack72239ba2007-01-31 18:25:12 +0000617Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000618
619 * xpath.c: added checks for alloc fail on calls to
620 xmlXPathNewContext (libxslt bug #400242)
621
622Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
623
624 * Re-generated the documentation (API chunks 27-29 were missing)
625 (also causes changes to testapi.c, elfgcchack.h and
626 win32/libxml2.def.src)
627
628Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
629
630 * python/libxml.c: fix a memory leak in the python string handling
631 when SAX event are passed back to the python handlers
632
633Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
634
635 * xmlreader.c: fix xmlTextReaderSetup() description
636 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
637 test/relaxng/empty1_0.xml test/relaxng/comps.rng
638 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
639 test/relaxng/empty1_1.xml: tests which were apparently
640 never commited to CVS
641
642Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
643
644 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
645 expose xmlTextReaderSetup() function
646
647Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
648
649 * configure.in: adapt the extra versioning code to SVN
650
651Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
652
653 * python/generator.py python/libxml.py: apparently id() sometimes
654 generate negative values and %X outputs -XXXX :-(
655
656Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
657
658 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
659 and XML declaration detection, and associated documentation change
660
661Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
662
663 * xinclude.c: another XInclude user data propagation patch from
664 Michael Day
665
666Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
667
668 * HTMLparser.c: applied patch from Steven Rainwater to fix
669 UTF8ToHtml behaviour on code points which are not mappable to
670 predefined HTML entities, fixes #377544
671
672Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
673
674 * xpath.c: fixed a bug where the principal node type of an axis
675 wasn't tested on name check, fixes bug #377432
676
677Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
678
679 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
680 report and suggestion.
681
682Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
683
684 * uri.c: applied patch from Igor for path conversion on Windows
685
686Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
687
688 * xmlregexp.c: another small change on the algorithm for the
689 elimination of epsilon transitions, should help on #362989 too
690
691Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
692
693 * tree.c: applied documentation patches from Markus Keim
694 * xmlregexp.c: fixed one bug and added a couple of optimisations
695 while working on bug #362989
696
697Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
698
699 * HTMLparser.c: applied a reworked version of Usamah Malik patch
700 to avoid growing the parser stack in some autoclose cases, should
701 fix #361221
702
703Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
704
705 * xpath.c: William spotted an obvious bug
706
707Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
708
709 * NEWS configure.in testapi.c doc//*: preparing release of
710 libxml2-2.6.27
711 * include/libxml/tree.h: fix a small problem with preproc flags
712
713Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
714
715 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
716 * xmllint.c: order XPath elements when using --shell
717
718Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
719
720 * xmlregexp.c: applied fix from Christopher Boumenot for bug
721 #362714 on regexps missing ']'
722
723Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
724
725 * parserInternals.c: applied patch from Marius Konitzer to avoid
726 leaking in xmlNewInputFromFile() in case of HTTP redirection
727
728Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
729
730 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
731 and pointed in #340591
732
733Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
734
735 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
736 htmlReadIO() this should fix #340322
737
738Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
739
740 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
741
742Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
743
744 * HTMLparser.c: fixing HTML minimized attribute values to be generated
745 internally if not present, fixes bug #332124
746 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
747 result/HTML/wired.html.sax: this affects the SAX event strem for
748 a few test cases
749
750Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
751
752 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
753 * result/HTML/entities2.html* test/HTML/entities2.html: added to
754 the regression suite
755
756Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
757
758 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
759 #342556
760 * xmlsave.c: fixed #342556 easy and a whole set of problems with
761 encodings, BOM and xmlSaveDoc()
762
763Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
764
765 * HTMLparser.c: fix #348252 if the document clains to be in a
766 different encoding in the meta tag and it's obviously wrong,
767 don't screw up the end of the content.
768
769Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
770
771 * HTMLparser.c: fix a chunking and script bug #347708
772
773Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
774
775 * HTMLparser.c: remove a warning
776 * encoding.c: check with uppercase for AIX iconv() should fix #352644
777 * doc/examples/Makefile.am: partially handle one bug report
778
779Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
780
781 * parser.c: fix the patch for unreproductable #343000 but
782 also fix a line/column keeping error
783 * result/errors/attr1.xml.err result/errors/attr2.xml.err
784 result/errors/name.xml.err result/errors/name2.xml.err
785 result/schemas/anyAttr-processContents-err1_0_0.err
786 result/schemas/bug312957_1_0.err: affected lines in error output
787 of the regression tests
788
789Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
790
791 * tree.c: fixing bug #344390 with xmlReconciliateNs
792
793Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
794
795 * xmllint.c: added --html --memory to test htmlReadMemory to
796 test #321632
797 * HTMLparser.c: added various initialization calls which may help
798 #321632 but not conclusive
799 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
800 --with-minimum --with-sax1 and --with-minimum --with-schemas
801 fixing #326442
802
803Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
804
805 * relaxng.c: fix a Relax-NG bug related to element content processing,
806 fixes bug #302836
807 * test/relaxng/302836.rng test/relaxng/302836_0.xml
808 result/relaxng/302836*: added to regression tests
809
810Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
811
812 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
813
814Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
815
816 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
817 Should fix #335085
818 * testapi.c: reset the http_proxy env variable to not waste time
819 on regression tests
820
821Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
822
823 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
824
825Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
826
827 * parser.c: fixed the heuristic used when trying to detect mixed-content
828 elememts if the parser wants to treat ignorable whitespaces
829 in a non-standard way, should fix bug #300263
830
831Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
832
833 * parser.c: fix a first arg error in SAX callback pointed out by
834 Mike Hommey, and another one still hanging around. Should fix #342737
835
836Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
837
838 * include/libxml/xmlversion.h.in: fix comment on versions
839 * xmlmemory.c: do not spend too much time digging in dumped memory
840
841Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
842
843 * valid.c: fixed a weird error where validity context whould not
844 show up if warnings were disabled pointed out by Bob Stayton
845 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
846 * doc//* testapi.c: rebuilt the docs
847
848Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
849
850 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
851 library flags for shared and static builds, fixes #344594. If this
852 bites you, use xml2-config.
853
854Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
855
856 * python/Makefile.am: remove the build path recorded in the python
857 shared module as Peter Breitenlohner pointed out, should fix #346022
858
859Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
860
861 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
862 of unescaping from URL to filepath, should fix #344588.
863
864Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
865
866 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
867 for wget detection and fix of a Python path problem, should fix
868 #340993
869
870Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
871
872 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
873 fix entities behaviour when using SAX, had to extend entities
874 content and hack on the entities processing code, but that should
875 fix the long standing bug #159219
876
877Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
878
879 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
880 to provide a clean conversion when setting up a base
881 * SAX2.c tree.c: use said function when setting up doc->URL
882 or using the xmlSetBase function. Should fix #346261
883
884Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
885
886 * xmlIO.c: applied a portability patch from Emelyanov Alexey
887
888Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
889
890 * parser.c: applied and slightly modified a patch from Michael Day to
891 keep _private in the parser context when parsing external entities
892
893Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
896 Brian West and Stefan Anca to add XPointer suport to the Python bindings
897
898Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * xmlsave.c: fixed a comment
901 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
902 to add a new function providing the _private field for the generated
903 parser contexts xmlXIncludeProcessFlagsData()
904
905Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
906
907 * xmlIO.c: applied patch from Michael Day doing some refactoring
908 for the catalog entity loaders.
909
910Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
911
912 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
913 as Michael Day pointed out this is needed to use htmlCtxtRead*()
914
915Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
916
917 * parser.c: applied patch from Ben Darnell on #321545, I could not
918 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
919
920Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
921
922 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
923 * parser.c: fix resulting tree corruption when using XML namespace
924 with existing doc in xmlParseBalancedChunkMemoryRecover.
925
926Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
927
928 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
929 in the previous patch.
930
931Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
932
933 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
934 with file names in UTF-8 on Windows, and compat on older win9x
935 versions.
936
937Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
938
939 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
940 on validation errors, the heuristic to guess is a vctxt user
941 pointer is the parsing context was insufficient.
942
943Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
944
945 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
946 applied patch to man pages from Daniel Leidert and regenerated
947
948Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
949
950 * xmlwriter.c: Add a document to the xmlwriter structure and
951 pass document when writing attribute content for encoding support.
952
953Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
954
955 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
956 for consistant handling.
957
958Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
959
960 * xpath.c: Applied the proposed fix for the documentation
961 of xmlXPathCastToString(); see bug #346202.
962
963Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
964
965 * xmlschemas.c: While investigating bug #350247, I noticed
966 that xmlSchemaIDCMatcher structs are massively recreated
967 although only a maximum of 3 structs is used at the same
968 time; added a cache for those structures to the
969 validation context.
970
971Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
972
973 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
974 bug in xmlSchemaXPathEvaluate should close #351032
975
976Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
977
978 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
979 xmlSchemaClearValidCtxt
980
981Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
982
983 * python/generator.py: fixed the conversion of long parameters
984
985Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
986
987 * xmlsave.c: Removed the automatic generation of CDATA sections
988 for the content of the "script" and "style" elements when
989 serializing XHTML. The issue was reported by Vincent Lefevre,
990 bug #345147.
991 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
992 results due to the serialization change described above.
993
994Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
995
996 * configure.in parser.c xmllint.c include/libxml/parser.h
997 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
998 to expose if zlib support was compiled in, in the header, in the
999 feature API and in the xmllint --version output.
1000
1001Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1002
1003 * SAX2.c: refactor to use normal warnings for entities problem
1004 and not straight SAX callbacks.
1005
1006Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1007
1008 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1009 The simple type, which was the content type definition
1010 of a complex type, which in turn was the base type of a
1011 extending complex type, was missed to be set on this
1012 extending complex type in the derivation machinery.
1013
1014Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1015
1016 * xpath.c: Changed xmlXPathCollectAndTest() to use
1017 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1018 NODE_TEST_TYPE (the ns-node was previously added plainly
1019 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1020 this specialized ns-addition function was already used,
1021 I assume it was missed to be used with NODE_TEST_TYPE.
1022
1023Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1024
1025 * HTMLparser.c: applied const'ification of strings patch from
1026 Matthias Clasen
1027
1028Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1029
1030 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1031 destroy the condition associated to the mutex.
1032
1033Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1034
1035 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1036 revealed by a Libxslt regression test.
1037
1038Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1039
1040 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1041 usable outside predicate evaluation; the intention is to
1042 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1043 like in <xsl:if test="/foo">.
1044
1045Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1046
1047 * xpath.c: Fix a memory leak which occurred when using
1048 xmlXPathCompiledEvalToBoolean().
1049
1050Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1051
1052 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1053 python/tests/Makefile.am:
1054 Added code submitted by Andreas Pakulat to provide node
1055 equality, inequality and hash functions, plus a single
1056 test program to check the functions (bugs 345779 + 345961).
1057
1058Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1059
1060 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1061 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1062 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1063 to be aware of a boolean result request. The new function
1064 is now used to evaluate predicates.
1065
1066Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1067
1068 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1069 introduced field @rewriteType on xmlXPathStepOp was not
1070 initialized to zero here; this could lead to the activation
1071 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1072 @rewriteType is randomly set to the value 1. A test
1073 (hardcoding the intial value to 1) revealed that the
1074 resulting incorrect behaviour is similar to the behaviour
1075 as described by Arnold Hendriks on the mailing list; so I
1076 hope that will fix the issue.
1077
1078Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1079
1080 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1081 was introduced with the addition of the d-o-s rewrite
1082 and made xpath.c unable to compile if XPATH_STREAMING
1083 was not defined (reported by Kupriyanov Anatolij -
1084 #345752). Fixed the check for d-o-s rewrite
1085 to work on the correct XPath string, which is ctxt->base
1086 and not comp->expr in this case.
1087
1088Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1089
1090 * xpath.c: Added optimization for positional predicates
1091 (only short-hand form "[n]"), which have a preceding
1092 predicate: "/foo[descendant::bar][3]".
1093
1094Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1095
1096 * parser.c: try to fix the crash raised by the parser in
1097 recover mode as pointed by Ryan Phillips
1098
1099Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1100
1101 * python/types.c: patch from Nic Ferrier to provide a better type
1102 mapping from XPath to python
1103
1104Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1105
1106 * runtest.c: applied patch from Boz for VMS and reporting
1107 Schemas errors.
1108
1109Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1110
1111 * testapi.c: applied patch from Felipe Contreras when compiling
1112 with --with-minimum
1113
1114Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1115
1116 * tree.c include/libxml/tree.h: Fixed a bug in
1117 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1118 very first given node had an attribute node :-( This was due
1119 to a missed check in the traversal mechanism.
1120 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1121 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1122 reusal; so the map-items don't need to be created for every
1123 cloning/adoption. Added a callback function to it for
1124 retrieval of xmlNsPtr to be set on node->ns; this is needed
1125 for my custom handling of ns-references in my DOM wrapper.
1126 Substituted code which created the XML namespace decl on
1127 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1128 those nastly "warnigns" from the docs of the clone/adopt
1129 functions; they work fine on my side.
1130
1131Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1132
1133 * result/pattern/namespaces: Adjusted the result of a
1134 regression test, since the fix of xmlGetNodePath() revealed a
1135 bug in this test result.
1136
1137Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1138
1139 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1140
1141Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1142
1143 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1144 for elements in the default namespace, rather than generating
1145 an unprefixed named node test and loosing the namespace
1146 information.
1147
1148Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1149
1150 * include/libxml/parser.h: Clarified in the docs that the tree
1151 must not be tried to be modified if using the parser flag
1152 XML_PARSE_COMPACT as suggested by Stefan Behnel
1153 (#344390).
1154
1155Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1156
1157 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1158
1159Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1160
1161 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1162 when the expression was not valid and @comp was NULL and I
1163 tried to do the d-o-s rewrite.
1164
1165Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1168
1169Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1170
1171 * xpath.c: Enabled the compound traversal again; I added a
1172 check to use this only if the have an expression starting
1173 with the document node; so in the case of "//foo", we
1174 already know at compilation-time, that there will be only
1175 1 initial context node. Added the rewrite also to
1176 xmlXPathEvalExpr().
1177
1178Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * xinclude.c: fix bug #343968, include='text' can't lead to a
1181 recursion.
1182
1183Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1184
1185 * xpath.c: Disabled the compound traversal for the release;
1186 I need first to assure that this is done only if we have
1187 1 initial node.
1188
1189Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1190
1191 * xpath.c: fixed memory leak in xpath error reporting
1192
1193Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1194
1195 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1196
1197Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1198
1199 * xpath.c include/libxml/xpath.h runsuite.c:
1200 Changed the name of the recently added public function
1201 xmlXPathContextSetObjectCache() to
1202 xmlXPathContextSetCache(); so a more generic one, in
1203 case we decide to cache more things than only XPath
1204 objects.
1205
1206Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1207
1208 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1209 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1210 traversal of 2 axes when we have a "//foo" expression.
1211 This is done with a rewrite of the XPath AST in
1212 xmlXPathRewriteDOSExpression(); I added an additional field
1213 to xmlXPathStepOp for this (but the field's name should be
1214 changed). The mechanism: the embracing descendant-or-self
1215 axis traversal (also optimized to return only nodes which
1216 can hold elements), will produce context nodes for the
1217 inner traversal of the child axis. This way we avoid a full
1218 node-collecting traversal of the descendant-or-self axis.
1219 Some tests indicate that this can reduce execution time of
1220 "//foo" to 50%. Together with the XPath object cache this
1221 all significantly speeds up libxslt.
1222
1223Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1224
1225 * xmlschemas.c: A warning will now be reported in the value of
1226 the XSD attribute 'schemaLocation' does not consist of tuples
1227 (namespace-name, document-URI). A warning will be reported
1228 if a schema document could not be found at the specified
1229 location (via 'schemaLocation' or
1230 'noNamespaceSchemaLocation').
1231 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1232 xmlParserErrors.
1233
1234Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1235
1236 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1237 recreation (if possible) of the node-set which is used to
1238 collect the nodes in the current axis for the currect context
1239 node. Especially for "//foo" this will decrease dramatically
1240 the number of created node-sets, since for each node in the
1241 result node-set of the evaluation of descendant-or-self::node()
1242 a new temporary node-set was created. Added node iterator
1243 xmlXPathNextChildElement() as a tiny optimization for
1244 child::foo.
1245
1246Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1247
1248 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1249 It sits on an xmlXPathContext and need to be explicitely
1250 activated (or deactivated again) with
1251 xmlXPathContextSetObjectCache(). The cache consists of 5
1252 lists for node-set, string, number, boolean and misc XPath
1253 objects. Internally the xpath.c module will use object-
1254 deposition and -acquisition functions which will try to reuse
1255 as many XPath objects as possible, and fallback to normal
1256 free/create behaviour if no cache is available or if the cache
1257 is full.
1258 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1259 tests if a cache-creation is turned on by default for the whole
1260 library, e.g. for testing purposes of the cache. It is
1261 deactivated here in order to avoid confusion of the memory leak
1262 detection in runsuite.c.
1263
1264Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1265
1266 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1267 seems we really need to walk the whole list, since those
1268 nastly namespace nodes need to be added with
1269 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1270 A flag on the node-set indicating if namespace nodes are in
1271 the set would help here; this is the 3rd flag which would
1272 be usefull with node-sets. The current flags I have in mind:
1273 1) Is a node-set already sorted?
1274 This would allow for rebust and optimizable sorting
1275 behaviour.
1276 2) Of what type are the nodes in the set (or of mixed type)?
1277 This would allow for faster merging of node-sets.
1278 3) Are namespace nodes in the set?
1279 This would allow to skipp all the namespace node specific
1280 special handling. Faster node-set merging if the first
1281 set is empty; just memcpy the set.
1282
1283Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1284
1285 * xpath.c: Optimization of count(): eliminated sorting
1286 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1287 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1288 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1289
1290Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1291
1292 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1293 with colons in name and no namespace.
1294
1295Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1296
1297 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1298 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1299 xmlXPathCmpNodesExt(). Added additional checks in various code
1300 parts to avoid calling sorting or merging functions if the
1301 node-set(s) don't need them; i.e., if they are empty or contain
1302 just one node.
1303
1304Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1305
1306 * xpath.c: Optimized the comparison for non-element nodes
1307 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1308 of node-sets. This enhancement is related to bug #165547.
1309 There are other places where the old comparison function
1310 xmlXPathCmpNodes() is still called, but I currently don't
1311 know exactly what those calls are for; thus if they can be
1312 substituted (if it makes sense) for the new function.
1313
1314Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1315
1316 * xpath.c: Applied patch from Rob Richards, fixing a potential
1317 memory leak in xmlXPathTryStreamCompile(), when a list of
1318 namespaces was assigned to the XPath compilation context;
1319 here a new namespace list was created and passed to
1320 xmlPatterncompile(); but this list was not freed afterwards.
1321 Additionally we avoid now in xmlXPathTryStreamCompile() to
1322 compile the expression, if it has a colon - indicating
1323 prefixed name tests - and no namespace list was given. The
1324 streaming XPath mechanism needs a namespace list at
1325 compilation time (unlike normal XPath, where we can bind
1326 namespace names to prefixes at execution time).
1327 * pattern.c: Enhanced to use a string dict for local-names,
1328 ns-prefixes and and namespace-names.
1329 Fixed xmlStreamPushInternal() not to use string-pointer
1330 comparison if a dict is available; this won't work, since
1331 one does not know it the given strings originate from the
1332 same dict - and they normally don't do, since e.g.
1333 namespaces are hold on xmlNs->href. I think this would be
1334 worth an investigation: if we can add a @doc field to xmlNs
1335 and put the @href in to a additionan namespace dict hold
1336 in xmlDoc. Daniel will surely not like this idea :-) But
1337 evaluation of tons of elements/attributes in namespaces
1338 with xmlStrEqual() isn't the way we should go forever.
1339
1340Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1341
1342 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1343 The code expected a node (xmlNodePtr) on the info for a
1344 non-existent default attribute, which clearly cannot be
1345 expected, since the attribute does not exist. I can only
1346 guess that this sneaked trying to eliminate the query
1347 for the owner-element, which is unavoidable actually.
1348 Note that creation of default attributes won't have an
1349 effect if validating via SAX/XMLReader; i.e., the processor
1350 won't fire additional start-attribute events (I'm not even
1351 sure if Libxml2 has such a SAX-event; I think it hands them
1352 all over in the start-element event).
1353
1354Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1355
1356 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1357 In xmlSchemaBuildContentModelForSubstGroup(),
1358 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1359 xmlAutomataNewTransition2() to mimic a xs:choice for
1360 substitution-groups.
1361 * test/schemas/subst-group-1_1.xsd
1362 test/schemas/subst-group-1_0.xml
1363 result/schemas/subst-group-1_0_1
1364 result/schemas/subst-group-1_0_1.err: Added regression test
1365 supplied by Michael Romer for bug #341150.
1366
1367Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1368
1369 * relaxng.c: Fixed compilation error with patch supplied by
1370 Graham Bennett.
1371
1372Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1373
1374 * xmlschemas.c: We'll raise an internal error and stop
1375 validation now when an entity is found in the instance
1376 document, since we don't support automatic entity
1377 substitution by the schema processor (yet?) -
1378 see bug #340316, reported by Nick Wellnhofer.
1379
1380Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1381
1382 * configure.in: applied another Python detection patch from Joseph Sacco
1383 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1384 too
1385
1386Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1387
1388 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1389 patch from Kjartan Maraas, fixing #340404
1390
1391Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1392
1393 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1394 input buffer
1395
1396Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1397
1398 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1399 paths at the last moment
1400 * relaxng.c testapi.c tree.c: fix some comments
1401
1402Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1403
1404 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1405 file paths on Windows
1406
1407Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1410
1411Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * tree.c: fix compilation without tree
1414
1415Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1416
1417 * xmllint.c: applied patch from Gary Coady to really make sure
1418 xmllint --nonet would not reach the network, should fix #337483.
1419
1420Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1421
1422 * configure.in: applied patch from Joseph Sacco changing slightly
1423 the python detection scheme should fix bug #338526
1424
1425Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * parser.c: fix the error message for invalid code point in content
1428 c.f. bug #339311
1429
1430Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1431
1432 * xmlschemas.c test/schemas/restriction-enum-1*
1433 result/schemas/restriction-enum-1*: Fixed incorrect
1434 validation of restricted enumerations. Added related
1435 regression tests.
1436
1437Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1438
1439 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1440 in case of errors, should fix bug #338303
1441
1442Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1443
1444 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1445 in case of errors, should fix bug #338306
1446
1447Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1448
1449 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1450 applied man page improvements from Daniel Leidert
1451
1452Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1453
1454 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1455 fixing #336163 and #336164
1456
1457Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1458
1459 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1460
1461Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1462
1463 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1464 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1465 patches from Aivars Kalvans to make unicode tables const, fixes
1466 bug #336096, this also updates to Unicode 4.01 final with a couple
1467 of character ranges fixes.
1468
1469Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1470
1471 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1472 #335603 and resync'ed genChRanges.py to the expected output.
1473
1474Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1475
1476 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1477 #316338 and adding a couple of optimizations in the regexp
1478 compilation engine.
1479 * test/regexp/bug316338 result/regexp/bug316338: added regression
1480 tests based on the examples provided in the bug report.
1481
1482Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1483
1484 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1485 warning raised by gcc-4.1 and latests changes
1486
1487Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1488
1489 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1490 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1491 pass on coverity reports.
1492
1493Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1494
1495 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1496 on coverity reports.
1497
1498Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1499
1500 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1501 python/libxml.c: more cleanups based on coverity reports.
1502
1503Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1506 of small cleanups based on coverity reports.
1507
1508Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1511
1512Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1513
1514 * xml2-config.in: fix Red Hat bug #184170
1515
1516Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1517
1518 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1519 "strict" lookup for namespaces based on a prefix. Fixed a
1520 namespace processing issue in the clone-node function, which
1521 occured if a @ctxt argument was given.
1522
1523Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1524
1525 * valid.c: fix HTML attribute ID checking for input element.
1526 Maintain current attribute "name" behavior for now.
1527
1528Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1529
1530 * tree.c: Bundled lookup of attr-nodes and retrieving their
1531 values into the functions xmlGetPropNodeInternal() and
1532 xmlGetPropNodeValueInternal(). Changed relevant code
1533 to use those functions.
1534
1535Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1536
1537 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1538
1539Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1540
1541 * python/libxml2.py: remove a tab, as pointed out on IRC
1542
1543Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1544
1545 * tree.c: Fix the add sibling functions when passing attributes.
1546 Modify testing for ID in xmlSetProp.
1547 No longer remove IDness when unlinking or replacing an attribute.
1548
1549Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1550
1551 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1552 if /etc/xml/catalog doesn't exist.
1553
1554Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1555
1556 * doc//*: updated the Ruby bindings links, and regenerated the
1557 docs.
1558
1559Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * catalog.c: improve catalog debugging message patch from Rick Jones
1562
1563Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1564
1565 * python/types.c: Nic Ferrier found debug statement left in the
1566 XPath conversion code
1567
1568Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1569
1570 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1571 Daniel Leidert
1572
1573Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1574
1575 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1576 The constructor needs a bucket to be assigned during component
1577 fixup.
1578
1579Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1580
1581 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1582 the empty string (reported by Bas Driessen on the mailing-list).
1583 Fixed schema XSI-acquisition and construction: the schemata
1584 (xmlSchema) didn't get the targetNamespace in some cases, thus
1585 the component resolution mechanism failed to work. The XSI
1586 stuff needs to be tested more intensively; think about how
1587 to test this for regression.
1588
1589Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1590
1591 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1592 Daniel Leidert
1593
1594Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1595
1596 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1597 Leidert, c.f. #331290
1598
1599Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1600
1601 * xmllint.c: fix an error report when using --path and --valid
1602 closes bug #331290
1603
1604Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1605
1606 * relaxng.c: trying to fix #331062, this is again a problem
1607 around interleave, there is no good fix unless reimplementing
1608 but this works around some cases and allow to validate in that
1609 case.
1610
1611Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1612
1613 * tree.c: Fixed bug #328896 reported by Liron. The path
1614 for text- and CDATA-section-nodes was computed incorrectly
1615 in xmlGetNodePath().
1616
1617Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1618
1619 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1620 and more thorough tests on atoms comparisons.
1621
1622Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1623
1624 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1625 Borland C++ 6
1626
1627Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1628
1629 * parser.c: bill pointed out a missing block in xmlParseComment
1630 trying to fill with a normal processing of the given character.
1631
1632Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1633
1634 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1635 * test/badcomment.xml result//badcomment.xml*: added to the regression
1636 suite.
1637
1638Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1639
1640 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1641 the header file.
1642
1643Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1644
1645 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1646 the API. It will be used to reflect DOM's Node.cloneNode and
1647 Document.importNode methods.
1648 The pros: 1) non-recursive, 2) optimized ns-lookup
1649 (mostly pointer comparison), 3) user defined ns-lookup,
1650 4) save ns-processing. The function is in an unfinished
1651 and experimental state and should be only used to test it.
1652
1653Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1654
1655 * uri.c: applied patch from Rob Richards fixing the URI regressions
1656 tests on Windows which seems to indicate bad escaping.
1657
1658Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1659
1660 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1661 the previous addition of the removal of redundant ns-decls.
1662
1663Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1664
1665 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1666 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1667 was given. Note that I haven't moved this option to the
1668 header file yet; so just call this function with an @option
1669 of 1 to test the behaviour.
1670
1671Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1672
1673 * tapi.c win32/Makefile.*: Added changed as proposed on
1674 the mailing list by venkat naidu in order to compile
1675 testapi.c on windows.
1676
1677Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1678
1679 * configure.in xml2-config.in: trying to fix windows/configure
1680 issues reported by Tim Van Holder
1681
1682Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1683
1684 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1685 when operating on an HTML document.
1686
1687Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1688
1689 * relaxng.c include/libxml/relaxng.h: Added
1690 xmlRelaxNGSetParserStructuredErrors() to the API.
1691
1692Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1693
1694 * parser.c: reverted first patches for #319279 which led to #326295
1695 and fixed the problem in xmlParseChunk() instead
1696 * test/ent11 result//ent11*: added test for #326295 to the regression
1697 suite
1698
1699Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1700
1701 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1702 regenerated the docs, preparing for release of 2.6.23
1703 * pattern.c xmlschemas.c: fixed some comments
1704
1705Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1706
1707 * test/XPath/docs/nodes test/XPath/tests/nodespat
1708 result/XPath/tests/nodespat: Added regression tests for
1709 the latest XPath/pattern fixes.
1710
1711Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1712
1713 * pattern.c: Another fix to handle "foo//.": "foo" was not
1714 included in the resulting node-set.
1715
1716Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1717
1718 * pattern.c xpath.c include/libxml/pattern.h:
1719 Fixed bug #322928, reported by Erich Schubert: The bug was
1720 in pattern.c, which is used for a tiny subset of xpath
1721 expression which can be evaluated in an optimized way.
1722 The doc-node was never considered when evaluating "//"
1723 expressions. Additionally, we fixed resolution
1724 to nodes of any type in pattern.c; i.e. a "//." didn't work
1725 yet, as it did select only element-nodes. Due to this
1726 issue the pushing of nodes in xpath.c needed to be adjusted
1727 as well.
1728
1729Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1730
1731 * parser.c: tiny refactoring patch from Bjorn Reese
1732
1733Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1734
1735 * SAX2.c: fix bug #324432 with <xml:foo/>
1736 * test/ns7 resul//ns7*: added to the regression tests
1737
1738Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1739
1740 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1741 MinGW compilation problem, should close bug #324943
1742
1743Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1744
1745 * xmlschemas.c: Removed last dependency on the obsolete enum
1746 xmlSchemaValidError.
1747
1748Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1749
1750 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1751 and doc build fixes from Michael Day
1752
1753Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1754
1755 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1756 Sreeni Nair.
1757
1758Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1759
1760 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1761 a child of an element (fix by Oleksandr Kononenko).
1762 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1763
1764Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1765
1766 * xmlschemas.c xmlstring.c: Fixed a segfault during
1767 text concatenation when validating a node tree:
1768 xmlStrncat was called with a @len of -1; but unlike
1769 xmlStrncatNew, it does not calculate the length
1770 automatically in such a case (reported by Judy Hay
1771 on the mailing list).
1772 Updated the descriptions of the involved string
1773 functions to note this.
1774
1775Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1776
1777 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1778 http resources.
1779
1780Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1781
1782 * win32/configure.js: Added enable/disable of runtime
1783 debugging (LIBXML_DEBUG_RUNTIME).
1784
1785Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1786
1787 * include/libxml/xmlversion.h.in: Fixed to define
1788 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1789
1790Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1791
1792 * test/schemas/bug321475* result/schemas/bug321475*:
1793 Added regression test for bug #321475 (reported by
1794 Gabor Nagy). Fixing of bug #323510 seemed to have
1795 fixed this bug as well.
1796
1797Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1798
1799 * test/schemas/bug323510* result/schemas/bug323510*:
1800 Added regression test for bug #323510.
1801
1802Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1803
1804 * xmlschemas.c: Workaround for bug #323510 (reported by
1805 Jonathan Filiatrault): substituted the epsilon transition
1806 for a labelled transition, in order to avoid a bug in
1807 xmlregexp.c which eliminated the epsilon transition and
1808 marked the initial state as final.
1809
1810Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1811
1812 * xmlreader.c: Gary Coady pointed a memory leak in
1813 xmlTextReaderReadInnerXml() applied patch fixing #323864
1814
1815Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1816
1817 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1818 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1819 of warnings shown by HP-UX compiler and reported by Rick Jones
1820
1821Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1822
1823 * xmlwriter.c: Insert space between pubid and sysid when both
1824 passed to xmlTextWriterStartDTD and indenting not being used.
1825 Remove no longer used Mem callbacks.
1826
1827Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1828
1829 * runsuite.c: Changed to instantly mark instance-tests as
1830 failed if the corresponding schema was invalid. This
1831 reflects the side of the Python code for the XML Schema test
1832 suite. We now get the same number of failed tests on both
1833 sides.
1834
1835Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1836
1837 * xmlreader.c include/libxml/xmlreader.h: Added
1838 xmlTextReaderSchemaValidateCtxt() to the API.
1839
1840Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1841
1842 * xmlschemas.c: Fixed a segfault: the instance document was
1843 still tried to be validated, if the schema, dynamically
1844 acquired using XSI was invalid, thus mangled. The
1845 validation will stop (or rather won't validate) now in
1846 such a case. The schema parser error code will be set
1847 on the validion context now; this is somehow not nice,
1848 but it assures that the validation context indicates an
1849 error in there was a parser error.
1850
1851Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1852
1853 * xmlreader.c: small doc patch from Aron Stansvik
1854 * legacy.c: another doc patch for a deprecated API
1855
1856Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1857
1858 * Makefile.am: Tiny change for 'make tests': raised
1859 the number of expected failures for James Clark's
1860 XML Schema datatype tests from 10 to 11. The additional
1861 reported error was agreed to be correct long time ago,
1862 but we missed to adjust the message reported by
1863 the testing script.
1864
1865Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1866
1867 * result/schemas/decimal* result/schemas/bug322411*:
1868 Added missing regression test results for the latest IDC
1869 and xs:decimal bugs.
1870
1871Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * test/schemas/decimal* test/schemas/bug322411*: Added
1874 regression tests for the latest IDC and xs:decimal bugs.
1875
1876Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1877
1878 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1879 parent's list of duplicates was filled with NULLs instead
1880 of the nodes under certain conditions. This lead to a
1881 segfault when the list's entries were accessed.
1882
1883Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1884
1885 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1886 allow/deny special lexical forms. Fixed the totalDigits
1887 for values in the range (x < 1) && (x > -1) && (x != 0);
1888 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1889 Adjusted the comparison function for decimals due to this
1890 change. As a side effect comparison against zeroes was
1891 optimized.
1892
1893Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1894
1895 * xmlschemas.c: An assignment to a local variable, which was
1896 used to access the IDC node list, was missing after the
1897 reallocation of the list (reported by Fabrice GUY
1898 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1899 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1900 it is used to force bubbling of IDC node tables even
1901 if not necessary; this was intended to be used for test
1902 purposes, but I obviously missed to disable it (although
1903 it apparently helped finding the bug).
1904
1905Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1906
1907 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1908 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1909 this caused XSI-driven-dynamic schema acquisition to fail
1910 with @noNamespaceSchemaLocation (reported by Julien Lamy
1911 on the mailing list).
1912
1913Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1914
1915 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1916 which caused the search for components to stop at the
1917 first encountered attribute group component.
1918 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1919 designation of a not-found component was not reported.
1920
1921Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1922
1923 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1924 in the date and time code raised on IRIX 6.5
1925
1926Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1927
1928 * xmlschemas.c include/libxml/xmlschemas.h:
1929 Added xmlSchemaSetParserStructuredErrors() to the API.
1930 Fixed channeling of error relevant information to
1931 subsequent parser/validation contexts.
1932
1933Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1934
1935 * parserInternals.c: removed unreachable code pointed out by
1936 Oleksandr Kononenko, fixes bug #321695
1937
1938Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1939
1940 * parser.c: use ctxt->standalone = -2 to indicate that the
1941 XMLDecl was parsed but no standalone attribute was found,
1942 suggested by Michael Day to detect if an XMLDecl was found.
1943
1944Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1945
1946 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1947 were not properly reported.
1948
1949Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1950
1951 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1952 which is not needed.
1953
1954Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1955
1956 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1957 to use xmlSchemaGetCanonValueWhtspExt() in order to
1958 correctly report values for xs:anySimpleType.
1959 * test/schemas/idc-keyref-err1*
1960 result/schemas/idc-keyref-err1*: Added a test for this change.
1961
1962Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1963
1964 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1965 Return error condition not len if xmlwriter fails writing to buffer.
1966
1967Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1968
1969 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1970 applied patch from Geert Jansen to implement the save function to
1971 a xmlBuffer, and a bit of cleanup.
1972
1973Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1974
1975 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1976 totalDigits value to be positiveInteger.
1977 Fixed crash in an error report function when we gave it
1978 the document node; only element and attribute nodes are
1979 processed now (reported by Rob Richards).
1980
1981Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1982
1983 * xmlregexp.c: fix bug #319897, problem with counted atoms
1984 when the transition itself is counted too
1985 * result/regexp/hard test/regexp/hard: augmented the regression
1986 tests with the problem exposed.
1987
1988Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1989
1990 * win32/Makefile.mingw include/win32config.h: applied patch from
1991 Mark Junker to fix compilation with MinGW
1992
1993Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1994
1995 * libxml.3: tiny fix from Albert Chin
1996 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1997 needing trio for *printf
1998
1999Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2000
2001 * tree.c: add additional checks to prevent tree corruption. fix problem
2002 copying attribute using xmlDocCopyNode from one document to another.
2003
2004Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2005
2006 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2007 cleanup from Albert Chin
2008 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2009
2010Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2011
2012 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2013 HP-UX and AIX
2014
2015Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2016
2017 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2018 module portability
2019
2020Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2021
2022 * error.c: fixing a portability problem on some old Unices with
2023 patch from Albert Chin
2024
20252005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2026
2027 * c14n.c result/c14n/exc-without-comments/test-2
2028 test/c14n/exc-without-comments/test-2.xml
2029 test/c14n/exc-without-comments/test-2.xpath: fixing
2030 bug in exc-c14n namespace visibility + test case (bug #319367)
2031
2032Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2033
2034 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2035
2036Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2037
2038 * valid.c xmlregexp.c include/libxml/valid.h
2039 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2040 as this seems to give troubles with VC6 and stl as reported by
2041 Samuel Diaz Garcia.
2042
2043Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2044
2045 * parserInternals.c: fix a problem in some error case on Solaris
2046 when passed a NULL filename, pointed by Albert Chin.
2047
2048Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2049
2050 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2051 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2052 to the regression suite
2053
2054Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2055
2056 * HTMLparser.c: typo fix from Michael Day
2057
2058Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2059
2060 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2061 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2062
2063Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2064
2065 * parser.c: fixed second spot where CRLF split between chunks
2066 could cause trouble (bug #319279)
2067 * gentest.py, testapi.c: fixed two problems involved with
2068 --with-minimum compilation (compilation errors with schematron
2069 and formal expressions tests)
2070
2071Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2072
2073 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2074
2075Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2078 the London airport.
2079
2080Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2081
2082 * xmlschemas.c: Removed creation of a temporary parser context
2083 during validation when processing xsi:type; this previously
2084 added a string to the dict of the schema - to assure thread
2085 safety, we don't want to modify a given schema during
2086 validation.
2087
2088Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2089
2090 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2091 misuse of vsnprintf
2092 * configure.in, config.h.in: added a configuration check for
2093 va_copy and added a define for VA_COPY for xmlwriter.c fix
2094 * parser.c: fixed problem with CRLF split between chunks (bug
2095 #319279) (fix provided by Brion Vibber)
2096
2097Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2098
2099 * xmlschemas.c: Fixed a potential memory leak in
2100 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2101 Fixed setting of ctxt->err to the given error code in
2102 the parsing error functions.
2103 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2104 starting point for IDC XPath compilation; this and some other
2105 tiny changes fixes issues regarding whitespace in the
2106 expressions and IDC selector/field relevant restrictions of
2107 the subset of XPath. Fixed a missing blocking of attributes
2108 in xmlStreamPushInternal().
2109
2110Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2111
2112 * runtest.c: removed the error message
2113 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2114 documentation
2115 * include/libxml/schemasInternals.h: changed warning about API stability
2116 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2117 regexps and automata. Not fully finished but should be way better.
2118
2119Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2120
2121 * xmlschemas.c: Fixed a memory leak in
2122 xmlSchemaContentModelDump(). Added output of local types
2123 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2124 dump output.
2125
2126Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2127
2128 * tree.c pattern.c: Silenced intel compiler warnings (reported
2129 by Kjartan Maraas, bug #318517).
2130 * xmlschemas.c: The above changes in pattern.c revealed an
2131 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2132 we really pushed them beforehand; this was previously not
2133 checked for the case when we discover an element node to be
2134 invalid wrt the content model.
2135 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2136
2137Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2138
2139 * result/schemas/*.err: Adapted regression test results.
2140
2141Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2142
2143 * xmlschemas.c: Fixed some identity-constraint issues:
2144 Restructured IDC node-tables
2145 Allowed IDCs to resolve also to nodes of complex type with
2146 simple content.
2147 Added check for keyrefs with references to keyrefs.
2148 IDC target-nodes were interferring with IDC node-tables,
2149 since they used one list of entries only. I separated this
2150 one big list into 3 lists: 1 for IDC node-table entries,
2151 1 for _duplicates_ of IDC node-table entries and 1 for
2152 IDC target-nodes. More code, but cleaner and it works at last.
2153 Keyrefs will fail to resolve to duplicate key/unique entries.
2154 I thought this was already working this way, but it didn't.
2155 The wording of the definition for [node table] in the spec
2156 can lead to a scenario, where keyrefs resolve perfectly, even
2157 if the relevant key-sequences of the referenced key/unique have
2158 duplicates in the subtree. Currently only Saxon 8.5.1 is
2159 dissallowing resolution to duplicate entries correctly - we
2160 will follow Saxon here.
2161 Removed some intel compiler warnings (reported by
2162 Kjartan Maraas, bug #318517).
2163 * pattern.c: Fixed an IDC-XPath problem when resolving to
2164 attributes.
2165
2166Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2167 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2168 to use getaddrinfo() if supported in Windows build (bug# 317431).
2169
2170Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2171
2172 * result/schemas/*: Adapted regression test results.
2173
2174Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2175
2176 * xmlschemas.c include/libxml/schemasInternals.h
2177 include/libxml/xmlerror.h: Initial implementation for
2178 redefinitions; this still misses checks for restrictions
2179 of the content model of complex types.
2180 Fixed default/fixed values for attributes (looks like they
2181 did not work in the last releases).
2182 Completed constraints for attribute uses.
2183 Seperated attribute derivation from attribute constraints.
2184 Completed constraints for attribute group definitions.
2185 Disallowing <import>s of schemas in no target namespace if the
2186 importing schema is a chameleon schema. This contradicts
2187 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2188 W3C XML Schema WG, thinks it is correct to dissalow such
2189 imports.
2190 Added cos-all-limited constraints.
2191 Restructured reference resolution to model groups and element
2192 declarations.
2193 Misc cleanup.
2194
2195Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2196
2197 * schematron.c xmlregexp.c: remove warnings under Windows.
2198
2199Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2200
2201 * parser.c: applied patch from Massimo Morara fixing bug #317447
2202 about risk of invalid write in xmlStringLenDecodeEntities
2203
2204Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2205
2206 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2207
2208Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * xmlregexp.c: seems a test to avoid duplicate transition is
2211 really needed at all times. Luka Por gave an example hitting
2212 this. Changed back the internal API.
2213
2214Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2215
2216 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2217
2218Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2221
2222Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2223
2224 * xmlregexp.c: detect combinatory explosion and return with
2225 a runtime error in those case, c.f. #316338 though maybe we
2226 should not see such an explosion with that specific regexp,
2227 more checking needs to be done.
2228
2229Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2230
2231 * include/libxml/schemasInternals.h: Added some comments for the
2232 struct fields.
2233
2234Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2235
2236 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2237 blank path (bug 316224)
2238
2239Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2240
2241 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2242 rebuild.
2243 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2244 xmlSaveOption
2245 * xmlschemas.c: minor cleanups
2246
2247Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2248
2249 * test/schemas/import1_0.xsd: And adapting another one.
2250
2251Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2252
2253 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2254
2255Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2256
2257 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2258 result/schemas/changelog093_1_0.err
2259 result/schemas/derivation-ok-extension_0_0.err
2260 result/schemas/import1_0_0.err
2261 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2262 Adapted regression results.
2263
2264Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2265
2266 * xmlschemas.c include/libxml/schemasInternals.h
2267 include/libxml/xmlerror.h: Completion of the schema graph.
2268 Centralisation, more robustness of the schema document
2269 aquisition story. Centralised and restructured component fixup.
2270 Fixed attribute derivation when 'prohibiting' attribute uses.
2271 Added warnings: when schema documents cannot be localized
2272 during imports; when we get duplicate and pointless attribute
2273 prohibitions. Changed error reports for IDCs to report
2274 the relevant IDC designation as well (requested by GUY Fabrice).
2275 Misc code-cleanup.
2276
2277Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2278
2279 * xmlsave.c: applied second patch from David Madore to be less intrusive
2280 when handling scripts and style elements in XHTML1 should fix #316041
2281 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2282
2283Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2284
2285 * libxml.spec.in doc/devhelp/*: finished the integration with
2286 devhelp, completing the index and inserted into the gtk-doc
2287 database at "make install" stage
2288
2289Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2290
2291 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2292 and use option from xmlSaveCtxtPtr rather than global during output.
2293 * xmlsave.c: fix some output formatting for meta element under XHTML.
2294
2295Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2298 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2299 * doc/Makefile.am: build devhelp before the examples.
2300 * doc/*: regenerated the API
2301
2302Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2303
2304 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2305 given a document pointer instead of an element
2306
2307Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2308
2309 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2310 should be complete with navigation, what is left done is glueing
2311
2312Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2313
2314 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2315 doc/devhelp/*: started work needed to generate devhelp content,
2316 not too hard based on the existing format and extractor.
2317
2318Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2319
2320 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2321
2322Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2323
2324 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2325
2326Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2327
2328 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2329 when handled a namespace node.
2330
2331Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2332
2333 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2334 releasing 2.6.21
2335 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2336 * threads.c include/libxml/threads.h xmllint.c: added the more
2337 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2338
2339Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2340
2341 * configure.in doc/* configure.in: prepare for release
2342 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2343
2344Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2345
2346 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2347 than initially expected as ctxt->error == NULL had behaviour side
2348 effects at the compilation level itself.
2349
2350Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2351
2352 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2353 pattern induced XPath bug #314282
2354 * relaxng.c: reverted back last change it was seriously broken
2355
2356Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2357
2358 * xmlsave.c: check for NULL to prevent crash with meta elements
2359
2360Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
2362 * relaxng.c: structured error reporting problem with Relax-NG
2363 should fix #314881 and #314759
2364
2365Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2368
2369Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2370
2371 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2372 but more generally related to attributes and ID handling, fixes
2373 #314358 among other things
2374
2375Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2376
2377 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2378 first argument.
2379 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2380 based on Andrew W. Nosenko idea.
2381 * doc/* elfgcchack.h: regenerated the API
2382
2383Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2384
2385 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2386 reverting back to AM_PATH_PROG
2387
2388Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2389
2390 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2391 changing the behaviour when text nodes are found in body
2392 * result/HTML/*: this changes the output of some tests
2393
2394Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2397 c.f. #160598
2398
2399Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2402 bug #314853
2403
2404Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2405
2406 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2407 to serialization and no longer modify internal tree.
2408
2409Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2410
2411 * libxml.spec.in: the profiling usually don't work, disabled
2412 * doc/*: rebuilt
2413
2414Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2415
2416 * configure.in: trying to fix the first part of #310033 by
2417 detecting gcc <= 3.2
2418
2419Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * error.c: fixed bug #310033, the URI extraction code given a
2422 node is a bit twisted and broke in the last months.
2423
2424Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2425
2426 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2427 fix on test.
2428
2429Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2430
2431 * debugXML.c: change verbosity depending on API
2432 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2433 to previous outputs
2434
2435Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2436
2437 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2438 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2439 added a parser XML_PARSE_COMPACT option to allocate small
2440 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2441 directly within the node, various changes to cope with this.
2442 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2443 slightly change the output
2444
2445Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2446
2447 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2448 instead of $CC = 'gcc' because GCC may have a different name
2449
2450Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2451
2452 * configure.in: changes the way the python binary is found, should
2453 also fix bug #308004
2454
2455Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * parser.c: found another bug while looking at #309616 on missing
2458 entities.
2459 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2460 SAX stream in missing conditions for a few tests
2461
2462Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2463
2464 * encoding.c: applied the patch suggested #309565 which can avoid
2465 looping in error conditions.
2466
2467Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2468
2469 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2470 xmlGetLineNo() c.f. bug #309205
2471
2472Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2473
2474 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2475 the encoding module to the common error reporting mechanism
2476 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2477
2478Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * xpath.c: removed a potentially uninitialized variable error
2481 * python/generator.py: fixed a deprecation warning
2482 * python/tests/tstLastError.py: silent the damn test when Okay !
2483
2484Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2485
2486 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2487 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2488 when configured --without-sax1 and other cleanups fixes bug #172683
2489 * doc/* elfgcchack.h: regenerated
2490
2491Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2492
2493 * parser.c: fixed bug #170489 reported by Jirka Kosek
2494 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2495 result/valid/objednavka*: added the test to the regression suite.
2496
2497Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2498
2499 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2500 for the HTML parser based on the suggestions of bug #169834 by
2501 Paul Loberg
2502
2503Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2504
2505 * elfgcchack.h testapi.c doc/*: regenerated
2506 * schematron.c: fixed a compilation problem
2507 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2508 * result/expr/base: slightly changes the number of Cons.
2509
2510Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2513 * xmlregexp.c: small cleanup
2514 * include/libxml/schematron.h include/libxml/xmlexports.h
2515 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2516
2517Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2518
2519 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2520 #313982
2521 * result/schemas/bug313982* test/schemas/bug313982*: also added
2522 the test case to the regression suite.
2523
2524Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2525
2526 * testRegexp.c: printed the wrong string
2527
2528Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2529
2530 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2531 xmlExpExpDerive(), added it to the testRegexp command line
2532 tool when providing multiple expressions.
2533
2534Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2535
2536 * Makefile.am result/expr/base test/expr/base: added the first
2537 regression test suite set for the new expression support
2538
2539Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2540
2541 * valid.c: fixed an uninitialized variable
2542 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2543 add the parser, serializer and some debugging
2544 * include/libxml/xmlversion.h.in: made the new support compiled
2545 by default if Schemas is included
2546 * testRegexp.c: cleanup and integration of the first part of the
2547 new code with a special switch
2548 * xmllint.c: show up Expr in --version if compiled in
2549 * include/libxml/tree.h: moved the xmlBuffer definition up
2550
2551Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2552
2553 * xmlschemas.c: Some preparation for the creation of a graph
2554 of imported/included/redefined schemas; this is needed for
2555 at least the redefinitions.
2556 Centralized the creation of the parser context in one function.
2557
2558Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2559
2560 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2561 handling code to have it in CVs from now. Not plugged, and misses
2562 APIs it's not compiled in yet.
2563
2564Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2565
2566 * xmlreader.c: applied another patch from Rob Richards to fix
2567 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2568
2569Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2570
2571 * xmlreader.c: applied patch from Rob Richards to fix
2572 xmlTextReaderGetAttribute behaviour with namespace declarations
2573
2574Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2575
2576 * xmlschemas.c include/libxml/xmlerror.h:
2577 Changed output for keyref-match errors; the target-node will
2578 be now reported rather than the scope-node of the keyref
2579 definition - allowing easier chasing of instance errors.
2580 This was reported by Guy Fabrice to the mailing list.
2581 Some initial parsing code for schema redefinitions.
2582 * result/schemas/bug303566_1_1.err
2583 result/schemas/bug312957_1_0.err: Adapted test results due
2584 to the keyref changes.
2585
2586Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2587
2588 * valid.c: applied patch from Derek Poon fixing bug #310692
2589
2590Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2591
2592 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2593 context type was not always properly initialized.
2594
2595Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2596
2597 * relaxng.c: fixed bug #307377 about validation of choices in
2598 list values.
2599 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2600 added examples to the regression tests, problem is that streaming
2601 version gives slightly more informations.
2602
2603Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2604
2605 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2606
2607Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2608
2609 * result/schemas/any6_1_0*: Added missing test results.
2610
2611Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2612
2613 * xmlregexp.c: fixed a determinism detection problem exposed by
2614 ##other tests commited by Kasimier, also added a small speedup
2615 of determinism detection.
2616 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2617 the results to the regression tests now
2618
2619Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2620
2621 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2622 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2623 Added some more tests for element wildcards.
2624
2625Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2626
2627 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2628 streaming XPath states were not popped in every case,
2629 thus failed to resolve correctly for subsequent input.
2630 * test/schemas/bug312957* result/schemas/bug312957*:
2631 Added the test submitted by Carol Hunter.
2632
2633Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2634
2635 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2636 ##other issues
2637 * result/schemas/any7* test/schemas/any7: completed the tests
2638 and added the results
2639 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2640 result/schemas/any5_1_0.err: this slightly chnages the output
2641 from 3 existing tests
2642
2643Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2646 Marcus Boerger to remove warnings on Windows.
2647
2648Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2649
2650 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2651 an xmlSaveOption to omit XML declaration
2652
2653Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2654
2655 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2656 patch for HTML UTF-8 serialization
2657 * result/HTML/script2.html: this changed the output of that test
2658
2659Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2660
2661 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2662 of count based transition, when going though the counter must
2663 be reset to 0
2664 * test/schemas/bug310264* result/schemas/bug310264*: added the
2665 regression test.
2666
2667Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2668
2669 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2670 only freeing the first annotation in the list.
2671
2672Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2673
2674 * xmlreader.c: applied patch from Rob Richards fixing
2675 xmlTextReaderGetAttribute
2676
2677Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * HTMLparser.c: fixed an uninitialized memory access spotted by
2680 valgrind
2681
2682Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2683
2684 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2685 installed DTD
2686 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2687 cleanup the Path/URI conversion mess, needed fixing in various
2688 layers and a new API to the uri module which also fixes #306861
2689 * runtest.c: integrated a regression test specific to check the
2690 URI conversions done before calling the I/O handlers.
2691
2692Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2693
2694 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2695
2696Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * win32/configure.js: applied patch from Rob Richards to allow
2699 disabling modules in win32, fixes #304071
2700
2701Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2704 xmlAttr.parent(), closing #312181
2705
2706Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * schematron.c: report improvement
2709 * test/schematron/zvon* result/schematron/zvon*: more tests
2710
2711Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2714 Richards to add schematron to the build on Windows
2715 * test/schematron/zvon3* result/schematron/zvon3*: second test
2716 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2717 real second test 10 and 2 are swapped.
2718
2719Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2720
2721 * schematron.c: more bug fixes, improve the error reporting.
2722 * test/schematron/zvon2* result/schematron/zvon2*: second test
2723
2724Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2727 text error rendering
2728 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2729 started integrating within "make tests"
2730
2731Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * test/schematron/*: a few first tests from Zvon unfortunately
2734 with the old syntax
2735
2736Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2737
2738 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2739 work done on the plane last week-end
2740
2741Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * runtest.c: allows an extra argument to subset the tests
2744 * xmlregexp.c: big speedup for validation, basically avoided
2745 transition creation explosion when removing epsilon transition
2746
2747Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2748
2749 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2750 xmlwriter.c: more cleanups based on sparse reports, added
2751 "make sparse"
2752
2753Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * python/libxml.c: don't output any message on failed resolver lookups,
2756 better done by the python user provided resolver layer.
2757
2758Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2761 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2762 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2763 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2764 small cleanups based on Linus' sparse check output.
2765
2766Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2767
2768 * include/libxml/Makefile.am: added schematron.h, oops ...
2769
2770Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2771
2772 * xmlschemastypes.c: Added creation of the content type of
2773 xs:anyType. This is needed when trying to extend xs:anyType
2774 (although it makes no sense to extend it; IMHO the schema
2775 people should have ruled this out). This was reported
2776 by Yong Chen to the mailing list.
2777 * xmlschemas.c: Fixed handling of xs:anyType in
2778 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2779 adjustment to an error report output.
2780 * test/schemas/extension2* result/schemas/extension2*:
2781 Added a test case provided by Young Chen.
2782
2783Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2784
2785 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2786 base to be in "relative" form
2787
2788Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2789
2790 * schematron.c xmllint.c: started adding schematron to the xmllint
2791 tool, the report infrastructure is gonna be fun.
2792
2793Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2794
2795 * test/schemas/any6* test/schemas/any7*: Added regression tests
2796 (they fail currently), but did not added results yet.
2797
2798Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2799
2800 * xmlschemas.c: Removed the workaround code in
2801 xmlSchemaValidateElemWildcard() for the <any> wildcard
2802 with namespace == ##other. Support for such wildcards was
2803 implemented by Daniel at the automaton level recently, and
2804 the workaround code iterfered with it.
2805
2806Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2807
2808 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2809 signature to pass an int and not an enum since it can generate
2810 ABI compat troubles.
2811 * include/libxml/schematron.h schematron.c: adding the new
2812 schematron code, work in progress lots to be left and needing
2813 testing
2814 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2815 Makefile.am configure.in: integration of schematron into the
2816 build
2817 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2818 options right now just XML_XPATH_CHECKNS.
2819
2820Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2821
2822 * xmlschemas.c: Removed an "internal error" message from
2823 xmlSchemaBuildAContentModel() when an empty model group
2824 definition is hit.
2825
2826Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2827
2828 * pattern.c: Changed xmlCompileStepPattern() and
2829 xmlCompileAttributeTest() to handle the "xml" prefix without
2830 caring if the XML namespace was supplied by the user.
2831
2832Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2833
2834 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2835 output the given string arguments correctly.
2836
2837Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2838
2839 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2840 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2841 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2842 include/libxml/valid.h include/libxml/xmlIO.h
2843 include/libxml/xmlerror.h include/libxml/xmlexports.h
2844 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2845 to fix problems with calling conventions on Windows this should
2846 fix #309757
2847
2848Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2849
2850 * parser.c: an optimization of the char data inner loop,
2851 can gain up to 10% in pure SAX2 parsing speed
2852 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2853 a bug in XML Schemas facet comparison #310893
2854
2855Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2858 not transitions
2859 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2860 result/schemas/any5_1_0*: fixed output
2861
2862Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2863
2864 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2865 bug #172215 about foreign namespaces by adding support for
2866 negated string transitions. Error messages still need to be
2867 improved.
2868 * test/schemas/any5* result/schemas/any5*: adding regression
2869 tests for this.
2870
2871Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2872
2873 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2874 on namespaced attributes #310417.
2875
2876Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2877
2878 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2879 ducplicated
2880
2881Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2882
2883 * xmlschemas.c: fixed xsd:all when used in conjunction with
2884 substitution groups
2885 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2886 regression tests, strangely missing from NIST/Sun/Microsoft
2887 testsuites
2888
2889Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2890
2891 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2892 this showed as an indeterminist result
2893
2894Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * xmlschemastypes.c: found the last bug raised by NIST tests in
2897 comparing base64 strings, result from runsuite:
2898 ## NIST test suite for Schemas version NIST2004-01-14
2899 Ran 23170 tests (3953 schemata), no errors
2900
2901Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2902
2903 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2904 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2905 affecting NIST regression tests
2906
2907Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * configure.in: applied a patch from Gerrit P. Haase to add
2910 module support on cygwin
2911
2912Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2913
2914 * HTMLparser.c: fixed a potential buffer overrun error introduced
2915 on last commit to htmlParseScript() c.f. #310229
2916
2917Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2918
2919 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2920 return TRUE if a nodeset with a numeric value of NaN is compared
2921 for inequality with any numeric value (bug 309914).
2922
2923Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2924
2925 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2926 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2927 to route relaxng and schemas error messages when using the reader
2928 through the structured interface if activated.
2929 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2930 to test.
2931
2932Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2935 Jiri Netolicky
2936 * result/HTML/script2.html* test/HTML/script2.html: added the test
2937 case from the regression suite
2938
2939Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2942 patch provided by Peter Breitenlohner
2943
2944Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2945
2946 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2947 * xmllint.c: removed a compilation problem
2948
2949Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2952 preparing to make testsuite releases along with code source releases
2953 * gentest.py testapi.c: fixed a couple of problem introduced by
2954 the new Schemas support for Readers
2955 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2956 but simple way.
2957 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2958 raised by the doc builder.
2959 * doc/*: made rebuild
2960
2961Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2962
2963 * xmlschemas.c: fixed a bug introduced on last commit
2964
2965Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2966
2967 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2968 pointed by Jeroen Ruigrok
2969 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2970 the APIs for xmlReader schemas validation support
2971 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2972 implementation and testing as xmllint --stream --schema ...
2973
2974Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2977
2978Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * parser.c: fix for #309761 from Dylan Shell
2981 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2982 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2983 * xmllint.c: couple of fixes plus added descriptions for --sax and
2984 --sax1
2985
2986Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2987
2988 * xmlschemas.c: Added c-props-correct constraint to check
2989 for equal cardinality of keyref/key.
2990 * include/libxml/xmlerror.h: Added an error code.
2991
2992Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2993
2994 * pattern.c: Fixed evaluation of attributes. Actually only
2995 attribute at the first level were evaluated (e.g. "@attr");
2996 expression like "foo/@attr" always failed.
2997
2998Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2999
3000 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3001 user-provided SAX handler is given.
3002
3003Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3004
3005 * parser.c: fix some potential leaks in error cases.
3006 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3007 various other combinations.
3008 * xmlschemas.c: fix a couple of tiny problems in
3009 xmlSchemaValidateStream()
3010
3011Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3012
3013 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3014 xmlSchemaValidateStream() internally.
3015
3016Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3017
3018 * test/relaxng/docbook_0.xml: added the missing entity to the
3019 document internal subset to avoid errors if the DocBook catalogs
3020 are not there
3021 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3022 untested yet
3023
3024Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3025
3026 * parser.c: fixed problem with free on dupl attribute in
3027 dtd (bug309637).
3028 * test/errors/attr3.xml, result/errors/attr3.*: added
3029 regression test for this
3030
3031Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3032
3033 * win32/Makefile.msvc: try again to fix file format for Windows
3034
3035Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3036
3037 * win32/Makefile.msvc: removed spurious ^M
3038 * runtest.c: added check for option O_BINARY
3039 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3040 sticky tag to 'binary'
3041
3042Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3043
3044 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3045 in xmlCtxtGenericNodeCheck
3046 * runtest.c: changed "open" calls to include O_BINARY for Windows
3047
3048Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3049
3050 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3051 in areBlanks which failed.
3052 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3053 added the input file to the regression tests
3054
3055Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3056
3057 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3058 Anotolij.
3059 * test/schemas/bug309338* result/schemas/bug309338*:
3060 Added a regression test for the above bug.
3061
3062Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3063
3064 * Makefile.am: first steps toward a testsuite dist
3065 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3066
3067Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3068
3069 * runsuite.c runtest.c: Tiny portability adjustment for win.
3070 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3071 be created.
3072
3073Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3074
3075 * runsuite.c: first stb at unimplemnted detection
3076 * runtest.c: fixing Windows code
3077
3078Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3079
3080 * runsuite.c: fix on schemas error
3081 * runtest.c: portability glob() on Windows
3082
3083Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * runsuite.c runtest.c: cleanups, logfile and portability
3086 * xmllint.c: fixed a memory leak
3087
3088Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * parser.c: fixed a bug failing to detect UTF-8 violations in
3091 CData in push mode.
3092 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3093 to the regressions
3094
3095Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3096
3097 * debugXML.c: added enhancement for #309057 in xmllint shell
3098
3099Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3102 bug in push mode
3103 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3104 regression suite
3105
3106Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3107
3108 * testapi.c tree.c: fixing a leak detected by testapi in
3109 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3110 seems to pass tests fine now.
3111 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3112 to push mode
3113 * error.c: remove a warning
3114 * runtest.c xmllint.c: avoid compilation errors if only some parts
3115 of the library are compiled in.
3116
3117Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * gentest.py testapi.c: fix a problem with previous patch to
3120 testapi.c
3121
3122Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * runsuite.c runtest.c tree.c: fixing compilations when
3125 disabling parts of the library at configure time.
3126
3127Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3128
3129 * parserInternals.c: fix bug raised by zamez on IRC
3130 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3131 * tree.c: added comments missing.
3132 * doc/*: regenerated
3133
3134Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3135
3136 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3137 assorted bugs
3138 * python/generator.py python/libxml2-python-api.xml: fixed
3139 conditionals in generator too
3140 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3141 cleanups too and rebuilt
3142
3143Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3146
3147Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3148
3149 * runsuite.c: expanded test
3150 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3151
3152Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3153
3154 * runsuite.c: a bit of progresses on xstc
3155
3156Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * runsuite.c: completed the simple checks for Relax-NG suites
3159 back to the same 11 errors as in the Python runs.
3160
3161Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3162
3163 * runtest.c: complete, checking on other platforms is needed
3164 * README: updated
3165 * debugXML.c: fix a bug raised by bill on IRC
3166 * relaxng.c: fix a leak in weird circumstances
3167 * runsuite.c Makefile.am: standalone test tool agaisnt
3168 the regression suites, work in progress
3169
3170Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3171
3172 * runtest.c: adding URI tests
3173
3174Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3175
3176 * runtest.c: adding xml:id
3177
3178Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3179
3180 * runtest.c: finishing XPath, adding XPointer
3181
3182Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3183
3184 * runtest.c: adding more coverage, XInclude and starting XPath
3185
3186Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3187
3188 * tree.c include/libxml/tree.h: Added allocation/deallocation
3189 functions for the DOM-wrapper context.
3190
3191Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3192
3193 * tree.c: Commented the new functions to be experimental.
3194
3195Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3196
3197 * error.c valid.c: working some weird error reporting problem for
3198 DTD validation.
3199 * runtest.c: augmented with DTD validation tests
3200 * result/VC/OneID*: slight change in validation output.
3201
3202Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * runtest.c: added most HTML tests
3205
3206Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3207
3208 * test/namespaces/reconcile/tests.xml
3209 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3210 for some new DOM-wrapper helping functions.
3211
3212Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3213
3214 * xstc/xstc-to-python.xsl: Cleanup.
3215 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3216 Removed, those are not needed anymore due to the new test suite.
3217
3218Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3219
3220 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3221 missing.
3222 * runtest.c: added SAX1/SAX2 checks.
3223
3224Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3225
3226 * tree.c include/libxml/tree.h: Added
3227 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3228 xmlDOMWrapRemoveNode() to the API. These are functions intended
3229 to be used with DOM-wrappers.
3230
3231Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3232
3233 * runtest.c: continue to increase the tests
3234
3235Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3236
3237 * runtest.c: continue to increase the tests
3238
3239Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * runtest.c: continue to increase the tests
3242
3243Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3244
3245 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3246 it matches the glob() routine.
3247 * runtest.c Makefile.am: first steps toward a C regression test
3248 framework.
3249
3250Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3251
3252 * configure.in: fixed a problem with the detection of
3253 ss_family for ipV6, as reported on the mailing list by
3254 Doug Orleans.
3255
3256Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3257
3258 * test/schemas/empty-value* result/schemas/empty-value*:
3259 Added regression tests (from Dhyanesh).
3260
3261Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3262
3263 * xmlschemas.c: Fixed NULL values to be validated as empty
3264 string values (reported by Dhyanesh to the mailing list).
3265 Adjusted text concatenation of mixed content.
3266
3267Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3268
3269 * tree.c valid.c: applied patch from Rob Richards for removal
3270 of ID (and xml:id)
3271 * xmlreader.c: applied patch from James Wert implementing
3272 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3273
3274Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3277 namespace list, appending of element character content.
3278 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3279
3280Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * xmlschemastypes.c: Added missing function descriptions.
3283
3284Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3285
3286 * xmllint.c: if sax1 is used and input is a file use the old
3287 API xmlParseFile()
3288 * xmlschemas.c: cleanups
3289 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3290 for the new functions in Schemas.
3291
3292Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3293
3294 * xmlschemas.c include/libxml/xmlschemas.h: Added
3295 xmlSchemaValidateFile() to the public API. This will use
3296 SAX2-driven validation.
3297
3298Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3299
3300 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3301 Added schema test results (Tom Browder, bug #306806).
3302
3303Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3304
3305 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3306 Added schema tests submitted by Tom Browder (bug #306806).
3307
3308Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3309
3310 * pattern.c: adjusted last change to xmlCompilePathPattern,
3311 fixed one compilation warning
3312
3313Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3314
3315 * pattern.c: Some changes/fixes to the streaming evaluation.
3316 * xmlschemas.c: A bit of support for parsing the schema for
3317 schema. Fixed attribute derivation when the use is
3318 "prohibited" and was "optional". Fixed an attribute construction
3319 bug, a left-over from the time, where <complexContent>,
3320 <extension>, etc. where created as structs.
3321
3322Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
3324 * libxml-2.0.pc.in: removed a redundant include path
3325
3326Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3327
3328 * xstc/Makefile.am: Some more adjustments.
3329
3330Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3331
3332 * xstc/Makefile.am: Changed test extraction process, since some
3333 boxes don't know about "tar --strip-path".
3334
3335Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3336
3337 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3338 * result//compare0* test//compare0*: added the regression test in
3339 the suite as this went unnoticed !
3340
3341Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3342
3343 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3344 enhancement for XPath streaming, consolidated with
3345 schemas usage of pattern.c. Added a new enum
3346 xmlPatternFlags.
3347 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3348 enum.
3349 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3350 result/XPath/mixedpat: added regression test for problems
3351 reported in bug306348
3352
3353Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3354
3355 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3356 default namespace if existent.
3357
3358Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3359
3360 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3361 values were not duplicated corrently when creating a computed value
3362 in xmlSchemaValAtomicType.
3363
3364Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3365
3366 * xmlschemas.c result/schemas/include1_0_0.err:
3367 Fixed an attribute fixed/default value constraint error.
3368
3369Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3370
3371 * result/schemas/*: Adapted regression test results.
3372
3373Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3374
3375 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3376 include/libxml/xmlschemastypes.h: Changed the validation process
3377 to be able to work in streaming mode. Some datatype fixes,
3378 especially for list and union types. Due to the changes the
3379 error report output has changed in most cases. Initial migration to
3380 functions usable by both, the parser and the validator. This should
3381 ease a yet-to-come XS construction API in the long term as well.
3382
3383Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3384
3385 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3386 troubles on rollback parsing of elements start #304761
3387 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3388 added it to the regression tests.
3389
3390Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3393 for xml:space and xml:lang handling with SAX2 api.
3394
3395Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3396
3397 * globals.c: applied patch from Morten Welinder, closing bug #306901
3398 on compiling subsets of the library
3399
3400Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3401
3402 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3403 XS tests to use the new release of tests and test-definitions.
3404
34052005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3406
3407 * c14n.c: fix rendering of attributes when parent node
3408 is not in the node set
3409
34102005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3411
3412 * c14n.c: fixed xml attributes processing bug in exc c14n
3413 * xmllint.c: added --exc-c14n command line option
3414
3415Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3416
3417 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3418 handling of depth/level for cases like union operator
3419 (bug #306348 reported by Bob Stayton). Also enhanced
3420 several comments throughout pattern.c.
3421 * doc/apibuild.py: fixed problem in handling of
3422 'signed' declaration. Rebuilt the docs.
3423
3424Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3425
3426 * xinclude.c: Enhanced handling of xml:base for included
3427 elements, fixing bugs 169209 and 302353.
3428
3429Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3430
3431 * xmlschemas.c: Fixed facet errors to be channelled back for
3432 union type members; facet-validation will stop now on the
3433 first error. Reported by GUY Fabrice to the mailing-list.
3434 * xmlschemastypes.c: Changed to ignore lengh-related facet
3435 validation for QNames and NOTATIONs as proposed by the
3436 schema people.
3437 * test/schemas/union2* result/schemas/union2*: Added
3438 regression tests for union types (by GUY Fabrice).
3439
3440Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3441
3442 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3443 CDATA with NULL content.
3444
3445Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3446
3447 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3448 the timezone to -840 to 840.
3449
3450Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3451
3452 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3453 for "signed int" of the date-time timezone field. Silenced
3454 a warning.
3455
3456Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3457
3458 * tree.c: applied patch for replaceNode from Brent Hendricks
3459
3460Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3461
3462 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3463
3464Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3465
3466 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3467 problem exposed in bug #303640
3468
3469Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3470
3471 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3472 Added regression a test provided by Heiko Oberdiek (bug #303566).
3473
3474Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3475
3476 * pattern.c: Changed the XPath "." to resolve only on the first
3477 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3478 This should not affect pattern-like resolution on every level.
3479
3480Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3481
3482 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3483
3484Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3485
3486 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3487 * doc/apibuild.py: fixed __attribute() parsing problem
3488 * doc/* testapi.c: regenerated the descriptions and docs.
3489
3490Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3491
3492 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3493 to avoid linking with pthread library on non-threaded environments.
3494 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3495 list allocation.
3496
3497Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3498
3499 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3500 attributes were treated as being bound to the default namespace.
3501
3502Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3503
3504 * xmlschemastypes.c: Fixed date-time related validation
3505 (reported by David Crossley, bug #300576).
3506
3507Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3508
3509 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3510 dereferences (reported by Andriy, bug #301074).
3511
3512Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3513
3514 * xpath.c: Added some code to avoid integer overflow for
3515 ceil, floor and round functions (bug 301162)
3516
3517Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3518
3519 * xmlschemas.c: Removed workaround for bug #172215, since it
3520 does more harm in some scenarios. Added some of the
3521 "Particle Restriction OK" constraints - not yet enabled.
3522
3523Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3524
3525 * result/schemas/changelog093*: Added test results.
3526
3527Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3528
3529 * xmlschemas.c: Added output of canonical values in
3530 identity-constraint error messages.
3531 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3532 Added xmlSchemaGetCanonValueWhtsp() to the API.
3533 Further enhancement of the canonical value
3534 conversion.
3535 * test/schemas/changelog093_0.*: Added test with an XSD
3536 submitted by Randy J. Ray.
3537
3538Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3539
3540 * valid.c: Applied Daniel's fix for memory leak in dtd
3541 prefix (bug 300550).
3542 * xpath.c: minor change to comment only
3543
3544Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
3546 * xmlmemory.c: added the call to the breakpoint routine
3547 when a monitored block is reallocated or freed
3548
3549Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3550
3551 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3552 about HTTP query string parameter being lost
3553
3554Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3555
3556 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3557 adding namespace removal at the python level #300209
3558 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3559 test
3560
3561Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3562
3563 * xpath.c: fixed several places where memory cleanup was not
3564 properly done after an error was detected (problem was
3565 reported on the mailing list by Pawel Palucha)
3566
3567Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3568
3569 * xmlschemas.c: Added substitution group constraints; changed
3570 the build of the pre-computed substitution groups. Channeled
3571 errors during xsi assembling of schemas to the validation
3572 context. Fixed a big memory leak, which occured when using
3573 IDCs: the precomputed value of attributes was not freed if
3574 the attribute did not resolve to an IDC field (discovered
3575 with the help of Randy J. Ray's schema, posted to the
3576 xmlschema-dev maling list).
3577
3578Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3579
3580 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3581 Added handling substitution groups inside <choice> and <sequence>;
3582 for <all> this is not supported yet. Changed circular checks for
3583 model groups definitions. "memberTypes" are processed at different
3584 levels now: component resolution first, construction later; this
3585 goes hand in hand with a global change to handle component
3586 resolution in a distinct phase. Fixed invalid default values for
3587 elements to mark the schema as invalid; this just resulted in an
3588 error report previously, but the schema was handled as valid.
3589 Separated the assignment of the model groups to referencing
3590 model group definition references (i.e. particles); this was
3591 needed to perform the circularity check for model group definitions.
3592 Added "Element Declaration Properties Correct (e-props-correct)"
3593 constraints. Separated component resolution for simple/complex
3594 types.
3595 * include/libxml/schemasInternals.h: Added a flag for substitution
3596 group heads.
3597
3598Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3599
3600 * win32/Makefile.*: make install cleanup
3601
3602Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3603
3604 * win32/Makefile.mingw: fixed mingw compilation
3605 * testModule.c: removed mingw warnings
3606
3607Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3608
3609 * .cvsignore: added Eclipse project files to ignore list
3610
3611Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3612
3613 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3614 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3615 test/XPath/docs/lang: added a regression test
3616
3617Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3618
3619 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3620
3621Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3622
3623 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3624 and anchored them in the "Element Locally Valid (Element)"
3625 constraints. This restricts the type substitution via "xsi:type".
3626
3627Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3628
3629 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3630 facets validation messages.
3631
3632Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3633
3634 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3635 rebuilding.
3636
3637Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * xstc/Makefile.am: integrated fixup-tests.py
3640
3641Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3642
3643 * xmlschemastypes.c: fixed a lack of comment and missing test for
3644 a pointer in the API.
3645
3646Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3647
3648 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3649 files used for the tests.
3650
3651Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3652
3653 * xmlschemas.c include/libxml/schemasInternals.h
3654 result/schemas/src-element2-*.err result/schemas/element-*.err:
3655 Committing again, since the CVS server aborted.
3656
3657Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3658
3659 * xmlschemastypes.c: Corrected 'length' facet validation for
3660 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3661 data types did not return a value if already in normalized
3662 form.
3663 * xmlschemas.c include/libxml/schemasInternals.h:
3664 Eliminated creation of structs for <restriction>, <extension>,
3665 <simpleContent>, <complexContent>, <list> and <union>: the
3666 information is now set directly on the corresponding simple/
3667 complex type. Added some more complex type constraints.
3668 Added facet derivation constraints. Introduced "particle"
3669 components, which seem to be really needed if applying
3670 constraints. Corrected/change some of the parsing functions.
3671 This is all a bit scary, since a significant change to the code.
3672 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3673 Adapted regression test results.
3674
3675Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3676
3677 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3678 format to cope with gcc4 change of aliasing allowed scopes, had
3679 to add extra informations to doc/libxml2-api.xml to separate
3680 the header from the c module source.
3681 * *.c: updated all c library files to add a #define bottom_xxx
3682 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3683 * doc//* testapi.c: regenerated when rebuilding the API
3684
3685Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3688 encoding UTF-8 should really be assumed. This may break if
3689 the HTTP headers indicates for example ISO-8859-1 since this
3690 then becomes a well formedness error.
3691
3692Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3693
3694 * SAX.c: fixed #172260 redundant assignment.
3695 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3696 xmlParseDoc() signatures #172257.
3697
3698Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3699
3700 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3701 is NULL as reported by bug #172255
3702
3703Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3704
3705 * relaxng.c: fixed a problem in Relax-NG validation #159968
3706 * test/relaxng/list.* result/relaxng/list_*: added the test
3707 to the regression suite
3708
3709Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * python/libxml.c: fixed bug #168504
3712
3713Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3716 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3717 since apparently IBM can't avoid breaking common defines #166922
3718
3719Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * encoding.c: fix unitinialized variable in not frequently used
3722 code bug #172182
3723
3724Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3725
3726 * python/generator.py python/libxml.py: another patch from Brent
3727 Hendricks to add new handlers with the various validity contexts
3728 * python/tests/Makefile.am python/tests/validDTD.py
3729 python/tests/validRNG.py python/tests/validSchemas.py: also
3730 added the regression tests he provided
3731
3732Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3733
3734 * python/generator.py python/libxml.c: applied patch from Brent
3735 Hendricks to avoid leak in python bindings when using schemas
3736 error handlers.
3737
3738Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3739
3740 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3741
3742Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3743
3744 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3745 by Rob Richards
3746
3747Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3748
3749 * gentest.py, testapi.c: fixed problem with 'minimal library'
3750 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3751 by Greg Morgan
3752
3753Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3754
3755 * xmlschemas.c: Fixed call to a facet error report: the type of
3756 the error was wrong, resulting in a segfault (bug #171220, reported
3757 by GUY Fabrice).
3758
3759Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3760
3761 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3762 failing to build a linked list correctly (bug #169898, reported
3763 by bing song, hmm...).
3764
3765Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3766
3767 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3768 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3769 a variable was missed to be reset in a loop. Deactivated bubbling,
3770 if not referenced by a keyref.
3771
3772Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3773
3774 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3775 in c14n relative namespaces check and add structured error messages
3776 to c14n code
3777
3778Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3779
3780 * xmlschemas.c: Removed inheritance of "mixed" content type for
3781 short-hand restrictions of "anyType" (reported by Guy Fabrice
3782 to the mailing list). Added the namespace conversion (chameleon
3783 includes) for the base type reference of <restriction> and
3784 <extension>.
3785 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3786 of "mixed" inheritance.
3787
3788Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3791
3792Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * xmlschemas.c: more debug messages from Matthew Burgess
3795 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3796
3797Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3798
3799 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3800 by Daniel, which I overwrote with the previous commit.
3801
3802Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3803
3804 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3805 Hopefully finished validation against facets to use the normalized
3806 value of both, the facets and instance values. Added
3807 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3808 and xmlSchemaGetValType() to the schema API.
3809
3810Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3811
3812 * libxml.spec.in: do not package .la files
3813 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3814 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3815 at public API entry points.
3816
3817Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3818
3819 * xmlschemastypes.c: a couple of more changes to various
3820 decimal-handling routines. Fixes python some problems
3821 turned up by the python tests.
3822 * Makefile.am: change SchemasPythonTests message to warn
3823 that there are 10 'expected' errors (rather than 6) since
3824 we now reject a '+' sign on an unsigned.
3825
3826Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3827
3828 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3829 normalized values of facets during validation: changed the
3830 arguments of some string comparison functions; added a static
3831 xmlSchemaValidateFacetInternal() with more arguments to be
3832 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3833 to use the comparison functions. Fixed some assignments in
3834 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3835
3836Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3837
3838 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3839 updated docs and rebuilt
3840 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3841
3842Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3843
3844 * encoding.c: removed a static buffer in xmlByteConsumed(),
3845 as pointed by Ben Maurer, fixes #170086
3846 * xmlschemas.c: remove a potentially uninitialized pointer warning
3847
3848Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3849
3850 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3851 and much of the routine xmlSchemaCompareDecimals. The
3852 changes were necessary to fix a problem reported on the
3853 mailing list by John Hockaday.
3854
3855Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3856
3857 * xmlschemas.c: The schema parser will stop if components could
3858 not be resolved. This is not conforming to the spec but for now
3859 will avoid internal errors during type fixup and content model
3860 creation. Restructured inclusion/import of schemata: this avoids
3861 duplicate, self and circular inclusion. Chameleon includes are
3862 still workarounded. Added restriction to disallow references to
3863 non-imported namespaces. Corrected parsing of <group>.
3864 * result/schemas/bug167754_0_0*: Added a missing test result.
3865
3866Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3867
3868 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3869 link and foreword warning to avoid problem with ignorant
3870 programmers, c.f #169721
3871
3872Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3873
3874 * python/tests/Makefile.am python/tests/readernext.py: added
3875 a regression test from Rob Richards for the previous bug
3876
3877Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3878
3879 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3880 Rob Richards
3881
3882Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3883
3884 * xmlmodule.c: second patch from Rick Jones, portability fix for
3885 HP-UX
3886 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3887 to avoid warnings.
3888
3889Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3890
3891 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3892 patches, including a serious aliasing bug exposed in s390
3893 when trying to convert data pointer to code pointer.
3894
3895Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3896
3897 * xmlschemas.c: Tiny restructuring of the validation start-up
3898 functions. Added cleanup of the validation context at the
3899 end of validation. This takes care of the validation context
3900 being reused.
3901
3902Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3903
3904 * xmlschemastypes.c: Tiny changes in the comparison functions
3905 I forgot to commit last time.
3906
3907Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3908
3909 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3910 values; anyway the IDC key comparison is restricted to
3911 anySimpleType <--> string based types. For other types we
3912 would possibly need the canonical lexical representation of
3913 them; this sounds not performant, since we would need to
3914 build such a representation each time we want to compare against
3915 anySimpleType. TODO: think about buffering the canonical values
3916 somewhere. Fixed error reports for default attributes to work
3917 without a node being specified. This all and the enabling of IDC
3918 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3919 not read his last name correctly from bugzilla).
3920
3921Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3922
3923 * xmlschemas.c: Enabled IDC parsing and validation.
3924 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3925 Added xmlSchemaCopyValue to the API; this was done due to
3926 validation of default attributes against IDCs: since IDC keys
3927 consume the precomputed value, one needs a copy.
3928 * pattern.c: Enabled IDC support; this is currently done
3929 via calling xmlPatterncompile with a flag arg of 1.
3930
3931Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3934 xstc/Makefile.am: try to fix a problem with valgrind.
3935 * python/generator.py python/libxml.c python/tests/Makefile.am
3936 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3937 c.f. bug #165349
3938
3939Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3940
3941 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3942 the prefix instead of the namespace name.
3943 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3944 Adapted invalid values of the "id" attribute, since they are
3945 validated now.
3946
3947Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3948
3949 * threads.c: new version with fixes from Rob Richards
3950
3951Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3952
3953 * threads.c: applied patch from Rich Salz for multithreading on
3954 Windows.
3955
3956Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3957
3958 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3959 of bugs in the writer
3960
3961Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3962
3963 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3964 * xpath.c: fixed compilation warning, no change to logic.
3965 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3966
3967Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3968
3969 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3970 xmlTextWriterStartAttributeNS
3971
3972Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3973
3974 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3975 and switched XPath to use it by default when possible
3976
3977Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * xmlschemastypes.c: a bit of cleanup
3980 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3981 the documentation as a result.
3982
3983Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3984
3985 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3986 Aron Stansvik to add xmlTextReaderByteConsumed()
3987 * testReader.c: added a test option
3988 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3989
3990Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3991
3992 * test/schemas/bug167754_0*: Added the regression test of Frans
3993 Englich for bug #167754.
3994
3995Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3996
3997 * xmlschemas.c: Started support for IDC resolution to default
3998 attributes. If building the content model for <all>: ensured
3999 to put element declarations and not the particles into the
4000 content model automaton (this was bug #167754, reported by
4001 Frans Englich).
4002
4003Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4004
4005 * pattern.c pattern.h: Some experimental addition for parsing
4006 of expressions and streamable validation.
4007 Added xmlStreamPushAttr to the API.
4008
4009Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4010
4011 * xmlschemas.c: Added validation for the attribute "id" in the
4012 schemata; doing this needed error report fixes for notations,
4013 facets and group. Changed NOTATION validation to work with the
4014 declared NOTATIONs in the schema; this does have no impact on
4015 the validation via the relaxng module.
4016 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4017 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4018 the NOTATION validation described above.
4019 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4020 Fixed the values of the "id" attributes, which were not validated
4021 previously.
4022
4023Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4024
4025 * xmlschemas.c: Fixed comparison for default/fixed attribute
4026 values, if the type was 'xsd:string'. Changed the comparison
4027 for IDCs to use the whitespace aware comparison function.
4028 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4029 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4030 xmlSchemaCompareValuesWhtsp to the API. Added functions
4031 to compare strings with whitespace combinations of "preserve",
4032 "replace" and "collapse".
4033
4034Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4035
4036 * xmlschemas.c: Further work on IDCs, especially evaluation for
4037 attribute nodes.
4038
4039Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4040
4041 * encoding.c: fix the comment to describe the real return values
4042 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4043 the patterns, pluggin in the XPath default evaluation, but
4044 disabled right now because it's not yet good enough for XSLT.
4045 pattern.h streaming API are likely to be changed to handle
4046 relative and absolute paths in the same expression.
4047
4048Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4049
4050 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4051 Made 'nil'ed elements work. Added a specific error message
4052 for 'strict' attribute wildcards.
4053 * include/libxml/xmlerror.h: Added an error code for
4054 wildcards.
4055 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4056
4057Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4058
4059 This change started out as a simple desire to speed up the
4060 execution time of testapi.c, which was being delayed by
4061 nameserver requests for non-existent URL's. From there it
4062 just sort of grew, and grew....
4063 * nanohttp.c, nanoftp.c: changed the processing of URL's
4064 to use the uri.c routines instead of custom code.
4065 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4066 * uri.c: added accepting ipV6 addresses, in accordance with
4067 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4068 * gentest.py, testapi.c: fixed a few problems with the
4069 testing of the nanoftp and nanohttp routines.
4070 * include/libxml/xmlversion.h: minor change to fix a
4071 warning on the docs generation
4072 * regenerated the docs
4073
4074Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4075
4076 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4077 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4078 (bug 166199)
4079 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4080 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4081 PYTHONPATH is set, to assure new libxml2 routines are used.
4082
4083Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4084
4085 * parser.c: fixed problem when no initial "chunk" was
4086 given to xmlCreatePushParser (bug 162613)
4087
4088Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4089
4090 * dict.c: fixed compilation warning
4091 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4092 * xmllint.c: changed to return non-zero status if error
4093 on xinclude processing
4094 * xmlsave.c: minor deletion of a redundant condition statement
4095
4096Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4099
4100Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4101
4102 * pattern.c xmllint.c: fixed implementation for |
4103 * test/pattern/conj.* result/pattern/conj: added a specific regression
4104 test
4105
4106Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4107
4108 * pattern.c: first implementation for | support
4109
4110Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4111
4112 * pattern.c: fixed the namespaces support
4113 * tree.c: fixed xmlGetNodePath when namespaces are used
4114 * result/pattern/multiple result/pattern/namespaces
4115 test/pattern/multiple.* test/pattern/namespaces.*: added
4116 more regression tests
4117
4118Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4119
4120 * xmlschemas.c: fixed one internal function
4121 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4122 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4123
4124Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4125
4126 * Makefile.am: use the walker to test the patterns instead of
4127 the normal reader
4128 * pattern.c xmllint.c: bug fixes in the train including fixing the
4129 stupid build break.
4130
4131Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4132
4133 * pattern.c: more bug fixes for the XPath streaming code.
4134
4135Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4136
4137 * xmlschemas.c: Integrated the streaming pattern from the
4138 pattern module. Fixed some IDC code bugs. Changed
4139 fallback for attribute declaration addition to work like for
4140 element declarations.
4141
4142Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4143
4144 * pattern.c xmllint.c: bugfixes around the streaming patterns
4145
4146Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4147
4148 * Makefile.am configure.in result/pattern/simple
4149 test/pattern/simple.*: added first test for the patterns
4150 * pattern.c xmllint.c: a few fixes
4151
4152Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4153
4154 * pattern.c include/libxml/pattern.h xmllint.c: added a
4155 streaming pattern detector for a subset of XPath, should
4156 help Kasimier for identity constraints
4157 * python/generator.py: applied Stephane Bidoul patch to find
4158 paths without breaking.
4159
4160Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4161
4162 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4163
4164Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4165
4166 * xmlreader.c: implementation of xmlTextReaderReadString by
4167 Bjorn Reese
4168
4169Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4170
4171 * xmlschemas.c: Corrected an ambigious symbol-space for
4172 local attribute declarations. IFDEFed more IDC code to
4173 surpress compiler warnings.
4174
4175Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4176
4177 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4178 files for the Bakefile generator for Makefiles from Francesco
4179 Montorsi
4180 * win32/configure.js: fixes for Windows compilation with non-default
4181 flags by Joel Reed
4182
4183Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4184
4185 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4186 by Martijn Faassen
4187
4188Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4189
4190 * xmlschemas.c include/libxml/schemasInternals.h:
4191 Added an initial skeleton for indentity-constraints. This is all
4192 defined out, since not complete, plus it needs support from other
4193 modules.
4194 Added machanism to store element information for the
4195 ancestor-or-self axis; this is needed for identity-constraints
4196 and should be helpfull for a future streamable validation.
4197 * include/libxml/xmlerror.h: Added an error code for
4198 identity-constraints.
4199
4200Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4201
4202 * gentest.py testapi.c: had to fix generation and rebuild.
4203 * valid.c: the testapi found a bug in the last code of course !
4204
4205Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4206
4207 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4208 is generated, fixes bug #161386
4209 * dict.c: fix a comment typo
4210 * elfgcchack.h doc/*: regenerated
4211
4212Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4213
4214 * parser.c: found and fixed 2 problems in the internal subset scanning
4215 code affecting the push parser (and the reader), fixes #165126
4216 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4217 to the regression tests.
4218
4219Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4220
4221 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4222 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4223 speedups, start to deprecate 3 ElementDef related entry point
4224 and replace them with better ones.
4225
4226Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4227
4228 * xmlschemas.c: more hash dictionary interning changes
4229
4230Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4231
4232 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4233 the hash reuses the dictionnary for internal strings
4234 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4235 speedup when parsing for example DocBook documents.
4236
4237Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4238
4239 * parser.c: small speedup in skipping blanks characters
4240 * entities.c: interning the entities strings
4241
4242Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4243
4244 * parser.c: boosting common commnent parsing code, it was really
4245 slow.
4246 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4247 regression tests
4248
4249Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4250
4251 * parser.c: small optimization back.
4252
4253Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4254
4255 * dict.c parser.c include/libxml/dict.h: a single lock version
4256 mostly avoid the cost penalty of the lock in case of low
4257 parallelism, so applying that version instead.
4258
4259Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4260
4261 * dict.c: patch from Gary Coady to fix a race in dict reference
4262 counting in multithreaded apps.
4263
4264Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4265
4266 * parser.c: fixed bug #164556 where non-fatal errors stopped
4267 push parsing and xmlreader.
4268 * Makefile.am: fixup
4269 * test/errors/webdav.xml result/errors/webdav*: adding regression
4270 test for this problem.
4271
4272Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4273
4274 * xmlschemas.c: Corrected targetNamespace in
4275 xmlSchemaElementDump. Cosmetic changes to the dump output.
4276
4277Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4278
4279 * configure.in NEWS doc/*: preparing release of 2.6.17,
4280 updated and rebuilt the docs
4281
4282Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4283
4284 * parser.c: better fix for #151694 not killing c14n regression tests
4285 * xmlschemastypes.c: fixing bug #157653
4286
4287Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * parser.c: fixing bug #151694, line should always be set in the
4290 elements.
4291
4292Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4293
4294 * xmlschemastypes.c: trying to fix at least the message from
4295 bug #158628
4296 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4297 for format, c.f. bug #159997
4298
4299Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4300
4301 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4302 bug #157872
4303
4304Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4305
4306 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4307
4308Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4309
4310 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4311 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4312 tests about it.
4313 * doc/*: rebuilt
4314 * testdso.c: removed a warning due to a missing void in signature.
4315
4316Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4317
4318 * include/libxml/schemasInternals.h xmlschemas.c:
4319 Exposed targetNamespace for simple/complex types, model groups,
4320 attribute groups and notations (reported by Michael Hewarth
4321 to the mailing list). Added targetNamespace to xmlSchemaType,
4322 xmlSchemaAttributeGroup and xmlSchemaNotation.
4323 Tiny cosmetic change to the content model error report output.
4324 * result//all_*.err result//any3_0_0.err result//choice_*.err
4325 result//list0_0_1.err result//list0_1_1.err: Adapted output
4326 of regression tests.
4327
4328Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4329
4330 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4331 back in, since I missed to update xmlschemas.c before doing
4332 the previous commit.
4333
4334Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4335
4336 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4337 from xmlregexp.c to report expected elements on content model errors.
4338 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4339 Adapted output of regression tests.
4340
4341Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4342
4343 * config.h.in configure.in xmlmodule.c: trying to work around
4344 the compilation problem on HP-UX
4345
4346Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4347
4348 * pattern.c: fixed the fixed size array structure problem reported by
4349 Patrick Streule
4350
4351Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4352
4353 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4354 the API description, rebuilt, improved navigation in documentation
4355 a bit.
4356
4357Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4358
4359 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4360 and xmlRegExecNextValues() to return error transition strings too,
4361 and sink state detection and handling.
4362
4363Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4364
4365 * xmlschemas.c: fixed bug #163641 when the value passed for
4366 an atomic list type is NULL.
4367
4368Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4369
4370 * Makefile.am configure.in: fixed dependency on python 2.3,
4371 also small improvement for cygwin (bug 163273)
4372
4373Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4374
4375 * gentest.py testapi.c: William noticed I forgot to add special
4376 support for xmlmodules.c define
4377 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4378 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4379 entry point and refactored to use both code.
4380
4381Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4382
4383 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4384 setting up a "private" library (after some list posts about
4385 people having trouble doing it)
4386
4387Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4388
4389 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4390 rollback
4391
4392Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4393
4394 * TODO: small update
4395 * xmlregexp.c: trying to add an API to get useful error informations
4396 back from a failing regexp context.
4397
4398Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4399
4400 * xpath.c: fixed problem with xmlXPathErr when error number
4401 subscript was out of range (bug 163055)
4402
4403Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4404
4405 * uri.c: fixed problem with xmlURIEscape when query part was
4406 empty (actually fixed xmlURIEscapeStr to return an empty
4407 string rather than NULL for empty string input) (bug 163079)
4408
4409Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4410
4411 * parser.c, parserInternal.c: fixed "col" calculation for
4412 struct _xmlParserInput (based on patch from Rob Richards)
4413 * include/libxml/xmlerror.h, error.c: propagated error column
4414 number in the xmlError structure
4415
4416Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4417
4418 * parser.c: fixed namespace bug in push mode reported by
4419 Rob Richards
4420 * test/ns6 result//ns6*: added it to the regression tests
4421 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4422 added an extra option argument to module opening and defined
4423 a couple of flags to the API.
4424
4425Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4426
4427 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4428 Bjorn Reese, plus some cleanups
4429 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4430 add the new header
4431 * doc/* testapi.c: regenerated the API
4432
4433Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4434
4435 * configure.in: making DSO support an option
4436 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4437 and documentation cleanups
4438 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4439 checks for new module
4440 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4441 previously
4442
4443Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4444
4445 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4446 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4447 include/libxml/Makefile.am include/libxml/xmlerror.h
4448 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4449 include/libxml/xmlwin32version.h.in: applied DSO support
4450 patch 2 from Joel Reed
4451
4452Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4453
4454 * configure.in: applied patch from Marcin Konicki for BeOS
4455
4456Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4457
4458 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4459
4460Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4461
4462 Re-examined the problems of configuring a "minimal" library.
4463 Synchronized the header files with the library code in order
4464 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4465 were the same in both. Modified the API database content to more
4466 accurately reflect the conditionals. Enhanced the generation
4467 of that database. Although there was no substantial change to
4468 any of the library code's logic, a large number of files were
4469 modified to achieve the above, and the configuration script
4470 was enhanced to do some automatic enabling of features (e.g.
4471 --with-xinclude forces --with-xpath). Additionally, all the format
4472 errors discovered by apibuild.py were corrected.
4473 * configure.in: enhanced cross-checking of options
4474 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4475 doc/libxml2-api.xml, gentest.py: changed the usage of the
4476 <cond> element in module descriptions
4477 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4478 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4479 testSAX.c: cleaned up conditionals
4480 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4481 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4482 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4483 synchronized the conditionals with the corresponding module code
4484 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4485 added additional conditions required for compilation
4486 * doc/*.html, doc/html/*.html: rebuilt the docs
4487
4488Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4489
4490 * parserInternals.c: fixed to skip (if necessary) the BOM for
4491 encoding 'utf-16'. Completes the fix for bug #152286.
4492 * tree.c, parser.c: minor warning cleanup, no change to logic
4493
4494Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4495
4496 * python/generator.py: added most required entires to
4497 foreign encoding table, plus some additional logic to
4498 assure only the 1st param uses the 't#' format. Fixes
4499 bug #152286, but may still have some other UTF-16 problems.
4500
4501Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4502
4503 * Makefile.am, gentest.py: enhanced for enabling build in
4504 a different directory. Added (optional) param to gentest.py
4505 to specify the source directory (bug #155468)
4506 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4507 to (top_builddir) (bug #155468)
4508 * python/Makefile.am, python/generator.py: enhanced for enabling
4509 build in a different directory(bug #155468). Added (optional)
4510 param to generator.py to specify the source directory. Added
4511 a new table of functions which have possible "foreign" encodings
4512 (e.g. UTF16), and code to use python 't' format instead of
4513 'z' format (mostly solving bug #152286, but still need to
4514 populate the table).
4515
4516Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4517
4518 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4519 Change reference to new site for Solaris binaries, fixing bug
4520 160598
4521
4522
4523Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4524
4525 * parser.c: reset input->base within xmlStopParser
4526 * xmlstring.c: removed call to xmlUTF8Strlen from within
4527 xmlUTF8Strpos (Bill Moseley pointed out it was not
4528 useful)
4529
4530Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4531
4532 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4533 instead of ctxt->error for its reports (bug #160662)
4534
4535Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4536
4537 * python/generator.py: modified to allow the ns and nsDefs
4538 accessors to return None instead of error when no namespace
4539 is present (bug #)
4540
4541Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4542
4543 * doc/Makefile.am: changed maintainer-clean dependency with
4544 suggestion from Crispin Flowerday (bug #157634)
4545 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4546 were specified with debugDumpNode (bug #160621)
4547
4548Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4549
4550 * valid.c: fixed ID deallocation problem based on patch from
4551 Steve Shepard fixes bug #160893
4552 * xmlmemory.c: improving comment.
4553 * testapi.c: new test for xmlDictExists() is generated.
4554
4555Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4556
4557 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4558 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4559 warnings on function pointer <-> object pointer (a hack).
4560
4561Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4562
4563 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4564
4565Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4566
4567 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4568 a dead loop on bad data (bug 159550)
4569
4570Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4571
4572 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4573 of elements for which a declaration existed were still processed
4574 by the wildcard mechanism (reported by philippe ventrillon to the
4575 mailing list).
4576 Changed the import and include machanism to share dictionaries.
4577
4578Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4579
4580 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4581 go through the catalog resolution.
4582 * gentest.py testapi.c: fix a side effect wrning of the change
4583
4584Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4585
4586 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4587 dictionnary interface.
4588 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4589 from Rob Richards
4590
4591Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4592
4593 * xmlschemas.c: tiny enhancement for content model error reports
4594 (#157190, #143948). Removed abbreviations: CT, ST and WC
4595 (#157190, reported by Frans Englich).
4596 Initial: no report of local components.
4597 * result/schemas/all* result/schemas/any3_0_0.err
4598 result/schemas/choice*
4599 result/schemas/cos-st-restricts-1-2-err_0_0.err
4600 result/schemas/derivation-ok-extension-err_0_0.err
4601 result/schemas/derivation-ok-extension_0_0.err
4602 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4603 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4604 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4605 result/schemas/facet-unionST-err1_0_0.err
4606 result/schemas/hexbinary_0_1.err
4607 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4608 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4609 Adapted output.
4610
4611Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4612
4613 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4614 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4615 checked prior to facets of derived types - which caused a seg
4616 fault otherwise (bug #158216, reported by Frans Englich).
4617
4618Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4619
4620 * gentest.py, testapi.c: further enhancement, now all
4621 compilation warnings have been fixed.
4622 * xmlschemastypes.c: added NULL check for one function
4623
4624Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4625
4626 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4627 on a couple of lines)
4628 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4629
4630Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4631
4632 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4633
4634Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4635
4636 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4637 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4638 normalization for 'normalizedString'.
4639 Added xmlSchemaWhiteSpaceReplace to the API.
4640
4641Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4642
4643 * Makefile.am: forgot a $(srcdir)
4644 * encoding.c: stupid error wrong name #157976
4645
4646Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4647
4648 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4649
4650Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4651
4652 * python/generator.py python/libxml.c python/libxml2class.txt
4653 python/libxml_wrap.h python/types.c: Applied patch from Brent
4654 Hendricks adding support for late DTD validation.
4655 * python/tests/Makefile.am python/tests/dtdvalid.py
4656 python/tests/test.dtd: integrated the provided regression test
4657
4658Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4659
4660 * configure.in: detect when struct sockaddr_storage
4661 has the __ss_family member instead of ss_family and
4662 behave accordingly. We now can use ipv6 on aix.
4663
4664Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4665
4666 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4667 added -q option, and more conditional features fixes
4668 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4669 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4670 include/libxml/debugXML.h: various compilation and conditional
4671 cleanups.
4672 * doc/*: regenerated
4673
4674Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4675
4676 * gentest.py testapi.c: better handling of conditional features
4677 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4678 on parser contexts closed leaks, error messages
4679
4680Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4681
4682 * xpath.c: fixed problem concerning XPath context corruption
4683 during function argument evaluation (bug 157652)
4684
4685Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4686
4687 * testapi.c: more types.
4688 * parserInternals.c xpath.c: more fixes
4689
4690Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4691
4692 * gentest.py testapi.c: better parser options coverage
4693 * SAX2.c xpath.c: more cleanups.
4694
4695Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4696
4697 * testapi.c: trying to fix some optional support brokenness
4698
4699Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4700
4701 * gentest.py testapi.c: more coverage
4702 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4703
4704Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4705
4706 * gentest.py testapi.c: more coverage
4707 * SAX2.c parser.c parserInternals.c: more fixes
4708
4709Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4710
4711 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4712
4713Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4714
4715 * gentest.py testapi.c: more types, more coverage
4716 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4717 xmlschemastypes.c: more problems fixed
4718
4719Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4720
4721 * gentest.py: fixed test file corruption problem
4722
4723Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4724
4725 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4726
4727Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4728
4729 * testapi.c: augmented the number of types
4730
4731Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4732
4733 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4734 bug fixes and documentation updates.
4735
4736Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4737
4738 * gentest.py testapi.c: augmented type autogeneration for enums
4739 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4740
4741Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4742
4743 * encoding.c: fixed a regression in iconv support.
4744
4745Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4746
4747 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4748 for unknown pointer types
4749 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4750 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4751 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4752 xpointer.c: This uncovered an impressive amount of entry points
4753 not checking for NULL pointers when they ought to, closing all
4754 the open gaps.
4755
4756Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4757
4758 * catalog.c: fixed problem with NULL entry (bug 157407)
4759 * xpath.c: fixed a couple of warnings (no change to logic)
4760
4761Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4762
4763 * gentest.py testapi.c: more coverage
4764 * xmlunicode.c: one fix
4765
4766Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4767
4768 * entities.c: fixed a compilation problem on a recent change
4769
4770Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4771
4772 * gentest.py testapi.c: more coverage
4773 * nanoftp.c tree.c: more fixes
4774
4775Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4776
4777 * gentest.py testapi.c: fixed the way the generator works,
4778 extended the testing, especially with more real trees and nodes.
4779 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4780 of real problems found and fixed.
4781 * entities.c: fix error reporting to go through the new handlers
4782
4783Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4784
4785 * parser.c: dohh ... stupid change killing xmlParseDoc()
4786
4787Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4788
4789 * gentest.py testapi.c: changing the way the .c is generated,
4790 extending the tests coverage
4791 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4792 function signatures, regenerating stuff
4793 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4794
4795Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * gentest.py testapi.c: extending the tests coverage
4798
4799Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4800
4801 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4802
4803Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4804
4805 * gentest.py testapi.c: extending the tests coverage
4806 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4807
4808Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4809
4810 * gentest.py testapi.c: more fixes and extending the tests coverage
4811 * nanoftp.c xmlIO.c: more fixes and hardening
4812
4813Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4814
4815 * gentest.py testapi.c: more fixes and extending the tests coverage
4816 * valid.c: bunch of cleanups and 2 leaks removed
4817
4818Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4819
4820 * gentest.py testapi.c: more fixes and extending the tests coverage
4821 * list.c tree.c: more fixes and hardening
4822
4823Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4824
4825 * gentest.py testapi.c: more fixes and extending the tests coverage
4826 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4827 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4828 cleanups and bug fixes raised by the regression tests
4829
4830Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4831
4832 * gentest.py testapi.c: more fixes and extending the tests coverage
4833 * xmlwriter.c list.c: more hardeing of APIs
4834 * doc/apibuild.py: skip testapi.c when scanning the C files.
4835
4836Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4837
4838 * gentest.py testapi.c: more testing and coverage
4839 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4840 * doc/*: rebuilt
4841
4842Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4843
4844 * gentest.py testapi.c: more developments on the API testing
4845 * HTMLparser.c tree.c: more cleanups
4846 * doc/*: rebuilt
4847
4848Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4849
4850 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4851 * Makefile.am gentest.py testapi.c: work on generator of an
4852 automatic API regression test tool.
4853 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4854 xmlstring.c: various API hardeing changes as a result of running
4855 teh first set of automatic API regression tests.
4856 * test/slashdot16.xml: apparently missing from CVS, commited it
4857
4858Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4859
4860 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4861 on #fedora-devel
4862
4863Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4864
4865 * parser.c: fixed a bug reported by Petr Pajas on the list and
4866 affecting XML::Libxml
4867
4868Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4869
4870 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4871 sure the conversion functions return the number of byte written.
4872 Had to fix one of the examples.
4873
4874Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4875
4876 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4877
4878Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4879
4880 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4881 Brent Hendricks in the mailing-list
4882 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4883 parserInternals.c: fix #156626 and more generally how to find out
4884 if a validation contect is part of a parsing context or not. This
4885 can probably be improved to make 100% sure that vctxt->userData
4886 is the parser context too. It's a bit hairy because we can't
4887 change the xmlValidCtxt structure without breaking the ABI since
4888 this change xmlParserCtxt information indexes.
4889
4890Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4891
4892 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4893 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4894
4895Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4896
4897 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4898 (bug 156527)
4899
4900Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4901
4902 * nanoftp.c nanohttp.c: second part of the security fix for
4903 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4904
4905Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4906
4907 * nanoftp.c: applied fixes for a couple of potential security problems
4908 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4909
4910Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4911
4912 * debugXML.c include/libxml/xmlerror.h: added checking for names
4913 values and dictionnaries generates a tons of errors
4914 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4915 include/libxml/tree.h: fixing the errors in the regression tests
4916
4917Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4918
4919 * parser.c: modified the handling of _private for entity
4920 expansion (bug 155816)
4921
4922Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4923
4924 * parser.c: fixed the leak reported by Volker Roth on the list
4925 * test/ent10 result//ent10*: added a specific test for the problem
4926
4927Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4928
4929 * valid.c: unlinked the internal subset within xmlValidateDtd
4930 (bug 141827)
4931 * configure.in: added -Wall to developer's flags
4932 * doc/examples/reader4.res: added to CVS
4933
4934Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * HTMLparser.c: added support for HTML PIs #156087
4937 * test/HTML/python.html result/HTML/python.html*: added specific tests
4938
4939Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * threads.c: fixed nasty bug #156087
4942
4943Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4944
4945 * python/libxml.c: fixed a problem occuring only in x86_64 when
4946 very large error messages are raised to the Python handlers.
4947
4948Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4949
4950 * xmlschemas.c: fixed a memory bug
4951 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4952 and regenerated the directory
4953
4954Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4955
4956 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4957 Graham Bennett adding 4 convenience functions to the reader API.
4958
4959Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4960
4961 * debugXML.c: excluded a few nodes (with no content) from the
4962 string check routine.
4963
4964Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4965
4966 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4967 raise a problem, need debug
4968
4969Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4970
4971 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4972 #155240 building outside the source tree. but make tests fails.
4973
4974Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4975
4976 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4977
4978Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * debugXML.c: some framework preparation to add namespace checkings
4981
4982Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4983
4984 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4985 adding the tree debug mode
4986 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4987 by the debug mode.
4988 * SAX2.c: another tree fix from Rob Richards
4989
4990Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4991
4992 * catalog.c: small change to last fix, to get xml:base right
4993
4994Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4995
4996 * catalog.c: added code to handle <group>, including dumping
4997 to output (bug 151924).
4998 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4999 cleanup (no change to logic)
5000
5001Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * configure.in debugXML.c include/libxml/xmlversion.h.in
5004 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5005 module and prepare for a new checking mode
5006
5007Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5008
5009 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5010
5011Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5012
5013 * python/generator.py python/libxml.c python/tests/outbuf.py:
5014 applied patch from Malcolm Tredinnick fixing bug #154294
5015 related to saving to python file objects.
5016
5017Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5018
5019 * tree.c: changed xmlHasNsProp to properly handle a request for
5020 the default namespace (bug 153557)
5021
5022Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5023
5024 * parser.c: fixed problem with dictionary handling within
5025 xmlParseInNodeContext (bug 153175)
5026
5027Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5028
5029 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5030 check-xinclude-test-suite.py, check-xml-test-suite.py,
5031 check-xsddata-test-suite.py, doc/examples/index.py: changed
5032 changed sys.path setting from 'append' to 'insert' (patch
5033 supplied by Malcolm Tredinnick) (bug 153716)
5034
5035Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5036
5037 * include/libxml/parserInternals.h: added two new macros
5038 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5039 parsing and xpath for testing data not necessarily
5040 unicode.
5041 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5042 IS_DIGIT_CH macros to ascii versions (bug 153936).
5043
5044Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5045
5046 * error.c: added some coding to attempt to display which file
5047 contains an error when using XInclude (bug 152623)
5048
5049Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5050
5051 * configure.in: stupid cut'n paste bug in xmllint detection
5052
5053Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5054
5055 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5056
5057Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5058
5059 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5060 include/libxml/schemasInternals.h: Parsing of <complexContent>
5061 - handle attribute 'mixed', catch illegal attributes.
5062 Parsing of <complexType> - handle attributes 'abstract',
5063 'final' and 'block', catch illegal attributes.
5064 Validation of complex types - handle abstract types.
5065 Added handling of default/fixed attributes and element values.
5066 Per validation option attribute nodes/text nodes are created
5067 on the instance.
5068 Added the corresponding constraints for fixed/default.
5069 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5070 to the external API.
5071 Extended element declaration constraints.
5072 Got rid of perseverative creation of temporery validation/parser
5073 contexts.
5074 Added handling of xsi:schemaLocation and
5075 xsi:noNamespaceSchemaLocation.
5076 Fixed xsi:type component resolution if using non-prefixed
5077 QNames.
5078 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5079 Enabled namespace awareness of the content model if using the
5080 model group "all".
5081 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5082 which broke the test.
5083 * xstc/xstc.py: Workaround to accomodate case insensitive
5084 test definitions in ms-test.def.xml (was missing in a previous
5085 commit).
5086
5087Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5088
5089 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5090 adding option not to load dtd from the drv_libxml2.py module
5091 #134633
5092
5093Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5094
5095 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5096 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5097 warning generated by the Nonstop Kernel Open System Services
5098 compiler #151710
5099
5100Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5101
5102 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5103 python exception hierarchy #139824
5104
5105Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5108 E20 concerning NMTOKENS and co. validation #153722
5109 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5110 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5111
5112Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5113
5114 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5115 #153713
5116 * xpath.c: fixed a realloc potential problem
5117
5118Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5119
5120 * Makefile.am: fixed make valgrind xstc
5121
5122Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5123
5124 * xmlschemastypes.c: fixing an out of bound adressing issue
5125
5126Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5127
5128 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5129 code cleanups.
5130
5131Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5132
5133 * parser.c: fixed a bunch of errors when realloc failed.
5134
5135Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5136
5137 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5138 by Purify on Windows.
5139
5140Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5141
5142 * xmllint.c: added --timing --copy timing for the copy
5143 * vms/build_libxml.com: applied patch from Craig Berry
5144 to build with recent releases
5145
5146Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5147
5148 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5149 xmlNanoHTTPContentLength to the external API (bug151968).
5150 * parser.c: fixed unnecessary internal error message (bug152060);
5151 also changed call to strncmp over to xmlStrncmp.
5152 * encoding.c: fixed compilation warning (bug152307).
5153 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5154 a couple of compilation warnings.
5155 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5156 warnings; no change to logic.
5157
5158Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5159
5160 * parser.c: removed some extern before function code reported by
5161 Kjartan Maraas on IRC
5162 * legacy.c: fixed compiling when configuring out the HTML parser
5163 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5164 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5165 of the HTML parser data structures, current data generate a huge
5166 amount of ELF relocations at loading time.
5167
5168Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5169
5170 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5171 in the change log and cleanup of space/tabs issues.
5172
5173Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5174
5175 * xmlschemas.c include/libxml/schemasInternals.h
5176 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5177 Simpified attribute wildcard creation and assignment to get rid
5178 of memory leaks.
5179 Restructured the validation process.
5180 Restructured and expanded parsing of <attributeGroup>.
5181 Added initial handing of xsi:type.
5182 Advanced handling of xsi:nil (should work now for simple types).
5183 Added construction of schemata using xsi:schemaLocation and
5184 xsi:noNamespaceSchemaLocation; this is not enabled, since
5185 no corresponding API exists yet.
5186 Moved the content model to complex type components.
5187 Resolution of types for attributes will look for simple types
5188 only (incl. all the built-in simple types).
5189 Extended parsing of 'anyAttribute'.
5190 Fixed content-type type for complex types if derived from
5191 'anyType' using the short-hand form (see bug # 152470,
5192 submitted by Thilo Jeremias).
5193 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5194 * xstc/xstc.py: Workaround to accomodate case insensitive
5195 test definitions in ms-test.def.xml.
5196 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5197 result/schemas/ns0_1_2.err: Adapted.
5198
5199Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5200
5201 * xmlwriter.c: changed char array initialisation to avoid a
5202 complaint from some compiler(s) (bug 152308)
5203
5204Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5205
5206 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5207 routine suggested by Mark Itzcovitz
5208
5209Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5210
5211 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5212 which is that notation not in the internal subset should
5213 not be saved, and the second more nasty on an error saving
5214 NOTATIONs, if there is a proof that nobody uses notations !
5215
5216Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5217
5218 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5219 xmlSchemaValidateOneElement to the XML Schema validation API,
5220 as proposed by Jeffrey Fink - see bug # 152073.
5221
5222Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5223
5224 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5225 checking for xmllint and xsltproc in configure.in, fixed
5226 make dist w.r.t. the new xstc subdir.
5227 * doc/*: rebuilt
5228
5229Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5230
5231 * xstc/xstc.py: Changed to finally validate instance documents.
5232
5233Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5236 heavy ... weight 250MB of VM !
5237
5238Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5239
5240 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5241 more cleanup in integrating the xstc testsuite
5242
5243Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5246 starting to integrate the xstc suite in the normal regression
5247 tests
5248
5249Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5250
5251 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5252 set correctly.
5253
5254Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5255
5256 * check-xinclude-test-suite.py: when output and expected do not match
5257 exactly run diff to put the differences in the log c.f. #148691
5258
5259Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5260
5261 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5262 xstc/sun-test-def.xml: Initial release of generation files to
5263 create python test scripts, which will run the W3C XML Schema Test
5264 Collection. The ms-test-def.xml and sun-test-def.xml files
5265 were extracted from the online HTML XSTC results [1], since they did
5266 not exist for the SUN tests, and only partially did exist for the
5267 MS tests. The NIST definition file was created by concatenation
5268 of the existing definition files for each single datatype.
5269 The stylesheet "xstc-to-python.xslt" should be run against the
5270 definition files to produce the python scripts.
5271 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5272 results-master.html"
5273
5274Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5275
5276 * xmlschemas.c include/libxml/schemasInternals.h
5277 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5278 a format argument was missing.
5279 Fixed wrong assignment of the owner of a wildcard in
5280 xmlSchemaBuildAttributeValidation (in the shorthandform of
5281 <complexType>; this caused a seg fault, due to a double-free
5282 of the wildcard.
5283 Added a check for circular attribute group references.
5284 Added a check for circular model group definition references.
5285 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5286
5287Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5288
5289 * xmlstring.c: modified comments on xmlGetUTF8Char in
5290 response to bug 151760 (no change to logic)
5291
5292Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5293
5294 * xmlstring.c: fixed error reported on the list caused by
5295 my last change
5296
5297Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5298
5299 * NEWS configure.in doc/*: release of libxml2-2.6.13
5300
5301Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5302
5303 * xmlIO.c: fixing #151456, an encoding error could generate
5304 a serialization loop.
5305
5306Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5307
5308 * Makefile.am: also produce a tar ball with just the sources
5309 * xmllint.c: added --path option and --load-trace options to
5310 xmllint, RFE #147740 based on xsltproc versions
5311 * doc/xmllint.* doc/*: updated the man page and rebuilt
5312
5313Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5316 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5317 update the test.
5318 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5319 in previous commit.
5320 * Makefile.am: added a message in the regression tests
5321
5322Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5323
5324 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5325 with default namespace when a named prefix with the same href
5326 was present (reported on the mailing list by Karl Eichwalder.
5327 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5328 Julius Mittenzwei.
5329 * dict.c: added a typecast to try to avoid problem reported by
5330 Pascal Rodes.
5331
5332Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5333
5334 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5335 not create a computed value on a facet and thus crashed during
5336 validation of instances.
5337 Expanded validity checks for min/maxOccurs attributes.
5338 Expanded validity checks for the value of the attribute "form".
5339
5340Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5341
5342 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5343 mailing list by Julius Mittenzwei
5344
5345Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5348 Red Hat bug #124942
5349
5350Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * parser.c: remove a warning on Solaris
5353 * xmlschemastype.c: fix a crashing bug #151111
5354
5355Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5356
5357 * test/schemas/import-bad-1_0.imp: Added missing test file.
5358 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5359 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5360 - see #150840.
5361 Changed the import of schemas to allow failure of location
5362 of a resource to be imported.
5363 * result/schemas/all_* result/schemas/any3_0_0.err
5364 result/schemas/choice_* result/schemas/import1_0_0.err
5365 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5366 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5367 result/schemas/ns0_1_2.err: Adapted regression test results.
5368
5369Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5370
5371 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5372 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5373
5374Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5375
5376 * parser.c: fixed path problem in DTD loading reported by
5377 Sameer Abhinkar
5378
5379Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5380
5381 * win32/configure.js: added support for version extra
5382 * win32/Makefile.*: upgraded to zlib 1.2.1
5383
5384Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * configure.in: removing -O -g from default gcc flags #150828
5387
5388Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5389
5390 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5391 and rebuilt the docs.
5392
5393Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * python/libxml.c: fix a problem on last commit
5396
5397Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5398
5399 * xmllint.c xpath.c include/libxml/xpath.h
5400 include/libxml/xpathInternals.h python/libxml.c
5401 python/libxml_wrap.h: trying to remove some warning when compiling
5402 on Fedora Core 3 and 64bits
5403
5404Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5405
5406 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5407 <sequence>, <choice>, <include>, <import>.
5408 Fixed schema defaults (elementFormDefault, etc.) for included
5409 schemas.
5410 Fixed a bug which reported attributes as invalid on
5411 elements declarations with the built-in type 'anyType'.
5412 Added "lax" validation of the content of elements of type
5413 'anyType'.
5414 Fixed: element declarations with the same name were treated
5415 as duplicate if located in the subtree of <choice> -> <sequence>.
5416 (This was bug 150623, submitted by Roland Lezuo)
5417 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5418 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5419 Kapitanker)
5420 * xmlschemastypes.c: Changed the type of anyType to
5421 XML_SCHEMAS_ANYTYPE.
5422 * include/libxml/xmlerror.h: Added schema parser errors.
5423 * result/schemas/bug145246_0_0*
5424 result/schemas/extension1_0_2.err: Changed test results.
5425 * result/schemas/ct-sc-nobase_0_0*
5426 result/schemas/facet-whiteSpace_0_0*
5427 result/schemas/import1_0_0* result/schemas/import2_0_0*
5428 result/schemas/include2_0_0* result/schemas/include3_0_0*
5429 result/schemas/restriction-attr1_0_0*
5430 result/schemas/seq-dubl-elem1_0_0*
5431 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5432 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5433 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5434 test/schemas/import2_0* test/schemas/include2_0*
5435 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5436 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5437 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5438 files.
5439
5440Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5441
5442 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5443 CVS dist
5444
5445Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5446
5447 * doc/xmllint.xml, xmllint.1, xmllint.html:
5448 Edit and rebuild the man pages with Daniel's C14 update
5449
5450Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5451
5452 * parser.c: fixed missing line numbers on entity as reported
5453 on the list by Steve Cheng
5454
5455Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5456
5457 * configure.in globals.c include/libxml/xmlversion.h.in
5458 include/libxml/xmlwin32version.h.in: added some code to
5459 include the CVS ChangeLog version in the xmlParserVersion
5460 string (printed by xmllint with --version)
5461
5462Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5463
5464 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5465 python/libxml.c python/libxml_wrap.h python/types.c
5466 python/tests/schema.py python/tests/Makefile.am: Applied patch
5467 from Torkel Lyng to add Schemas support to the Python bindings
5468 and extend the schemas error API, registered a new test.
5469 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5470
5471Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5472
5473 * debugXML.c: added help for new set shell command
5474 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5475 added parser option to not generate XInclude start/end nodes,
5476 added a specific option to xmllint to test it fixes #130769
5477 * Makefile.am: regression test the new feature
5478 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5479
5480Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5481
5482 * xmlIO.c: small typo pointed out by Mike Hommey
5483 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5484 the --c14n description, c.f. #144675 .
5485 * nanohttp.c nanoftp.c: applied a first simple patch from
5486 Mike Hommey for $no_proxy, c.f. #133470
5487 * parserInternals.c include/libxml/parserInternals.h
5488 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5489 in includes #137414
5490 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5491 first version of the inplementation of parsing within
5492 the context of a node in the tree #142359, new function
5493 xmlParseInNodeContext(), added support at the xmllint --shell
5494 level as the "set" function
5495 * test/scripts/set* result/scripts/* Makefile.am: extended
5496 the script based regression tests to instrument the new function.
5497
5498Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5499
5500 * doc/xmllint.xml, xmllint.html, xmllint.1:
5501 add c14n to man page (man, it's hard to keep up with
5502 Daniel!)
5503
5504Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5505
5506 * doc/xmllint.xml, xmllint.html, xmllint.1:
5507 add pattern, walker, maxmem, output and xmlout to man page
5508 fixes #144675
5509
5510Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * xmllint.c: added a --c14n option to canonicalize the output
5513 should close the RFE #143226
5514
5515Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5518 * xmlcatalog.c: applied patch from Albert Chin to add a
5519 --no-super-update option to xmlcatalog see #145461
5520 and another patch also from Albert Chin to not crash
5521 on -sgml --del without args see #145462
5522 * Makefile.am: applied another patch from Albert Chin to
5523 fix a problem with diff on Solaris #145511
5524 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5525 in bug #148115
5526 * python/libxml.py: apply fix from Marc-Antoine Parent about
5527 the errors in libxml(2).py on the node wrapper #135547
5528
5529Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5530
5531 * Makefile.am: added a dumb rule to able to compile tst.c
5532 when people submit a sample test program
5533 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5534 to document xmlSchemasSetValidErrors() limitations, #141827
5535 * error.c: Add information in generic and structured error
5536 setter functions that this need to be done per thread #144308
5537 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5538 bug #144162
5539 * doc/xmllint.xml: typo fix #144840
5540
5541Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5542
5543 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5544 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5545 include/libxml/xmlschemastypes.h: applied Schemas patches
5546 from Kasimier Buchcik
5547 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5548 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5549 lot of new tests for things fixed by the patch
5550
5551Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5552
5553 * valid.c: fixed my mis-handling of External ID on last
5554 change.
5555
5556Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5557
5558 * valid.c: changed the parsing of a document's DTD to use
5559 the proper base path (bug 144366)
5560
5561Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5562
5563 * Makefile.am config.h.in configure.in python/Makefile.am:
5564 applied a patch from Gerrit P. Haase to get python bindings
5565 on Cygwin
5566
5567Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5568
5569 * include/libxml/valid.h: elaborated on description of
5570 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5571 144760)
5572 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5573 minor fixes to comments for doc rebuilding errors.
5574 * doc/*.html: rebuilt the docs
5575
5576Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5577
5578 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5579 fixes documentation glitches raised by Oliver Stoeneberg
5580
5581Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5582
5583 * tree.c: fixed problem with memory leak on text nodes in DTD
5584 (bug 148965) with patch provided by Darrell Kindred
5585
5586Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5587
5588 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5589 (bug 149041)
5590
5591Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5592
5593 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5594 info posted to the mailing list.
5595
5596Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5599 xmlreader.c, include/libxml/tree.h: many further little changes
5600 for OOM problems. Now seems to be getting closer to "ok".
5601 * testOOM.c: added code to intercept more errors, found more
5602 problems with library. Changed method of flagging / counting
5603 errors intercepted.
5604
5605Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5608 and another one from Rob Richards fixing #148448
5609
5610Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5613 setting doc->charset.
5614
5615Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5616
5617 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5618 fixes for out of memory condition, mostly from Olivier
5619 Andrieu.
5620 * testOOM.c: some further improvement by Olivier, with
5621 a further small enhancement for easier debugging.
5622
5623Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5624
5625 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5626 implemented patches supplied by Olivier Andrieu
5627 (bug 148588), plus made some further enhancements, to
5628 correct some problems with out of memory conditions.
5629 * testOOM.c: improved with patches from Olivier Andrieu
5630
5631Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5632
5633 * tree.c: put in patch for Windows buffer re-allocation
5634 submitted by Steve Hay (bug 146697)
5635
5636Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * xinclude.c: added some code to check, when an include is
5639 done, whether the requested URL gets mapped to some other
5640 location (e.g. with a catalog entry) and, if so, take care
5641 of the xml:base properly (bug 146988)
5642
5643Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5644
5645 * error.c: fixed to assure user data param is set correctly
5646 when user structured error handler is called (bug 144823)
5647
5648Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5649
5650 * xmlreader.c: fixed problem with reader state after
5651 processing attributes (bug 147993)
5652
5653Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5654
5655 * configure.in, Makefile.am: put in an auto* check for the
5656 path to perl (if it exists), and modified make Timingtests
5657 to use that path instead of just executing the dbgenattr.pl
5658 script (bug 148056)
5659
5660Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5661
5662 * python/generator.py: added a check on the argument for some
5663 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5664 reported on the list). Further enhancement should be done
5665 to auto-create the appropriate object.
5666 * python/libxml.c: minor fix for a warning message; added a
5667 routine, currently not used, to report the description of a
5668 PyCObject.
5669 * python/libxml2class.txt: regenerated
5670
5671Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * catalog.c test/catalogs/white* result/catalogs/white*:
5674 applied patches from Peter Breitenlohner to fix handling
5675 of white space normalization in public ids and add tests
5676
5677Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5678
5679 * xmlmemory.c: applied a small fix from Steve Hay
5680
5681Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5682
5683 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5684 the xpath context document pointer (part of fix to libxslt
5685 bug 147445)
5686
5687Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5690 of tabs and spaces (bug 147424)
5691
5692Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5693
5694 * python/drv_libxml.py: added an encoding "special comment" to avoid
5695 warning message in python2.3 (bug 146889)
5696 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5697 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5698 * xpath.c: enhanced to take advantage of current libxslt handling
5699 of tmpRVT. Fixes bug 145547.
5700
5701Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5702
5703 * libxml.h uri.c: fixed a couple of problems in the new
5704 elfgcchack.h trick pointed by Peter Breitenlohner
5705
5706Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5707
5708 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5709 which prevented building with --with-minimum
5710
5711Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5714 docs
5715
5716Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * parser.c: make the push interfaces synchronous
5719 * python/tests/sync.py: added a specific test
5720 * python/tests/Makefile.am doc/examples/Makefile.am
5721 doc/examples/index.py: added the new test, cleaning up
5722 "make tests" output
5723
5724Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5725
5726 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5727 datatype facet problem with recent changes.
5728
5729Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5730
5731 * python/libxml.c: Changed the number of XPath extension functions
5732 allowed to be variable-length (patch supplied by Marc-Antoine
5733 Parent, bug 143805). Added code to "unregister" the functions
5734 when the parser cleanup takes place.
5735
5736Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5737
5738 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5739 some updates with memory debugging facilities while messing
5740 with libxslt python bindings
5741
5742Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5743
5744 * python/libxml.c python/generator.py python/libxml.py
5745 python/libxml2-python-api.xml python/libxml2class.txt:
5746 applied patch from Stéphane Bidoul to fix some Python bindings
5747 initialization, then had to change the parserCleanup()
5748 to handle memory released there.
5749 * xmlmemory.c: added more debugging comments.
5750
5751Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5752
5753 * xmlreader.c: seems the reader buffer could be used while not
5754 allocated, fixes bug #145218
5755
5756Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5757
5758 * python/generator.py: do not provide functions used as destructor
5759 of classes as public methods to avoid double-free problem like
5760 in bug #145185
5761
5762Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5763
5764 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5765 Now compiles warning-free, all tests passed.
5766 * SAX2.c: small change to comments for documentation.
5767 No change to logic.
5768
5769Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5770
5771 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5772
5773Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5774
5775 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5776 allocation problem
5777
5778Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5779
5780 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5781 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5782 applied Schemas patches from Kasimier Buchcik, there is still
5783 one open issue about referencing freed memory.
5784 * test/schemas/* result/schemas/*: updated with new tests from
5785 Kasimier
5786
5787Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5788
5789 * include/libxml/globals.h include/libxml/xmlIO.h
5790 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5791 to globals.h to avoid some troubles pointed out by Rob Richards
5792
5793Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5794
5795 * libxml.m4: applied changes suggested by Mike Hommey, remove
5796 libxml1 support and use CPPFLAGS instead of CFLAGS
5797
5798Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5799
5800 * libxml.spec.in: another, more 'experimental' feature to
5801 get compiler optimization based on gcc runtime profiling
5802
5803Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5804
5805 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5806 Ven suggestion to reduce ELF footprint and generated code. Based on
5807 aliasing of libraries function to generate direct call instead of
5808 indirect ones
5809 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5810 generation of elfgcchack.h based on the API description, extended
5811 the API description to show the conditionals configuration flags
5812 required for symbols.
5813 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5814 * doc/*: regenerated the docs.
5815
5816Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5817
5818 * regressions.py, regressions.xml: new files for running
5819 regression tests under Python. Not yet complete, but
5820 should provide good testing under both Linux and Windows.
5821 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5822 for --push testing to include the 'rb' param when compiled
5823 under Windows.
5824
5825Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5826
5827 * uri.c: fixed a problem when base path was "./xxx"
5828 * result/XInclude/*: 5 test results changed by above.
5829 * Makefile.am: fixed a couple of spots where a new
5830 result file used different flags that the testing one.
5831
5832Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5833
5834 * valid.c: suppressed warnings from within xmlValidGetValidElements
5835 (bug 144644)
5836 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5837 (bug 144245)
5838
5839Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5840
5841 * valid.c: implemented bugfix from Massimo Morara for DTD
5842 dumping problem.
5843 * test/valid/t10.xml, result/valid/t10.*: added regression
5844 for above
5845 * configure.in: small change for my profile settings
5846
5847Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5848
5849 * doc/xmlcatalog_man.xml, xmlcatalog.1
5850 Docs patch from Ville Skytta, bugzilla #144841
5851
5852Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5853
5854 * doc/xmllint.xml, xmllint.html, xmllint.1
5855 update man page to reflect William's newly disciplined return
5856 code mojo
5857
5858Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5861 compilation errors when configured with --with-minimum
5862
5863Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5864
5865 * debugXML.c: applied patch from Stefano Debenedetti to register
5866 namespaces in the debug shell
5867
5868Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5869
5870 * xmlreader.c: fix from Steve Ball and update of the comment.
5871 * Makefile.am result/errors/*.str: William pointed out that
5872 the streaming error checking part wasn't streaming, fixing
5873
5874Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5875
5876 * catalog.c: patch from Igor for the default catalog path on Windows
5877
5878Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5879
5880 * configure.in: apparently wasn't updated last time
5881
5882Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5883
5884 * configure.in, xmlmemory.c, globals.c: fixed problem when
5885 configuring using --with-thread-alloc
5886
5887Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5888
5889 * win32/configure.js win32/Makefile.* minor changes for the new
5890 layout of the Windows binary package
5891
5892Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5893
5894 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5895 from Kasimier Buchcik for Schema Component Constraints
5896 * test/schemas/* result/schemas/*: added the regression tests
5897
5898Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5899
5900 * xmllint.c: fixed missing error return code for schema
5901 validation (bug 143880), also changed over to an enum for
5902 defining the error return codes for all conditions.
5903
5904Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5905
5906 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5907 problem when substituing entities using the Reader, the entities
5908 content might be freed and if rereferenced would crash
5909 * Makefile.am test/* result/*: added a new test case and a new
5910 test operation for the reader with substitution of entities.
5911
5912Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5913
5914 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5915 applied patch from Rob Richards for the per thread I/O mappings
5916
5917Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5918
5919 * xinclude.c: some further enhancement to take care of
5920 xml:base for XPointer elements (bug 143886). Also fixed
5921 a problem when xml:base was already specified on an
5922 XInclude'd element.
5923
5924Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5925
5926 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5927 (bug 143738).
5928
5929Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5930
5931 * uri.c, include/libxml/uri.h: added a new routine
5932 xmlBuildRelativeURI needed for enhancement of xinclude.c
5933 * xinclude.c: changed handling of xml:base (bug 135864)
5934 * result/XInclude/*: results of 5 tests changed as a result
5935 of the above change
5936
5937Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5938
5939 * test/schemas/* result/schemas/*: added a bunch of tests from
5940 Kasimier Buchcik posted on May 11
5941
5942Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5943
5944 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5945 of wildcards attribute handling
5946 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5947 regression tests
5948
5949Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5950
5951 * parser.c: fixed a bug where invalid charrefs may not be detected
5952 sometimes as pointed by Morus Walter.
5953 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5954 test in the regression suite.
5955
5956Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5957
5958 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5959 also corrected typo on error code enum.
5960 * include/libxml/xmlerror.h: corrected typo on schema error
5961 code enum
5962
5963Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5964
5965 * xmlschemas.c: minor cosmetic changes, no change to logic.
5966 * result/schemas/attruse_0_[12].err: regenerated
5967 * globals.c: added a newline at end to make gcc happy
5968
5969Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5970
5971 * xmlschemas.c include/libxml/schemasInternals.h
5972 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5973 implementing attribute uses and wildcards.
5974 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5975
5976Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5979 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5980 #143366
5981
5982Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5983
5984 * xpath.c: fixed problem with predicate evaluation on an
5985 empty nodeset (bug 143409)
5986
5987Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5988
5989 * testSAX.c: fixed problem with attribute listing (bug 142674)
5990 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5991 gets called (bug 142686)
5992
5993Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5996 Charles Bozeman fixing a side effect in date handling
5997
5998Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5999
6000 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6001 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6002
60032004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6004
6005 * c14n.c: fixed c14n bug with serializing attribute namespaces
6006
6007Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6008
6009 * xpath.c: fixed to allow '+' in exponent of number
6010 (bug 143005)
6011 * SAX2.c: fixed typo in last commit
6012
6013Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6014
6015 * SAX2.c: skipped call to xmlValidateNCName when compiling
6016 --with-minimum (bug 142917)
6017
6018Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6019
6020 * catalog.c: reverted the broken change.
6021
6022Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6023
6024 * NEWS doc/*: updated the docs for 2.6.10
6025
6026Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6027
6028 * configure.in : releasing 2.6.10
6029
6030Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * tree.c: avoid returning default namespace when searching
6033 from an attribute
6034 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6035 back to escaping " since the normal serialization routines do not
6036 use it anymore, should close bug #134477 . Tried to make
6037 the writer avoid it too but it didn't work.
6038
6039Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6040
6041 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6042 handling and added direct links to bugzilla report for
6043 bug numbers.
6044
6045Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6046
6047 * error.c: modified to assure proper user data is sent to
6048 structured error routine (bug 142598)
6049
6050Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6051
6052 * catalog.c: a couple of large static variable which should really
6053 not be declared as such cluttered the .bss section.
6054
6055Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6056
6057 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6058 libxslt ChangeLog
6059
6060Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6063 ChangeLog page generation. The awk shoudl escape characters
6064 not okay in XML and the xslt should make links to functions
6065 or variables or bug reported in the entries.
6066
6067Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6070 escaping customization.
6071
6072Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6075
6076Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6077
6078 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6079
6080Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6081
6082 * parser.c: enhanced the enhancement, fixed another couple of
6083 special cases.
6084
6085Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6086
6087 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6088
6089Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6090
6091 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6092 handling, start to looks better, need to be completed and added
6093 directly at the saving context level.
6094
6095Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6096
6097 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6098 the escape on save routines for better performances (less malloc)
6099 and more flexibility using the new saving context. Preliminary
6100 work, interface will change.
6101
6102Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6103
6104 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6105 element reference within the xs:all construct (bug 139897)
6106
6107Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6108
6109 * xinclude.c: a little further fixing of fallback processing, this
6110 time for fallback with children (bug 139520).
6111
6112Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6113
6114 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6115 allow ref in group definition (bug 134411). Also fixed
6116 misc compilation warning messages.
6117 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6118 regenerated (now no error reported).
6119
6120Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6121
6122 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6123 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6124 #141195 about text between comments.
6125
6126Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6127
6128 * xmlschemas.c, include/libxml/schemasInternals.h,
6129 include/libxml/xmlerror.h: Applied patches supplied by
6130 Kasimier Buchcik.
6131 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6132 changed test to account for above patch.
6133
6134Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * python/tests/tstLastError.py: better portability fix for f(*args),
6137 use apply(f, args) as Stephane Bidoul suggested
6138
6139Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6140
6141 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6142 is already present and, if so, to ignore the request to add it.
6143 This has a very dramatic effect on memory requirements as well
6144 as efficiency. It also fixes bug 141762.
6145
6146Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6147
6148 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6149 applied patch from Ed Davis to allow "make tests" to work
6150 with Python 1.5
6151
6152Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6153
6154 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6155 fixes bug #141266
6156 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6157 test
6158
6159Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6160
6161 * Makefile.am: fix for a pedantic make check without make all request
6162
6163Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6164
6165 * uri.c xmlIO.c: fixing some problems in URI unescaping
6166 and output buffer opening, this should fix #141864
6167
6168Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6169
6170 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6171 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6172 Matt Sergeant
6173
6174Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6175
6176 * xmlregexp.c: enhanced the handling of subexpression ranges
6177 which have a minOccurs of 0 (bug 140478 again); cleaned up
6178 comments throughout the module.
6179
6180Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6181
6182 * xmllint.c: adding a --maxmem option to check memory used.
6183
6184Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6185
6186 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6187 bug #141529 i.e. various problems when building with --without-html
6188
6189Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6192 call the deregistering functions. Also added the check to
6193 xmllint --stream --chkregister .
6194
6195Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6196
6197 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6198 regression tests on Windows
6199
6200Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6201
6202 * xmlreader.c: never commit without running make tests first !
6203
6204Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6205
6206 * xmlreader.c: fix a nasty problem with reading over the end
6207 * xmlsave.c: fix a reported memory leak apparently
6208
6209Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6212 on Windows.
6213 * xpath.c: the NaN problem also shows up on Borland
6214
6215Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6216
6217 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6218 occurs 0 problems - fixes bug 140478.
6219
6220Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6223 from Kasimier Buchcik
6224 * xmlschemas.c: recursive xs:extension fix from taihei goi
6225
6226Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6227
6228 * tree.c: small buffer resizing improvement from Morten Welinder
6229 closes #140629
6230
6231Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * xpath.c: last version of the fix for MSC version 1200
6234
6235Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6236
6237 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6238
6239Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6240
6241 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6242 inexistent functions, cleaned them out.
6243
6244Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6245
6246 * error.c: Johnson Cameron pointed out that
6247 initGenericErrorDefaultFunc() was really wrong.
6248 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6249 must be made public, added some missing comments on the XMLReader
6250 header.
6251 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6252 from attributes
6253
6254Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * xpath.c: fixed a stupid () error + Mark name.
6257
6258Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6259
6260 * configure.in: preparing 2.6.9 release
6261 * doc/* News: updated and rebuilt the docs
6262
6263Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6264
6265 * xpath.c: relaxed id() to not check taht the name(s) passed
6266 are actually NCName, decided this in agreement with Aleksey Sanin
6267 since existing specs like Visa3D broke that conformance checking
6268 and other tools seems to not implement it sigh...
6269 * SAX2.c: check attribute decls for xml:id and the value is an
6270 NCName.
6271 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6272
6273Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * xpath.c: work around Microsoft compiler NaN bug raise reported
6276 by Mark Vakoc
6277 * xmlschemas.c include/libxml/schemasInternals.h
6278 include/libxml/xmlerror.h: fixed a recusive extention schemas
6279 compilation error raised by taihei goi
6280
6281Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * libxml.spec.in: keep the ChangeLog compressed
6284 * xmlreader.c: fix a segfault when using Close()
6285 * python/tests/Makefile.am python/tests/reader8.py: test for
6286 the Close() reader API.
6287
6288Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6289
6290 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6291 doc/examples/io2.c: minor warning cleanup (no change to logic)
6292 * xinclude: fixed return value for internal function
6293 xmlXIncludeLoadFallback (now always 0 or -1)
6294
6295Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6296
6297 * valid.c: small enhancement to fix bug 139791
6298
6299Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * xmlschemas.c include/libxml/schemasInternals.h
6302 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6303 for the attribute use support
6304 * test/schemas/attruse* result/schemas/attruse*: added the
6305 tests to the regression suite.
6306
6307Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6308
6309 * xmlsave.c: move the TODO as comments as the function while not
6310 finished are usable as-is
6311 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6312 implementing union
6313 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6314 * python/Makefile.am: applied fix from Mike Hommey
6315
6316Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6317
6318 * parser.c: fixed problem with detecting external dtd
6319 encoding (bug 135229).
6320 * Makefile.am: minor change to test label
6321
6322Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * xinclude.c: fixed problem causing duplicate fallback
6325 execution (bug 139520)
6326 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6327 added testcase
6328
6329Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6330
6331 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6332 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6333 4 first regression tests
6334
6335Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6338 should depend on the version of python used to compile it.
6339
6340Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6341
6342 * HTMLparser.c: applied patch from James Bursa, frameset should
6343 close head.
6344
6345Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6346
6347 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6348 which was causing check-relaxng-test-suite.py test 351 to fail.
6349
6350Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6351
6352 * nanohttp.c: implemented fix for M$ IIS redirect provided
6353 by Ian Hummel
6354 * relaxng.c: fixed problem with notAllowed compilation
6355 (bug 138793)
6356
6357Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6358
6359 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6360 from Mark Vakoc.
6361
63622004-04-01 Johan Dahlin <johan@gnome.org>
6363
6364 * python/.cvsignore: Add generated files, to make cvs silent.
6365
6366Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * xmlschemas.c: small signed-ness patch from Steve Little
6369
6370Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6371
6372 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6373 xmlschemas regexp that William pointed out while working on
6374 #134120
6375 * test/regexp/branch result/regexp/branch: added a specific
6376 regression test
6377
6378Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6379
6380 * Makefile.am: added PYTHONPATH to python tests for Schemas
6381 and RelaxNG
6382 * test/xsdtest/xsdtestsuite.xml: added testfile for
6383 SchemasPythonTests
6384
6385Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6386
6387 * doc/examples/examples.xsl doc/examples/index.html: added
6388 information about compiling on Unix
6389
6390Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6391
6392 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6393 * doc/*: rebuilt to update
6394
6395Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6396
6397 * xmlsave.c: optimize indentation based on the new context
6398
6399Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6400
6401 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6402 a very tricky problem when modifying the tree based on an XPath
6403 result query.
6404
6405Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6406
6407 * relaxng.c: fixed problem with IS_COMPILABLE flag
6408 (bug 130216)
6409
6410Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6411
6412 * parser.c: applied patch from Dave Beckett to correct line number
6413 errors when using push with CDATA
6414
6415Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6416
6417 * doc/examples/xpath1.c: added a test template
6418 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6419 added a new example, and make valgrind target
6420
6421Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * parser.c: apply fix for #136693
6424
6425Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6426
6427 * doc/examples/io2.c
6428 * doc/examples/io2.res
6429 add xmlDocDumpMemory example in response to mailing list FAQ
6430 (rebuilt xml and html also)
6431
6432Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6433
6434 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6435 patch from Mark Vakoc avoiding using xmlParse* option and use
6436 xmlRead* instead
6437 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6438 to avoid problems with some pathnames.
6439
6440Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6441
6442 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6443 the docs.
6444 * Makefile.am: use valgring fro the new Python based regression tests
6445
6446Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6447
6448 * relaxng.c: remove a memory leak on schemas type facets.
6449 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6450 check-xsddata-test-suite.py: reduce verbosity
6451 * configure.in Makefile.am: incorporated the Python regressions
6452 tests for Relax-NG and Schemas Datatype to "make tests"
6453
6454Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6455
6456 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6457 Alfred Mickautsch for better DTD support.
6458 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6459 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6460 reference counting is handled in the XML parser which had the
6461 side effect of removing a lot of hazardous cruft added to try
6462 to fix the problems associated as they popped up.
6463 * xmlIO.c: FILE * close fixup for stderr/stdout
6464
6465Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6466
6467 * relaxng.c: added an error message when an element is not
6468 found within a <choice> (bug 126093)
6469
6470Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6471
6472 * xmlregexp.c: enhanced the logic of parsing char groups to
6473 better handle initial or ending '-' (bug 135972)
6474
6475Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6476
6477 * relaxng.c: added check for external reference in
6478 xmlRelaxNGGetElements (bug 137718)
6479 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6480 regression test for above
6481
6482Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6483
6484 * nanohttp.c: added a close for the local file descriptor
6485 (bug 137474)
6486
6487Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * xmlsave.c: switched the output routines to use the new context.
6490
6491Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6492
6493 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6494 nodes (bug 137153)
6495
6496Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6497
6498 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6499
6500Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * parser.c: fix bug reported by Holger Rauch
6503 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6504 result/att8.sax: added the test to th regression suite
6505
6506Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6507
6508 * doc/search.php: Minor change for later verson of php requiring
6509 $HTTP_GET_VARS.
6510
6511Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6512
6513 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6514 previously used only for recursion, to use a value of '2' to
6515 indicate copy properties & namespaces, but not children.
6516 * xinclude.c: changed the handling of ranges to use the above new
6517 facility. Fixes Bug 134268.
6518
6519Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6520
6521 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6522 added new module xmlsave with patch supplied by Eric Zurcher
6523 (second attempt - don't know what happened to the first one!)
6524
6525Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6528 providing Python bindings for the Canonicalization C14N support.
6529
6530Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6531
6532 * .cvsignore and python/.cvsignore patched
6533
6534Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6535
6536 * xinclude.c: enhanced to assure that if xpointer is called
6537 for a document, the XML_PARSE_NOENT flag is set before parsing
6538 the included document so that entities will automatically get
6539 taken care of.
6540 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6541 is encountered, it will log it and not crash (bug 135713)
6542
6543Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6544
6545 * xinclude.c: modified to make sub-includes inherit the
6546 parse flags from the parent document (bug 132597)
6547
6548Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6549
6550 * xmlschemas.c: QName handling fixes for the XML Schemas
6551 support from Adam Dickmeiss
6552 * test/schemas/po1_0.xsd: also fix the schemas
6553 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6554 regression tests
6555
6556Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6559 paalied patch from Julio M. Merino Vidal fixing bug #134751
6560 to fix --with-html-dir option.
6561 * doc/*: rebuilt fully the docs
6562 * doc/html/libxml-xmlsave.html: new file from new header.
6563
6564Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6565
6566 * debugXML.c testHTML.c tree.c doc/examples/*.c
6567 include/libxml/xmlsave.h: fixing compilation bug with some options
6568 disabled as well as --with-minimum should fix #134695
6569
6570Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6573 should close #134092
6574
6575Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6578 the new xmlsave module before the actuall big code change.
6579
6580Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6581
6582 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6583 * test/schemas/mixed* result/schemas/mixed*: added his regression
6584 tests too.
6585
6586Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6587
6588 * testSAX.c: fix a compilation problem about a missing timb include
6589
6590Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6591
6592 * testSAX.c: small enhancement to prevent trying to print
6593 strings with null pointers (caused "make tests" errors on
6594 HP-UX)
6595
6596Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6597
6598 * doc/xmllint.xml
6599 * doc/xmllint.1
6600 * doc/xmllint.html
6601 * doc/xmlcatalog_man.xml
6602 * doc/xmlcatalog.1
6603 * doc/xmlcatalog_man.html
6604 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6605 use
6606
6607Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6608
6609 * Makefile.am: patch for cross-compilation to Windows from
6610 Christophe de VIENNE.
6611
6612Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6613
6614 * doc/*.html, doc/html/*.html: regenerated docs using older
6615 version of xsltproc pending resolution of AVT problem
6616
6617Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * Makefile.am: applied patch from Charles Bozeman to not use
6620 the system xmllint.
6621
6622Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6623
6624 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6625 for MingW
6626
6627Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6628
6629 * Makefile.am catalog.c configure.in: applied a cleanup patch
6630 from Peter Breitenlohner
6631 * tree.c: removed a doc build warning by fixing a param comment
6632 * doc/* : rebuilt the docs
6633
6634Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6635
6636 * valid.c HTMLparser.c: avoid ID error message if using
6637 HTML_PARSE_NOERROR should fix #130762
6638
6639Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6640
6641 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6642 fixing compilation and link option when configuring with
6643 --without-valid should fix #135309
6644
6645Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6646
6647 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6648 * parser.c: cleanup
6649 * valid.c: speedup patch from Petr Pajas
6650
6651Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6652
6653 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6654 on the list by Mike Hommey
6655
6656Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6659 rebuilt the documentation.
6660
6661Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6662
6663 * python/tests/*.py: applied patch from Malcolm Tredinnick
6664 to avoid tabs in python sources, should fix #135095
6665
6666Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6667
6668 * testSAX.c: add --timing option
6669 * relaxng.c: use the psvi field of the nodes instead of _private
6670 which may be used for other purposes.
6671
6672Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6673
6674 * encoding.c: small patch to try to fix a warning with Sun One compiler
6675
6676Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * encoding.c: small patch removing a warning with MS compiler.
6679
6680Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6681
6682 * debugXML.c: added "relaxng" option to the debugging shell
6683 * Makefile.am test/errors/* result/errors/*: some regression tests
6684 for some error tests cases.
6685
6686Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6687
6688 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6689 is passed.
6690 * test/att7 result//att7*: adding an old regression test
6691 laying around on my laptop
6692
6693Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6694
6695 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6696 on large file by using xmlParserInputBufferCreateStatic() with
6697 the mmap'ed file
6698
6699Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6700
6701 * tree.c: some clarification in xmlDocDumpMemory() documentation
6702 * xmllint.c: fixed xmllint --stream --timing to get timings back
6703
6704Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6705
6706 * parser.c: fixed a problem in push mode when attribute contains
6707 unescaped '>' characters, fixes bug #134566
6708 * test/att6 result//att6*: added the test to the regression suite
6709
6710Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6713 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6714 xmlAddRef
6715
6716Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6717
6718 * python/tests/indexes.py python/tests/reader.py: indicated
6719 encoding of the test file, needed for python 2.3
6720
6721Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6722
6723 * xpath.c: fixed problem with numbers having > 19
6724 fractional places (bug 133921)
6725
6726Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6727
6728 * xpath.c: applied optimization patch from Petr Pajas
6729
6730Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6733 from Alfred Mickautsch and the added patch from Lucas Brasilino
6734
6735Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6736
6737 * benchmark.png index.html xml.html: updating the benchmark
6738 graph and using a PNG instead of a GIF
6739 * xmlreader.c: updated the TODO
6740
6741Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6742
6743 * doc/tutorial/xmltutorial.xml
6744 * doc/tutorial/xmltutorial.pdf
6745 * doc/tutorial/*.html
6746 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6747 last name I don't know, for pointing this out
6748
6749Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6750
6751 * NEWS configure.in: preparing release of 2.6.6
6752 * doc/*: updated the docs and rebuilt them
6753
6754Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6755
6756 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6757 suspicious about it but this is fairly contained and regression
6758 tests still passes.
6759 * test/schemas/all1* result/schemas/all1*: added the test to
6760 the regression suite.
6761
6762Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6763
6764 * parser.c: fixed bug #132575 about finding the end of the
6765 internal subset in push mode.
6766 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6767 added the test to the regression suite
6768
6769Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6770
6771 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6772 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6773 * doc/*: updated the benchmark rebuilt the docs
6774 * python/tests/Makefile.am python/tests/indexes.py: added a
6775 specific regression test for xmlByteConsumed()
6776 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6777
6778Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6779
6780 * tree.c: fixed missing output of internal DTD param entities when
6781 nothing else present in DTD (bug 134052)
6782
6783Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6784
6785 * encoding.c: applied patch supplied by Christophe Dubach
6786 to fix problem with --with-minimum configuration
6787 (bug 133773)
6788 * nanoftp.c: fixed potential buffer overflow problem,
6789 similar to fix just applied to nanohttp.c.
6790
6791Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6792
6793 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6794 William :-)
6795
6796Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6797
6798 * acinclude.m4, configure.in: fixed problem concerning
6799 determining SOCKLEN_T as pointed out by Daniel Richard G.
6800 on the mailing list
6801
6802Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6803
6804 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6805
6806Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6807
6808 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6809
6810Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6811
6812 * encoding.c: applied a small patch from Alfred Mickautsch
6813 to avoid an out of bound error in isolat1ToUTF8()
6814
6815Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6816
6817 * xinclude.c: remove the warning on the 2001 namespace
6818 * parser.c parserInternals.c xpath.c: remove some warnings
6819 when compiling with MSVC6
6820 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6821
6822Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6823
6824 * xinclude.c: added a small hack to fix interference between
6825 my fixes for bugs 132585 and 132588.
6826 * python/libxml.c: fixed problem with serialization of namespace
6827 reported on the mailing list by Anthony Carrico
6828
6829Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6830
6831 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6832 (bug 133686).
6833
6834Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6835
6836 * xmlwriter.c: fixed problem with return value of
6837 xmlTextWriterWriteIndent() (bug 133297)
6838
6839Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * xinclude.c: changed coding to output good XIncludes when
6842 one or more bad ones are present (bug 132588)
6843
6844Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6845
6846 * xinclude.c: corrected handling of empty fallback condition
6847 (bug 132585)
6848
6849Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6850
6851 * HTMLparser.c: added initialisation for ctxt->vctxt
6852 in HTMLInitParser (bug 133127)
6853 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6854 from several function params)
6855
6856Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6857
6858 * xinclude.c: fixed problem regarding freeing of dictionary
6859 when there are errors within an XInclude file (bug 133106).
6860 Thanks to Oleg Paraschenko for the assistance.
6861
6862Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6863
6864 * xmlschemastypes.c: fixed validation of maxLength with no
6865 content using patch submitted by Eric Haszlakiewicz
6866 (bug 133259)
6867
6868Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6869
6870 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6871 calling convention to the public function prototypes (rep by
6872 Cameron Johnson)
6873 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6874 (rep by Mikhail Grushinskiy)
6875
6876Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6877
6878 * xmlwriter.c: enhanced output indenting (bug 133264)
6879
6880Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6881
6882 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6883 Steve Ball to provide structured error reports.
6884
6885Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6886
6887 * tree.c, include/libxml/tree.h: moved serialization of
6888 attribute text data (xmlSerializeContent) into a separate
6889 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6890 * xmlwriter.c: changed handling of attribute string to use the
6891 routine above (fixed bug 131548)
6892
6893Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6894
6895 * doc/examples/reader1.c, reader2.c, reader3.c
6896 * doc/examples/examples.xml
6897 * doc/examples/*.html
6898 add note that reader examples need libmxl2 > 2.6, rebuild
6899 html - this time doing it correctly :-)
6900
6901Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6902
6903 * doc/examples/examples.xml
6904 * doc/examples/*.html
6905 add note that reader examples need libmxl2 > 2.6, rebuild
6906 html
6907
6908Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6909
6910 * xpath.c: added (void *) type override to prevent
6911 warning on Solaris (Bug 132671)
6912
6913Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6914
6915 * doc/examples/Makefile.am
6916 per Jan. 15 email to the list from oliverst, the index.html
6917 file from this directory wasn't making it into the tarball
6918
6919Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6920
6921 * acinclude.m4: applied fix from Alexander Winston for a problem
6922 related to automake-1.8 , c.f. #132513 and #129861
6923
6924Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6925
6926 * doc/examples/index.py: don't rely on . being on the path for
6927 make tests, should keep Mr. Crozat quiet until next time...
6928
6929Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6930
6931 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6932 docs, checked rngparser stuff does not end up in the tarball
6933
6934Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6935
6936 * python/libxml.c: applied patch from Frederic Peters
6937 fixing the wrong arg order in xpath callback in bug #130980
6938
6939Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * xinclude.c: fixing #130453 XInclude element with no href attribute
6942 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6943 the compact syntax will require more work, postponed for the
6944 2.6.5 release.
6945
6946Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6949 Steve Ball to avoid a double-free.
6950
6951Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6952
6953 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6954 test result, fixed a awful lot of memory leaks showing up in
6955 testWriter.c, changed the examples and the Makefiles to test
6956 memory leaks.
6957 * xmlwriter.c: fixed a memory leak
6958 * Makefile.am: run the doc/examples regression tests as part of
6959 make tests
6960 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6961 compile an XPath expression within a context, currently the goal
6962 is to be able to reuse the XSLT stylesheet dictionnary, but this
6963 opens the door to others possible optimizations.
6964 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6965 to build a new dictionnary based on another read-only dictionnary.
6966 This is needed for XSLT to keep the stylesheet dictionnary read-only
6967 while being able to reuse the strings for the transformation
6968 dictionnary.
6969 * xinclude.c: fixed a dictionnar reference counting problem occuring
6970 when document parsing failed.
6971 * testSAX.c: adding option --repeat for timing 100times the parsing
6972 * doc/* : rebuilt all the docs
6973
6974Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6975
6976 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6977
6978Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * xmlschemastypes.c: applied patch from John Belmonte for
6981 normalizedString datatype support.
6982
6983Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6984
6985 * xpath.c: fixed problem with union when last() is used
6986 in predicate (bug #131971)
6987 * xpointer.c: minor change to comment for doc generation
6988
6989Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6990
6991 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6992 suggested patch
6993
6994Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6995
6996 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6997 leak reported on the list.
6998
6999Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7000
7001 * python/generator.py python/tests/tstLastError.py: applied
7002 patch from Stephane Bidoul to add enums to the Python bindings.
7003
7004Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * testHTML.c: another small patch from Mark Vakoc
7007
7008Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7009
7010 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7011 patch from Mark Vakoc to not use SAX1 unless necessary.
7012
7013Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7014
7015 * dict.c parser.c xmlstring.c: some parser optimizations,
7016 xmllint --memory --timing --repeat --stream ./db10000.xml
7017 went down from 16.5 secs to 15.5 secs.
7018
7019Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7020
7021 * xmlschemas.c: removed a memory leak remaining from the switch
7022 to a dictionnary for string allocations c.f. #130891
7023
7024Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7025
7026 * xmlreader.c: fixing some problem if configured --without-xinclude
7027 c.f. #130902
7028
7029Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7032 c.f. #130896
7033
7034Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7035
7036 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7037 applying patch from Mark Vakoc for Windows
7038 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7039 fixes from Sven Zimmerman
7040
7041Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7042
7043 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7044 python/tests/Makefile.am python/tests/tstLastError.py: applied
7045 patch from Stephane Bidoul for structured error handling from
7046 python, and the associated test
7047
7048Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7049
7050 * configure.in: fixed Bug130593
7051 * xmlwriter.c: fixed compilation warning
7052
7053Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7054
7055 * include/libxml/xmlstring.h: fixed the comment in the header
7056 * doc/*: rebuilt the docs
7057
7058Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7059
7060 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7061 include/libxml/Makefile.am, include/libxml/catalog.c,
7062 include/libxml/chvalid.h, include/libxml/encoding.h,
7063 include/libxml/parser.h, include/libxml/relaxng.h,
7064 include/libxml/tree.h, include/libxml/xmlwriter.h,
7065 include/libxml/xmlstring.h:
7066 moved string and UTF8 routines out of parser.c and encoding.c
7067 into a new module xmlstring.c with include file
7068 include/libxml/xmlstring.h mostly using patches from Reid
7069 Spencer. Since xmlChar now defined in xmlstring.h, several
7070 include files needed to have a #include added for safety.
7071 * doc/apibuild.py: added some additional sorting for various
7072 references displayed in the APIxxx.html files. Rebuilt the
7073 docs, and also added new file for xmlstring module.
7074 * configure.in: small addition to help my testing; no effect on
7075 normal usage.
7076 * doc/search.php: added $_GET[query] so that persistent globals
7077 can be disabled (for recent versions of PHP)
7078
7079Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7080
7081 * doc/tutorial/customfo.xsl
7082 * doc/tutorial/customhtml.xsl
7083 update custom tutorial-building stylesheets in preparation
7084 for tutorial update
7085
7086Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7087
7088 * rngparser.c: commiting the compact relax ng parser. It's not
7089 completely finished, it's not integrated but I want to save the
7090 current state
7091
7092Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7093
7094 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7095 win32/libxml2.def.src: fixed apibuild.py's generation of
7096 "constructors" to be in alphabetical order (instead of previous
7097 random sequence); regenerated resulting files.
7098
7099Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7100
7101 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7102 problem.
7103
7104Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7105
7106 * doc/newapi.xsl: change background color of function
7107 declaration to improve readability
7108 * doc/*: rebuild docs with new stylesheet
7109
7110Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7111
7112 * parser.c, include/libxml/parser.h: added a routine
7113 xmlStrncatNew to create a new string from 2 frags.
7114 * tree.c: added code to check if node content is from
7115 dictionary before trying to change or concatenate.
7116
7117Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7118
7119 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7120 Bug 130419) and eliminated xmlInitMemoryDone. More
7121 improvement needed.
7122 * xml2-config.in: added an additional flag (--exec-prefix) to
7123 allow library directory to be different from include directory
7124 (Bug 129558).
7125
7126Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7127
7128 * error.c: applied patch from Stéphane Bidoul for structured error
7129 reporting.
7130
7131Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7132
7133 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7134 Lucas Brasilino to add indentation support to xmlWriter
7135
7136Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7137
7138 * xinclude.c: fixed problem with "recursive" include (fallback
7139 contains another include - Bug 129969)
7140
7141Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7142
7143 * SAX2.c: found and fixed a bug misallocating some non
7144 blank text node strings from the dictionnary.
7145 * xmlmemory.c: fixed a problem with the memory debug mutex
7146 release.
7147
7148Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7149
7150 * xinclude.c: fixed problem caused by wrong dictionary
7151 reference count, reported on the list by Christopher
7152 Grayce.
7153
7154Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7155
7156 * python/generator.py, python/libxml2class.txt: fixed problem
7157 pointed out by Stéphane Bidoul on the list.
7158 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7159 completed modifications required to fix Bug 129967 (at last!).
7160 Now wait to see how long before further trouble...
7161
7162Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7163
7164 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7165 memory leak reported by Dave Beckett
7166 * xmlschemas.c: Removed spurious comment reported on the mailing
7167 list
7168 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7169 Further work on Bug 129967 concerning xpointer range handling
7170 and range-to function; much better, but still not complete
7171
7172Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7173
7174 * valid.c: xmlValidateElement could crash for element holding a
7175 namespace declaration but not in a namespace. Oliver Fischer
7176 provided the example.
7177
7178Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7179
7180 * xmllint.c: issue validation status on stderr, not stdout as suggested
7181 by Pawel Palucha
7182 * result/relaxng/*: this change slightly all the output from RNG
7183 regressions.
7184
7185Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7186
7187 * xmlschemas.c: edited a couple of comments in accordance with
7188 posting on the mailing list (no logic change)
7189 * xpointer.c: working on Bug 129967, added check for NULL
7190 nodeset to prevent crash. Further work required.
7191 * xpath.c: working on Bug 129967, added code to handle
7192 XPATH_LOCATIONSET in RANGETO code, also added code to
7193 handle it in xmlXPathEvaluatePredicateResult. Further
7194 work required.
7195
7196Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7197
7198 * xmlschemas.c: added tests for xs:all to assure minOccurs
7199 and maxOccurs <= 1 (Bug 130020)
7200
7201Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7202
7203 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7204 with patch from Charles Bozeman.
7205
7206Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7207
7208 * xmlregexp.c: fixed problem causing segfault on validation error
7209 condition (reported on mailing list)
7210
7211Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7212
7213 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7214 parser contexts (problem reported on mailing list)
7215 * doc/apibuild.py: small change to prevent duplicate lines
7216 on API functions list. It will take effect the next time
7217 the docs are rebuilt.
7218
7219Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7220
7221 * configure.in NEWS doc/*: updated the docs and prepared a new
7222 release 2.6.4
7223
7224Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7225
7226 * legacy.c: remove deprecated warning on startElement()
7227
7228Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7229
7230 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7231 was broken with the new namespace. Fixes #129932
7232
7233Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7234
7235 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7236 redefined in includes, quick fix to allow this but lacks the
7237 equality of the redefinition test.
7238
7239Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7240
7241 * valid.c: fixed bug concerning validation using external
7242 dtd of element with mutiple namespace declarations
7243 (Bug 129821)
7244
7245Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7246
7247 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7248 when node has default namespace (Bug 129710)
7249
7250Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7251
7252 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7253 document order for attributes is retained (Bug 129331)
7254
7255Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7256
7257 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7258 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7259 the file descriptor. Updated the comment, should close #129683
7260
7261Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7262
7263 * xinclude.c: fixed a serious problem in XInclude #129021
7264
7265Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7266
7267 * parser.c: fixed bug #129489, propagation of parsing flags
7268 in entities.
7269 * parser.c xmlreader.c: improved the comments of parsing options
7270
7271Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7272
7273 * python/Makefile.am, python/tests/Makefile.am,
7274 doc/Makefile.am: applied fixes to allow build from
7275 'outside' directory (Bug 129172)
7276
7277Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7278
7279 * tree.c - add explanation of namespace inheritance when
7280 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7281
7282Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7283
7284 * include/libxml/xpathInternals.h: undid last change (my
7285 bad). Put necessary fix in libxslt/libexslt instead.
7286 * include/libxml/DOCBparser.h: put test for __GCC__ on
7287 warning directive (Bug 129105)
7288
7289Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7290
7291 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7292 to cater for NULL pointer (bug 129561)
7293 * globals.c: added comment to suppress documentation warning
7294 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7295 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7296
7297Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7298
7299 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7300 using an xmlReaderWalker()
7301
7302Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7303
7304 * tree.c: fix misc. typos in doc comments
7305 * include/libxml/tree.h: elaborate on macro define doc comments
7306 * doc/*: rebuild docs
7307
7308Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7309
7310 * doc/examples/*: don't call the result files .out but .res as
7311 the Makefiles tend to try generating binaries for .out targets...
7312
7313Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7314
7315 * doc/html/libxml-pattern.html: - cvs add API docs for new
7316 pattern stuff
7317
7318Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7319
7320 * tree.c
7321 * doc/*:
7322 Elaborate in documentation discussion of xmlNewChild
7323 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7324 out the usefulness of a more explicit explanation of the
7325 reserved character escaping issue.
7326
7327Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7328
7329 * xmlcatalog.c: applied patch from Stefan Kost
7330
7331Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7332
7333 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7334
7335Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7336
7337 * win32/Makefile.* win32/configure.js: Added pattern support
7338
7339Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7340
7341 * configure.in doc/* libxml.spec.in: preparing release of
7342 libxml2-2.6.3, updated and regenerated the docs.
7343
7344Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7345
7346 * SAX2.c pattern.c: removed some compilation warnings
7347
7348Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7349
7350 * xmllint.c: fixing bug #119264 xmllint failing to report
7351 serialization errors in some cases.
7352
7353Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7354
7355 * entities.c: fixed an XML entites content serialization
7356 potentially triggered by XInclude, see #126817
7357
7358Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7359
7360 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7361 suggested by Daniel Schulman in #128313
7362
7363Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7364
7365 * configure.in Makefile.am: another patch from Kenneth Haley
7366 for Mingw, c.f. #128787
7367
7368Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7369
7370 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7371 for compiling on Mingw see #128786
7372
7373Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7374
7375 * xmllint.c: some flags were not passed down correctly as
7376 parsing options. Fixes #126806
7377
7378Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7379
7380 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7381 include/libxml/xmlerror.h: augmented the XInclude API
7382 to be able to pass XML parser flags down to the Inclusion
7383 process. Also resynchronized with the Last Call W3C Working
7384 Draft 10 November 2003 for the xpointer attribute.
7385 * Makefile.am test/XInclude/docs/nodes[23].xml
7386 result/XInclude/*: augmented the tests for the new namespace and
7387 testing the xpointer attribute, changed the way error messages
7388 are tested
7389 * doc/*: regenerated the documentation
7390
7391Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7392
7393 * error.c: filter warning messages if the global setting blocks them
7394 * xinclude.c xmlreader.c include/libxml/xinclude.h
7395 include/libxml/xmlerror.h: updated the change of namespace at
7396 the XInclude level, raise a warning if the old one is found,
7397 and some cleanup
7398
7399Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7400
7401 * tree.c: tentative fix for #126117 character reference in
7402 attributes output problem in some cornercase.
7403
7404Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7405
7406 * python/libxml.py: tried to fix the problems reported in
7407 bug #126735
7408 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7409 fixed again some problem trying to use the structured error
7410 handlers, c.f. bug #126735
7411 * result/VC/ElementValid: tiny change due to the fix
7412
7413Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7414
7415 * error.c: fixed __xmlRaiseError to use structured error handlers
7416 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7417
7418Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7419
7420 * parser.c: attempt to fix #126211 ...
7421
7422Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7423
7424 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7425 include/libxml/xmlreader.h: fixed the pattern interfaces
7426 but not yet the parser to handle the namespaces.
7427 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7428
7429Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7430
7431 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7432 include/libxml/pattern.h include/libxml/schemasInternals.h
7433 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7434 the make rebuild in doc, this include new directive to stop
7435 documentation warnings
7436 * doc/* doc/html/*: rebuilt the docs
7437 * pattern.c xmlreader.c include/libxml/pattern.h
7438 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7439 to save nodes while scanning the tree with the reader, cleanup
7440 the way element were freed, and xmlTextReaderPreserve()
7441 implementation, the API might change for namespace binding support
7442 when compiling patterns.
7443 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7444
7445Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7446
7447 * python/libxml.py: oops forgot to modify/commit the new code.
7448
7449Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7450
7451 * python/generator.py python/libxml.c python/libxml_wrap.h:
7452 cleanup the output buffer support to at least get the basic
7453 to work
7454 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7455 cleanup.
7456 * include/libxml/xmlwriter.h: cleanup
7457
7458Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7459
7460 * include/libxml/xmlversion.h.in
7461 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7462 docs
7463
7464Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7465
7466 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7467 regexp quantifiers
7468
7469Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7470
7471 * pattern.c include/libxml/pattern.h: adding the pattern node
7472 selection code. Inheried in part from libxslt but smaller.
7473 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7474 integrated the pattern module, made it a configure time option
7475 * xmllint.c: added --pattern to test when doing --stream
7476
7477Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7478
7479 * xmlreader.c: fixed a problem in xmlreader validation when
7480 streaming exposed by reader2 example.
7481
7482Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7483
7484 * doc/xml.html
7485 * doc/docs.html:
7486 add reference to the Code Examples page to docs.html list
7487 of resources
7488
7489Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7490
7491 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7492 from Eric
7493
7494Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7495
7496 * include/libxml/xinclude.h
7497 * doc/*: Add comments for macro definitions in xinclude.h and
7498 rebuild the docs
7499
7500Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7501
7502 * doc/docdescr.doc
7503 Updating William's explanation of how to build docs,
7504 reflecting Daniel's new docs build system
7505
7506Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7507
7508 * xmlmemory.c: enhanced by adding mutex to protect global
7509 structures in a multi-threading environment. This fixed
7510 some random errors on the Threads regression tests.
7511
7512Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7513
7514 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7515 import sys
7516
7517Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7518
7519 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7520 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7521 handled internally by default, with proper BOM and UTF-16LE
7522 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7523 BOM on output, and will be automatically recognized on input.
7524 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7525 added regression tests for above.
7526
7527Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7528
7529 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7530 build with all compilers. Added C-Runtime option for MSVC. Included
7531 xmlWriter.
7532 * xmlwriter.c: Added IN_LIBXML macro
7533
7534Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7535
7536 * win32/Makefile.bcb: applied patch from Eric
7537
7538Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7539
7540 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7541 is broken on 2.6.x
7542
7543Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7544
7545 * entities.c: fixed #127877, never output &quot; in element content
7546 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7547 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7548 result/valid/index.xml result/valid/xlink.xml: this changes the
7549 output of a few tests
7550
7551Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7552
7553 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7554 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7555 testSchemas behaviour when a schemas failed to parse.
7556 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7557 test for xsd:include from Eric Van der Vlist
7558
7559Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7560
7561 * parser.c: swapped the attribute defaulting and attribute checking
7562 parts of parsing a new element start, fixes bug #127772
7563 * result/valid/127772.* test/valid/127772.xml
7564 test/valid/dtds/127772.dtd: added the example in the regression tests
7565
7566Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7567
7568 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7569 to avoid bug #127851
7570
7571Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7572
7573 * xmlregexp.c: fixing some Negative Character Group and
7574 Character Class Subtraction handling.
7575
7576Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7577
7578 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7579 on Eric van der Vlist examples
7580 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7581 added regression tests
7582 * doc/examples/Makefile.am doc/examples/index.py: do not
7583 regenerate the index on make all target, but only on
7584 make rebuild to avoid troubles.
7585
7586Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7587
7588 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7589 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7590 starting to add proper namespace support too.
7591 * test/schemas/* result/schemas/*: added a number of tests
7592 fixed the result from some regression tests too.
7593
7594Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7595
7596 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7597 Daniel has removed it, fix link to George's IBM article, other
7598 minor edits
7599
7600Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7601
7602 * xmlschemas.c: applied patch from Robert Stepanek to start
7603 import os schemas support, cleaned up stuff and the patch.
7604 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7605 to regression, fixed a few regressions too.
7606
7607Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7608
7609 * HTMLparser.c: applied two parsing fixes from James Bursa
7610
7611Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7612
7613 * doc/examples/*: added two xmlReader examples
7614 * xmlreader.c: cleaned up some bugs in the process
7615
7616Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7617
7618 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7619 Alfred Mickautsch, bugfixes and comments
7620 * doc/examples/*: added his test as the xmlWriter example
7621 * doc/html/ doc/*.html: this resulted in some improvements
7622 * include/libxml/hash.h: fixed an inclusion problem when
7623 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7624
7625Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7626
7627 * xinclude.c: fix an error message
7628 * doc/examples/*: added tree2 example from Lucas Brasilino
7629
7630Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7631
7632 * doc/newapi.xsl: improve the sort sequence for page content
7633 * doc/html/*.html: regenerate the web pages
7634
7635Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7636
7637 * Makefile.am: do not package cvs versioning temp files.
7638 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7639 slightly improved the API xml format, fixed a lot of small
7640 rendering problems
7641 * doc/html/libxml*.html: rebuilt
7642
7643Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7644
7645 * include/libxml/*.h include/libxml/*.h.in: modified the file
7646 header to add more informations, painful...
7647 * genChRanges.py genUnicode.py: updated to generate said changes
7648 in headers
7649 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7650 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7651 APIs modules. Updated the stylesheets, some cleanups, regenerated
7652 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7653
7654Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7655
7656 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7657 the build process to remove all remains from the old gtk-doc
7658 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7659 stylesheets have been improved, and the API*html now generated
7660 are XHTML1 valid too
7661
7662Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7663
7664 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7665 enhancement to prevent comment with unreferenced variable.
7666 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7667 improve auto-generation of documentation
7668 * apibuild.py: minor change to an error message
7669
7670Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7671
7672 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7673 improving navigation
7674 * doc/html/*.html: updated the result
7675
7676Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7677
7678 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7679 improvement of the stylesheets, fixed a API generation problem,
7680 switched the stylesheet and Makefile to build the HTML output.
7681 * doc/html/*.html: complete update, ditched some old files, might
7682 introduce some breakage...
7683
7684Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7685
7686 * doc/newapi.xsl: lot of improvements, this starts looking good
7687 enough to be usable.
7688
7689Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7690
7691 * doc/newapi.xsl: stylesheet to build HTML pages from the
7692 API XML description, Work in Progress
7693
7694Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7695
7696 * xpath.c: fixed bug 126976 (string != empty nodeset
7697 should be false)
7698
7699Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7700
7701 * doc/html/*.html: Finally - found the problem with the
7702 page generation (XMLPUBFUN not recognized by gtkdoc).
7703 Re-created the pages using a temporary version of
7704 include/libxml/*.h.
7705 * testOOMlib.c,include/libxml/encoding.h,
7706 include/libxml/schemasInternals.h,include/libxml/valid.h,
7707 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7708 include/libxml/xmlwin32version.h.in,
7709 include/libxml/xpathInternals.h: minor edit of comments
7710 to help automatic documentation generation
7711 * doc/docdescr.doc: small elaboration
7712 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7713 (messed up on last try)
7714 * xmlreader.c: minor change to clear warning.
7715
7716Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7717
7718 * Copyright: fixed some wording
7719 * libxml.spec.in: make sure doc/examples is packaged
7720 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7721 annoying problem about xmlRemoveID and xmlReader streaming.
7722 Thing looks fixed now, had to add a doc reference to the
7723 xmlID structure though...
7724
7725Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7726
7727 * doc/docdescr.doc: added description of man page building
7728
7729Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7730
7731 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7732 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7733 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7734 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7735 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7736 added missing pages for the website.
7737
7738Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7739
7740 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7741 generated pages (again), manually restored doc/html/index.html
7742 and manually edited generated file doc/gnome-xml.xml to put
7743 in appropriate headings.
7744 * doc/docdescr.doc: new file to describe details of the
7745 document generation (helps my memory for the next time)
7746 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7747 enhancement to please the automatic documentation generation.
7748
7749Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7750
7751 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7752 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7753 minor error cleanup for gcc-3.3.[12] compilation warnings.
7754
7755Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7756
7757 * tree.c: minor changes to some comments
7758 * doc/*.html: rebuilt the generated HTML pages for changes
7759 from jfleck (bug 126945)
7760
7761Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7762
7763 * doc/examples/*: added Dodji's example, added output handling
7764
7765Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7766
7767 * doc/examples/*: added Aleksey XPath example, fixed bugs
7768 in the indexer
7769
7770Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7771
7772 * doc/*: integrating the examples in the navigation menus
7773 * doc/examples/*: added make tests, updated the navigation,
7774 added a new test, cleanups, updates.
7775
7776Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * doc/*.html: rebuilt the generated HTML pages
7779 * doc/examples/*: updated the stylesheets, added a synopsis,
7780 Makefile.am is now generated by index.py
7781
7782Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7783
7784 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7785 added autogeneration of a web page for the examples
7786 * doc/examples/example1.c doc/examples/.cvsignore
7787 doc/examples/examples.xml doc/examples/index.py: updated the
7788 informations extracted, improved the format and indexing.
7789
7790Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * check-xinclude-test-suite.py: less verbose on difference
7793 * libxml.spec.in: cleanup
7794 * parser.c: fixed xmlCleanupParser() doc
7795 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7796 doc/examples/Makefile.am doc/examples/example1.c
7797 doc/examples/examples.xml doc/examples/index.py
7798 doc/examples/test1.xml: work on adding C examples and
7799 generating automated information about those. examples.xml
7800 is autogenerated describing the examples.
7801 * example/Makefile.am: cleanup
7802
7803Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7804
7805 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7806 fixed missing '-' in block names, enhanced the hack for
7807 ABI aliasing.
7808
7809Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7810
7811 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7812 python/libxml2class.txt: enhanced for range checking,
7813 updated to Unicode version 4.0.1 (API docs also updated)
7814 * python/generator.py: minor change to fix a warning
7815
7816Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7817
7818 * Makefile.am: apply fix from Karl Eichwalder for script path
7819
7820Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * win32/configure.js: applied patch from Mark Vakoc to simplify
7823 his work from CVS checkouts.
7824
7825Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7826
7827 * doc/xmlreader.html: minor cleanups
7828
7829Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7830
7831 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7832 for gcc so that, if undefined, it's defined as
7833 __attribute__((unused))
7834
7835Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7836
7837 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7838 appears after the variable declaration.
7839 * valid.c: trivial change to eliminate a warning message
7840
7841Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7844 rebuilt the docs
7845
7846Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * xmllint.c: change --html to make sure we use the HTML serialization
7849 rule by default when HTML parser is used, add --xmlout to allow to
7850 force the XML serializer on HTML.
7851 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7852 solve #125093
7853 * result/HTML/*: this changes the output of some tests
7854
7855Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7856
7857 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7858 failing but not returning an error.
7859
7860Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * valid.c: fixed bug #125811 related to DTD post validation
7863 where the DTD doesn't pertain to a document.
7864
7865Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7868 the XML_PARSE_NONET parser option.
7869 * xmllint.c: converted xmllint.c to use the option instead of
7870 relying on the global resolver variable.
7871
7872Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7875 support to the reader interface. Lot of testing of the walker,
7876 various bug fixes.
7877 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7878 works as expected
7879 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7880 result/XInclude/*.rdr: added regression tests for the walker and
7881 XInclude xmlReader support, had to slightly change a couple of tests
7882 because the walker can't distinguish <foo/> from <foo></foo>
7883
7884Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7885
7886 * tree.c nanohttp.c threads.c: second BeOS patch from
7887 Marcin 'Shard' Konicki
7888
7889Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7890
7891 * parser.c: always generate line numbers
7892
7893Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * parser.c: fixed another regression introduced in fixing #125823
7896
7897Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7898
7899 * python/libxml.c: previous fix for #124044 was broken, correct
7900 fix provided.
7901 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7902 and the error handlers to address #125877
7903
7904Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7905
7906 * parser.c: side effect of #123105 patch, namespace resolution
7907 would fail when defined in internal entities, fixes #125823
7908
7909Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * python/libxml.c: be more defensive in the xmlReader python bindings
7912 fixing bug #124044
7913
7914Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * valid.c: the a-posteriori DTD validation code was not validating
7917 the namespace declarations, this fixes #124110
7918
7919Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7920
7921 * xmlIO.c: enhanced to bypass compression detection code
7922 when input file is stdin (bug 125801)
7923
7924Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7925
7926 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7927
7928Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * xpath.c: more fixes about unregistering objects
7931 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7932 missing _cplusplus processing clause
7933
7934Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7935
7936 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7937
7938Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7941 Marcin 'Shard' Konicki to provide BeOS thread support.
7942
7943Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7944
7945 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7946 from Steve Ball to make a schema parser from a preparsed document.
7947
7948Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * tree.c: applied a couple of patches from Mark Lilback about text
7951 nodes coalescing
7952
7953Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * xpath.c: change suggested by Anthony Carrico when unregistering
7956 a namespace prefix to a context
7957 * hash.c: be more careful about calling callbacks with NULL payloads.
7958
7959Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7960
7961 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7962 regenerated docs and APIs
7963 * parser.c: cleanup and last change to fix #123105
7964
7965Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * HTMLparser.c: Fix #124907 by simply backporting the same
7968 fix as for the XML parser
7969 * result/HTML/doc3.htm.err: change to ID detecting modified one
7970 test result.
7971
7972Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7973
7974 * parser.c include/libxml/parser.h: included a new function
7975 to reuse a Push parser context, based on Graham Bennett original
7976 code
7977 * valid.c: in HTML, a name in an input is not an ID
7978 * TODO: bug list update
7979
7980Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7981
7982 * xpath.c: applied patch from nico@xtradyne.com for #125030
7983
7984Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7985
7986 * Makefile.am: cleanup
7987 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7988 sometimes the error handlers can get a parser context on DTD
7989 errors, and sometime they don't. So be very careful when trying
7990 to grab those informations.
7991
7992Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * tree.c: applied patch from Kasimier Buchcik which fixes a
7995 problem in xmlSearchNs introduced in 2.6.0
7996
7997Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7998
7999 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8000
8001Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * tree.c: fix bug #125047 about serializing when finding a
8004 document fragment node.
8005
8006Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * testSAX.c: fix bug #125592 need a NULL check
8009 * include/libxml/chvalid.h: rename a parameter
8010
8011Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8012
8013 * parser.c: applied patch from #123105 about defaulted attributes
8014 from element coming from an entity
8015
8016Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8017
8018 * xmllint.c: fixed warning message from IRIX (bug 125182)
8019 * python/libxml.py: removed tabs, replaced with spaces
8020 (bug 125572)
8021
8022Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8023
8024 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8025 if xmlNewInputFromFile() fails.
8026 * xmlreader.c: avoid using _private for the node or document
8027 elements.
8028
8029Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8030
8031 * win32/configure.js: added declaration for verMicroSuffix
8032
8033Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * libxml.m4: applied patch from Patrick Welche provided in
8036 bug #125432 , future proofing the .m4 file.
8037 * parser.c: resetting the context should also reset the error
8038 * TODO: problem of conformance w.r.t. E20 was raised in the
8039 XML Core telconf and libxml2 isn't conformant there.
8040
8041Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8042
8043 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8044
8045Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8046
8047 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8048 small glitch missing a const
8049
8050Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8053 it doesn't define IN_LIBXML
8054
8055Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8056
8057 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8058
8059Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8060
8061 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8062 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8063
8064Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8065
8066 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8067
8068Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8071 * doc/*: updated and regenerated the docs and API
8072
8073Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * SAX2.c error.c tree.c: moved the line number to their proper
8076 field in elements now.
8077
8078Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8081 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8082 added the xmlWriter module contributed by Alfred Mickautsch
8083 * include/libxml/tree.h: added room for line and extra information
8084 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8085 of them introduced in September
8086 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8087
8088Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8089
8090 * Makefile.am configure.in xmldwalk.c xmlreader.c
8091 include/libxml/Makefile.am include/libxml/xmldwalk.h
8092 include/libxml/xmlversion.h.in: removing xmldwalk module
8093 since it got merged with the xmlreader.
8094 * parser.c: cleanup
8095 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8096 rebuilt the API
8097 * python/tests/Makefile.am python/tests/reader7.py
8098 python/tests/walker.py: adding regression testing for the
8099 new xmlreader APIs, new APIs for reader creation, including
8100 makeing reader "walker" operating on preparsed document trees.
8101
8102Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8103
8104 * entities.c, valid.c: fixed problem reported on the mailing
8105 list by Melvyn Sopacua - wrong argument order on functions
8106 called through xmlHashScan.
8107
8108Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8109
8110 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8111
8112Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8113
8114 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8115 tested it through the xslt regression suite.
8116
8117Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8120 allowing to grab the content without forcing allocations.
8121 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8122 * xpath.c xmldwalk.c: removed a couple of comment errors.
8123
8124Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8125
8126 * parser.c: applied patch from Chris Anderson to change back
8127 memcmp with CMPx()
8128
8129Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * HTMLparser.c: fixed to not send NULL to %s printing
8132 * python/tests/error.py result/HTML/doc3.htm.err
8133 result/HTML/test3.html.err result/HTML/wired.html.err
8134 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8135 up some of the regression tests error
8136
8137Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8140 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8141 Fixed the HTTP<->parser interraction, which should fix 2 long
8142 standing bugs #104790 and #124054 , this also fix the fact that
8143 HTTP error code (> 400) should not generate data, we usually
8144 don't want to parse the HTML error information instead of the
8145 resource looked at.
8146
8147Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8148
8149 * doc/Makefile.am: enhanced the installation of tutorial files
8150 to avoid installing CVS subdirectories (bug 122943)
8151
8152Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8153
8154 * xmlIO.c: fixed segfault when input file not present
8155 * tree.c: changed output formatting of XML_CDATA_SECTION
8156 (bug 120917)
8157
8158Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8159
8160 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8161 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8162 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8163 xpath.c: Changed all (?) occurences where validation macros
8164 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8165 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8166 many warning messages on certain platforms, and also high-
8167 lights places in the library which may need to be enhanced
8168 for proper UTF8 handling.
8169
8170Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8171
8172 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8173 doc/apibuild.py: enhanced to include enough comments to
8174 make the api doc generation happy.
8175
8176Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8177
8178 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8179 to fix the HTTP/XML parser integration.
8180
8181Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8182
8183 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8184 for creating reader from sources or reusing a reader with
8185 a new source, like the xmlReadxx and xmlCtxtReadxxx
8186 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8187 doc/Makefile.am: regenerated the APIs
8188 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8189
8190Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8191
8192 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8193 include/libxml/parserInternals.h: enhanced macros to avoid
8194 breaking ABI from previous versions.
8195 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8196 defined in parserInternals.h. Makes maintenance much easier.
8197 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8198 compilation warnings
8199 * configuration.in: fixed pushHTML test error; enhanced for
8200 better devel (me) testing
8201
8202Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * legacy.c: remove the warning for startDocument(), as it is used by
8205 glade (or glade-python)
8206 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8207 invalid accesses found by running some Python based regression
8208 tests under valgrind. There is still a few leaks reported by the
8209 relaxng regressions which need some attention.
8210 * doc/Makefile.am: fixed a make install problem c.f. #124539
8211 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8212 patch from crutcher
8213
8214Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8217 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8218 calls.
8219
8220Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8221
8222 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8223
8224Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * Makefile.am: small fix from Bjorn Reese
8227
8228Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * valid.c: fix a call missing arguments
8231
8232Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8233
8234 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8235 a bug in the range search; enhanced range generation (inline code
8236 if a small number of intervals); enhanced the readability of the
8237 output files.
8238
8239Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8240
8241 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8242 chvalid.def from scratch based on XML 2nd edition REC
8243 and regenerated the code.
8244
8245Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8246
8247 * check-xml-test-suite.py: removed some annoying warnings
8248 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8249 in the PubidChars definition, regenerated, there is still
8250 a bug left somewhere
8251 * genChRanges.py: save the header directly in include/libxml/
8252 * configure.in: I generated a 2.6.0beta6 earlier today
8253
8254Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8255
8256 * fixed small error on previous commit (chvalid.h in
8257 base dir instead of include directory)
8258
8259Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8260
8261 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8262 new files for a different method for doing range validation
8263 of character data.
8264 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8265 include/libxml/parserInternals.h: modified for new range method.
8266 * catalog.c: small enhance for warning message (using one
8267 of the new range routines)
8268
8269Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8270
8271 * valid.c include/libxml/valid.h: adding an serror field to
8272 the validation context breaks the ABI for the xmlParserCtxt
8273 structure since it's embedded by content and not by reference
8274
8275Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8276
8277 * configure.in: patch from Mike Hommey
8278 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8279 Bidoul
8280 * parser.c: fix the potentially nasty access to ctxt->serror
8281 without checking first that the SAX block is version 2
8282
8283Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8284
8285 * SAX2.c: fixed a nasty bug with interning some text strings
8286 * configure.in: prepare for beta5 of 2.6.0
8287 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8288 better error handling for I/O and converted FTP and HTTP
8289 * parser.c: fixed another bug
8290
8291Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * SAX2.c: fixed uninitialized new field.
8294 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8295 all messages
8296
8297Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8298
8299 * include/libxml/tree.h: make room in Doc, Element, Attributes
8300 for PSVI type informations.
8301
8302Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8305 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8306 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8307 include/libxml/parser.h include/libxml/valid.h
8308 include/libxml/xmlerror.h: Setting up the framework for structured
8309 error reporting, touches a lot of modules, but little code now
8310 the error handling trail has been cleaned up.
8311
8312Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8315
8316Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * xpath.c: cleanup
8319 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8320 to the new error mechanism
8321
8322Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8323
8324 * error.c xmlschemas.c: a bit of cleanup
8325 * result/schemas/*.err: updated with the new result strings
8326
8327Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8328
8329 * xpath.c: fixed bug 124061
8330
8331Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * Makefile.am: cleanup
8334 * encoding.c: fix a funny typo
8335 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8336 converted the Schemas code to the new error handling. PITA,
8337 still need to check output from regression tests.
8338
8339Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * HTMLtree.c include/libxml/xmlerror.h: converted too
8342 * tree.c: small cleanup
8343
8344Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * xinclude.c: comment fix
8347 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8348 to the new infrastructure
8349
8350Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * xmlIO.c: final error handling cleanup
8353 * xinclude.c error.c: converted XInclude to the new error handling
8354 * include/libxml/xmlerror.h: added XInclude errors
8355
8356Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8357
8358 * parser.c: bug in compression saving was crashing galeon
8359 reported by teuf
8360
8361Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8362
8363 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8364 I/O error path
8365
8366Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8367
8368 * xmlIO.c: better handling of error cases
8369
8370Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8373 cleaning up error handling in the I/O module.
8374
8375Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8376
8377 * xmlregexp.c include/libxml/xmlerror.h: error handling
8378 cleanup of the Regexp module.
8379
8380Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8381
8382 * tree.c: converting the tree module too
8383 * error.c include/libxml/xmlerror.h: created a simpler internal
8384 error reporting function.
8385
8386Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8387
8388 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8389 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8390 error reporting that time.
8391 * threads.c: applied the two patches for TLS threads
8392 on Windows from Jesse Pelton
8393 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8394 return is always zero terminated. Should also help detecting
8395 passing wrong buffer size easilly.
8396 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8397 updated the results to follow the errors string generated by
8398 last commit.
8399
8400Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
8402 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8403 handling in the Relax-NG module.
8404
8405Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8406
8407 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8408 module to teh new error reporting. Better default report, adds
8409 the element associated if found, context and node are included
8410 in the xmlError
8411 * python/tests/reader2.py: the error messages changed.
8412 * result/relaxng/*: error message changed too.
8413
8414Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8417 win32/configure.js: applied patch from Stéphane Bidoul to
8418 fix the compilation of 2.6.0 code on Win32
8419
8420Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * check-xml-test-suite.py: fixing the script
8423 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8424 memcmp calls, seems to not break conformance, slightly inflate
8425 the size of the gcc generated code though.
8426
8427Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8428
8429 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8430 more cleanup of error handling in parserInternals, sharing the
8431 routine for memory errors.
8432
8433Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8434
8435 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8436 include/libxml/xmlerror.h: more code cleanup, especially around
8437 error messages, the HTML parser has now been upgraded to the new
8438 handling.
8439 * result/HTML/*: a few changes in the resulting error messages
8440
8441Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * parser.c include/libxml/xmlerror.h: more error/warning
8444 handling cleanups, the XML parser module should be okay now.
8445
8446Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8447
8448 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8449 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8450 integrated the xmlDocWalker API given by Alfred Mickautsch,
8451 and providing an xmlReader like API but working on a xmlDocPtr.
8452
8453Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8454
8455 * Makefile.am: more cleanup in make tests
8456 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8457 in the transition to the new error reporting strategy.
8458 * python/tests/reader2.py result/VC/* result/valid/*:
8459 few changes in the strings generated by the validation output
8460
8461Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * Makefile.am: changed 'make tests' to use a concise output,
8464 scrolling to see where thing broke wasn't pleasant
8465 * configure.in: some beta4 preparation, but not ready yet
8466 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8467 new error handling code, last error informations are stored
8468 in the parsing context or a global variable, new APIs to
8469 handle the xmlErrorPtr type.
8470 * parser.c parserInternals.c valid.c : started migrating to the
8471 new error handling code, it's a royal pain.
8472 * include/libxml/parser.h include/libxml/parserInternals.h:
8473 moved the definition of xmlNewParserCtxt()
8474 * parser.c: small potential buffer access problem in push code
8475 provided by Justin Fletcher
8476 * result/*.sax result/VC/PENesting* result/namespaces/*
8477 result/valid/*.err: some error messages were sligthly changed.
8478
8479Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8480
8481 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8482 function (wrapper around snprintf)
8483
8484Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8485
8486 * entities.c: Fix error on output of high codepoint charref like
8487 &#x10FFFF; , reported by Eric Hanchrow
8488
8489Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8490
8491 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8492 of a pain murrayc is really gonna be.
8493
8494Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8495
8496 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8497
8498Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8499
8500 * entities.c legacy.c parser.c: made the predefined entities
8501 static predefined structures to avoid the work, memory and
8502 hazards associated to initialization/cleanup.
8503
8504Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8505
8506 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8507 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8508 include/libxml/parser.h include/libxml/parserInternals.h
8509 include/libxml/xmlversion.h.in: added a new configure
8510 option --with-push, some cleanups, chased code size anomalies.
8511 Now a library configured --with-minimum is around 150KB,
8512 sounds good enough.
8513
8514Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8515
8516 * libxml-2.0-uninstalled.pc.in: New file for building against
8517 uninstalled libxml2 builds.
8518 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8519 * .cvsignore: Ignore the new generated *.pc file.
8520
8521Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8524 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8525 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8526 added 2 new configure option: --with-reader --with-sax1
8527 to allow removing the reader or non-xmlReadxxx() interfaces.
8528
8529Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * configure.in entities.c tree.c valid.c xmllint.c
8532 include/libxml/tree.h include/libxml/xmlversion.h.in:
8533 Adding a configure option to remove tree manipulation
8534 code which is not strictly needed by the parser.
8535
8536Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8537
8538 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8539 patch from Marcin 'Shard' Konicki
8540
8541Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8544 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8545 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8546 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8547 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8548 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8549 include/libxml/catalog.h include/libxml/debugXML.h
8550 include/libxml/entities.h include/libxml/nanohttp.h
8551 include/libxml/relaxng.h include/libxml/tree.h
8552 include/libxml/valid.h include/libxml/xmlIO.h
8553 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8554 include/libxml/xpathInternals.h python/libxml.c:
8555 Okay this is scary but it is just adding a configure option
8556 to disable output, this touches most of the files.
8557
8558Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * xmlmemory.c: better fix, avoids breaking the python bindings
8561
8562Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * xmlmemory.c: fix a compilation problem when configuring
8565 with debug but without mem-debug
8566
8567Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8568
8569 * Makefile.am: cleanup, creating a new legacy.c module,
8570 made sure make tests ran in reduced conditions
8571 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8572 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8573 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8574 increased the modularization, allow to configure out
8575 validation code and legacy code, added a configuration
8576 option --with-minimum compiling only the mandatory code
8577 which then shrink to 200KB.
8578
8579Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * parser.c: fix a bug raised by the Mips compiler.
8582 * include/libxml/SAX.h include/libxml/parser.h: move the
8583 SAXv1 block definitions to parser.h fixes bug #123380
8584 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8585 the attribute and element pool borken 2 commits ago.
8586 Start playing with an entry point to preserve a subtree.
8587 * entities.c: remove a warning.
8588
8589Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8590
8591 * encoding.c, parser.c, relaxng.c: further (final?) minor
8592 changes for compilation warnings. No change to logic.
8593
8594Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8595
8596 * parser.c: fixed small problem with missing entities (test/ent2)
8597
8598Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8599
8600 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8601 if the result is not well formed that ctxt->myDoc is not NULL
8602 and uses the context dictionnary.
8603
8604Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * parser.c: other patches from William Brack to avoid
8607 compilation warnings on AIX.
8608
8609Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8610
8611 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8612 avoid compilation warnings on some (e.g. AIX) systems
8613
8614Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * parserInternals.c: fixed a backward compatibility problem
8617 when formatting "deprecated SAXv1 function ignorableWhitespace"
8618 could be reproduced by xmllint --format
8619
8620Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * doc/libxml2-api.xml: rebuilt the API
8623 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8624 --nocdata and --nsclean to remove CDATA section and surperfluous
8625 namespace declarations
8626 * parser.c SAX2.c: implementation of the 2 new options
8627
8628Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8629
8630 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8631 added the same htmlRead APIs than their XML counterparts
8632 * include/libxml/parser.h: new parser options, not yet implemented,
8633 added an options field to the context.
8634 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8635 is found within a cdata section.
8636 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8637 result/cdata2.sax test/cdata2: add one more cdata test
8638
8639Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8640
8641 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8642 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8643 base URL parameter when not loading from a file or URL.
8644
8645Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8646
8647 * configure.in: preparing a beta3 solving the ABI problems
8648 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8649 include/libxml/globals.h include/libxml/SAX.h: make sure the
8650 global variables for the default SAX handler are V1 ones to
8651 avoid ABI compat problems.
8652 * xmlreader.c: cleanup of uneeded code
8653 * hash.c: fix a comment
8654
8655Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8656
8657 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8658 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8659 fixing some comments to avoid warnings from apibuild.py
8660
8661Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8662
8663 * win32/configure.js: patch from Stephane Bidoul for configuring
8664 the beta2 version #123104
8665
8666Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * Makefile.am: adding repeated parsing and validating tests
8669 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8670 DOM tree building interfaces use the dictionary from the
8671 parsing context to build the element and attributes names
8672 as well as formatting spaces and short text nodes
8673 * include/libxml/dict.h dict.c: added some reference counting
8674 for xmlDictPtr because they can be shared by documents and
8675 a parser context.
8676 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8677 functions and use the standard ones now.
8678 * xmllint.c: add --nodict
8679 * python/libxml.c: fix a stupid bug so that ns() works on
8680 attribute nodes.
8681
8682Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * parser.c include/libxml/parser.h: adding a new set of
8685 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8686 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8687 a clear define of xmlParserOption, xmlCtxtUseOptions()
8688 should simplify custom parsing without being tempted to
8689 use global variables, and xmlCtxtReset() should allow reuse
8690 of a context for multiple parsing.
8691 * xmllint.c: switched to use xmlReadXXX, allow options to
8692 be used simultaneously with less troubles.
8693 * tree.c: simple warning removal
8694 * doc/apibuild.py: small fix
8695 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8696
8697Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * parser.c: revert xmlCreateDocParserCtxt() since this break
8700 the parseDoc() python bindings
8701
8702Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * parser.c: make sure xmlDetectSAX2() is called only at
8705 parsing time to avoid breaking apps changing the SAX
8706 callbacks after context allocation, change xmlCreateDocParserCtxt()
8707 to use an immutable buffer instead of a copy
8708
8709Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8710
8711 * xmlIO.c: applied patch from Markus Keim fixing a problem
8712 with I/O callback registration.
8713 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8714 for xmlParserErrors
8715
8716Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8719 really a const xmlChar*
8720 * xmlreader.c include/libxml/xmlreader.h: addin the
8721 xmlTextReaderConstString() to get an interned string from
8722 the reader
8723
8724Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8725
8726 * error.c: fixed a warning message (trivial)
8727 * doc/search.php: removed incorrect warning message when word
8728 search not found in last of multiple tables (bug 119535)
8729
8730Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * configure.in: preparing a 2.6.0-beta2 release
8733 * xmlIO.c: avoid a warning
8734 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8735 by Chris Ryland
8736 * include/libxml/dict.h: add a QName access lookup to the
8737 dictionary.
8738 * xmlreader.c include/libxml/xmlreader.h: adding const access
8739 based on the dictionary interface for string read from the
8740 reader, the node content access is still TODO, it's too different
8741
8742Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8743
8744 * SAX2.c: fixing namespace DTD validations
8745 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8746 namespaces is slightly different now.
8747 * Makefile.am: report the memory used in Timingtests (as well as time)
8748
8749Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * Makefile.am: add streaming on memory regression tests, found
8752 bad bugs in the reader interface
8753 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8754 condition in end of file.
8755 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8756 adding immutable buffers, and parser input based on those,
8757 but this should not be used (yet) for general parsing
8758 * parser.c: added a comment about using immutable buffers for
8759 general parsing.
8760 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8761 output of the regression tests
8762 * xmllint.c: using the immutable buffers when streaming on
8763 mmaped file (--stream --memory)
8764
8765Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * dict.c: the last patch broke unicity of returned strings, removed
8768
8769Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8770
8771 * Makefile.am: add a Timingtests target to check bad behaviour
8772 from the streaming engine
8773 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8774 * xmlreader.c: fix a bad behaviour on large buffer inputs
8775
8776Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * dict.c xmlreader.c: two small improvements
8779
8780Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8781
8782 * parserInternals.c: avoid a leak with previous patch
8783
8784Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8785
8786 * python/libxml.c: use stderr and not stdout for default errors
8787 in python environment bug #122552
8788
8789Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * parserInternals.c: small fix from Rob Richards for input filename
8792 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8793 * xmlIO: adding a guard in one function
8794
8795Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8798 reducing memory allocation and free and avoiding expensive routines
8799
8800Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8801
8802 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8803 seriously with per-document dict and element and attribute nodes
8804 reuse in the xmlReader. This seems to lead to an interesting
8805 speedup of the xmlReader already.
8806
8807Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8808
8809 * dict.c include/libxml/dict.h: do string allocations in large
8810 pools, allowing to find if a string pertain to a dict quickly
8811 * xmllint.c: fix --stream --repeat --timing
8812 * Makefile.am: the testThreads run output should be seen.
8813
8814Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8815
8816 * SAX2.c include/libxml/parser.h: starting work on reusing the
8817 parser dictionary for the element and attribute tag names.
8818 Add pools for Element and Attributes in the parser context,
8819 which should help speeding up the reader.
8820 * Makefile.am result/*.rdr : adding non-python reader regression
8821 tests.
8822
8823Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8824
8825 * SAX2.c parser.c valid.c: starting to cleanup some of the
8826 problems exposed by the W3C/NIST regression suite.
8827 * result/ent7.sax result/xml2.sax: small fixes.
8828
8829Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * parser.c: more parser error factoring
8832
8833Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8834
8835 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8836
8837Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * parser.c include/libxml/xmlerror.h: factoring of more
8840 error handling code, serious size reduction and more lisibility
8841 of the resulting code.
8842 * parserInternals.c parser.c include/libxml/parserInternals.h
8843 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8844 checks are done, use a counter for entities. Entities where freed and
8845 reallocated at the same address failing the check.
8846 * tree.c: avoid a warning
8847 * result/valid/* result/VC/*: this slightly changes some validation
8848 error messages.
8849
8850Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8851
8852 * valid.c: fixed bug 121759 - early declaration of
8853 attribute-list in external DTD
8854
8855Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8856
8857 * parser.c include/libxml/xmlerror.h: starting cleaning up
8858 error handling, factorize error processing
8859 * doc/xmllint.html: update of the page, remove --sgml
8860
8861Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8862
8863 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8864 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8865 broken pseudo SGML DocBook parser code.
8866
8867Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8868
8869 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8870 valgrind pointed out the strings overlapped. cleanup .
8871
8872Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * tree.c: applied speedup to xmlSearchNs() as suggested by
8875 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8876 applying the same trick.
8877
8878Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8879
8880 * parser.c parserInternals.c tree.c include/libxml/parser.h
8881 include/libxml/xmlerror.h: adding namespace checkings
8882 while making sure they still parse as wellformed documents.
8883 Add an nsWellFormed status report to the context, and
8884 provide new appropriate error codes.
8885 * Makefile.am result/namespaces/* test/namespaces/*: add
8886 specific regression testing for the new namespace support
8887 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8888 add more coverage for the attribute parsing and normalization
8889 code.
8890
8891Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8892
8893 * threads.c: backport of a thread bugfix from 2_5_X branch
8894
8895Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8896
8897 * parser.c: fixed a bug in one corner case of attribute parsing.
8898
8899Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8900
8901 * configure.in doc/* : 2.6.0beta1 changes
8902 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8903 normalization, might not be totally fixed but this should
8904 make sure SAX event provide the right strings for attributes
8905 except entities for which libxml2 is different by default
8906 This should fix #109564
8907 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8908 in attribute callback values
8909 * result/c14n/with-comments/example-4
8910 result/c14n/without-comments/example-4: this also fixes a subtle
8911 bug in the canonicalization tests.
8912
8913Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 Time to commit 3 days of work rewriting the parser internal,
8916 fixing bugs and migrating to SAX2 interface by default. There
8917 is some work letf TODO, like namespace validation and attributes
8918 normalization (this break C14N right now)
8919 * Makefile.am: fixed the test rules
8920 * include/libxml/SAX2.h include/libxml/parser.h
8921 include/libxml/parserInternals.h SAX2.c parser.c
8922 parserInternals.c: changing the parser, migrating to SAX2,
8923 adding new interface to switch back to SAX1 or initialize a
8924 SAX block for v1 or v2. Most of the namespace work is done
8925 below SAX, as well as attribute defaulting
8926 * globals.c: changed initialization of the default SAX handlers
8927 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8928 * xmlIO.c: small fix
8929 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8930 version code path
8931 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8932 pointed out a typo in a very old test namespace
8933
8934Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8935
8936 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8937 of compressed files, setting doc->compressed appropriately
8938 (bug #120503).
8939
8940Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * parser.c: try to cope with the fact that apps may still
8943 have allocated smaller SAX callbak block
8944
8945Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * dict.c: allow to give -1 for undefined length in lookups
8948 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8949 first round of work on the new SAX2 interfaces, the API
8950 will change but commiting before changing for historical
8951 reference.
8952
8953Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8954
8955 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8956 sax->warning with wrong params).
8957
8958Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8959
8960 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8961 globals entry points to the python bindings
8962
8963Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8964
8965 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8966 by default instead of "HTML"
8967 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8968 avoiding calls to "areBlanks" when not needed.
8969 * include/libxml/parser.h include/libxml/tree.h: some structure
8970 extensions for future work on using per-document dictionaries.
8971
8972Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8973
8974 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8975 tree, keeping result in the same tree, added SAXtests to the
8976 default "make tests"
8977
8978Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8979
8980 * include/libxml/xmlexports.h: defined additional macros which
8981 affect exports and added mingw section
8982
8983Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8984
8985 * doc/index.py: fixed problem parsing xhtml docs
8986 * doc/xmlreader.html,doc/guidelines.html: small modification
8987 to avoid problem in python parsing.
8988 * doc/search.php: fixed upper case filename problem for XSLT docs
8989
8990Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8991
8992 * xinclude.c: patch from Mark Vakoc that allows compiling
8993 with XInclude but without XPointer support.
8994
8995Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8996
8997 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8998 to add --libtool-libs option to xml2-config script.
8999
9000Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9001
9002 * doc/README.docs, doc/Makefile.am: new file added,
9003 giving some description of the documentation generation process
9004 * doc/search.php: fixed problem with upper case on filenames
9005
9006Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9007
9008 * win32/Makefile.bcb: updates by Eric Zurcher
9009
9010Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9011
9012 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9013 to compensate for pollution from Igor's header taint
9014 (quick before Daniel notices)
9015
9016Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * SAX2.c: fixed a namespace error on attribute reporting bug
9019 pointed out by Tobias Reif
9020 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9021 using xmlsn instead of xmlns...
9022
9023Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9024
9025 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9026 typos reported by Mark Vakoc
9027
9028Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9029
9030 add:
9031 * doc/tutorial/api.html
9032 * doc/tutorial/ar01s09.html
9033 * doc/tutorial/includexpath.c
9034 updated
9035 * doc/tutorial/*.html
9036 fix my bad - forgot to check in new files when I last
9037 updated
9038
9039Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9040
9041 * win32/Makefile.bcb: new file, support for Borland C++
9042 * xmllint.c: fixed time inclusion for various compilers
9043
9044Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9045
9046 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9047 few casts to shut the compiler warnings
9048
9049Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9050
9051 * win32/Makefile.* win32/configure.js: fixed for mingw
9052
9053Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9054
9055 * globals.c threads.c: fixing bug #120870 try to avoid problem
9056 with uninitialized mutexes
9057
9058Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9059
9060 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9061 up with multiple states, select the "best" one. Fix #120682
9062 * result/relaxng/tutor11_2_3.err: small change resulting
9063
9064Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9065
9066 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9067
9068Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9069
9070 * include/libxml/[threads-xpointer].h: realigned parameters
9071 after taint
9072
9073Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9074
9075 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9076 as reported by Eric Zurcher
9077
9078Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * relaxng.c: fixed bug #120386 again a problem introduced when
9081 trying to reuse automata for content validation. Fix a bug report
9082 problem on zeroOrMore
9083 * result/relaxng/tutor3_7_err: change slightly error reporting.
9084
9085Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9086
9087 * include/libxml/Makefile.am: make sure the new header will
9088 be included when generating a new distribution.
9089
9090Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9091
9092 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9093 routines which led to bug #120040 and the ones reported by
9094 Martijn Faassen
9095
9096Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9097
9098 * include/libxml/parserInternals.h include/libxml/relaxng.h
9099 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9100 parameters after taint.
9101
9102Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9103
9104 * include/libxml/xmlversion.h.in: moved export defs to a separate
9105 file for consistency.
9106 * include/libxml/xmlexports.h: new file, contains export defs.
9107
9108Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9109
9110 * include/libxml/*.h genUnicode.py: exportability taint
9111 of the headers.
9112
9113Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * SAX.c: make the deprecated interfaces log an error message
9116 to be sure it won't get used.
9117
9118Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9121 Adding new version of the SAX interface, it's not there yet,
9122 currently just preparing the work
9123 * globals.c parser.c SAX.c include/libxml/SAX.h
9124 include/libxml/globals.h include/libxml/parser.h: doing some
9125 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9126 while keeping functionalities, preparing SAX2 integration.
9127 * dict.c: small cleanup.
9128
9129Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9130
9131 * tree.c: fixes a small bug introduced in last commit and detected
9132 by valgrind.
9133
9134Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9135
9136 * dict.c hash.c: optimization when freeing hash tables.
9137 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9138 allocations
9139 * parser.c parserInternals.c include/libxml/parser.h: keep a
9140 single allocated block for all the attributes callbacks,
9141 avoid useless malloc()/free()
9142 * tree.c: do not realloc() when growing a buffer if the buffer
9143 ain't full, malloc/memcpy/free avoid copying memory.
9144
9145Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9146
9147 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9148 --dtdvalidfpi for Tobias Reif
9149
9150Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9153 new dictionary module to keep a single instance of the names used
9154 by the parser
9155 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9156 switched all parsers to use the dictionary internally
9157 * include/libxml/HTMLparser.h include/libxml/parser.h
9158 include/libxml/parserInternals.h include/libxml/valid.h:
9159 Some of the interfaces changed as a result to receive or return
9160 "const xmlChar *" instead of "xmlChar *", this is either
9161 insignificant from an user point of view or when the returning
9162 value changed, those function are really parser internal methods
9163 that no user code should really change
9164 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9165 the docs were regenerated
9166
9167Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9168
9169 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9170
9171Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9172
9173 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9174 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9175
9176Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9177
9178 * doc/API*.html, doc/html/*: regenerated API documentation
9179 for xmlsoft.org (part of Bug 119535)
9180
9181Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9182
9183 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9184 doc/libxml2-api.xml: Minor changes to comments, etc. for
9185 improving documentation generation
9186 * doc/Makefile.am: further adjustment to auto-generation of
9187 win32/libxml2.def.src
9188
9189Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * News configure.in: preparing libxml2-2.5.10 release
9192 * doc/* : updated the doc and rebuilt
9193
9194Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9195
9196 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9197 Malcolm Tredinnick with the patch he suggested.
9198
9199Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9202
9203Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9204
9205 * uri.c: fixing an use of strcpy() where both strings overlap
9206 pointed out by valgrind.
9207
9208Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9209
9210 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9211 some compilation warnings.
9212 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9213 plus some cleanup and better error reporting.
9214
9215Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9216
9217 * encoding.c: applied UTF-16 encoding handling patch provided by
9218 Mark Itzcovitz
9219 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9220 not having iconv support.
9221
9222Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9223
9224 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9225 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9226 mingw compiler on Windows.
9227
9228Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9229
9230 * parser.c: fixed the serious CPU usage problem reported by
9231 Grant Goodale
9232 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9233 missing in htmlSAXParseDoc
9234
9235Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9236
9237 * doc/Makefile.am: Removed dependency from libxml2.def.src
9238
9239Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9240
9241 * autogen.sh: took away the requirement for automake-1.4,
9242 changed the messages for getting auto* tools to current
9243 gnu pages.
9244 * configure.in: added check for Linux Dec alpha requiring
9245 -ieee flag, fixed test for ipv6
9246 * trionan.c: fixed problem for compiling on Linux Dec alpha
9247 using native compiler
9248 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9249 whenever libxml2-api.xml is changed.
9250
9251Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9252
9253 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9254 is not used.
9255
9256Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9257
9258 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9259
9260Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9261
9262 * News configure.in: preparing libxml2-2.5.9 release
9263 * doc/* : updated the doc and rebuilt
9264
9265Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9266
9267 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9268 definition to get a correct API XML description. This was apparently
9269 breaking Windows build.
9270
9271Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9272
9273 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9274 the progressive HTML parser front-end on large character data
9275 island leading to an erroneous end of data detection by the
9276 parser. Some cleanup too to get closer from the XML progressive
9277 parser.
9278
9279Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9280
9281 * win32/configure.js: Added in support for the ISO8859X
9282 module (patch provided by Jesse Pelton)
9283
9284Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9285
9286 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9287 when the library is not initialized and one try to save, the
9288 locks in threaded env might not been initialized, playing safe
9289 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9290 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9291 his tests to the regression suite.
9292
9293Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9294
9295 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9296 (with apologies to Igor) - Enhanced handling of docb and
9297 nanohttp.
9298
9299Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9300
9301 * encoding.c: further small changes for warnings when
9302 configured with --with-iconv=no
9303
9304Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9305
9306 * error.c trionan.[ch] testThreads.c python/generator.py:
9307 further small changes to elminate most of the remaining
9308 warnings.
9309
9310Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9311
9312 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9313 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9314 python/libxml.c include/libxml/xmlmemory.h: small changes
9315 to syntax to get rid of compiler warnings. No changes
9316 to logic.
9317
9318Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9319
9320 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9321
9322Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * tree.c: fixed a small problem in the patch for #118763
9325 * result/HTML/doc3.htm*: this reverts back to the previous result
9326
9327Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9330 and rebuilt, apparently some C++ wrappers are not available,
9331 c.f. bug #118943
9332
9333Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9334
9335 * tree.c: fixing HTML attribute serialization bug #118763
9336 applying a modified version of the patch from Bacek
9337 * result/HTML/doc3.htm*: this modifies the output from one test
9338
9339Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * tree.c include/libxml/tree.h: added a new API to split a
9342 QName without generating any memory allocation
9343 * valid.c: fixed another problem with namespaces on element
9344 in mixed content case
9345 * python/tests/reader2.py: updated the testcase with
9346 Bjorn Reese fix to reader for unsignificant white space
9347 * parser.c HTMLparser.c: cleanup.
9348
9349Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9350
9351 * catalog.c: trying to fix #118754 of possible recursion in the
9352 catalogs. Not fantastically happy about the current fix since
9353 it's likely to break under very thread intensive concurrent
9354 access to the catalog. Better solution might to keep the depth
9355 an extra argument to the resolution functions.
9356
9357Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9358
9359 * valid.c: fixed bug #118712 about mixed content, and namespaced
9360 element names.
9361 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9362 in the regression tests
9363
9364Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9365
9366 Coninuing work on bug 118559
9367 * DOCBparser.c: removed 2 unsed vars
9368 * xmlregexp.c: changed some numeric const to their enum symbols
9369 * xmlreader.c: changed one var define from int to enum
9370 (a little more to be done, awaiting co-ordination)
9371 * relaxng.c: deleted one unused var
9372 * xmllint.c: deleted some unused vars, changed one arg
9373 val from int to enum
9374 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9375 * xmlIO.c: fixed typo from last night (small warning msg)
9376
9377Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9378
9379 Working on bug 118559
9380 * error.c: deleted unused variable
9381 * parserInternals.c: deleted unneeded 'const' qualifier
9382 * parser.c: changed variable type for enum temp storage
9383 * xmlIO.c: changed debugging var to be inside #ifdef
9384 * valid.c: removed unused variable
9385 * HTMLparser.c: removed some unneeded 'const' qualifiers
9386 * xpath.c: added some type casts, removed some unused vars
9387 * xinclude.c: added one type cast
9388 * nanohttp.c: repositioned some #ifdef to avoid unused var
9389 * nanoftp.c: removed unused var
9390
9391Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9392
9393 * HTMLparser.c: applied a patch from William Brack about
9394 the problem of parsing very large HTML instance with comments
9395 as raised by Nick Kew
9396
9397Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9398
9399 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9400 patch from Bjorn Reese for xmlTextReaderNodeType() and
9401 significant whitespace. There is an enum for node type
9402 values now.
9403
9404Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9405
9406 * encoding.c: applying patch from Peter Jacobi to added
9407 ISO-8859-x encoding support when iconv is not available
9408 * configure.in include/libxml/xmlversion.h.in
9409 include/libxml/xmlwin32version.h.in: added the glue needed
9410 at the configure level and made it the default for Windows
9411
9412Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9413
9414 * python/generator.py python/libxml.c python/libxml2class.txt:
9415 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9416 in python
9417
9418Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9421 cleanup patch, and also avoided a possible memory leak
9422
9423Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9424
9425 * encoding.c: fix the previous commit
9426
9427Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9428
9429 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9430 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9431 some future cleanup of UTF8 handling
9432
9433Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9434
9435 * xpath.c: applied a change suggested by Sean Griffin in bug
9436 #118494 about a memory leak in EXSLT
9437
9438Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9439
9440 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9441 when fixing the previous Relax-NG bugs
9442 * result/relaxng/*: This slightly changes the output messages of
9443 some regression tests.
9444 * configure.in: added support of -with-fexceptions for nested C++
9445 support.
9446
9447Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9448
9449 * doc/tutorial/apa.html
9450 * doc/tutorial/apb.html
9451 * doc/tutorial/apc.html
9452 * doc/tutorial/apd.html
9453 * doc/tutorial/ape.html
9454 * doc/tutorial/apf.html
9455 * doc/tutorial/apg.html
9456 * doc/tutorial/aph.html
9457 * doc/tutorial/ar01s02.html
9458 * doc/tutorial/ar01s03.html
9459 * doc/tutorial/ar01s04.html
9460 * doc/tutorial/ar01s05.html
9461 * doc/tutorial/ar01s06.html
9462 * doc/tutorial/ar01s07.html
9463 * doc/tutorial/ar01s08.html
9464 * doc/tutorial/index.html
9465 * doc/tutorial/ix01.html
9466 * doc/tutorial/xmltutorial.pdf
9467 * doc/tutorial/xmltutorial.xml
9468 update tutorial with XPath example
9469
9470Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9471
9472 * SAX.c parser.c: fixing a bug about a special case of namespace
9473 handling, this closes bug #116841
9474
9475Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * relaxng.c result/relaxng/*: checked and fixed the compilation
9478 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9479 This slightly changes the output messages of some regression tests.
9480
9481Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * xmlreader.c: fixed an out of bound error #118052 , the good
9484 part if that base64 code was not in use yet ...
9485
9486Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9487
9488 * doc/xmllint.html
9489 include html version of the xmllint man page, so an
9490 up-to-date version is visible on the Web
9491
9492Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9493
9494 * xinclude.c include/libxml/xinclude.h: added a new API
9495 xmlXIncludeProcessTree() to process XInclude only on a subtree
9496 this should fix bug #115385
9497
9498Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9499
9500 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9501 the error callback and parameters of parsing and validation
9502 contexts
9503 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9504 on text nodes.
9505
9506Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9509 when using the push XML parser.
9510 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9511 added the test to the regression suite.
9512
9513Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9514
9515 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9516 as suggested by Rob Richards
9517
9518Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9519
9520 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9521 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9522 to unsigned int and a couple of others.
9523
9524Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9525
9526 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9527
9528Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9531
9532Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * globals.c threads.c: fixes some problem when freeing unititialized
9535 mutexes
9536
9537Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9540 directly, some cleanups
9541 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9542 validation code.
9543
9544Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9545
9546 * win32/configure.js: Jesse Pelton pointed out a problem in the
9547 javascript code.
9548
9549Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * NEWS doc/*: regenerated
9552 * nanoftp.c nanohttp.c: might fix includes problems with the
9553 Ipv6 support on solaris
9554 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9555 defined as #IMPLIED
9556
9557Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9558
9559 * configure.in doc/*: preparing release 2.5.8
9560 * nanohttp.c: changed some preprocessor block
9561 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9562 hexBinary schema datatype and adding support for totalDigits and
9563 fractionDigits facets.
9564
9565Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9566
9567 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9568
9569Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * xinclude.c: fixed bug #116095 removing the error message when
9572 reapplying XInclude to a document.
9573
9574Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * xmlIO.c: applied small changes to portability layer for
9577 compilation on DJGPP Ms-DOS compiler.
9578
9579Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9580
9581 * parser.c HTMLparser.c: use the character() SAX callback
9582 if the cdataBlock ain't defined.
9583 * xpath.c: fix bug #115349 allowing compilation when configured
9584 with --without-xpath since the Schemas code needs NAN and co.
9585
9586Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9587
9588 Fixed problem with multi-threading, shown by the test program
9589 testThreads. After fix, ran mutiple tests on various speed
9590 machines (single and dual processor X86), which all seem okay.
9591
9592 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9593
9594 * threads.c: added missing initialisation for condition variable
9595 in xmlNewRMutex.
9596
9597Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9598
9599 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9600 closing bug #114837
9601
9602 * configure.in: Added checks for IPv6 support and getaddrinfo().
9603
9604 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9605
9606 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9607
9608 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9609 field or sockaddr_in field, depending upon the availability of IPv6
9610 support.
9611 have_ipv6(): Added to check for run-time IPv6 support.
9612 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9613 Modified to parse a URI with IPv6 address given in [].
9614 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9615 resolution, if it is available on the system, as gethostbyname
9616 does not return IPv6 addresses on some platforms.
9617 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9618 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9619 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9620 we are dealing with.
9621
9622 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9623 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9624 a URI with IPv6 address given in [].
9625 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9626 available on the system. Also IPv6 addresses will be resolved by
9627 gethostbyname only if IPv6 run-time support is available.
9628 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9629
9630Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9631
9632 * win32/configure.js include/win32config.h
9633 include/libxml/xmlversion.h.in: Applied the patch for BCB
9634 by Eric Zurcher.
9635
9636Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9637
9638 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9639 due to #115104 and while fixing #115101 . HTML URLs must not
9640 be version dependant.
9641
9642Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * entities.c: do not generate &quot; for " outside of attributes
9645 * result//*: this changes the output of some tests
9646
9647Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9648
9649 * parser.c xmlIO.c: trying to fix #114277 about when file
9650 remapping and escaping should really be attempted.
9651
9652Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9653
9654 * doc/*: applied a patch from Gman for building docs
9655 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9656 Gary Pennington to provide an allocator for xmlValidCtxt
9657 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9658 #113580 about data not being passed immediately.
9659
9660Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * tree.c: applied a couple of patches from Mark Itzcovitz
9663 to handle saving back "UTF-16" documents.
9664
9665Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9668 some work done while in the Maldives (hence the timezone on the
9669 laptop !)
9670 * result/schemas/length3* test/schemas/deter0_*
9671 test/schemas/group0_*: some tests added too
9672
9673Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9674
9675 * encoding.c: small fix
9676 * xmlIO.c: fixed an error message
9677
9678Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9681 accepting an improper UTF8 sequence
9682
9683Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9684
9685 * threads.c: applied the patch from Stéphane Bidoul for getting
9686 rid of extra threads in a dynamic library.
9687 * win32/configure.js: threads default to 'native' now.
9688
9689Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9690
9691 * HTMLtree.c: fixing bug #112904: html output method escaped
9692 plus sign character in URI attribute.
9693
9694Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9695
9696 * build_glob.py global.data globals.c parser.c
9697 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9698 up threads global defaults.
9699 * doc/libxml2-api.xml: this extends the API with new functions
9700 * python/tests/Makefile.am python/tests/reader2.py
9701 python/tests/thread2.py: integrated the associated testcase and
9702 fixed the error string used in reader2
9703
9704Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * configure.in libxml.spec.in python/Makefile.am: trying
9707 to conciliate --with-python= requirements and RPM builds,
9708 a PITA really...
9709
9710Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9711
9712 * HTMLparser.c: oops last commit introduced a memory leak.
9713
9714Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9715
9716 * xmllint.c doc/xmllint.xml: added --nonet option
9717 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9718 xsltproc or xmllint
9719 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9720 rebuilt
9721 * HTMLparser.c: cleaned up the HTML parser context build when
9722 using an URL
9723
9724Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * libxml.spec.in: added a comment about bug #112902
9727
9728Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9729
9730 * minor cleanup of configure '--help' display
9731 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9732
9733Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * tree.c: PI nodes in external subset were not freed :-\
9736 fixes bug #112842
9737
9738Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * xmllint.c: added --schema option to run WXS schema validation
9741 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9742 tried to improve error reporting in the Schema code, some cleanup
9743 too.
9744
9745Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * xmlschemas.c: fixed some problems in the handling of errors,
9748 and attributes addressed by references.
9749 * test/schemas/* result/schemas/*: dropped the verbosity level
9750 and added a couple of new tests
9751
9752Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * relaxng.c: Stéphane Bidoul found an off by one addressing
9755 error on the error handling.
9756
9757Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * xmlschemastypes.c: trying to fix #112673
9760
9761Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9762
9763 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9764 warning, this fixed a bug and should close #111574
9765
9766Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9769 holding minOccurs="0"
9770 * test/schemas/all_* result/schemas/all_*: added some regression
9771 tests for that bug
9772 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9773 Garry Pennington to compile without schemas support.
9774
9775Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9778
9779Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * xml2-config.in: try to fix Red hat bug #89957, do not
9782 output -L/usr/lib64
9783 * xmlreader.c: fixed a typo in a comment
9784
9785Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9786
9787 * doc/tutorial/aph.html, ix01.html
9788 forgot to cvs add the new files. Thanks to Roland van Laar
9789 for pointing this out
9790
9791Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9794 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9795 to the XML/XSLT doc generation closing #111799
9796 * doc/html/*: complete update of the HTML results
9797
9798Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9799
9800 * win32/defgen.xsl: fixed the conditional for unicode map,
9801 removed hardcoded schema entries
9802
9803Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9804
9805 * win32/defgen.xsl: new file, stylesheet for generating
9806 win32/libxml2.def.src from doc/libxml2-api.xml
9807 * win32/libxml2.def.src: is autogenerated from now on, changes
9808 to this file will not appear here anymore
9809
9810Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9811
9812 * win32/configure.js python/setup.py.in: applied patch
9813 from Stéphane Bidoul for the Python bindings on the new
9814 release.
9815
9816Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9817
9818 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9819 declaration
9820 * win32/configure.js: thread-enabled build is now default
9821 * win32/libxml2.def.src: added more exports
9822
9823Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9824
9825 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9826 developers from common pages, made the transition to XHTML1,
9827 added validity checking to the makefile rules.
9828
9829Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9830
9831 * parser.c: fix for xmlIOParseDTD same as previous and reported
9832 by Petr Pajas
9833
9834Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9837 closing #111638
9838
9839Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * python/generator.py: fixed a problem in the generator where
9842 the way functions are remapped as methods on classes was
9843 not symetric and dependant on python internal hash order,
9844 as reported by Stéphane Bidoul
9845
9846Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9847
9848 * doc/tutorial:
9849 xmltutorial.xml
9850 xmltutorial.pdf
9851 *.html
9852 add appendix on generating compiler flags, more indexing
9853
9854Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9857 to get libxml-2.5.7 to compile on OpenVMS
9858
9859Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9862
9863Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9866 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9867 man page based on xsltproc and a stylesheet PI in the XML.
9868
9869Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9870
9871 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9872 character preventing rendering by the man command.
9873
9874Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * NEWS configure.in: preparing release 2.5.7
9877 * doc/*: updated and rebuilt the docs
9878 * doc/apibuild.py: fixed the script
9879
9880Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9883 get in the way of the builds
9884 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9885
9886Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9887
9888 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9889 Memory test from Havoc Pennington #109368
9890 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9891 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9892 include/libxml/parser.h: a lot of memory allocation cleanups
9893 based on the results of the OOM testing
9894 * check-relaxng-test-suite2.py: seems I forgot to commit the
9895 script.
9896
9897Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9898
9899 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9900
9901Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9902
9903 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9904 more places where xmlCanonicPath() must be used to convert
9905 filenames to URLs, trying to fix #111088
9906
9907Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * python/libxml.c python/libxml.py: applied patch from
9910 Brent M Hendricks adding binding for xmlCatalogAddLocal
9911
9912Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * HTMLparser.c: tried to fix #98879 again in a more solid
9915 way.
9916
9917Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9918
9919 * win32/libxml2.def.src: added more exports from the relaxng and
9920 xmlreader clan
9921
9922Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9925 provided by Brent Hendricks fixing #105992 and integrated the
9926 examples in the testsuite.
9927
9928Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9929
9930 * TODO: updated a bit
9931 * configure.in: fixed the comment, threads now default to on
9932 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9933
9934Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9937 xmlreader.c include/libxml/parser.h: a lot of performance work
9938 especially the speed of streaming through the reader and push
9939 interface. Some thread related optimizations. Nearly doubled the
9940 speed of parsing through the reader.
9941
9942Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9943
9944 * doc/xmllint.xml
9945 * doc/xmllint.1
9946 update man page to explain use of --stream
9947
9948Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9951 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9952 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9953 include/libxml/globals.h include/libxml/xmlmemory.h: added
9954 xmlMallocAtomic() to be used when allocating blocks which
9955 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9956 to allow registering the full set of functions needed by
9957 a garbage collecting allocator like libgc, ref #109944
9958
9959Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * configure.in: switched to have thread support enabled by default,
9962 didn't got troubles with ABI compatibility on Linux, hope it
9963 won't break on strange OSes, if yes, report the system ID
9964 * doc/libxml2-api.xml: just rebuilt the API
9965
9966Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9967
9968 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9969 added support for large file, tested with a 3+GB instance,
9970 and some cleanup.
9971 * catalog.c: added a TODO
9972 * Makefile.am: added some "make tests" comments
9973
9974Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9975
9976 * relaxng.c: some cleanups
9977 * doc/xmlreader.html: extended the document to cover RelaxNG and
9978 tree operations
9979 * python/tests/Makefile.am python/tests/reader[46].py: added some
9980 xmlReader example/regression tests
9981 * result/relaxng/tutor*.err: updated the output of a number of tests
9982
9983Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9984
9985 * relaxng.c: valgrind pointed out an uninitialized variable error.
9986
9987Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9990 xmlreader.c: augnemting the APIs, cleanups.
9991 * parser.c: cleanup bug #111005
9992 * xmlIO.c: added some missing comments
9993
9994Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9997 trying to improve the subset compiled, and more testing.
9998 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9999 documentation
10000 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10001 * result/relaxng/*.err: fix some of the outputs
10002
10003Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10004
10005 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10006 include/libxml/xmlreader.h: implemented streaming of
10007 RelaxNG (when possible) on top of the xmlReader interface,
10008 provided it as xmllint --stream --relaxng .rng .xml
10009 This seems to mostly work.
10010 * Makefile.am: updated to test RelaxNG streaming
10011
10012Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10015 based validity checking of fragments of the document for
10016 which the RNG can be compiled to regexps. Works on all regression
10017 tests, only fix needed is related to error messages.
10018
10019Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10020
10021 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10022 include/libxml/xmlregexp.h: Starting work precompiling
10023 parts of RelaxNG schemas. Not plugged onto validity checking
10024 yet, just the regexp building part. Needed to extend some
10025 of the automata and regexp APIs.
10026
10027Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10030 xmllint --stream and xmllint --stream --valid returns errors
10031 code appropriately
10032
10033Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10034
10035 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10036 and Next() operation to work on subtrees within the reader
10037 framework.
10038 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10039 * python/tests/reader5.py: added an example for those new
10040 functions of the reader.
10041
10042Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10043
10044 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10045
10046Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * xmlreader.c: fixing HasValue for namespace as raised by
10049 Denys Duchier
10050
10051Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * HTMLparser.c include/libxml/HTMLparser.h: exported
10054 htmlCreateMemoryParserCtxt() it was static
10055
10056Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10057
10058 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10059 update from Charles Bozeman for date and duration types
10060 * test/schemas/date_0.* test/schemas/dur_0.*
10061 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10062
10063Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10066 fixing bug #107129, removing excessive allocation and calls
10067 to *printf in the code to build QName strings.
10068
10069Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10070
10071 * win32/libxml2.def.src: fixed conditional exports, reported by
10072 Luke Murray.
10073
10074Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * parser.c: fixed a possible problem with xmlRecoverMemory()
10077
10078Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10081 triostr.h: Bjorn sent an update for the TRIO portability layer.
10082
10083Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10084
10085 * win32/libxml2.def.src: exported new functions
10086
10087Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * configure.in NEWS: preparing release 2.5.6
10090 * doc/*: updated and rebuilt the docs
10091
10092Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10095 on C14Ntests
10096
10097Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * relaxng.c: one more fixup of error message reporting
10100
10101Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10102
10103 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10104 variable pointed out by valgrind
10105
10106Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10107
10108 * relaxng.c: try to work on bug #109225 and provide better
10109 error reports.
10110 * result/relaxng/* : this change the output of a number of tests
10111 * xinclude.c: fixing the parsed entity redefinition problem
10112 raised on the list.
10113 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10114
10115Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * xmlschemastypes.c: fixed date comparison to handle the tzo
10118 The only failures left are disagreements on Notations and
10119 '+1' not being allowed for ulong, uint, ushort and ubyte.
10120
10121Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10122
10123 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10124 to the XML Schemas errata
10125 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10126
10127Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10130 and facets support. Currently only schemas with binHex or
10131 base64 don't compile. A few error left in the test suite:
10132 found 1035 test instances: 919 success 23 failures
10133 most are gdate or gdateyear failing check, and a few cases where
10134 James clark tests results are strange.
10135 * valid.c: allow to reuse the Notation checking routine without
10136 having a validation context.
10137 * SAX.c: removed a #if 0
10138
10139Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10140
10141 * xinclude.c: forgot to apply one check from #106931 patch
10142 * xmlschemastypes.c: more work on XML Schemas datatypes
10143
10144Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10145
10146 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10147 on cleaning up XML Schemas datatypes based on James Clark tests
10148 test/xsdtest/xsdtest.xml
10149
10150Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10151
10152 * relaxng.c: implemented comparisons for Schemas values.
10153 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10154 some bugs in duration handling, comparisons for durations
10155 and decimals, removed all memory leaks pointed out by James
10156 testsuite. Current status is now
10157 found 238 test schemas: 197 success 41 failures
10158 found 1035 test instances: 803 success 130 failures
10159
10160Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10163 leaks in the W3C XML Schemas code
10164 * xmlschemastypes.c: implemented nonPositiveInteger
10165 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10166 fixed the test and result.
10167
10168Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10171 parser and a typo
10172 * xmlschemastypes.c: reindenting, fixing a memory access
10173 problem with dates.
10174
10175Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * parser.c: fixing #109227 providing more context in case of
10178 start/end tag mismatch
10179 * python/tests/ctxterror.py python/tests/readererr.py: update the
10180 tests accordingly
10181
10182Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10183
10184 * xinclude.c: should fix #109327 errors on memory accesses
10185
10186Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10189 is an URI reference
10190
10191Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10192
10193 * xpath.c: fixed bug #109160 on non-ASCII IDs
10194
10195Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * parser.c: Norm suggested a nicer error message for xml:space values
10198 errors
10199
10200Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10201
10202 * xpath.c include/libxml/xpath.h: first part of the fix to
10203 performance bug #108905, adds xmlXPathOrderDocElems() providing
10204 document order for nodes.
10205 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10206
10207Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * xmlschemastypes.c: removing a warning with Sun compiler
10210 bug #109154
10211
10212Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10213
10214 * doc/xmllint.xml
10215 * doc/xmllint.1
10216 update xmllint man page with --relaxng option
10217
10218Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * python/setup.py.in : was missing "drv_libxml2.py"
10221
10222Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10223
10224 * tree.c xpath.c: some changes related to the new way of
10225 handling Result Value Tree, before 2.5.5
10226
10227Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10228
10229 * configure.in NEWS: preparing release 2.5.5
10230 * doc/* : updated the documentation and regenerated it.
10231
10232Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * xpath.c: fixed some problems related to #75813 about handling
10235 of Result Value Trees
10236
10237Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * uri.c: applied a set of patches from Lorenzo Viali correcting
10240 URI parsing errors.
10241
10242Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10243
10244 * parser.c: validity status was not passed back when validating in
10245 entities, but raised by Oliver Fischer
10246
10247Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * HTMLtree.c: avoid escaping ',' in URIs
10250
10251Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * parser.c: fixing bug #108976 get the ID/REFs to reference
10254 the ID in the document content and not in the entity copy
10255 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10256 stuff, better solution for #107208
10257 * xmlregexp.c: removed a direct printf, dohhh
10258 * xmlreader.c: fixed a bug on streaming validation of empty
10259 elements in entities
10260 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10261 cleanup of the validation tests
10262 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10263 added more ID/IDREF tests to the suite
10264
10265Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10268 compiler.
10269
10270Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10273
10274Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10277 defined in entities content
10278
10279Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * SAX.c: Fixed validation bug #108858 on namespace names using
10282 entities and reported by Brent Hendricks
10283 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10284 --debug output.
10285
10286Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10289 about the DocType node not being reported sometimes.
10290 * python/tests/reader.py: added to test to the regression checks
10291
10292Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10295 reported by Edd Dumbill
10296
10297Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 * HTMLparser.c parser.c parserInternals.c: patch from
10300 johan@evenhuis.nl for #107937 fixing some line counting
10301 problems, and some other cleanups.
10302 * result/HTML/: this result in some line number changes
10303
10304Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10307 instead of libxml.spec
10308 * relaxng.c: fixed some of the error reporting excessive
10309 verbosity
10310 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10311 xmlschemastypes.c: removed some warnings from gcc
10312 * doc/libxml2-api.xml: rebuilt
10313
10314Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * relaxng.c: another optimization, for choice this time
10317 * result/relaxng/spec1* result/relaxng/tutor12_1*
10318 result/relaxng/tutor3_7: cleanups.
10319
10320Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10323 * test/relaxng/testsuite.xml: augmented the test suite
10324 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10325 some schemas validation tests in the presence of foreign
10326 namespaces.
10327
10328Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * relaxng.c: added another interleave speedup.
10331
10332Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * xmlschemastypes.c: added integer and fixed one of the
10335 IDREFS regression tests pbm
10336 * result/relaxng/docbook_0.err: updated
10337
10338Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10341 declared both in the DTD and in the Schemas <grin/>
10342 * relaxng.c: more debug, added a big optimization for <mixed>
10343 * test/relaxng/testsuite.xml: augmented the testsuite
10344 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10345 DocBook example to the regression tests
10346
10347Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * check-xsddata-test-suite.py: cosmetic change for output
10350 * relaxng.c: try to minimize calls to malloc/free for states.
10351
10352Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * tree.c: removed a warning
10355 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10356 support
10357 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10358 cleanup/improvements of the regression tests batch
10359 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10360
10361Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * relaxng.c: fixed error msg cleanup deallocation
10364 * xmlschemastypes.c: added a function to handle lists of
10365 atomic types, added support for IDREFS
10366
10367Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10368
10369 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10370 and IDREF, usable from RelaxNG now
10371 * include/libxml/xmlschemastypes.h: need to add a new interface
10372 because the validation modifies the infoset
10373 * test/relaxng/testsuite.xml: extended the testsuite
10374
10375Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10378 shemas datatype ID/IDREF support still missing though.
10379 * xmlreader.c: fix a crashing bug with prefix raised by
10380 Merijn Broeren
10381 * test/relaxng/testsuite.xml: augmented the testsuite with
10382 complex inheritance tests
10383
10384Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10385
10386 * relaxng.c: switched back to the previous Relax-NG code base,
10387 the derivation algorithm need severe constraining code to avoid
10388 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10389 TEI based example and other bugs
10390 * result/relaxng/*err: updated the results
10391 * test/relaxng/testsuite.xml: started a new test suite
10392
10393Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10394
10395 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10396 that the original RelaxNG validation code was un-fixeable, it got
10397 rewritten to use the derivation algorithm from James Clark and
10398 redebugged it (nearly) from scratch:
10399 found 373 test schemas: 372 success 1 failures
10400 found 529 test instances: 529 success 0 failures
10401
10402Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * SAX.c parser.c: fix some recursion problems introduced in the
10405 last release.
10406 * relaxng.c: more debugging of the RNG validation engine, still
10407 problems though.
10408
10409Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10410
10411 * Makefile.am: stop generating wrong result file with * in name
10412 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10413 * result/relaxng/demo* test/relaxng/demo: added the tests from
10414 Sebastian reproducing the problem.
10415
10416Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10417
10418 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10419 up Aleksey's change
10420
10421Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10422
10423 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10424 variable to control the indentation for the xmllint "--format"
10425 option
10426
10427Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10428
10429 * encoding.c: applied Gennady's patch against buffer overrun
10430
10431Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10434 Clark it appeared I had bug in URI parsing code ...
10435 * relaxng.c include/libxml/relaxng.h: completely revamped error
10436 reporting to not loose message from optional parts.
10437 * xmllint.c: added timing for RNG validation steps
10438 * result/relaxng/*: updated the result, all error messages changed
10439
10440Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * xpath.c: fix bug #107804, the algorithm used for document order
10443 computation was failing on attributes.
10444
10445Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10446
10447 * valid.c: fix bug #107764 , possibility of buffer overflow
10448 in xmlValidDebug()
10449
10450Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10451
10452 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10453 from Philipp Dunkel
10454
10455Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10456
10457 * xmlschemastype.c: made powten array static it should not be exported
10458 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10459 parser function.
10460 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10461
10462Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * tree.c: fixed a node dump crash on attributes
10465 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10466 an URI test bug and get better output.
10467
10468Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10469
10470 * check-xsddata-test-suite.py: give more infos
10471 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10472 REF->DEF in attribute values.
10473
10474Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10475
10476 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10477 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10478 regression tests from James Clark.
10479
10480Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * relaxng.c xmlschemas.c xmlschemastypes.c
10483 include/libxml/xmlschemastypes.h: added param support for relaxng
10484 type checking, started to increment the pool of simple types
10485 registered, still much work to be done on simple types and
10486 facets checkings.
10487
10488Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * entities.c: fixes again one of the problem raised by
10491 James Clark in #106788
10492
10493Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10494
10495 * relaxng.c: Fixed a couple of problem raised by James Clark
10496 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10497 datatype level still not fixed though.
10498
10499Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * configure.in: preparing release 2.5.4
10502 * doc/*: updated and rebuilt the docs
10503 * relaxng.c: removed warnings
10504 * result/relaxng/*: updated the results
10505
10506Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * valid.c: fixes a DTD regexp generation problem.
10509
10510Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10511
10512 * parser.c: fixes bug #105998 about false detection of
10513 attribute consumption loop.
10514
10515Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10516
10517 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10518
10519Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * SAX.c: fixed bug #105992
10522
10523Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10526 element.
10527 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10528 found 373 test schemas: 369 success 4 failures
10529 found 529 test instances: 525 success 4 failures
10530 * check-relaxng-test-suite.py: added memory debug reporting
10531
10532Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10533
10534 * uri.c parser.c: some warning removal on Igor's patch
10535 * tree.c: seems I messed up with #106788 fix
10536 * python/libxml.c: fixed some base problems when Python provides
10537 the resolver.
10538 * relaxng.c: fixed the interleave algorithm
10539 found 373 test schemas: 364 success 9 failures
10540 found 529 test instances: 525 success 4 failures
10541 the resulting failures are bug in the algorithm from 7.3 and
10542 lack of support for params
10543
10544Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * parser.c: another fix for nodeinfo in entities problem
10547 * tree.c entities.c: fixed bug #106788 from James Clark
10548 some spaces need to be serialized as character references.
10549
10550Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10551
10552 * parser.c uri.c: fixed the bug I introduced in the path
10553 handling, reported by Sebastian Bergmann
10554
10555Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * parser.c: fixing some nodeinfo in entities problem raised
10558 by Glenn W. Bach
10559 * relaxng.c: implemented the first section 7.3 check
10560 * result/relaxng/*: updated the results
10561
10562Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * relaxng.c: fixed some problems in the previous commit
10565 and finished implementing 4.16 rules checking
10566 found 373 test schemas: 353 success 20 failures
10567 found 529 test instances: 519 success 6 failures
10568 * result/relaxng/*: updated the results
10569
10570Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * relaxng.c: implemented checks from section 7.2
10573
10574Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * relaxng.c: implemented the checks from section 7.1, fixed
10577 some of the 4.20 and 4.21 problems.
10578 found 373 test schemas: 338 success 35 failures
10579 found 529 test instances: 519 success 6 failures
10580 * result/relaxng/*: updated the results
10581
10582Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10583
10584 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10585 * result/relaxng/*: updated the results
10586
10587Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10588
10589 * relaxng.c: more bugfixes
10590 * result/relaxng/*: updated the results
10591
10592Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10593
10594 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10595 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10596 * SAX.c: ensured xmlDoc.URL is always canonic
10597 * parser.c: obsoleted xmlNormalizeWindowsPath
10598 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10599 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10600 * win32/libxml2.def.src: added few exports
10601
10602Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * Makefile.am configure.in: patched to have shared libraries
10605 for Python regression tests and static binaries for gdb debug
10606 in my development environment
10607 * relaxng.c: more bugfixes
10608 found 373 test schemas: 296 success 77 failures
10609 found 529 test instances: 516 success 8 failures
10610 * result/relaxng/*: updated the results
10611
10612Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10615
10616Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * xmlschemastypes.c: float/double check bugfix
10619 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10620 validation
10621 * xmlreader.c: add a TODO for Jody
10622 * relaxng.c: bugfix bugfix bugfix
10623 found 373 test schemas: 300 success 73 failures
10624 found 529 test instances: 507 success 10 failures
10625 * result/relaxng/*: updated the results
10626
10627Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10630
10631Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * relaxng.c check-relaxng-test-suite.py: more work on the
10634 RelaxNG implementation conformance testing.
10635 found 373 test schemas: 284 success 89 failures
10636 found 529 test instances: 448 success 47 failures
10637 * result/relaxng/*: updated the results
10638
10639Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10642 a patch from Kjartan Maraas to fix some typos
10643
10644Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * relaxng.c: more bug-hunting
10647 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10648 intermediate rng tree
10649 * python/generator.py: patch from Stephane Bidoul to fix the generator
10650 on python < 2.2
10651
10652Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10653
10654 * check-relaxng-test-suite.py relaxng.c: more testing on the
10655 Relax-NG front, cleaning up the regression tests failures
10656 current state and I forgot support for "mixed":
10657 found 373 test schemas: 280 success 93 failures
10658 found 529 test instances: 401 success 68 failures
10659 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10660 moved the Name, NCName and QName validation routine in tree.c
10661 * uri.c: fixed handling of URI ending up with #, i.e. having
10662 an empty fragment ID.
10663 * result/relaxng/*: updated the results
10664
10665Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10666
10667 * check-xinclude-test-suite.py: improved the script accordingly
10668 to the XInclude regression tests updates
10669 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10670 November 2002
10671 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10672 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10673 augmented the Xpointer testsuite for the element() scheme
10674
10675Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * relaxng.c: added TODO for the DTD compatibility spec
10678 * xinclude.c: more bug fixes driven by the testsuite
10679
10680Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10683 regression tests for XInclude, improved the script, improving
10684 XInclude error reporting mechanism
10685
10686Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10687
10688 * NEWS doc/* configure.in: preparing release 2.5.3
10689
10690Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * tree.c: trying to fix #104934 about some XHTML1 serialization
10693 issues.
10694
10695Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10698 encoding conversion when the input buffer stops in the
10699 middle of a multibyte char
10700
10701Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10704 * check-relaxng-test-suite.py: python script to run regression
10705 against OASIS RelaxNG testsuite
10706 * relaxng.c: some cleanup tweaks
10707 * HTMLparser.c globals.c: cleanups in comments
10708 * doc/libxml2-api.xml: updated the API
10709 * result/relaxng/*: errors moved files, so large diffs but
10710 no changes at the semantic level.
10711
10712Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * tree.c: fixing #105678 problem when dumping a namespace node.
10715
10716Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10717
10718 * xpath.c: fixed doc comment problems
10719 * python/generator.py python/libxml_wrap.h python/types.c: adding
10720 RelaxNG wrappers
10721 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10722 test of those early Python RelaxNG bindings
10723
10724Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10727 * relaxng.c: found the validation problem I had with interleave
10728 when not covering all remaining siblings
10729 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10730 testsuite and check the RNG schemas against the RNG schemas
10731 given in appendix A
10732
10733Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10734
10735 * win32/Makefile.msvc: updates for RelaxNG
10736 * win32/Makefile.mingw: updates for RelaxNG
10737 * win32/libxml2.def.src: added RelaxNG exports
10738
10739Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10740
10741 * xinclude.c: applied another bug fix from Sean Chittenden
10742
10743Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * configure.in xmllint.c: I f...ed up the default configuration
10746 of schemas and --relaxng option display in xmllint, pointed by
10747 Morus Walter.
10748 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10749 detection module, fixes bug #105374.
10750
10751Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10752
10753 * xmlschemastypes.c: added the boolean base type.
10754
10755Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10756
10757 * xmlschemastypes.c: started implementing some of the missing
10758 default simple types
10759 * result/relaxng/*: updated the results
10760
10761Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10762
10763 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10764
10765Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10766
10767 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10768 * Makefile.am: use xmllint for doing the RelaxNG tests
10769 * configure.in: preparing 2.5.2 made schemas support default to
10770 on instead of off
10771 * relaxng.c: removed the verbosity
10772 * xmllint.c: added --relaxng option
10773 * python/generator.py python/libxml_wrap.h: prepared the integration
10774 of the new RelaxNG module and schemas
10775 * result/relaxng/*: less verbose output
10776
10777Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10778
10779 * valid.c: do not run content model validation if the
10780 content is not determinist
10781
10782Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * SAX.c: added the redefinition of namespaced attribute
10785 check that was missing as Fabrice Desré pointed out.
10786
10787Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10790 improvements from Nick Kew, allowing to do more checking
10791 to HTML elements and attributes.
10792
10793Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10794
10795 * xinclude.c: fixing bug #105137 about entities declaration
10796 needing to be copied to the including document.
10797
10798Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10799
10800 * catalog.c: fixed bug #104817 with delegateURI
10801 * xpath.c: fixing bugs #104123 and #104125
10802
10803Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10806 python/types.c: fixing #104096 to compile without regexps
10807
10808Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10809
10810 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10811 when building the automata for elem*
10812
10813Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10814
10815 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10816 bug #103827
10817
10818Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10819
10820 * HTMLparser.c: updating a comment, fixing #103776
10821
10822Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10823
10824 * parser.c: fixing bug 105049 for validity checking of content
10825 within recursive entities.
10826
10827Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * HTMLparser.c: try to fix # 105049
10830 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10831 * tree.c: updated a function comment
10832
10833Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * relaxng: more work on grammars and refs/defs
10836 * test/relaxng/* result/relaxng/*: augmented/updated the
10837 regression tests
10838
10839Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10840
10841 * relaxng: more work on name classes, except support
10842 * test/relaxng/* result/relaxng/*: augmented/updated the
10843 regression tests
10844
10845Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10846
10847 * relaxng: more work on name classes, the "validate all" schemas
10848 seems to work now.
10849 * test/relaxng/* result/relaxng/*: augmented/updated the
10850 regression tests
10851
10852Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10855 * parser.c: put a guard against infinite document depth, basically
10856 trying to avoid another kind of DoS attack.
10857 * relaxng.c: some code w.r.t. nameClasses
10858
10859Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * test/relaxng/* result/relaxng/*: check all the namespace support
10862 was actually correct based on tutorial section 10.
10863
10864Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10865
10866 * relaxng: include seems to work okay now
10867 * test/relaxng/* result/relaxng/*: augmented/updated the
10868 regression tests
10869
10870Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10871
10872 * relaxng.c: a bit of work done in the train back.
10873 * test/relaxng/*: added one of the include tests
10874
10875Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * relaxng: more work done in the train
10878 * test/relaxng/* result/relaxng/*: augmented/updated the
10879 regression tests
10880
10881Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * relaxng.c: debugging of externalRef
10884 * test/relaxng/* result/relaxng/*: augmented/updated the
10885 regression tests
10886
10887Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * relaxng.c: more work on Relax-NG, implementing externalRef
10890 * test/relaxng/* result/relaxng/*: augmented/updated the
10891 regression tests
10892 * Makefile.am: cleanup to Relaxtests target
10893
10894Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10895
10896 * relaxng.c: more work on Relax-NG, implementing interleave
10897 * test/relaxng/* result/relaxng/*: augmented/updated the
10898 regression tests
10899
10900Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * relaxng.c: more work on Relax-NG, implementing interleave
10903 * test/relaxng/* result/relaxng/*: augmented/updated the
10904 regression tests
10905
10906Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10907
10908 * doc/tutorial/customfo.xsl
10909 * doc/tutorial/customhtml.xsl
10910 adding stylesheet customizations used to generate fo
10911 for pdf and html
10912
10913Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * relaxng.c: more work on Relax-NG
10916 * test/relaxng/* result/relaxng/*: augmented/updated the
10917 regression tests
10918 * xmlschemastypes.c: added a number of base type definition but not
10919 the associated checks, those are still TODOs
10920
10921Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10922
10923 in docs/tutorial:
10924 * apa.html
10925 * apb.html
10926 * apc.html
10927 * apd.html
10928 * ape.html
10929 * apf.html
10930 * apg.html
10931 * ar01s02.html
10932 * ar01s03.html
10933 * ar01s04.html
10934 * ar01s05.html
10935 * ar01s06.html
10936 * ar01s07.html
10937 * ar01s08.html
10938 * index.html
10939 * xmltutorial.pdf
10940 * xmltutorial.xml
10941 add index to tutorial
10942
10943Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10944
10945 * doc/xmlcatalog.1
10946 * doc/xmlcatalog_man.html
10947 * doc/xmlcatalog_man.xml
10948 belatedly fixing bug #93622 (adds rewriteURI type to
10949 "--add" option in xmlcatalog man page
10950
10951Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10952
10953 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10954 Julio Merino, closing #104475
10955
10956Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10957
10958 * relaxng.c: more work on Relax-NG
10959 * test/relaxng/* result/relaxng/*: augmented/updated the
10960 regression tests
10961
10962Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * relaxng.c: more work on Relax-NG
10965 * test/relaxng/* result/relaxng/*: augmented/updated the
10966 regression tests
10967
10968Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * README: updated the policy on private mail answers
10971 * relaxng.c: more work on Relax-NG
10972 * test/relaxng/* result/relaxng/*: augmented/updated the
10973 regression tests
10974
10975Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * error.c parser.c tree.c: applied a documentation patch from
10978 Stefan Kost
10979
10980Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10981
10982 * relaxng.c: more work on Relax-NG
10983 * doc/*: regenerated the docs
10984 * test/relaxng/* result/relaxng/*: updated and augmented the
10985 Relax-NG regression tests and results
10986
10987Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10990 First commit of the new Relax-NG validation code, not generally
10991 useful yet.
10992 * test/relaxng/* result/relaxng/*: current state of the regression
10993 tests
10994
10995Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10996
10997 * tree.c: minimized the memory allocated for GetContent
10998 and a bit of cleanup.
10999
11000Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
11002 * python/generator.py: seems there is no good reasons to
11003 not generate bindings for XPointer
11004
11005Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * xmlreader.c doc/apibuild.py: applied a new patch from
11008 Stéphane Bidoul for cleanups
11009 * doc/libxml2-api.xml: rebuilt the API description with
11010 new entry points
11011
11012Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11013
11014 * xmlreader.c python/drv_libxml2.py python/generator.py
11015 python/libxml.c python/libxml.py python/libxml_wrap.h
11016 python/types.c: patch from Stéphane Bidoul for better per
11017 context error message APIs
11018 * python/tests/ctxterror.py python/tests/readererr.py:
11019 update of the tests
11020
11021Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11022
11023 * doc/guidelines.html
11024 grammar and spelling cleanup
11025
11026Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11027
11028 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11029 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11030 a patch from Stéphane Bidoul to allow per XMLtextReader error
11031 and warning handling
11032 * python/tests/Makefile.am python/tests/readererr.py: adding the
11033 specific regression test
11034
11035Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11036
11037 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11038 should raise a syntax error
11039
11040Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11041
11042 * python/libxml.c: cleanup patch from Stéphane Bidoul
11043
11044Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11045
11046 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11047
11048Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11049
11050 * python/generator.py python/libxml.c python/libxml.py
11051 python/libxml_wrap.h python/types.c: applied and fixed a patch
11052 from Stéphane Bidoul to provide per parser error handlers at the
11053 Python level.
11054 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11055 regression test for it.
11056
11057Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11058
11059 * xmlreader.c: fixed the streaming property of the reader,
11060 it was generating tree faster than consuming it. Pointed out
11061 by Nate Myers
11062 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11063
11064Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11065
11066 * win32/libxml2.def.src: added more xmlreader and other exports
11067
11068Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11069
11070 * xpath.c: fix to the XPath implementation for parent and
11071 ancestors axis when operating on a Result Value Tree.
11072 Fixes bug #100271
11073
11074Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
11076 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11077 to fix some URI/file escaping problems
11078
11079Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11080
11081 * python/generator.py: fixed a bug raised by Raymond Wiker,
11082 docSetRootElement() should not raise an exception if the
11083 return is None
11084
11085Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11086
11087 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11088 fixed bug #102181 by applying the suggested change and fixing
11089 the generation/registration problem.
11090
11091Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11092
11093 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11094 routines.
11095
11096Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11097
11098 * parser.c: one more IsEmptyElement crazyness, that time in
11099 external parsed entities if substitution is asked.
11100 * python/tests/reader3.py: added a specific test.
11101
11102Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11103
11104 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11105 support and improved error handler registration
11106
11107Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11108
11109 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11110 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11111 * README: fixed a link
11112
11113Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11114
11115 * configure.in doc/* NEWS: preparing 2.5.1 release
11116 * SAX.c parser.c: fixing XmlTextReader bug
11117
11118Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11119
11120 * SAX.c: fuck, I introduced a memory leak on external parsed
11121 entities in 2.5.0 :-(
11122
11123Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11124
11125 * xmllint.c: another fix needed as pointed by Christophe Merlet
11126 for --stream --debug if compiled without debug support.
11127
11128Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11129
11130 * doc/xmllint.xml
11131 * doc/xmllint.1:
11132 update man page with --stream and --chkregister
11133
11134Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11135
11136 * globals.c: fixed --with-threads compile
11137 * xmllint.c: fixed --without-debug compile
11138 * include/libxml/globals.h: cleanup
11139 * include/libxml/schemasInternals.h: add a missing include
11140
11141Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11142
11143 * configure.in NEWS: preparing 2.5.0 release
11144 * SAX.c: only warn in pedantic mode about namespace name
11145 brokeness
11146 * globals.c: fix a doc generation problem
11147 * uri.c: fix #101520
11148 * doc/*: updated and rebuilt the doc for the release, includuding
11149 stylesheet update
11150 * python/Makefile.am: fix a filename bug
11151
11152Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11153
11154 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11155 should not be called.
11156
11157Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * libxml-2.0.pc.in: applied the patch to fix #101894
11160
11161Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
11163 * tree.c : applied patch from Lukas Schroeder for register callbacks
11164 * valid.c: modified patch from Lukas Schroeder to test
11165 register callbacks with --chkregister
11166
11167Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * xmlreader.c: seriously changed the way data are pushed to
11170 the underlying parser, go by block of 512 bytes instead of
11171 tryng to detect tag boundaries at that level. Changed the
11172 way empty element are detected and tagged.
11173 * python/tests/reader.py python/tests/reader2.py
11174 python/tests/reader3.py: small changes mostly due to context
11175 reporting being different and DTD node being reported. Some
11176 errors previously undetected are now caught and fixed.
11177 * doc/xmlreader.html: flagged last section as TODO
11178
11179Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11180
11181 * python/libxml.py: integrated the Python 2.2 optimizations
11182 from Hannu Krosing, while maintaining compatibility with
11183 1.5 and 2.1
11184
11185Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11186
11187 * xmllint.c: a bit of cleanup
11188 * xmlreader.c: small fix
11189 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11190 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11191
11192Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11193
11194 * python/setup.py.in: patch from Stéphane Bidoul to include
11195 drv_libxml2.py in setup.py
11196
11197Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11198
11199 * doc/xmlreader.html: starting documenting the new XmlTextReader
11200 interface.
11201
11202Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11203
11204 * xmllint.c: added the --stream flag to use the TextReader API
11205 * xmlreader.c: small performance tweak
11206
11207Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11208
11209 * xmlreader.c python/tests/reader2py: okay the DTD validation
11210 code on top of the XMLTextParser API should be solid now.
11211
11212Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11213
11214 * xmlreader.c python/tests/reader2py: Fixing some more mess
11215 with validation and recursive entities while using the
11216 reader interface, it's getting a bit messy...
11217
11218Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11219
11220 * xmlreader.c python/tests/reader.py: another couple of problem
11221 related to IsEmptyElement reported by Stéphane Bidoul needed
11222 some fixes.
11223
11224Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11225
11226 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11227 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11228 based on the python XmlTextReader interface.
11229
11230Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11231
11232 * tree.c: backing out one change in the last patch which broke the
11233 regression tests
11234
11235Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11236
11237 * global.data globals.c tree.c include/libxml/globals.h: applied
11238 an old patch from Lukas Schroeder to track node creation and
11239 destruction. Probably missing a lot of references at the moment
11240 and not usable reliably.
11241
11242Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11243
11244 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11245 from doc/news.html and a stylesheet
11246
11247Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11248
11249 * xmlreader.c python/tests/reader.py: fixed another couple of
11250 xmlreader bugs reported by Stéphane Bidoul and added tests.
11251
11252Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11253
11254 * xmlreader.c python/tests/reader2.py: fixed another validity
11255 checking in external parsed entities raised by Stéphane Bidoul
11256 and added a specific regression test.
11257 * python/tests/reader3.py: cleanup
11258
11259Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11260
11261 * xmlreader.c python/tests/reader2.py: fixed a problem with
11262 validation within entities pointed by Stéphane Bidoul, augmented
11263 the tests to catch those.
11264
11265Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * python/generator.py: modified the generator to allow keeping
11268 class references when creating new classes, needed to fix a bug
11269 pointed by Stéphane Bidoul where the input buffer of the
11270 xmlTextReader instance gets destroyed if the python wrapper for
11271 the input is not referenced anymore.
11272
11273Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11276 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11277
11278Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * xmlreader.c python/tests/reader.py: fixed another problem
11281 pointed by Stéphane Bidoul
11282
11283Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11286 with "<a/>"
11287
11288Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * SAX.c: warn on xmlns:prefix="foo"
11291 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11292 for namespace attributes handling.
11293
11294Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11297 a really nasty problem raised by a DocBook XSLT transform
11298 provided by Sebastian Bergmann
11299
11300Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11303 by Stéphane Bidoul and integrated it into the tests
11304
11305Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11306
11307 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11308 extended the XmlTextReader API a bit, addding accessors for
11309 the current doc and node, and an entity substitution mode for
11310 the parser.
11311 * python/libxml.py python/libxml2class.txt: related updates
11312 * python/tests/Makefile.am python/tests/reader.py
11313 python/tests/reader2.py python/tests/reader3.py: updated a bit
11314 the old tests and added a new one to test the entities handling
11315
11316Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11317
11318 * python/generator.py python/libxml2class.txt
11319 python/tests/reader.py python/tests/reader2.py: changed the
11320 generator to provide casing for the XmlTextReader similar to
11321 C# so that examples and documentation are more directly transposable.
11322 Fixed the couple of tests in the suite.
11323
11324Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * doc/guidelines.html: added a document on guildeline for
11327 publishing and deploying XML
11328
11329Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * valid.c xmlreader.c: final touch running DTD validation
11332 on the XmlTextReader
11333 * python/tests/Makefile.am python/tests/reader2.py: added a
11334 specific run based on the examples from test/valid/*.xml
11335
11336Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * python/libxml.py: added a few predefined xmlTextReader parser
11339 configuration values.
11340
11341Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11342
11343 * python/libxml_wrap.h: trying to fix #102037
11344
11345Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * SAX.c: fixing bug #95296, when the predefined entities
11348 are redefined in the DTD the default one must be used
11349 instead anyway.
11350
11351Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11352
11353 * doc/xmllint.xml
11354 * doc/xmllint.1
11355 Add discussion of XML_DEBUG_CATALOG to xmllint man
11356 page - bug #100907
11357
11358Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * xmlreader.c: Fixed the empty node detection to avoid reporting
11361 an inexistant close tag.
11362
11363Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11366 for Python 2.1
11367
11368Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11371
11372Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * doc/libxml2-api.xml python/tests/reader.py: one really need
11375 to provide the base URI information when creating a reader parser
11376 from an input stream. Updated the API and the example using it.
11377
11378Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11381 include/libxml/valid.h include/libxml/xmlreader.h: working on
11382 DTD validation on top of xml reader interfaces. Allows to
11383 validate arbitrary large instances. This required some extensions
11384 to the valid module interface and augmenting the size of xmlID
11385 and xmlRef structs a bit.
11386 * uri.c xmlregexp.c: simple cleanup.
11387
11388Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11391 work on the xml reader interfaces.
11392 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11393 Web page for the Windows binaries.
11394
11395Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * xmlIO.c: applied a patch for VMS following the report by
11398 Nigel Hall
11399
11400Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11401
11402 * parser.c: the parseStartTag bug fix wasn't complete.
11403
11404Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11407 parseStartTag, fixing it.
11408 * test/att4 result/att4 result/noent/att4: adding the test
11409 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11410 more methods to XmlTextReader.
11411
11412Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11413
11414 * win32/libxml2.def.src: added more xml reader exports
11415 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11416 to the build
11417
11418Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11419
11420 * doc/tutorial/xmltutorial.xml
11421 plus generated html and pdf
11422 Updating tutorial again based on further comments from Niraj
11423 Tolia on the last iteration
11424
11425Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11426
11427 * doc/tutorial/xmltutorial.xml
11428 * doc/tutorial/includekeyword.c
11429 * doc/tutorial/includegetattribute.c
11430 plus generated html and pdf
11431 Adding fix from Niraj Tolia to tutorial to properly free memory.
11432
11433Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11436 more methods of XmlTextReader.
11437 * python/libxml2class.txt python/tests/reader.py: this increased the
11438 methods in the bndings, augmented the test to check those new
11439 functions.
11440
11441Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11444 methods of XmlTextReader.
11445 * python/generator.py python/libxml_wrap.h python/types.c
11446 python/libxml2class.txt: added the reader to the Python bindings
11447 * python/tests/Makefile.am python/tests/reader.py: added a specific
11448 test for the Python bindings of the Reader APIs
11449 * parser.c: small cleanup.
11450
11451Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * xinclude.c: fallback was only copying the first child not the
11454 full child list of the fallback element, closes #89684 as reopened
11455 by Bernd Kuemmerlen
11456
11457Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11458
11459 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11460
11461Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * configure.in: preparing release of 2.4.30
11464 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11465 gives enum values, fix functype return type, put back fields in
11466 structs
11467 * doc/*: updated the docs rebuilt
11468
11469Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11472 about htmlNodeDumpOutput location.
11473 * xpath.c: removed an undefined function signature
11474 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11475 too many symbols in the API breaking the python bindings.
11476 Updated with the libxslt/libexslt changes.
11477
11478Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * configure.in: preparing release of 2.4.29
11481 * doc/*: rebuilt the docs and API
11482 * xmlreader.c: a few more fixes for the XmlTextReader API
11483
11484Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11485
11486 * include/win32config.h: applied mingw patch from Magnus Henoch
11487
11488Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11491
11492Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11495 building Python script, does the C parsing directly, generates
11496 a better API description including structure fieds defs and
11497 enums. Still a couple of bugs, but good enough for the python
11498 wrappers now.
11499 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11500 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11501 include/libxml/schemasInternals.h include/libxml/tree.h: more
11502 cleanup based on the python analysis script reports.
11503 * libxml.spec.in: make sure the API XML description is part of the
11504 devel package.
11505
11506Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11509 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11510 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11511 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11512 code cleanup, especially the function comments.
11513 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11514
11515Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11516
11517 * Makefile.am xmlreader.c include/libxml/Makefile.am
11518 include/libxml/xmlreader.h: Adding a new set of APIs based on
11519 the C# TextXmlReader API but converted to C. Allow to parse
11520 in constant memory usage, far simpler to program and explain
11521 than the SAX like APIs, unfinished but working.
11522 * testReader.c: test program
11523
11524Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11525
11526 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11527
11528Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * tree.c: Chip turner indicated that XHTML1 serialization
11531 rule for style actually break on both IE and Mozilla,
11532 try to avoid the rule if escaping ain't necessary
11533
11534Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * nanhttp.c: handle HTTP URL escaping, problem reported by
11537 Glen Nakamura and Stefano Zacchiroli
11538
11539Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11542
11543Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * uri.c: Johann Richard pointed out some XPointer problems for
11546 URN based URI references in XInclude. Modified the URI parsing
11547 and saving routines to allow correct parsing and saving of
11548 XPointers, especially when attached to "opaque" scheme accordingly
11549 to RFC 2396
11550
11551Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11554 of refactoring to the HTML saving code.
11555 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11556 in the doc.
11557
11558Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11559
11560 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11561 to a buffer API to reuse the generic dump to an OutputIO layer,
11562 this reduces code, fixes xmlNodeDump() for XHTML, also made
11563 xmlNodeDump() now return the number of byte written.
11564
11565Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * python/setup.py.in: another patch from Stéphane Bidoul for
11568 Python bindings on Windows
11569 * doc/parsedecl.py: small cleanup
11570
11571Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * libxml.spec.in configure.in: add a line in %changelog for releases
11574
11575Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * parser.c: patch from Marcus Clarke fixing a problem in entities
11578 parsing that was detected in KDe documentations environment.
11579
11580Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11581
11582 * python/libxml.c (libxml_prev): Return the previous as opposed to
11583 the next node (I guess this is the result of some cut & paste programming:)
11584
11585Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11588
11589Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11590
11591 * python/generator.py python/libxml.c python/setup.py.in: trying
11592 to fix the Python bindings build on Windows (Stéphane Bidoul)
11593
11594Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11595
11596 * win32/configure.js: added option for python bindings
11597 * win32/libxml2.def.src: added more exports
11598
11599Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11600
11601 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11602 pthreads
11603 * win32/wince/*: applied updates to Windows CE port from Javier
11604
11605Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * configure.in: preparing 2.4.28
11608 * libxml.spec.in doc/Makefile.am: some cleanup
11609 * doc/*: updated the news and regenerated.
11610
11611Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * HTMLparser.c: final touch at closing #87235 </p> end tags
11614 need to be generated.
11615 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11616 this change slightly the output of a few tests
11617 * doc/*: regenerated
11618
11619Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * parserInternals.c: fixing bug #99190 when UTF8 document are
11622 parsed using the progressive parser and the end of the chunk
11623 is in the middle of an UTF8 multibyte character.
11624
11625Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11626
11627 * threads.c: fixed initialization problem in xmlNewGlobalState
11628 which was causing crash.
11629 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11630 in xmlInitializeGlobalState.
11631 * parserInternals.c: cleaned up ctxt->sax initialisation.
11632
11633Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * tree.c include/libxml/tree.h: modified the existing APIs
11636 to handle XHTML1 serialization rules automatically, also add
11637 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11638 libxslt serialization uses it when needed without changing
11639 the library API.
11640 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11641 result/xhtml1: added a new test specifically for xhtml1 output
11642 and updated the result of one XHTML1 test
11643
11644Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * xinclude.c parserInternals.c encoding.c: fixed #99082
11647 for xi:include encoding="..." support on text includes.
11648 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11649 test/XInclude/ents/isolatin.txt : added a specific regression test
11650 * python/generator.py python/libxml2class.txt: fixed the generator
11651 the new set of comments generated for doc/libxml2-api.xml were
11652 breaking the python generation.
11653
11654Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11657 * configure.in: patch for Solaris on new autoconf closes #98880
11658 * doc/parsedecl.py: repair the frigging API building script,
11659 did I say that python xmllib sucks ?
11660 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11661 and some comment are no more truncated.
11662
11663Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * parser.c: Martin Stoilov pointed out a potential leak in
11666 xmlCreateMemoryParserCtxt
11667
11668Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11671 included in HTML documents and using the push parser.
11672
11673Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11674
11675 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11676 specified, look for the Python interpreter not just in the
11677 specified root but also in the specified location. Fixes #98825
11678
11679Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * python/libxml.c: fixing bug #98792 , node may have no doc
11682 and dereferencing without checking ain't good ...
11683
11684Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * configure.in: preparing release 2.4.27
11687 * doc/* : updated and rebuilt the docs
11688 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11689 and all the docs are actually packaged and in the final RPMs
11690 * parser.c parserInternals.c include/libxml/parser.h: restore
11691 xmllint --recover feature.
11692
11693Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11694
11695 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11696 processing of parsed entities, and XPath computation on sustitued
11697 entities.
11698 * testXPath.c: make sure entities are substitued.
11699
11700Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * parser.c: fixed #96594, which was totally dependent on the
11703 processing of internal parsed entities, which had to be changed.
11704
11705Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11706
11707 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11708 trying to fix bug #98517 about building outside the source tree
11709 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11710
11711Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11712
11713 * include/win32config.h: cleanup
11714 * win32/Makefile.mingw: integrated mingw in JScript configure
11715 * win32/Makefile.msvc: modified to allow mingw coexistence
11716 * win32/configure.js: integrated mingw
11717 * win32/Readme.txt: cleanup
11718
11719Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * HTMLparser.c: strengthen the guard in the Pop macros,
11722 like in the XML parser, closes bug #97315
11723
11724Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11727 callback is never used.
11728
11729Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * parserInternals.c: fixed the initialization of the SAX structure
11732 which was breaking xsltproc
11733 * xpath.c: patch from Petr Pajas for CDATA nodes
11734 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11735 * parser.c include/libxml/parser.h: patch from Peter Jones
11736 removing a leak in xmlSAXParseMemory() and adding the
11737 function xmlSAXParseMemoryWithData()
11738
11739Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11740
11741 adding pdf of tutorial, changing web page to link to it
11742 * doc/tutorial/xmltutorial.pdf
11743 * doc/xml.html
11744 * doc/docs.html
11745
11746Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11747
11748 * doc/tutorial/ar01s08.html
11749 adding file what I forgot for tutorial
11750
11751Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11752
11753 Adding encoding discussion to tutorial
11754 Added:
11755 * doc/tutorial/images/*.png: DocBook admonition image files
11756 * doc/tutorial/apf.html, apg.html: new generated html
11757 * doc/tutorial/includeconvert.c: conversion code entity file
11758 changed:
11759 * doc/tutorial/xmltutorial.xml: DocBook original
11760 * doc/tutorial/*.html: generated html
11761
11762Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11763
11764 * include/libxml/*.h: retired xmlwin32version.h
11765 * doc/Makefile.am: retired xmlwin32version.h
11766 * win32/configure.js: retired xmlwin32version.h
11767
11768Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11769
11770 * win32/libxml2.def.src: exported additional symbols
11771 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11772 sisterhood
11773
11774Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * globals.c: fixed a typo pointed out by Igor
11777 * xpath.c: try to speed up node compare using line numbers
11778 if available.
11779
11780Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * tree.c: make xmlFreeNode() handle attributes correctly.
11783
11784Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11785
11786 * catalog.c: completed the #96963 fix, as reported by Karl
11787 Eichwalder
11788
11789Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11792
11793Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * Makefile.am: switched the order of a couple of includes
11796 to fix bugs #97100
11797
11798Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11799
11800 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11801 xmlLoadCatalogs that used to separate directories with a ':'.
11802
11803Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11804
11805 * threads.c: improvements to the Windows-side of thread handling
11806 * testThreads.c: conditionally excluded unistd.h
11807 * testThradsWin32.c: broke overlong lines
11808 * include/win32config.h: adapted thread-related macros to the new
11809 scheme and for pthreads on Windows
11810 * win32/Makefile.msvc: introduced a more flexible thread build,
11811 added testThreads[Win32].c to the build
11812 * win32/configure.js: introduced a more flexible thread config
11813
118142002-10-31 John Fleck <jfleck@inkstain.net>
11815
11816 * doc/xml.html (and, by implication, FAQ.html)
11817 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11818
11819Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11820
11821 * configure.in: removed xmlwin32version.h
11822 * include/libxml/Makefile.am: removed xmlwin32version.h
11823
11824Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * tree.c: applied patch from Brian Stafford to fix a bug
11827 in xmlReconciliateNs()
11828
11829Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11830
11831 * tree.c: applied patch from Christian Glahn to allow
11832 xmlNewChild() on document fragment nodes
11833
11834Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * parser.c: Christian Glahn found a problem with a recent
11837 patch to xmlParseBalancedChunkMemoryRecover()
11838 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11839 problems
11840 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11841 test/schemas/seq*: added the test cases from Charles
11842
11843Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11846 serious cleanup of the spec file and associated changes
11847 in the Makefiles.
11848 * valid.c: try to remove some warnings on x86_64
11849
11850Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11853 fix bug #96586
11854
11855Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11858 parsing, applied his patch
11859 * result/HTML/attrents.html result/HTML/attrents.html.err
11860 result/HTML/attrents.html.sax test/HTML/attrents.html:
11861 added the test and result case provided by Mikhail Sogrine
11862
11863Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * vms/build_libxml.com vms/config.vms vms/readme.vms
11866 include/libxml/parser.h include/libxml/parserInternals.h
11867 include/libxml/tree.h include/libxml/xmlIO.h
11868 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11869 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11870 Applied the VMS update patch from Craig A. Berry
11871 * doc/*.html: update
11872
11873Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11876
11877Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * debugXML.c: adding a grep command to --shell in xmllint
11880 for T.V. Raman
11881
11882Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11883
11884 * xmlcatalog.c: tried to fix some of the problem with --sgml
11885
11886Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * parser.c: tried to fix bug #91500 where doc->children may
11889 be overriden by a call to xmlParseBalancedChunkMemory()
11890
11891Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11894 identifiers in SGML catalogs containing '&'
11895
11896Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * python/types.c: fixed bugs when passing result value tree
11899 to Python functions.
11900
11901Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * configure.in: preparing the release of 2.4.26
11904 * doc/*: updated and rebuilt the documentation
11905
11906Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * parser.c: fixed a XML Namespace compliance bug reported by
11909 Alexander Grimalovsky
11910
11911Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * HTMLtree.c: fixed serialization of script and style when
11914 they are not lowercase (i.e. added using the API to the tree).
11915
11916Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * valid.c: make xmlValidateDocument emit a warning msg if there
11919 is no DTD, pointed by Christian Glahn
11920
11921Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11924 content model when some of the blocks have min or max, and a couple
11925 of bugs found in the process.
11926 * result/schemas/list0* test/schemas/list0*: added some specific
11927 regression tests
11928
11929Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * README: updated the contact informations
11932
11933Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11936 misses it, reported by Peter Bray.
11937
11938Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11941 and removed a few warnings
11942
11943Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * parser.c: Christian Glahn found a small bug in the push parser.
11946 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11947 public
11948
11949Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * xmlschemas.c include/libxml/xmlschemas.h: added
11952 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11953 * testSchemas.c: added --memory to test the new interface
11954
11955Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * doc/index.py doc/search.php: integrated the XSLT indexing,
11958 a few fixed in the indexer, added a scope selection at the
11959 search level.
11960
11961Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11964 this was due to uninitialized parts of the validation context
11965
11966Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * debugXML.c: applied patch from Mark Vakoc except the API
11969 change, preserved it.
11970 * doc/*: updated the docs to point to the search engine for
11971 information lookup or before bug/help reports.
11972
11973Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * doc/index.py doc/search.php: added mailing-list archives
11976 indexing and lookup
11977
11978Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11981
11982Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11983
11984 * doc/index.py: improved HTML indexing
11985 * doc/search.php: make the queries also lookup the HTML based indexes
11986
11987Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * doc/index.py: added HTML page indexing
11990
11991Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11992
11993 * xmlIO.c: extended Windows path normalisation to fix the base
11994 problem in libxslt.
11995 * catalog.c: fixed list handling in XML_CATALOG_FILES
11996
11997Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * valid.c: typo/bug found by Christian Glahn
12000
12001Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12002
12003 * xmlIO.c: applied Windows CE patch from Javier.
12004 * win32/wince: new directory, contains support for the PocketPC
12005 with Windows CE from Javier.
12006 * include/win32config.h: reorganised, removed duplicate
12007 definitions and applied WinCE patch from Javier.
12008 * include/wsockcompat.h: new file, now contains WinSock
12009 compatibility macros.
12010 * win32/Makefile.msvc: introduced double-run compilation.
12011
12012Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * configure.in include/libxml/xmlwin32version.h: preparing release
12015 of 2.4.25
12016 * doc/*: updated and regenerated teh docs and web pages.
12017
12018Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12021 error were not covering namespace declarations.
12022 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12023 it was missing the attribute declaration for the namespace
12024 * result/VC/NS3: the fix now report breakages in that test
12025
12026Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12029
12030Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12031
12032 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12033 and regenerated the docs and web site
12034
12035Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12038 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12039 not before
12040
12041Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * python/generator.py python/libxml2class.txt: fixed a stupid error
12044 breaking the python API
12045
12046Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12049 triostr.c triostr.h: applied a trio update patch from
12050 Bjorn Reese which should work with MinGW
12051
12052Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * tree.c: improving some documentation comments
12055 * xmlregexp.c: found and fixed a mem leak with python regression tests
12056 * doc/*: rebuilt the doc and the API XML file including the
12057 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12058 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12059 python/types.c: added access to the XML Schemas regexps from
12060 python
12061 * python/tests/Makefile.am python/tests/regexp.py: added a
12062 simple regexp bindings test
12063
12064Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12065
12066 * doc/xml.html:
12067 fixing ftp links - thanks to Vitaly Ostanin
12068
12069Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * xmlregexp.c: fixed the data callback on transition functionality
12072 which was broken when using the compact form
12073 * result/schemas/*: updated the results, less verbose, all tests
12074 pass like before
12075 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12076 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12077 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12078 annoying warnings
12079 * xpath.c: try to provide better error report when possible
12080
12081Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12082
12083 * Makefile.am: fixed a breakage raised by Jacob
12084
12085Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12086
12087 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12088 which don't use sockets
12089
12090Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12091
12092 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12093 * win32/configure.js: applied zlib patch from Daniel Gehriger
12094
12095Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12096
12097 * win32/configure.js: applied the patch from Mark Vakoc for
12098 regexp support
12099 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12100 for regexp support
12101
12102Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * xmlschemastypes.c: as pointed by Igor Float and Double
12105 parsing ain't finished yet
12106
12107Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * Makefile.am configure.in: trying to fix #88412 by bypassing
12110 all the python subdir if python ain't detected
12111
12112Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12115 made configuring with regexps/automata/unicode the default
12116 but without schemas ATM
12117 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12118 fixed the regexp based DTD validation performance and memory
12119 problem by switching to a compact form for determinist regexps
12120 and detecting the determinism property in the process. Seems
12121 as fast as the old DTD validation specific engine :-) despite
12122 the regexp built and compaction process.
12123
12124Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * valid.c: determinism is debugged, new DTD checking code now works
12127 but xmlFAComputesDeterminism takes far too much CPU and the whole
12128 set usues too much memory to be really usable as-is
12129
12130Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * tree.c: fixed another stupid bug in xmlGetNodePath()
12133 * xmllint.c: --version now report the options compiled in
12134
12135Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * HTMLparser.c: small cleanup
12138 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12139 when configured with them. A bit of debugging around the determinism
12140 checks is still needed
12141
12142Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12145
12146Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * xmlIO.c: small portability glitch fixed.
12149
12150Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * xmlschemastypes.c: incomplete steps for real/double support
12153 * testAutomata.c include/libxml/xmlautomata.h
12154 include/libxml/xmlregexp.h: avoiding a compilation problem
12155 * valid.c include/libxml/valid.h: starting the work toward using
12156 the regexps for actual DTD validation
12157
12158Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * hash.c: cosmetic cleanup
12161 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12162 integrating a DTD validation layer based on the regexps
12163
12164Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12167 the determinism was tested before eliminating the epsilon
12168 transitions :-(
12169
12170Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * python/generator.py python/libxml.c python/libxml.py
12173 python/libxml2-python-api.xml python/libxml2class.txt
12174 python/libxml_wrap.h python/types.c: updated the python
12175 bindings, added code for easier File I/O, and the ability to
12176 define a resolver from Python fixing bug #91635
12177 * python/tests/Makefile.am python/tests/inbuf.py
12178 python/tests/outbuf.py python/tests/pushSAXhtml.py
12179 python/tests/resolver.py python/tests/serialize.py: updated
12180 and augmented the set of Python tests.
12181
12182Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12183
12184 * win32/configure.js: added more readme info for the binary
12185 package.
12186
12187Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * xmlIO.c: fixed a stupid out of bound array error
12190
12191Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12194 messing around with support for Windows path, cleanups,
12195 trying to identify and fix the various code path to the
12196 filename access. Added xmlNormalizeWindowsPath()
12197
12198Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * error.c valid.c: working on better error reporting of validity
12201 errors, especially providing an accurate context.
12202 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12203 error reports in those cases.
12204
12205Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12208 parser.c parserInternals.c xmlIO.c: get rid of all the
12209 perror() calls made in the library execution paths. This
12210 should fix both #92059 and #92385
12211
12212Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * xmllint.c: memory leak reporting was broken after a change
12215 of the preprocessor symbol used to activate it.
12216
12217Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * tree.c: try to make the copy function work for node of
12220 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12221 DOM layers though, not libxml2 itself.
12222
12223Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * valid.c: try to provide file and line informations, not all
12226 messages are covered, but it's a (good) start
12227
12228Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * xinclude.c: reimplemented a large part of the XInclude
12231 processor, trying to minimize resources used, James Henstridge
12232 provided a huge test case which was exhibiting severe memory
12233 consumption problems.
12234
12235Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * python/Makefile.am: applied patch from Christophe Merlet to
12238 reestablish DESTDIR
12239
12240Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * libxml.spec.in: fixes libary path for x86_64 AMD
12243
12244Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12245
12246 * doc/tutorial/includekeyword.c
12247 * doc/tutorial/xmltutorial.xml:
12248 (plus resulting generated html files)
12249 fixing one spot I missed in the tutorial where I hadn't freed
12250 memory properly
12251
12252Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12253
12254 * doc/tutorial/includeaddattribute.c
12255 * doc/tutorial/includeaddkeyword.c
12256 * doc/tutorial/includegetattribute.c
12257 * doc/tutorial/includekeyword.c
12258 * doc/tutorial/xmltutorial.xml
12259 * doc/tutorial/*.html:
12260 update tutorial to properly free memory (thanks to Christopher
12261 R. Harris for pointing out that this needs to be done)
12262 * doc/tutorial/images/callouts/*.png:
12263 added image files so the callouts are graphical, making it
12264 easier to read ( use "--param callout.graphics 1" to generate
12265 html with graphical callouts)
12266
12267Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12270 nice logos generated by Marc Liyanage
12271 * doc/site.xsl *.html: changed the stylesheet to show the new
12272 logo and regenerated the pages
12273
12274Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12277
12278Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * xpath.c: possible mem leak patch from Jason Adams
12281
12282Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12285 in the XQuery namespace
12286 * configure.in: preparing 2.4.24
12287 * doc/*.html: updated the web pages
12288
12289Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * python/generator.py: closing bug #85258 by generating conditional
12292 compile check to avoid linking to routines not configured in.
12293
122942002-08-22 Havoc Pennington <hp@pobox.com>
12295
12296 * autogen.sh: update error message for missing automake
12297
12298Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * python/Makefile.am: typo in target name resulted in libxml2.py
12301 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12302
12303Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * win32/win32/Makefile.mingw: updated with version from
12306 Elizabeth Barham at http://soggytrousers.net/repository/
12307
12308Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12309
12310 * win32/Makefile.msvc: added the prefix location to the include
12311 and lib search path.
12312
123132002-08-18 Havoc Pennington <hp@pobox.com>
12314
12315 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12316 both automake 1.6 and 1.4 installed get the right automake. Means
12317 compilation from CVS will now require the latest automake 1.4
12318 release, or manually creating symlinks called "automake-1.4" and
12319 "aclocal-1.4"
12320
12321Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12322
12323 * configure.in python/Makefile.am: more AMD 64 induced changes from
12324 Frederic Crozat
12325
12326Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * xinclude.c: oops I was missing the xml:base fixup too
12329 * result/XInclude/*.xml: this adds xml:base attributes to most
12330 results of the tests
12331
12332Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * xinclude.c: quick but apparently working implementation of
12335 xi:fallback, should close bug #89684
12336 * Makefile.am test/XInclude/docs/fallback.xml
12337 result/XInclude/fallback.xml: added a basic test for fallback,
12338 and run with --nowarning to avoid a spurious warning
12339 * configure.in: applied patch from Frederic Crozat for python
12340 bindings on AMD 64bits machines.
12341
12342Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12343
12344 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12345 the caller don't pass a SAX callback block.
12346
12347Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * tree.c: applied the same fix for the XML-1.0 namespace to
12350 xmlSearchNsByHref() as was done for xmlSearchNs()
12351
12352Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * libxml.3: small cleanup of the man page
12355 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12356 when serializing HREF attributes generated by XSLT.
12357
12358Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12361 version of Marc Liyanage' patch for boolean attributes in HTML
12362 output
12363
12364Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * python/tests/serialize.py: fixed the test results, indenting
12367 behaviour changed slightly
12368
12369Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12370
12371 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12372 new c14n function to Windows def files
12373
12374Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12375
12376 * c14n.c: fixed a memory leak in c14n code
12377
12378Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * parser.c include/libxml/parser.h: adding a new API for Christian
12381 Glahn: xmlParseBalancedChunkMemoryRecover
12382 * valid.c: patch from Rick Jones for some grammar cleanup in
12383 validation messages
12384 * result/VC/* result/valid/*: this slightly change some of the
12385 regression tests outputs
12386
12387Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * tree.c: trying to fix a problem in namespaced attribute handling
12390 raised by Christian Glahn
12391
12392Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * encoding.c include/libxml/encoding.h: Opening the interface
12395 xmlNewCharEncodingHandler as requested in #89415
12396 * python/generator.py python/setup.py.in: applied cleanup
12397 patches from Marc-Andre Lemburg
12398 * tree.c: fixing bug #89332 on a specific case of loosing
12399 the XML-1.0 namespace on xml:xxx attributes
12400
12401Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12402
12403 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12404 corner case from new Merlin's test suite and added a callback
12405 that will be used to improve xmlsec performance
12406
12407Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * HTMLtree.c: trying to fix the <style> escaping problem in
12410 HTML serialization bug #89342
12411
12412Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12415 and rebuilt the web site.
12416
12417Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12418
12419 * include/libxml/tree.h: added _private member to xmlNs struct
12420
12421Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * HTMLparser.c: fixing bug #84876 based on the xml working
12424 code.
12425
12426Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12427
12428 * python/Makefile.am: enhanced to fix bug 72012 (errors
12429 when using '-jX' make parameter)
12430
12431Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12432
12433 * xpath.c: small additional enhancement for booleans
12434 compared to nodesets
12435
12436Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * HTMLtree.c: changed the order of the encoding declaration
12439 attributes in the meta tags due to a bug in IE/Mac
12440
12441Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12442
12443 * xpath.c: enhanced handling of booleans (especially '='
12444 and '!=' for nodesets) - fixes bug 85256. Added new
12445 routine xmlXPathNotEqualValues for more proper handling
12446 of '!=' when nodesets are involved.
12447
12448Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12451 doc/xmlcatalog_man.xml to the source distribution
12452
12453Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12454
12455 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12456 asked for this.
12457
12458Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * configure.in: preparing 2.4.23
12461 * doc/*: rebuilt the docs
12462
12463Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * parser.c: fixing bug #84169 by fixing the
12466 comment of xmlCreatePushParserCtxt to describe the
12467 encoding detection parameters better.
12468
12469Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12470
12471 * valid.c: fixing bug #79331 in one path the lookup for
12472 ID attributes on a namespaced node wasn't handled correctly :-\
12473
12474Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * HTMLparser.c: trying to fix 87235 about discarded white
12477 spaces in the HTML parser.
12478 * result/HTML/*: this changes the output of a number of HTML
12479 regression tests
12480
12481Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * xpath.c: applied patch from Richard Jinks for the namespace
12484 axis + fixed a memory error.
12485 * parser.c parserInternals.c: applied patches from Peter Jacobi
12486 removing ctxt->token for good.
12487 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12488 popped out by the regression tests.
12489 * Makefile.am: patch for threads makefile from Gary Pennington
12490
12491Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12492
12493 * xpath.c: enhanced behaviour of position() after usage of
12494 expressions involving preceding-sibling (et al).
12495
12496Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * hash.c: applied a patch from Peter Jacobi to solve a problem
12499 when compiling with the Watcom C on Win32
12500 * result/schemas/*.err: the change of hashing algo generated
12501 permutations in the output
12502
12503Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * hash.c: applied patch from Sander Vesik improving the quality of
12506 the hash function.
12507
125082002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12509
12510 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12511 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12512 xmllint.c xpath.c: replaced sprintf() with snprintf()
12513 to prevent possible buffer overflow (the bug was pointed
12514 out by Anju Premachandran)
12515
12516Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * parser.c: removed an uninitialized data error popped by valgrind
12519 on PE references
12520
12521Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12522
12523 * doc/xml.html
12524 adding tutorial reference to the web page
12525
12526Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12527
12528 * doc/tutorial/xmltutorial.xml
12529 * doc/tutorial/ar01s07.html
12530 * doc/tutorial/ape.html
12531 * doc/tutorial/includegetattribute.c
12532 adding section to tutorial about retrieving an attribute
12533 value
12534
12535Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * parser.c: applied a couple of patches from Peter Jacobi to start
12538 to get rid of ctxt->token, with a possible significant speed
12539 improvement to be gained once done. Better compliance with PE
12540 references constructs in DTDs too.
12541 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12542 from Peter too
12543
12544Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12547 xmlParseElement was likely to have been deallocated at the
12548 time of the report, possibly leading to segfault. Just report
12549 the tag name now.
12550
12551Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * xpath.c: patch from Richard Jinks for XPath substring() function
12554 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12555
125562002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12557
12558 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12559
12560Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12561
12562 *doc/FAQ.html
12563 fixing typos in FAQ, thanks to Robert Funnell for the
12564 editing help
12565
12566Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * NEWS: got complaints from rpmlint that it was empty
12569
12570Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12571
12572 * added doc/tutorial, including:
12573 apa.html
12574 apb.html
12575 apc.html
12576 apd.html
12577 ar01s02.html
12578 ar01s03.html
12579 ar01s04.html
12580 ar01s05.html
12581 ar01s06.html
12582 includeaddattribute.c
12583 includeaddkeyword.c
12584 includekeyword.c
12585 includestory.xml
12586 index.html
12587 xmltutorial.xml
12588 libxml tutorial, including generated html
12589
12590Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12591
12592 * result/c14n/exc-without-comments/merlin-c14n-two-*
12593 result/c14n/without-comments/merlin-c14n-two-*
12594 test/c14n/exc-without-comments/merlin-c14n-two-*
12595 test/c14n/without-comments/merlin-c14n-two-*
12596 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12597 c14n/exc-c14n and slightly modified test script to handle
12598 these test cases
12599 * c14n.c: fixed bugs for complicated nodes set (namespace
12600 without node and others from merlin-c14n-two.tar.gz)
12601 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12602 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12603 for xmlsec performance patch
12604 * xpath.c: fixed self::node() for namespaces and attributes
12605
12606Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12607
12608 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12609 but with the format parameter
12610 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12611
12612Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12613
12614 * Makefile.am: updated c14n tests suite
12615 * c14n.c: performance improvement for previous c14n patch
12616
12617Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * parser.c: another peroformance patch from Peter Jacobi, that
12620 time on parsing attribute values.
12621
12622Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12623
12624 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12625 into LibXML2 test suite
12626
12627Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12628
12629 * c14n.c: propagating xpath ancesstors node fix to c14n
12630 plus small performance improvement to reduce number of
12631 mallocs
12632 * xpath.c: fixed ancestors axis processing for namespace nodes
12633
12634Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12637 Peter Jacobi
12638
12639Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12640
12641 * configure.in: preparing 2.4.22
12642
12643Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12646 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12647 a public entry point.
12648 * doc/*: rebuilt the API and docs
12649
12650Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * xpath.c: patch from Richard Jinks to fix a problem introduced
12653 in the previous patch and pointed by Norm
12654
12655Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * libxml.spec.in: fixing bug #81112
12658
12659Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * uri.c: fixing bug #82848
12662
12663Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12666 output of one catalog test
12667
12668Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12669
12670 * global.data globals.c tree.c include/libxml/globals.h
12671 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12672 default value for global parameter xmlIndentTreeOutput to 1 and
12673 introduced new global parameter xmlTreeIndentString (the string
12674 used to do one-level indent) with default value " " (as it was
12675 in tree.c)
12676
12677Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12680 with trio and schemas.
12681
12682Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12683
12684 * xpath.c: patch from Richard Jinks to fix the problem raised in
12685 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12686
12687Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * xmlschemas.c: a bit of work on import.
12690 * xmlschemastypes.c: Charles Bozeman provided a compare function
12691 for date/time types so min/max facet restrictions should work,
12692 indeterminate comparisons return an error instead of equal.
12693 * test/schemas/date_0* result/schemas/date_0_0: specific test
12694 from Charles Bozeman too
12695
12696Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12699 from Christian Cornelssen fixing the man pages and the Catalog
12700 building script.
12701 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12702 next step is <xs:import> I now have a reasonable understanding
12703 of how it works.
12704
12705Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12708
12709Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12710
12711 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12712
12713Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * xpath.c: fixing an XPath function evalutation bug pointed out
12716 by Alexey Efimov where the context was lost when evaluating
12717 the function arguments
12718
12719Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12720
12721 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12722 function public for XMLSec performance optimizations
12723
12724Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * python/generator.py python/libxml2class.txt : fixed a problem
12727 with the HTML parser pointed by Gary Benson
12728 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12729 example
12730
12731Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12732 * parser.c: fixed bug #81159 (memory growth in SAX)
12733
12734Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12735 * xpath.c: fixed bug #78858 (the real fix)
12736
12737Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12738 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12739
12740Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * tree.c: modified xmlNodeSetBase to allow changing the
12743 base of a document.
12744
12745Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * xmlschemastypes.c: patch Charles Bozeman for validation of
12748 all the date, time, and duration types
12749 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12750 * configure.in: fixed an error pointed by an user
12751 * xml2-config.in: fixed an error pointed by an user
12752
12753Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12754
12755 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12756 win32/libxml2.def.src xmlIO.c: exported default
12757 'file:', 'http:' and 'ftp:' protocols input handlers
12758 and maked protocols comparisson case insensitive
12759
12760Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * configure.in: Neven Has detected a typo
12763
12764Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12767 as one of the persons allowed to commit directly to the
12768 module.
12769
12770Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12773 * valid.c: raised a too low limit
12774 * doc/*: rebuilt the docs
12775
12776Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * test/XPath/expr/floats test/XPath/expr/functions
12779 result/XPath/expr/floats result/XPath/expr/functions
12780 xpath.c: another XPath conformance patch from Richard Jinks
12781
12782Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * xmlschemas.c: fixed validation of attribute groups.
12785 * test/schemas result/schemas: added an example from the primer
12786
12787Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12790 * test/schemas result/schemas: updated the test list
12791
12792Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * TODO: updated a bit
12795 * parser.c: made a comment more specific
12796 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12797 Schemas conformance.
12798 * test/schemas result/schemas: updated the test list
12799
12800Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12803 implementing xs:all with minOccurs = 0
12804 * tes/schemas/* result/schemas/*: added more tests covering
12805 xs:all
12806
12807Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * xmlregexp.c: first implementation of the all particle, this
12810 may need to be revisited for case where not all transitions
12811 must be crossed.
12812
12813Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * tree.c: another entity processing update from Markus Henke
12816
12817Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12818
12819 * trionan.c: fixed crash on OSF/1
12820
12821Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * xmlschemas.c: more Schemas work
12824 * test/schemas/* result/schemas/*: added more tests coming
12825 from the spec.
12826
12827Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12828
12829 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12830 ExcC14N specification
12831
12832Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * tree.c: patch from Markus Henke, fix for recursive entities.
12835
12836Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * xpath.c: fix a problem with string() on a document node.
12839
12840Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * Makefile.am xmlschemas.c: more Schemas work
12843 * test/schemas/* result/schemas/*: added more tests coming
12844 from the spec.
12845
12846Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12849 * result/HTML/*: this changes a few things in the results
12850
12851Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12852
12853 * include/libxml/tree.h: eliminated 'declaration different than
12854 prototype' warning
12855 * include/win32config.h: "resolved" conflicts with errno.h
12856
12857Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12858
12859 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12860 on the automata interfaces and debug of counted choices
12861 * test/schemas/* result/schemas/*: added a number of tests
12862
12863Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12866 a bit of work on Schemas
12867 * testSchemas.c: try to make it more useful
12868 * test/schemas/* result/schemas/* Makefile.am: changed the
12869 Schemas regression test procedure, started adding a few samples
12870
12871Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12872
12873 * include/libxml/encoding.h: Patch for the Borland C++ builder
12874 * include/libxml/tree.h: Patch for the Borland C++ builder
12875 * threads.c: Patch for the Borland C++ builder
12876 * win32/bcb5: New directory for the Borland C++ builder
12877 project files
12878
12879Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12880
12881 * win32/Makefile.msvc: Update for XML Schema support
12882 * win32/configure.js: Update for XML Schema support
12883 * win32/libxml2.def.src: Update for XML Schema support
12884
12885Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12886
12887 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12888 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12889 xmlunicode.c include/libxml/Makefile.am
12890 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12891 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12892 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12893 include/libxml/xmlversion.h.in : merged the current state of
12894 XML Schemas implementation, it is not configured in by default,
12895 a specific --schemas configure option has been added.
12896 * test/automata test/regexp test/schemas Makefile.am
12897 result/automata result/regexp result/schemas:
12898 merged automata/regexp/schemas regression tests
12899
12900Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * xpath.c: Gary found a compile time problem, fixes #78823
12903
12904Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * configure.in: release of 2.4.20
12907 * doc/*: updated and rebuilt the docs
12908
12909Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * python/Makefile.am: patch from Cristian Gafton to build on
12912 Red Hat 6.2, should also fix #75779
12913
12914Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * valid.c: first part of fixing #78729
12917
12918Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12919
12920 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12921 escaping of URI when saving HTML files.
12922 * result/HTML/*: this impacted some tests
12923
12924Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * configure.in: trying to fix #77441
12927
12928Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * include/libxml/xmlIO.h: Hallski complained it could not be
12931 included by itself.
12932
12933Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12934
12935 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12936
12937Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12938
12939 * win32/configure.js: patch from Nilo for the c14n option
12940 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12941
12942Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12945 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12946 LIBXML_THREAD_ENABLED
12947
12948Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * xpath.c: another patch from Richard Jinks for substring conformance
12951 * test/XPath/expr/floats test/XPath/expr/strings
12952 result/XPath/expr/floats result/XPath/expr/strings: update of the
12953 test suite to check those.
12954
12955Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * xpath.c: patch from Richard Jinks for .x float parsing.
12958
12959Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * parser.c: patch from Markus Henke when an encoding ain't recognized
12962
12963Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * libxml.m4: got a report that #include <string.h> was needed
12966
12967Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12970
12971Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12972
12973 * doc/example.html: fixing typo
12974
12975Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12978 pointed out by Melvyn Sopacua.
12979
12980Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * libxml.m4: Frédéric Crozat gave a patch related to the change
12983 of Include paths breaking the libxml.m4
12984
12985Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * xpath.c: Fix bug #76927 forgot to save some context
12988 when evaluating binary expressions
12989
12990Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12991
12992 * configure.in: fixed configure for MPE/iX from Markus Henke
12993 * xmlmemory.c: fixed initialization problems
12994 * xpath.c: another set of patches from Richard Jinks this
12995 fixes "make XPathtests" on linux
12996
12997Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13000 * test/XPath/expr/compare test/XPath/expr/equality
13001 test/XPath/expr/floats test/XPath/expr/functions
13002 test/XPath/expr/strings result/XPath/expr/compare
13003 result/XPath/expr/equality result/XPath/expr/floats
13004 result/XPath/expr/functions result/XPath/expr/strings: Updated
13005 tests though they show a divergence on Linux
13006
13007Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * xpath.c trionan.c: previous commit also included patches
13010 from Richard Jinks on some IEEE support corner case
13011
13012Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13013
13014 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13015 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13016 that $(datadir) should be used for docs
13017
13018Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13021 could leak filedescriptors
13022
13023Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * configure.in nanohttp.c: applied patch from Allan Clark for
13026 UnixWare/OpenServer
13027
13028Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * configure.in: preparing 2.4.19
13031 * doc/*: rebuilt the docs
13032
13033Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * nanohttp.c: fixing #76043, got fed up with non-portability
13036 of that piece of code.
13037
13038Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * valid.c SAX.c: Never commit without running "make tests" :-(
13041 fix a couple of stupidities in the previous commit
13042 * result/*: a few changes in some attribute order result of previous
13043 commit.
13044
13045Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13048 the internal subset should not raise duplicate ID errors,
13049 also there was a small bug in conjunction to namespace
13050 declarations defaulted and xml:xxx attributes DTD definitions.
13051
13052Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * xpath.c: Richard Jinks also raised some rounding problems
13055 this tries to fix them
13056
13057Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13060 behaviour in xmlXPathCastToString()
13061
13062Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13065 raised by Morus Walter
13066
13067Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13070 from Igor
13071
13072Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * xpath.c: fixing #75619, related to a problem when trying
13075 to evaluate condition when the current node set resulting
13076 from that sub-step evaluation is empty. Also fixes 2 potential
13077 problem with previous-sibling and next-siblings axis.
13078
13079Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13082 HTML support is not configured in.
13083
13084Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13087 include/libxml/tree.h: dohh I really didn't intended to commit
13088 this test version :-(
13089
13090Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * testSAX.c: I wanted to see the real speed at the SAX interface
13093 after a little too many Ximianer started complaining about the
13094 parser speed.
13095 added a --quiet option:
13096 paphio:~/XML -> ls -l db100000.xml
13097 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13098 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13099 3200006 callbacks generated
13100 real 0m1.270s
13101 Which means 16MBytes/s and 3Mcallback/s
13102
13103Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * xpath.c: valgrind spotted another error that time when running
13106 on libxslt regression tests
13107
13108Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * Makefile.am: adding "make valgrind" running the full regression
13111 tests (except python ones) under Valgrind (using valgrind -q
13112 which was kindly added by the author).
13113 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13114 passes cleanly now except an obcure floating point initialization
13115 raised in log10() in one XPath regression test ???
13116 * tree.c: edited some comments to close #75244
13117
13118Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13121 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13122 context of ScrollKeeper, made sure that if the number is
13123 an integer, the serialization follows the description at
13124 http://www.w3.org/TR/xpath#section-String-Functions
13125
13126Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * configure.in: preparing 2.4.18
13129 * doc/*: updated and rebuilt the web site
13130 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13131 the Windows and Cygwin maintainers.
13132 * parser.c: humm, changed the way the SAX parser work when
13133 xmlSubstituteEntitiesDefault(1) is set, it will then
13134 do the entity registration and loading by itself in case the
13135 user provided SAX getEntity() returns NULL.
13136 * testSAX.c: added --noent to test the behaviour.
13137
13138Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * parser.c: Wilfried Teiken provided a hackish but working
13141 way to get context reported back on entities when parsing
13142 with SAX and without breaking the DOM build.
13143
13144Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * c14n.c: applied a new patch from Aleksey Sanin
13147 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13148 to reference Aleksey implementation of XML digital Signatures
13149
13150Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * xpath.c: small fix to avoid potential problem due to
13153 ordering of freeing data
13154 * python/Makefile.am: people were complaining about
13155 the generated file in python dir not being built
13156
13157Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13160 python/generator.py python/libxml.c python/types.c: Cleanup
13161 of the python Makefiles based on Jacob and James feedback,
13162 fixed the spec file accordingly, fixed the number of warning
13163 that passing my pedantic CFLAGS was generating. Conclusion
13164 is that Python includes are real crap.
13165
13166Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * configure,in: it was reported quite a few times that
13169 xml2-config --cflags should not output
13170 -I$includeprefix/libxml2/libxml because libxml2 header names
13171 clashes with existing names like list.h from C++ stl.
13172 Includes should be #include<libxml/xxx.h> so ...
13173
13174Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * c14n.c: another patch from Aleksey Sanin
13177
13178Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13181 canonicalization algorithm
13182 * doc/xml.html doc/index.html: added the C14N references on the
13183 index page.
13184
131852002-03-13 jacob berkman <jacob@ximian.com>
13186
13187 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13188 usage, redundant, and gcc specific
13189
13190Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * xpath.c: speedup some node selection operations, this can
13193 have a significant impact on DocBook Norm's stylesheets
13194 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13195 make sure it's always the case
13196 * debugXML.c: distinguish CDATA and comments in ls operations
13197
13198Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13201 to generate better API descriptions etc...
13202
13203Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13204
13205 * c14n.c: Fixing #74186, made sure all boolean expressions
13206 get fully parenthesized, ran indent on the output
13207 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13208 include/libxml/tree.h: also #74186 related, removed the
13209 --with-buffers option, and all the preprocessor conditional
13210 sections that were resulting from it.
13211
13212Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * valid.c: applied patch from Dodji Seketeli fixing an
13215 uninitailized variable in xmlValidGetValidElements()
13216
13217Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13218
13219 * c14n.c: fixed a few comments
13220 * doc/*.html doc/*/*.html: regenerated the docs and added
13221 the C14N API
13222 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13223
13224Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13225
13226 * check-xml-test-suite.py: fix to adapt varaiations in the
13227 bindings
13228 * configure.in python/setup.py python/setup.py.in: fixed to
13229 have the version of the python scripts automatically updated
13230
13231Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13234 in xmlCopyProp()
13235
13236Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * configure.in: preparing 2.4.17 release
13239 * doc/*: updated and rebuilt the docs
13240 * xpath.c: fixed a comment
13241 * python/libxml.c: fixed a possible reentrancy problem
13242
13243Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13246 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13247 added a specific regression test
13248 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13249 not raise exceptions when failing to find the attribute.
13250
13251Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * configure.in xmllint.c: owen pointed out a problem with the
13254 ftme fix, gettimeofday() was not detected by configure and
13255 the ftime header wasn't included, dohhh
13256
13257Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * configure.in xmllint.c: trying to fix #71457 for timing
13260 precision when gettimeofday() is not availble but ftime() is
13261
13262Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13265 are now copied on install and part of the -devel RPM
13266
13267Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * xpath.c: trying to avoid bug #72150 which was apparently
13270 caused by a gcc bug (or a processor problem) as detailed
13271 at http://veillard.com/gcc.bug
13272
13273Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13276 fixed xmlReconciliateNs(), added a Python test/example for
13277 inter-document cut'n paste
13278 * python/libxml.py: fixed node.doc on document nodes and added
13279 xpathEval() onto node objects
13280
13281Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13284 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13285 fixup and integrated tests for the serialization stuff
13286
13287Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13290 moved the libxml man page to section 3
13291
13292Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * tree.c: fix bug #72490
13295 * python/libxml.c python/libxml.py: added methods serialize()
13296 and saveTo() to all node elements.
13297
13298Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * xmlIO.c: closed #73430, don't read from an input source
13301 which indicated an end-of-file or an error.
13302
13303Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * parser.c: make sure SAX endDocument is always called as
13306 this could result in a Python memory leak otherwise (it's
13307 used to decrement ref-counting)
13308 * python/generator.py python/libxml.c python/libxml.py
13309 python/libxml2-python-api.xml python/libxml2class.txt
13310 python/tests/error.py python/tests/xpath.py: implemented
13311 the suggestions made by Gary Benson and extended the tests
13312 to match it.
13313
13314Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13315
13316 * python/generator.py: applied patch fixing #73450
13317
13318Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * xpath.c: fixing #61290 "namespace nodes have no parent"
13321 long standing divergence from the XPath REC. NodeSets
13322 simply hold a copy of namespace nodes and those node ->next
13323 points to the parent (which may not be the node carrying the
13324 definition).
13325 * include/libxml/xpath.h: flagged but didn't added a possible
13326 speedup
13327 * DOCBparser.c HTMLparser.c: removed some warnings from push
13328 parser due to new state being added.
13329 * tree.c: new fix from Boris Erdmann
13330 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13331 the XML Canonalization support from Aleksey Sanin
13332
13333Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * tree.c: patch from Boris Erdmann fixing some namespace odities
13336 with xmlCopyNode()
13337
13338Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * xmlIO.c: fix bug #72706 when loading a NULL entity
13341
13342Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13345 actually change in a future XML Namespace revision.
13346
13347Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13350 added the possibility of returning nodesets from XPath extension
13351 functions written in Python
13352
13353Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * python/*: commiting some Python bindings work done while travelling
13356
13357Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13360 explicitely with memory debugging switched on
13361
13362Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13365 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13366 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13367 the accessor generator for strings
13368 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13369 regression test.
13370
13371Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13372
13373 * python/README python/generator.py python/libxml.c python/setup.py:
13374 added the 'usual' setup.py to allow building a libxml2-python
13375 module based on the same code. The initialization is however
13376 different the 2 .so files fo libxml2 and libxslt are identical and
13377 they entry point initialize both libraries. this is done to avoid
13378 some possible nasty problem since the Python don't merge the maps
13379 of all shared modules.
13380
13381Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * parser.c: fixed a push/encoding bug reported by Michael
13384 on librsvg
13385
13386Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * include/libxml/parserInternals.h: fixes a misplaced #endif
13389
13390Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * parser.c valid.c: found and fixed a couple of allocation bugs
13393
13394Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13395
13396 * doc/xml.html doc/python.html doc/*: added a Python and binding
13397 page describing the current state of the Python bindings and
13398 giving pointers to the other languages wrappers.
13399
13400Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13403 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13404 rebuilt the API and web site
13405 * xpath.c: fixed #71978 portability bugs
13406
13407Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13410
13411Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * include/libxml/parserInternals.h parser.c: had to change
13414 2 internal parsing API when processing document content
13415 to check the start and end of element content are defined
13416 in the same entity
13417 * valid.c include/libxml/valid.h: attribute normalization can
13418 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13419 with the context to report it.
13420 * SAX.c: fixed the last known bugs, crazy validation constraints
13421 when a document is standalone seems correctly handled. There
13422 is a couple of open issues left which need consideration especially
13423 PE93 on external unparsed entities and standalone status.
13424 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13425 The 2 tests left failing are actually in error. Cleanup done.
13426
13427Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * valid.c: implemented E59 spaces in CDATA does not match the
13430 nonterminal S
13431
13432Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * SAX.c parser.c valid.c: more validation test fixups
13435 * check-xml-test-suite.py: added duration info for the tests
13436
13437Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * parser.c valid.c: a couple of errors were reported but not
13440 saved back as such in the parsing context. Down to 1% failure rate
13441 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13442
13443Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13444
13445 * xmlInternald.c: isExtender was missing a char
13446 * parser.c include/libxml/parser.h: % are acceptable in the
13447 internal subset if within a PUBLIC ID
13448
13449Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13450
13451 * SAX.c parserInternals.c valid.c: more work on the conformance
13452 suite. Took the step to finally block documents with encoding
13453 errors. It's a fatal error per the spec, people should have fixed
13454 their documents by now.
13455
13456Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13457
13458 * check-xml-test-suite.py: fixed the test script after some discussion
13459 on the semantic of TYPE="error"
13460 * Makefile.am: added the script to the distrib
13461
13462Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * SAX.c entities.c: fixed a couple of conformances issues deep
13465 into the validation code (standalone and undeclared Notations)
13466
13467Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13470 stayed there for years !
13471
13472Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13475 missing
13476
13477Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * check-xml-test-suite.py: improved the behaviour a bit as
13480 well as the logs
13481 * parser.c valid.c SAX.c: fixed a few more bugs
13482 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13483
13484Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13485
13486 * check-xml-test-suite.py: python script to run regression tests
13487 against the XML Test suite of W3C/OASis
13488 * SAX.c: fixed a validation bug
13489 * parser.c: fixed 3 errors pointed by the test suite
13490 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13491 * python/Makefile.am: fixed a dependendy
13492
13493Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * xmlmemory.c: avoid a warning bug #71594
13496
13497Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13500 warning on alpha/Tru64
13501
13502Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * include/libxml/entities.h: fixing a comment
13505 * valid.c: fixing some troubles with validity check on namespaces
13506 * result/VC/NS3 test/VC/NS3: added a specific regression test
13507
13508Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
13510 * tree.c: Fixing #71342 serializing '\n' in attribute values
13511 * result/noent/att3 result/att3 test/att3: added a specific
13512 test.
13513
13514Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * python/libxml.c: couple of bug fixes
13517
13518Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * python/*.py: removed tabs and used spaces.
13521
13522Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13525 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13526
13527Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13530 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13531
13532Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * include/libxml/encoding.h include/libxml/entities.h
13535 include/libxml/globals.h include/libxml/parser.h
13536 include/libxml/threads.h include/libxml/tree.h
13537 include/libxml/xmlmemory.h: trying to fix the include mess
13538
13539Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13540
13541 * include/libxml/xmlmemory.h: reverted part of the previous
13542 attempt to provide #69655, this was breaking the build.
13543
13544Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13545
13546 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13547 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13548 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13549 include/libxml/parserInternals.h include/libxml/tree.h
13550 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13551 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13552 clean.
13553 * python/libxml.c: fixed a warning.
13554
13555Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13558 copying of node, merge back IDs in the target document.
13559 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13560 test/XInclude/ents/ids.xml: test case
13561 * result/VC/ElementValid4: output changed due to a typo fix
13562
13563Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * python/Makefile.am: seems some version of automake didn't
13566 generate the dependencies right as Jacob found out. Add
13567 an extra dependency rule.
13568
13569Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * parserInternals.c valid.c: Justin Fletcher found some parts
13572 of the code needing cleanup
13573 * libxml.spec.in python/Makefile.am python/generator.py
13574 python/libxml.c python/libxml.py: Fixed the python Makefiles
13575 corrected a bug showing up on ia64, changed the name of the
13576 python internal module too
13577
13578Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * Makefile.am: applied patch from Andris Pavenis for binary
13581 name suffixes
13582
13583Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * xmllint.c win32/win32config.h: fixing #68748
13586
13587Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * valid.c: fixing #70166
13590
13591Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * valid.c: fixing #70077
13594
13595Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13596
13597 * Copyright Makefile.am README configure.in libxml.spec.in:
13598 Changed to the MIT Licence
13599 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13600 doc/xmlio.html: updated the doc accordingly
13601 * include/libxml/xmlwin32version.h configure.in: preparing
13602 2.4.14 release
13603 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13604 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13605 fixed the const xmlChar * wrapper and generator, XPath extension
13606 functions now use the context as first argument
13607 * python/tests/tstxpath.py python/tests/xpath.py
13608 python/tests/xpathext.py: Updated the tests accordingly
13609 * tree.c: fixed bug #70067
13610
13611Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * Makefile.am: cleanup
13614 * debugXML.c: always use stdout if output is NULL
13615 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13616 * python/Makefile.am python/generator.py python/libxml2class.txt
13617 python/libxml_wrap.h python/types.c: augmented the number of bindings
13618 handling FILE * and XPath contexts
13619 * python/tests/Makefile.am: avoid a stupid problem due to the
13620 use of TEST.
13621
13622Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13623
13624 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13625
13626Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * python/TODO python/libxml.c: cleanup the extension function lookup
13629 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13630
13631Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * configure.in python/Makefile.am: do not install outside
13634 of prefix
13635
13636Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * python/TODO python/libxml.c: started adding SAX interfaces
13639 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13640 SAX test
13641
13642Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * tree.c: hardened the addChild function
13645 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13646 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13647 added accessors needed for xmlNode, a bit more testing and
13648 extension of interfaces
13649 * python/tests/Makefile.am python/tests/build.py: added a test
13650 build from scratch/save/load/check
13651
13652Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * parserInternals.c: change a small bit in the way valididy
13655 error messages get initialized
13656 * python/TODO python/libxml.c python/libxml2-python-api.xml
13657 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13658 added some memory debugging to track leaks at the libxml2 level
13659 * python/tests/*.py: changed all tests to check for leaks,
13660 there is just one left in XPath extension registrations.
13661
13662Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * python/TODO python/generator.py python/libxml2-python-api.xml
13665 python/libxml2class.txt: more accessor classes for the parser
13666 context, allow to switch on and check validity
13667 * python/tests/Makefile.am python/tests/error.py
13668 python/tests/invalid.xml python/tests/valid.xml
13669 python/tests/validate.py: attded more test and and added error.py
13670 which I forgot to commit in the last step
13671
13672Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * python/Makefile.am python/types.c: cleanup
13675 * python/libxml.c python/libxml.py python/libxml_wrap.h
13676 python/generator.py python/libxml2-python-api.xml
13677 python/libxml2class.txt: added class for parser context, added
13678 first cut for push mode support. Added a framework to generate
13679 accessors functions.
13680 * python/tests/Makefile.am python/tests/push.py: added a push
13681 test
13682
13683Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13686 bug a bit of cleanup.
13687
13688Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13691 python/libxml2class.txt: adding error redirections and preformat
13692 to a python handler
13693 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13694 tests self checking
13695
13696Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13697
13698 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13699 a function
13700
13701Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13704 python/libxml.c python/libxml2-python-api.xml
13705 python/libxml2class.txt: Progressing through the TODOs, class
13706 description output, extra XML API, RPM now builds the wrappers
13707 for all python installed versions
13708
13709Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13710
13711 * configure.in libxml.spec.in python/Makefile.am python/TODO
13712 python/generator.py python/libxml2class.txt: added more informations
13713 in the libxml2-python package including docs. Slightly changed
13714 the class hierarchy
13715 * python/tests/*: added basic regression tests infrastructure too
13716
13717Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13720 added libxml2-python as part of the packages installed
13721
13722Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * python/Makefile.am python/generator.py python/libxml.c
13725 python/libxml.py: more work, now able to extend the
13726 XPath interpreter with functions written in python.
13727
13728Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * python/Makefile.am: Jacob sent a patch to allow building from
13731 tarfile.
13732
13733Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13734
13735 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13736 inserted the python wrappers build, I hope this won't be too
13737 unportable
13738
13739Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * xpath.c: minor optimization
13742 * python/generator.py python/libxml.c python/libxml.py
13743 python/libxml_wrap.h: more work on the python bindings,
13744 they now support XPath and there is no evident leak
13745
13746Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * python/generator.py python/libxml.c python/libxml.py:
13749 more work on the python bindings generator.
13750
13751Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * python/generator.py python/libxml.c python/libxml_wrap.h:
13754 more work on the python bindings.
13755
13756Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * python/generator.py python/libxml.c python/libxml.py
13759 python/libxml_wrap.h: commited early version of a python binding
13760 for private use only ATM
13761
13762Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * entities.c tree.c include/libxml/entities.h: applied patch
13765 from Anthony Jones to implement copy of DTD subtree too. Had
13766 just to keep 2 function private which really ought to become
13767 public ones.
13768
13769Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * xmllint.c: added pointers to the web pages in the usage()
13772
13773Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * tree.c: more fixes from Petr Kozelka for attribute handling
13776 in the tree API to align the semantic with DOM.
13777
13778Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * valid.c tree.c entities.c: another set of patches from
13781 Anthony Jones for copy operations cleanup and robustness
13782
13783Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13786 an alphabetic index based on comments content
13787 * doc/*: rebuilt the web site with the new references
13788
13789Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13790
13791 * parserInternals.h: Greg Sjaardema suggested to use an
13792 eponential buffer groth policy in xmlParserAddNodeInfo()
13793
13794Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13795
13796 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13797 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13798 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13799 to generate cross-references, and added/updated the stylesheets
13800 to generate and link API indexes. The generic keyword index
13801 is not done yet.
13802 * doc/*.html: regenerated all the usual docs too
13803
13804Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * debugXML.c: added an xpath function to the shell for T. V. Raman
13807
13808Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13809
13810 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13811 debug routines.
13812
13813Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13814
13815 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13816 support of attribute nodes
13817
13818Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13821 hopefully near complete and fully documented of the API in XML
13822 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13823 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13824 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13825 include/libxml/parserInternals.h include/libxml/valid.hi
13826 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13827 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13828 include/libxml/xpath.h include/libxml/xpathInternals.h:
13829 Cleaned up the doc comments a lot in the process, the interface
13830 coverage is now 100%
13831
13832Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13833
13834 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13835 extracts comments from the gtk-doc DocBook output (a bit
13836 convoluted but seems to work).
13837
13838Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13841 added an XML description of the API, moved the script generating
13842 it here. Added a "make api" target
13843
13844Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13847
13848Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * xpath.c include/libxml/xpathInternals.h: the change made to
13851 xmlXPathFuncLookupFunc was incompatible roll it back
13852
13853Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13854
13855 * SAX.c: cleanup patch from Anthony Jones
13856 * doc/Makefile.am: fix the headers to avoid in make scan
13857 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13858 includes, * vs Ptr and general cleanup
13859 * parsedecl.py: first version of a script to extract the
13860 module interfaces, the goal will be to provide .decl or XML
13861 specification of the interfaces to build wrappers.
13862
13863Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13866 now provides return codes in case of errors
13867
13868Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13869
13870 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13871 Upgraded to trio baseline 1.6
13872 * strio.h strio.c: Replaced by triostr.h and triostr.c
13873
13874Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13877 of strdup usage in the code
13878
13879Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * parser.c error.c: Keith Isdale complained rightly that
13882 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13883
13884Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13885
13886 * tree.c: fixed the funxtion to set the xml: attributes
13887 * debugXML.c: added "setbase" to test it.
13888
13889Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13890
13891 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13892 to allow updating an attribute content
13893
13894Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
13896 * libxml.h: try to avoid problems when compiling on Windows
13897
13898Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13899
13900 * hash.c: patch from Anthony Jones for hash.c allocation size
13901 * Makefile.am: trying to work around Yet Another Libtool Madness
13902 and build the 2.4.13 release finally ...
13903
13904Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13907 * doc/* : update of the documentation
13908
13909Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13910
13911 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13912 at fixing #61290 :-(
13913
13914Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13915
13916 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13917 Fixes bug #67229
13918
13919Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13920
13921 * tree.c: trying to avoid troubles when a subtree is copied
13922 and coalesced in part with the target tree. Should fix
13923 bug #67407
13924
13925Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13926
13927 * valid.c: fixed validation of attributes content of type
13928 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13929 values, very old bug. Fixes #67671
13930
13931Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13932
13933 * parser.c include/libxml/parserInternals.h tree.c: integrated
13934 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13935 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13936
13937Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13938
13939 * threads.c: applied Serguei Narojnyi's patch to add native
13940 thread support on the Win32 platform
13941 * testThreadsWin32.c Makefile.am: added the test program also
13942 from Serguei, Win32 specific
13943 * include/win32config.h include/libxml/xmlwin32version.h.in:
13944 added patch from Igor for the Windows thread specific defines.
13945
13946Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13947
13948 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13949
13950Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13951
13952 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13953 output page into XMLinfo.html. Close bug #66951 and
13954 raised by Robert Collins too.
13955
13956Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * encoding.c: Paul Keogh pointed out a possibility of segfault
13959 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13960 Closes bug # 68238
13961
13962Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * doc/*.html: updated the Gdome2 links
13965
13966Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * libxml.h: Applied following patches from Robert Collins
13969 and make sure IN_LIBXML is defined when compiling it
13970 -------
13971 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13972 as well as Visual C.
13973 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13974 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13975 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13976 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13977 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13978 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13979 xmlSysIDExists xmlNoNetExists).
13980 * xmllint.c: Don't include winsock2.h for Cygwin.
13981
13982Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13983
13984 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13985 when the version info is not present.
13986
13987Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13988
13989 * tree.c: Anthony Jones pointed out a problem in
13990 xmlStringGetNodeList() and provided a fix for it
13991
13992Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * parser.c: patch from Frank J Franklin to remove a bug in
13995 xmlCreatePushParserCtxt() when the initial buffer passed
13996 is large.
13997
13998Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13999
14000 * win32/*: big cleanup of the Windows/MSVC project files
14001 from Igor Zlatkovic
14002
14003Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14004
14005 * doc/Makefile.am: should fix #67674 and avoid troubles if
14006 xsltproc is not available or fails in the prefix provided
14007
14008Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14011
14012Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14015 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14016 Fixed a few other problems raised by Charlie Bozeman.
14017 * result/VC/ElementValid[5-7]: fixed the output
14018
14019Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14020
14021 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14022 patches from Charlie Bozeman. Regenerated the HTML docs.
14023
14024Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14025
14026 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14027 for Windows from Igor
14028
14029Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * xmllint.c: applied Justin Fletcher patch for --output or -o
14032
14033Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14034
14035 * win32/libxml2/libxml2.def.src: close #67019
14036
14037Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * xmllint.c: applied Justin Fletcher generic timing patch
14040 similar to the one already applied to xsltproc.
14041
14042Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * include/libxml/tree.h tree.c: applied documentation patches
14045 from Charlie Bozeman
14046
14047Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14048
14049 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14050
14051Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14052
14053 * valid.c: fix the xmlStrdup() used in the previous patch.
14054 * valid.c: added --dropdtd
14055 * tree.c: fixed xmlUnlinkNode so it also removes the references
14056 from the document if the node is a DTD
14057
14058Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * HTMLtree.c valid.c: cleanup some static declarations
14061
14062Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14063
14064 * xmllint.c: removed another strdup()
14065 * doc/FAQ: removed the HP/UX entry
14066
14067Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14068
14069 * valid.c: fix bug #66816 when validating.
14070 * xmllint.c: don't use sys/time.h if configure did not found it
14071
14072Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14073
14074 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14075 xmlcatalog_man.xml
14076
14077Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14078
14079 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14080 xmlInitMemory() was declared twice
14081
14082Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * globals.c: do not reference strdup() !
14085 * configure.in libxml-2.0.pc.in: trying to fix the libs
14086 of the various config extraction modules
14087
14088Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14089
14090 * configure.in : preparing 2.4.12
14091 * doc/* : updated and rebuilt the docs
14092
14093Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14094
14095 * uri.c: closed bug #66159
14096 * testURI.c: added --escape option
14097 * configure.in: some cleanup for xml2-config --cflags
14098
14099Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14100
14101 * globals.c testThreads.c: removed some misplaced includes
14102 of xmlversion.h
14103
14104Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * threads.c: patch from Gary Pennington fixing a possible
14107 problem at initialization time.
14108
14109Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14112 Eric Lavigne contribution to build libxml2 on MacOS using
14113 CodeWarrior.
14114
14115Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14116
14117 * xmllint.c: applied Geert Kloosterman's patch to fix
14118 --repeat --timing output
14119
14120Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14121
14122 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14123 where non-wellformed XML declaractions were not detected.
14124
14125Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14128
14129Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14132 gets reset by xmlCleanupInputCallbacks() and this makes the
14133 function useless. Same for output.
14134
14135Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14136
14137 * xmlIO.c: robert pointed out a loop error in callback cleanups
14138
14139Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14142 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14143 they are not really tied to debugging
14144
14145Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14146
14147 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14148 * xmllint.c: better --catalogs description
14149
14150Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * tree.c: fixed a couple of problems in xmlSetProp()
14153
14154Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14157 unappropriate stdout output.
14158
14159Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14162 by Denis Beurive, closes #65111
14163
14164Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14165
14166 * valid.c: in case of content model validity error, don't
14167 print it if validity warnings were not requested.
14168
14169Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14170
14171 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14172 * parserInternals.c: removed the last exit() call. Print an
14173 unmaskable error on stderr instead (library mismatch detection)
14174
14175Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14176
14177 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14178 shell instructions from Heiko Rupp
14179
14180Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14181
14182 * catalog.c: use the URL notation file:// for default catalog paths
14183
14184Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * include/libxml/tree.h: better comments for _private fields
14187 * tree.c: removed a problem when copying an entity reference.
14188
14189Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14190
14191 * vms/*: updated instructions and diffs from John A Fotheringham
14192
14193Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * include/libxml/xmlerror.h: avoid an include problem if
14196 #include <libxml/xmlerror.h> happens first in code
14197 seems to be the case in KDE libs
14198
14199Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14200
14201 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14202 from Igor for Windows
14203
14204Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14205
14206 * Makefile.am: Gary Pennington pointed out a missing prefix
14207
14208Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14211 * doc/*: upgraded and rebuilt the docs
14212
14213Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14214
14215 * HTMLparser.c: fix comment in scripts element parsing.
14216 * result/HTML/doc3*: updated the results.
14217
14218Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * uri.c: another URI bug fix #63336, using Joel Young patch.
14221
14222Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14225 a cleaned up version of the Pwd shell string generation.
14226
14227Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * valid.c include/libxml/tree.h: trying to fix namespaces +
14230 validation problems for good, closing #63619 in the process
14231 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14232 wrong in this respect, fixed it.
14233
14234Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14235
14236 * xmllint.c: Morus Walter patch to allow --format and --encode
14237
14238Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14239
14240 * debugXML.c: Stefan Kost provided an help command for the shell
14241
14242Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * debugXML.c: Heiko Rupp pointed that the shell would crash
14245 on empty nodesets returns.
14246
14247Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14250 migh need the history libraries
14251
14252Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14253
14254 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14255 handle the case of < in quoted attributes, Bastian Kleineidam
14256
14257Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14258
14259 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14260 fixing catalog breakages
14261 * Makefile.am catalog.c result/catalogs/catal
14262 result/catalogs/mycatalog.* test/catalogs/catal*:
14263 fixed more problems in catalog support, added more regression tests
14264 for both XML and SGML catalog handling
14265
14266Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14267
14268 * debugXML.c: applied an improvement to xmlGetLineNo() from
14269 Keith Isdale
14270
14271Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14274 Side effect of the progressive catalog loading
14275
14276Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * Makefile.am: confexecdir and confexec_DATA were defined twice
14279 pointed out by Karl Eichwalder
14280
14281Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * xmlcatalog.c: avoid unlink() and use remove() instead.
14284
14285Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14286
14287 * libxml.spec.in: cleanup
14288 * include/libxml/xmlwin32version.h: updated with 2.4.8
14289
14290Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14291
14292 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14293 of compiling libxml with a non standard set of options
14294
14295Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14296
14297 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14298 document --sgml option, fixing gnome bugzilla #63382
14299
14300Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14303 breakage of 2.4.7, added a couple of really needed APIs
14304 like xmlCatalogIsEmpty() and xmlNewCatalog()
14305 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14306 for install-catalog
14307 * configure.in: preparing 2.4.8
14308
14309Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14312 include/libxml/tree.h include/libxml/xmlIO.h: more include
14313 cleanups, export cleanly one html output + format function.
14314
14315Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * parser.c: removed initGenericErrorDefaultFunc call from
14318 xmlInitParser() since it could destroy previous calls to
14319 xsltSetGenericErrorFunc() effects
14320
14321Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14322
14323 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14324 keyword.
14325
14326Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14327
14328 * Makefile.am: cleanup
14329 * threads.c: cleanup too
14330 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14331 from xsltproc
14332 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14333 dependency loop.
14334
14335Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14338 was not used anymore !
14339
14340Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * configure.in: preparing 2.4.7
14343 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14344 manual page from John
14345 * doc/*: updated the doc and rebuilt the generated pages
14346
14347Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * xmlIO.c: closing bug #62711, the library should never
14350 close stdin or stdout.
14351
14352Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14353
14354 * uri.c: second pass at fixing #63336, using Joel Young
14355 final patch. looks okay.
14356
14357Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14358
14359 * uri.c include/libxml/uri.h: trying to clear #63336
14360 allowing the escaping routine to parse unconformant
14361 URI-References.
14362
14363Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14364
14365 * vms/readme.vms vms/build_libxml.com nanoftp.c
14366 include/libxml/xmlversion.h.in: a few VMS updates from
14367 John A Fotheringham
14368 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14369 and xmlCleanupOutputCallbacks() for the Perl binding people.
14370
14371Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14374 apply fixes to close #63271 and avoid segfaults when
14375 the error routine gets callbed before xmlInitParser()
14376 get called.
14377 * nanoftp.c error.c: Applied patches from Justin Fletcher
14378 correcting some xmlGenericError misuses.
14379
14380Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14381
14382 *doc/xmllint.xml, doc/xmllint.1
14383 New and improved man page for xmllint - .xml is the original, .1
14384 is the generated man page
14385
14386Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14389 the web site from the main HTML document.
14390
14391Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14392
14393 * parser.c: fixed an erroneous validation bug when PE refs
14394 occurs in external parsed entities referenced from the
14395 internals subset
14396 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14397 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14398 added the associated testcase, it's a nice one.
14399 * HTMLparser.c: generate the DTD node as HTML still ...
14400 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14401
14402Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * HTMLparser.c: fixed a bug in htmlNewDoc()
14405
14406Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14407
14408 * test/threads/*: added entities testing to the Thread test
14409 * testThreads.c: make the test reasonable
14410 * DOCBparser.c: fix the DTD public and system ID
14411 * xmllint.c: added --sgml for SGML DocBook importing
14412 * Makefile.am: added Docbtests target
14413
14414Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14415
14416 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14417 * testThreads.c: removed bogus include
14418
14419Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14422 fixed a very serious (looping) validation bug
14423
14424Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * include/libxml/globals.h include/libxml/threads.h threads.c
14427 testThreads.c: far more testing, cleaning up bugs
14428 * *.c : make sure globals.h is always included.
14429
14430Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14431
14432 * HTMLparser.c: try to get rid of parser loops for good.
14433
14434Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * configure.in: fixed some bugs in CFLAGS passing.
14437 * test/threads Makefile.am testThreads.c: added a specific
14438 threaded test case (really nasty, guaranteed).
14439
14440Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * catalog.c: serious cleanup on the management of the
14443 XML catalog tree, more tests done, especially with
14444 the catalog PI.
14445
14446Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14447
14448 * catalog.c: avoid a problem in catalog cleanup on SMP if
14449 catalogs were not initialized.
14450
14451Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * catalog.c xpath.c: trying to cleanup the not thread safe
14454 parts of the library.
14455
14456Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * include/libxml/globals.h configure.in global.data: make
14459 the allocation be per-thread a configure option
14460 * encoding.c include/libxml/parser.h: fixed compilation
14461 errors
14462
14463Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14464
14465 * include/libxml/parser.h: Norm reported that a few lines
14466 added were breaking libxslt compile, removed them for now
14467
14468Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * parser.c parserInternals.c threads.c: debugged and fixed
14471 initialization problems which were giving troubles on SMP
14472 boxes.
14473
14474Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * include/libxml/Makefile.am: missing globals.h
14477
14478Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * globals.c: added a couple of standard includes.
14481
14482Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14485 include/libxml/parserInternals.h include/libxml/tree.h
14486 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14487 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14488 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14489 Applied the last patches from Gary, cleanup, activated threading
14490 all user accessible global variables are now handled in globals.[ch]
14491 Still a bit rought but make tests passes with either
14492 --with-threads defined at configure time or not.
14493 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14494 linking options
14495
14496Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * Makefile.am include/libxml/Makefile.am
14499 include/libxml/globals.h globals.c include/libxml/threads.h
14500 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14501 configure.in: started integrating the core of the thread support
14502 not activated yet but half integrated. The code should still
14503 compile and work anyway.
14504
14505Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14508 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14509 integrating the non-controversial parts of Gary Pennington
14510 multithread patches
14511 * catalog.c: corrected a small bug introduced
14512
14513Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14514
14515 * catalog.c include/libxml/catalog.h: very serious cleanup,
14516 isolating unportable code and as much as possible the accesses
14517 to the global shared catalog. May need more testing !
14518
14519Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14522 Keith Isdale patches for the XSLT debugger interfaces. Some
14523 cleanup
14524
14525Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14528 * DOCBparser.c: generate line nubers in elements
14529
14530Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * configure.in: preparing 2.4.6 release
14533 * doc/xml.html doc/html/*: updated and rebuilt the docs
14534 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14535
14536Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14537
14538 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14539 adding documentation for DV's supercatalog support
14540
14541Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14542
14543 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14544 super catalog support adding one API and one flag --sgml to
14545 xmlcatalog
14546
14547Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14548
14549 * doc/xmlcatalog_man.xml, xmlcatalog.1
14550 One more crack at
14551 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14552
14553Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14554
14555 * xpath.c: implemented xmlXPathObjectCopy for external objects
14556 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14557
14558Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14559
14560 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14561 finishing up fix to
14562 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14563 the xmlcatalog man page display more elegantly
14564
14565Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14566
14567 * configure.in: closing bug #61832
14568 * HTMLparser.c: removed a warning
14569
14570Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * xpath.c: fixing #61673 part I, do not loose doc information
14573 when copying result value trees.
14574
14575Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * xpath.c: trying to harden the XPath interpreter
14578
14579Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14580
14581 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14582 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14583
14584Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14585
14586 * HTMLparser: repaired another loop problem
14587
14588Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14591 parsing.
14592 * xpath.c: fix bug #61291 the default XML namespace node is
14593 missing from the namespace axis.
14594 * tree.c: refuse to create namespaces nodes with prefix "xml"
14595
14596Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * SAX.c: ouch a non-defined namespace could lead to a crash,
14599 fixed #61215
14600
14601Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * parserInternals.c: closed bug #61054
14604
14605Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14606
14607 * include/libxml/Makefile.am: closing #60708
14608
14609Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14612 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14613
14614Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14617
14618Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14619
14620 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14621 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14622
14623Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * catalog.c: Justin Fletcher provided cleaup code in case
14626 HAVE_STAT is not defined
14627 * include/win32config.h: Igor Zlatkovic suggested to have
14628 HAVE_STAT defined there
14629
14630Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14631
14632 * catalog.c - fixed typing error reported by M. Barros
14633
14634Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14635
14636 * xmllint.c - fixing typo
14637
14638Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14639
14640 * HTMLparser.c: small enhancement to prevent loop on
14641 unrecognizable data
14642
14643Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14644
14645 * parserInternals.c: applying patch from bug #60757 this
14646 should close it
14647
14648Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * catalog.c xmlcatalog.c: removed a couple of warning
14651 * xpath.c: try to solve the linking problem on platforms
14652 needing trio to compile
14653
14654Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14655
14656 * Makefile.am libxml.spec.in: backing up non-documented changes
14657 commited without review or aproval by Jens Finke <jens@gnome.org>
14658 * HACKING: made 100% clear that no commit should be done directly
14659
14660Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * configure.in: Joe Orton provided a patch fixing a problem
14663 when iconv is specified to be in a non-standard directory
14664 but wasn't exported in xml2-config --cflags
14665
14666Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * configure.in: let's ship 2.4.5 before getting too much
14669 troubles with 2.4.4 errors.
14670
14671Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * encoding.c entities.c: do not output hexadecimal charrefs
14674 when serializing HTML since some version of Netscape can't
14675 grok it, generate decimal ones.
14676 * result/HTML/doc3.htm: output changed due to previous test
14677 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14678
14679Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14682 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14683
14684Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14685 Released 2.4.4
14686
14687 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14688 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14689 updated the configuration scripts systems accordingly
14690
14691Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * configure.in: preparing for 2.4.4
14694 * doc/xml.html doc/html/*: updated and rebuilt the docs
14695
14696Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * win32/dsp/libxml2.def.src: tried to incorporate comments
14699 from bug #59220
14700
14701Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * parser.c result/noent/wml.xml: fixed bug #59981 related
14704 to handling of '&' in attributes when entities are substitued
14705
14706Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * libxml.h include/libxml/xmlversion.h.in
14709 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14710 Tried to close bug #60131
14711
14712Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14713
14714 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14715
14716Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * SAX.c: fixing bug #59946 on xmlns=""
14719
14720Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14723 but allocates a new error code.
14724
14725Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * xmllint.c: John Fleck fixed typos in the options output
14728 * parser.c SAX.c: fix ignorable white space SAX selection
14729
14730Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * entities.c: Steve Underwood found the possibility of an
14733 ininite loop in case of error.
14734
14735Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14738
14739Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * parser.c: warn if version is not 1.0 but it's not
14742 strictly speaking an error after analyzing the spec
14743
14744Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14745
14746 *doc/catalog.html - add link to the html version of the
14747 man page, other linguistic cleanups
14748
14749Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14750
14751 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14752 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14753 file, has not yet been included in the build.
14754
14755Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14756
14757 * catalog.c: removed a duplicate affectation Justin Fletcher
14758
14759Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * tree.c: Armin Sander pointed a possible text coalescing
14762 problem, completed his patch.
14763
14764Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14765
14766 * trionan.c: Fixed const and volatile re-definition problem
14767
14768Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * libxml.4 parser.c: doc updates from Heiko Rupp
14771 * parserInternals.c: 2 sanity checks from Heiko Rupp
14772
14773Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * tree.c: applied patch from Armin Sander to make some pointers
14776 const in xmlCopyNode()
14777 * include/libxml/tree.h: added fix to the header
14778
14779Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * xpath.c: hum, restrict the integer usage gcc bug workaround
14782 to only gcc compilers so that other architecture don't get
14783 penalized by this limitation.
14784 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14785
14786Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14787
14788 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14789 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14790
14791Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14792
14793 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14794 --convert option to xmlcatalog to convert SGML ones to
14795 the XML syntax.
14796 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14797
14798 2.4.3 got released at that point
14799Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * catalog.c xmlIO.c: started some serious testing and fixed
14802 a few bug and optmization needs.
14803
14804Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14807 preparing for a 2.4.3 release even if it may not be ready yet
14808 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14809 all file parsing lookup to go through the entity resolver, add
14810 to add an API to bypass it (needed to load catalogs themselves),
14811 some cleanup on the catalog code too.
14812 * nanoftp.c: small cleanup
14813 * doc/catalog.html: small update
14814
14815Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14818 Jun Kuriyama
14819
14820Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * doc/catalog.html: finished the catalog documentation
14823
14824Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14825
14826 * doc/catalog.html doc/xml.html: added documentation about
14827 Catalog support, misses an API description
14828 * doc/html/*: reextracted the API pages
14829
14830Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14833 Added the part about section 7.2 on URI resolution,
14834 fixed a side effect in the HTML parser, look complete
14835 and ready to rock except the URI/SystemID part!
14836
14837Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14838
14839 * include/libxml/catalog.h include/libxml/parser.h
14840 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14841 xmlIO.c: added support and APIs needed for the catalog PI
14842 * include/libxml/xmlIO.h: cleanup
14843
14844Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14847 include/libxml/catalog.h: starts to look okay, really
14848 plugged the new framework, cleaned a lot of stuff,
14849 added some APIs, except the PI's support missing this
14850 should be mostly complete
14851 * result/catalogs/* test/catalogs/*: added new test, enriched
14852 the existing one with URN ID tests
14853
14854Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * catalog.c: fixed nextCatalog
14857 * result/catalogs/docbook test/catalogs/*: started adding
14858 a small regression test
14859
14860Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14861
14862 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14863 more work on the XML catalog support.
14864 * parser.c include/libxml/parser.h: small cleanup seems using
14865 list as a public parameter name can give portability troubles
14866 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14867 include/libxml/xpath.h include/libxml/Makefile.am: removed
14868 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14869 wrappers
14870
14871Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14872
14873 * Makefile.am trio.c triodef.h trionan.c xpath.c
14874 include/libxml/Makefile.am include/libxml/trionan.h:
14875 Re-worked Not-A-Number and Infinity support.
14876 * xmlcatalog.c: added readline include files
14877
14878Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14881 testCatalog as xmlcatalog, making it an installed app
14882 adding a shell, and preparing it to be a /etc/xml/catalog
14883 management tool, though not ready yet
14884 * catalog.c include/libxml/catalog.h: adding support for
14885 XML Catalogs http://www.oasis-open.org/committees/entity/
14886 not finished, there is some interesting tradeoffs and a
14887 few open questions left.
14888
14889Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * xmllint.c: fixed a line formatting problem
14892
14893Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14894
14895 * SAX.c: removed a couple of unused variable (Albert Chin)
14896
14897Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14898
14899 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14900 trying to fix some troubles w.r.t. function returning
14901 const xxxPtr.
14902
14903Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14906 defined
14907
14908Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * xpointer.c: removed unused var
14911
14912Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14913
14914 * testXPath.c: another small cleanup closing bug #59110
14915
14916Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * win32/dsp/libxml2.def.src: small cleanup closing bug
14919 #59108
14920
14921Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14922
14923 * example/gjobread.c: add xmlCleanupParser() before leaving
14924
14925Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14926
14927 * config.h.in configure.in include/libxml/xmlwin32version.h:
14928 released 2.4.2
14929
14930Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14931
14932 * include/libxml/valid.h debugXML.c valid.c: deprecate
14933 the non-boundchecking Sprintf functions, add Snprintf
14934 this should close bug #57984
14935
14936Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14939 URIs before doing the lookups (pointed by Mark Vakoc)
14940
14941Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14942
14943 * xpath.c: serious changes on Result Value Trees and NodeSets
14944 w.r.t. deallocation and collect operations. Probably not
14945 100% clean (merge of allocated trees smells like a problem).
14946 Seems sufficient to close #58943
14947
14948Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14949
14950 * xmllint.c: adding a --format option
14951
14952Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14953
14954 * xpath.c: count() was broken on Result Value Tree
14955 * xmlIO.c: fixed file:/// accesses on _WIN32
14956
14957Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14960 macro was renamed, this should close bug #58683
14961
14962Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14963
14964 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14965 entity substitution mode text at the end of the entity might
14966 be added due to text coalescing.
14967 * nanoftp.c parser.c: small cleanup
14968
14969Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14970
14971 * HACKING: added John Fleck right to commit in the doc subdir
14972
14973Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14974
14975 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14976 allow to inherit attributes from the DTD directly in the
14977 tree, this is needed for XPath and can be a useful feature.
14978 Inherited namespaces are always provided at the tree level now
14979 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14980 of tests for this feature (XSLT being the prime user).
14981
14982Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14983
14984 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14985 testSAX.c xmlIO.c xmllint.c include/win32config.h
14986 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14987 include/libxml/xmlwin32version.h.in win32/README.MSDev
14988 win32/dsp/*: applied Win32 Facelift No.2 patches from
14989 Igor Zlatkovic for Windows/MSC
14990
14991Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * SAX.c: unparsedEntityDecl() the URI computation of the
14994 entity wasn't done breaking XSLT unparsed-entity-uri()
14995
14996Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14997
14998 * xpath.c: fixed a bug when walking the descendants and
14999 the current node has no children
15000 * debugXML.c: show up when a text node is supposed to not be escaped
15001
15002Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15003
15004 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15005 worked like the set:leading() function)
15006 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15007
15008Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15009
15010 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15011
15012Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * include/libxml/xmlIO.h: apply change to close #58141
15015 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15016
15017Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15018
15019 * parser.c: when the internal subset uses a PE, then the
15020 included entity can use conditional sections.
15021
15022Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15025 when walking the namespace axis showing up in
15026 libxst/tests/general/bug-12
15027 * xmlmemory.c: added the possibility to trace a given block
15028 defined by its address
15029
15030Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * parser.c: don't override existing encoding specified before
15033 starting xmlParseDocument()
15034
15035Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15036
15037 * include/libxml/xmlwin32version.h: reinserted, needed for
15038 Windows users of CVS
15039
150402001-07-27 Darin Adler <darin@bentspoon.com>
15041
15042 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15043 * testCatalog.c: Add include of <libxml/parser.h>.
15044
150452001-07-27 Darin Adler <darin@bentspoon.com>
15046
15047 * include/libxml/.cvsignore:
15048 * include/libxml/xmlwin32version.h:
15049 Remove this file from CVS because it's generated.
15050
15051Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * parser.c include/libxml/parser.h: applied const patches from
15054 Tom Moog #58002
15055
15056Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15057
15058 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15059 lookup framework
15060
15061Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * tree.c: fixed xmlCopyNode() for documents
15064
15065Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15068
15069Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * parser.c: fixes bug #57652 reported by Morus Walter
15072
15073Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15076
15077Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15080 errors, lesson don't add new functions at 1am before a release
15081 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15082 from XPath initialization when possible.
15083
15084Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * result/scripts/base*: removing history/readline changed
15087 this slightly
15088 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15089 xmllint.c: make element content line number generation
15090 optionnal to avoid breaking old apps added interface to switch
15091
15092Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * configure.in: get rid of the readline and libhistory
15095 dependencies by default, release 2.4.1 with IA64 fix
15096 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15097 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15098 John Kroll fixes to allow saving to HTTP via PUT (or
15099 POST of needed).
15100 * doc/html/*.html: regenerated the docs
15101
15102Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15103
15104 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15105 xmlHashScanFull and xmlHashScannFull3 to get passed the
15106 three keys as arguments to the callback function
15107
15108Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * configure.in Makefile.am: removed libxml softlink for good
15111 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15112 100% coverage by gtk-doc
15113
15114Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15117 fixed serious troubles due to size_t vs. int mismatch
15118
15119Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15122
15123Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15124
15125 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15126 convenient extension API for value and context managing
15127 Now handles external objects through xmlXPathPopExternal,
15128 xmlXPathWrapExternal and xmlXPathReturnExternal.
15129 Added functions for sets operations (intersection, etc.)
15130
15131Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15134 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15135 HTMLparser.c: cleanup of global variables, marking some
15136 const or private.
15137
15138Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15139
15140 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15141 fixed xmlXPathNodeSetItem when passing index=0
15142
15143Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15144
15145 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15146
15147Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * xmllint.c: fixed compilation under Cygwin #57503
15150 * TODO: update
15151
151522001-07-13 Peter Williams <peterw@ximian.com>
15153
15154 * config.h.in: add #undef HAVE_DLFCN_H
15155
15156 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15157 builddir.
15158
15159Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15160
15161 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15162 raised by #57348 and #57381
15163
15164Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15165
15166 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15167 tree.c xpointer.c: store the line numbder in element->content,
15168 may break some software, need a configuration mechanism
15169
151702001-07-10 Darin Adler <darin@bentspoon.com>
15171
15172 * .cvsignore:
15173 * example/.cvsignore:
15174 * include/.cvsignore:
15175 * include/libxml/.cvsignore:
15176 Various things that are generated and should be ignored.
15177
15178Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15181 * doc/xml.html doc/html/*: updated the docs
15182
15183Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15186 validation occured on content with element child
15187
15188Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * tree.c: fixed XML Base computation which was broken
15191 * debugXML.c: added a base function to the shell
15192 * Makefile.am result/scripts/* test/scripts/*: added scripts
15193 based regression tests, and adding 2 XML Base tests
15194
15195Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * tree.c: set properties doc and call xmlSetListDoc for properties
15198 content when grafting them in a different tree.
15199 * aclocal.m4: remove from CVS
15200
15201Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * win32/libxml2/libxml2.def.src: added some missing entry point
15204 for XPath (Mark Vakoc)
15205
15206Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15209 layer should URI-Unescape before trying to open resources.
15210
15211Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * xpath.c: fix the name() bug for elements in the default
15214 namespace reported by Charlie Bozeman
15215
15216Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15217
15218 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15219 led to an XPath fix, improvements of SAX initialization, and
15220 an added option --nocdata to testXPath
15221
15222Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15223
15224 * doc/libxml-doc.el: Felix Natter provided anew version working
15225 with XEmacs too
15226
15227Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * include/libxml/xpath.h: small cleanup
15230 * doc/xml.html: update
15231
15232Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15235 released 2.3.14
15236
15237Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * doc/html/*: rebuilt the docs for the release
15240 * doc/xml.html: added 2.3.14 release.
15241
15242Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15245 were not equal to empty strings
15246
15247Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * SAX.c: fixed a URI-Reference computation problem when validating
15250 * xmlIO.c: small cleanup
15251
15252Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * parser.c: improved the description of a couple of interfaces
15255 upon Larry Stamper suggestion
15256
15257Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * SAX.c entities.c parser.c: changed completely the way entities
15260 are handled when running the parser in entity substitution mode.
15261 This fixes a bug reported by Stephan Kulow and nearly divides
15262 by 3 the amount of memory required by libxslt to load and process
15263 DocBook TDG.
15264
15265Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * HTMLparser.c: fixing a too early root closing problem raised
15268 byt Prashanth Naidu
15269
15270Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15273 raised by Mark Vakoc.
15274
15275Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * example/Makefile.am: fixed the include path to add srcdir/include
15278 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15279 and some cleanup
15280
15281Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15282
15283 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15284 lot of optimization work, results in significant improvements
15285 when handling really complex XPath queries. Add a small optimizer
15286 for unions, improve [n] and [last()], avoid some costly ops.
15287
15288Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15291 * xpath.c: small cleanup
15292 * xmlGetNsList: reformated, fixed problems if used on Entities
15293
15294Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15297
15298Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15301 * Makefile.am example/Makefile.am: workaround automake generating
15302 erroneous deps
15303
15304Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * include/win32config.h: bug #56801 Yon Derek provided a patch
15307 to the windows config file.
15308
15309Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15312 libxml.h : Yon Derek provided a set of changes to compile from
15313 CVS on Windows/MSC
15314
15315Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * parser.c: fixed UTF8 BOM support in push mode
15318 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15319 added a specific testcase
15320
15321Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * Makefile.am: added --push regression tests
15324 * parserInternals.c: the XML parser segfaulted in --push mode
15325
15326Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * configure.in: moved the symlinks detection within a CVS
15329 check, this is not portable and will be removed soon.
15330 * xpath.c: small cleanup/speedup
15331
15332Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15335 release of 2.3.12
15336 * parser.c: make an error message if unknow entities in all cases
15337
15338Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15341
15342Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15345 includes were installed in the wrong dir
15346
15347Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * doc/html.xml: warn against sending code to exhibit bugs.
15350
15351Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15354 Tru64 from Thomas Leitner
15355
15356Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * AUTHORS: added William and Bjorn
15359 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15360 daniel@veillard.com hopefully I won't have to do this again
15361 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15362 docs can be rebuilt cleanly now
15363 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15364 from CVs it's generated, added include/libxml/xmlwin32version.h
15365 also generated but which should change far less frequently.
15366 * catalog.c nanoftp.c: made sure to include libxml.h not
15367 libxml/xmlversion.h directly
15368 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15369 when compiling on WIN32 and MSC
15370
15371Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * include/Makefile.am include/libxml/Makefile.am configure.in:
15374 fixed make distcheck and rebuilding the rpms
15375
15376Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * configure.in: should finish the migration of exported includes
15379 into a real include/libxml in CVS, at least for CVS users.
15380 * removed the exported headers, added in include/libxml (as well
15381 as xmlversion.h.in).
15382
15383Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * configure.in: fixed the way to detect symlink
15386
15387Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * configure.in: updated, include/libxml is now a real CVS dir
15390
15391Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15394 version works with both libxml1 and libxml2 (it autodetects
15395 the prefix of the html-files) from Felix Natter.
15396 * doc/xml.html: updated doc accordingly
15397
15398Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * xpath.c: fixed the bug generating a template loop in libxslt
15401 when using docbook-xsl-1.4, * should filter out document nodes
15402 * HACKING: added William
15403 * TODO: updated
15404
15405Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * doc/FAQ.html: added a warning about gcc-3.0
15408 * doc/xml.html: added reference to gdome2 and removed a confusing
15409 sentence
15410
15411Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * xmlversion.h: okay this is a generated file, but Windows
15414 users need it and they can't generate it, and I want CVS
15415 Windows users ...
15416 * win32/libxml2/libxml2_so.dsp: Windows project file for
15417 the shared lib version of libxml2
15418 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15419 resources needed for libxslt/xsltproc by Yon Derek
15420
15421Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15422
15423 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15424
15425Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15428
15429Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * include/win32config.h: Yon Derek provided a first fix
15432 to be able to compile libxslt/xsltproc on Windows
15433
15434Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * xpath.c: attempt to work around what seemed a gcc optimizer
15437 bug when handling floats on i386 http://veillard.com/gcc.bug
15438 * tree.c entities.c encoding.c: doing some cleanups while
15439 chasing it
15440
15441Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * Makefile.am: cleanup when --without-debug is specified
15444 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15445 w.r.t. --without-debug and other include points
15446 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15447 Catalogs
15448 * configure.in entities.h tree.h HTMLparser.c: removed
15449 --without-corba, made the _private field mandatory
15450
15451Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15454 outputs a BOM in UTF8, an errata has been issued to avoid the
15455 problem, that was the most reasonable solution... Add support
15456 for a leading UTF8 BOM in entities.
15457
15458Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * valid.c: fixed a bug found when post validating an entity ref
15461 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15462 activate it too
15463
15464Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15467 weakness in the node copy the XPointer and the XInclude
15468 implementations. Serious cleanup.
15469
15470Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * Makefile.am: Kjartan Maraas provided a small patch to
15473 add xml2-config.in to EXTRA_DIST
15474
15475Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15478 provided another failing case found in KDE, the way the
15479 ctxt->vctxt.nodeTab was allocated and freed changed over
15480 time but it wasn't completely cleaned up. This should fix it.
15481
15482Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * parser.c: Stephan Kulow also raised the fact that line number
15485 could get miscounted making debug harder, fixed the problem
15486 in xmlParseCharData()
15487
15488Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * valid.c: Stephan Kulow pointed out a problem when validating
15491 and using an empty entity, forgot a 'break' in a case.
15492
15493Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15496 * doc/xml.html: updated with 2.3.11
15497
15498Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * TODO: updated adding cleanup of generated doc
15501 * configure.in: prepared to release 2.3.11
15502 * xmllint.c: added --version for bug reporting
15503 * doc/html/*.html: rebuilt the doc
15504
15505Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * xpath.c: first part of the work on selecting namespace to
15508 fix bug #56115
15509
15510Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15513 when using -liconv
15514 * TODO: updated
15515
15516Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15519 cleanup, encoding support.
15520
15521Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15524
15525Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * xpath.c: bug detected by Ankh when / is used as a function arg
15528
15529Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15532 of element and use it to avoid outputting formatting spaces at
15533 the wrong place. Implemented the format parameter for HTML save.
15534 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15535 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15536 result/HTML/wired.html: of course this impact the result of a
15537 number of HTML tests
15538
15539Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * HTMLtree.[ch]: started augmenting the HTML save API with
15542 encoding and formatting parameters
15543
15544Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * HTMLtree.h: cleanup and started evaluating the work needed on
15547 revamping the HTML output code
15548
15549Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15552
15553Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * valid.c: fixed bug #56049, forgot one check in the
15556 validation routine
15557
15558Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15561
15562Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * libxml.h: fixed an error in last commit
15565 * doc/FAQ.html: added an entry for compilation from CVS
15566
15567Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * xmlversion.h.in libxml.h: Cygwin patches
15570 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15571 * tree.h: cleanup
15572
15573Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15576 memory block in a strange case where libxml is linked twice
15577 in the binary.
15578
15579Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15580
15581 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15582 state far too often, simple fix used to avoid it.
15583
15584Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15587 being processed, applied his patch
15588 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15589
15590Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15593 provided fixes to compile on MSCC again
15594 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15595 also provided an update for the project files.
15596
15597Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15600 bug #55810
15601
15602Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * tree.c: fixed xmlGetNsProp() to close bug #55683
15605 Note this requires libxslt to use it's own function instead.
15606
15607Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * HTMLtree.c: when in a pre element no formatting space should
15610 be added.
15611 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15612
15613Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * configure.in: added tests for signal() and signal.h
15616
15617Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15620
15621Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * doc/libxml-doc.el: Felix Natter provided a new version for
15624 libxml2
15625
15626Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * HTMLtree.c: when in a pre element no formatting space should
15629 be added.
15630
15631Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15634
15635Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15638 hack
15639 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15640 * uri.c: fixed a warning
15641
15642Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * HTMLtree.c: trying to close bug #55772 escaping in script
15645 elements
15646 * doc/xml.html: suggest to send mail to the list
15647
15648Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15651 good. Use a macro and based on the solution provided in
15652 vsnprintf manual page from GNU.
15653
15654Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15655
15656 * error.c: Workaround for non-preserving variadic list.
15657 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15658
15659Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * doc/xml.html: added 2.3.10 release
15662
15663Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * configure.in: releasing 2.3.10
15666
15667Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15670
15671Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * encoding.c: Robert Collins provided a patch to add the
15674 "US-ASCII" encoding alias
15675
15676Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15679 string oriented functions and started cleaning the related areas
15680 in xpath.c which needed fixing in this respect
15681
15682Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15685 #55380
15686 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15687
15688Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * TODO: updated
15691 * nanohttp.[ch] : started adding APIs to get the redirected URL
15692 when this occurs (needed for further base computation
15693 * tree.h: cleanup
15694 * encoding.c: cleanup
15695 * SAX.c: minor change around ctxt->loadsubset
15696
15697Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * Makefile.am include/Makefile.am: small change to have
15700 include/libxml rebuilt if working from CVS.
15701 * uri.c: applied another patch from Carl Douglas for URI escaping,
15702 this should close bug #51876
15703
15704Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15707 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15708 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15709 added specific regression test
15710 * parser.h: preparing for the XSLT mode where DTD inherited
15711 attributes are added to the tree.
15712
15713Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * xinclude.[ch]: Updated the namespace for the Last Call version
15716 * result/XInclude/include test/XInclude/include: updated the
15717 testsuite accordingly
15718
15719Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15722 related to bug #51876
15723
15724Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * tree.c: fixed a gross mistake in base computation, xml:base is
15727 not completely correct yet (need cascade).
15728 * xpath.[ch]: added the few things needed to find a function name
15729 and URI from the XPath context when it is called.
15730
15731Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15734 * DOCBparser.c: small cleanup
15735 * xmllint.c: added a --catalogs option to load catalogs from
15736 $SGML_CATALOG_FILES
15737 * tree.c: cleanup
15738 * configure.in: iconv library fixup, ICONV_LIBS
15739
15740Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * catalog.c: handling of CATALOG entries. detection of recursion,
15743 and a few bugfixes
15744 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15745 against the default namespace
15746
15747Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15750
15751Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * parser.c: fixed propagation context info when parsing an
15754 external entity.
15755 * doc/html/*.html: regenerated a couple of docs
15756
15757Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * doc/xml.html: update with 2.3.9 informations
15760
15761Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15764 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15765 * doc/html/* : rebuilt the docs
15766 * valid.c: small patch which may improve some case when
15767 validating.
15768
15769Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * HTMLparser.c: Closed bug #54891
15772 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15773 to the suite
15774
15775Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15778 applied a documentation patch from LotR and filled in a few missing
15779 descriptions
15780
15781Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * xpath.c tree.c parser.c: speed optimizations at the parser level
15784 document tree freeing and xpath evaluation
15785
15786Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * parser.c parser.h parserInternals.h: fixed a couple of
15789 interfaces for handling memory buffer input to const char *
15790 upon suggestion of JamesH.
15791
15792Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * configure.in: LoTR sent a patch fixing the previous commit
15795
15796Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * configure.in: trying to deal again with the stoopid -R linking
15799 flag of Solaris
15800
15801Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * xpath.h: two nodeset access macros from Thomas Broyer
15804
15805Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15808 patch from Thomas Broyer
15809
15810Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15813 case
15814 * INSTALL: was empty added stuff from the FAQ
15815
15816Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15819 attributes handling and #54433 by adding xmlUnsetProp()
15820 and xmlUnsetNsProp()
15821
15822Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823
15824 * HTMLparser.c: Patch from Jonas Borgström
15825 (htmlGetEndPriority): New function, returns
15826 the priority of a certain element.
15827 (htmlAutoCloseOnClose): Only close inline elements if they
15828 all have lower or equal priority.
15829 * result/HTML: this of course changed a number of tests results.
15830
15831Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xmlIO.c catalog.c: plugged in the default catalog resolution
15834 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15835 documentations
15836 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15837
15838Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15841 integrating catalogs
15842 * catalog.[ch] testCatalog.c: adding a small catalo API
15843 (only SGML catalog support).
15844 * parser.c: restaured xmlKeepBlanksDefault(0) API
15845
15846Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15849
15850Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * parser.c: added xmlParseExternalEntityPrivate() to allow
15853 propagation of ctxt->_private when parsing external entities
15854
15855Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15858
15859Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15862
15863Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * valid.c: warn when indeterminist content model is detected
15866 * result/VC/ElementValid8: this adds a message
15867 * Makefile.am: add --novalid for VCM tests
15868 * parserInternals.c: added a call to Init memory
15869
15870Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15873 when both parameters are NULL.
15874
15875Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * valid.c: applied small patch from Gary Pennington, reindented
15878 some part of the code.
15879
15880Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15883 release, updated and regenerated the docs
15884
15885Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * xpath.c result/XPath/expr/floats : clarified and cleanup
15888 printing of abnormal floats in tests.
15889
15890Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15893 * results/HTML/ : a few changes in the output of the HTML tests as
15894 a result.
15895 * configure.in: tying to fix -liconv where needed
15896
15897Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * Makefile.am: fixed a stupid error
15900
15901Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * configure.in Makefile.am: make the inclusion of the trio
15904 modules in the library conditional
15905
15906Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * DOCBparser.c: patche from László Kovács, fixed entities refs
15909 in attributes handling
15910
15911Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15914 flushing
15915
15916Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * xpath.c: fix of an XSLT namespace bug reported on the list
15919 general/bug-8-
15920
15921Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * strio.h trio.c: Dan McNichol suggested a couple of small
15924 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15925
15926Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * tree.c parser.c encoding.c: spent a bit more time looking
15929 at the parsing speed and DOM handling. Added a few more
15930 speedups.
15931
15932Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * parser.c: small but effective parsing speed improvement
15935
15936Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * configure.in: default on the DocBook parser inclusion (for Gnome)
15939 * DOCBparser.h: fixed a header reference
15940
15941Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * configure.in xpath.c: applied Bjorn patches for FPE on the
15944 alpha
15945
15946Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15949 xmlSaveFormatFileTo()
15950
15951Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * xpath.c: simple and efficient optimization, XPath functions
15954 aways bind to the same code, cache this
15955 * TODO: updated (by saying some is obsolete)
15956
15957Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * xpath.c: more cleanup work on XPath name parsing routines
15960
15961Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15964 xmlXPathParseName
15965 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15966 * debugXML.c: avoid compilation problems if compiling without
15967 HTML support, Igor Zlatkovic
15968 * win32/libxml2/libxml2.def.src: being able to compile without
15969 XPath on Windows
15970
15971Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * libxml.m4: yet another patch from Toshio Kuratomi
15974
15975Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15978
15979Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * tree.[ch]: added xmlSaveFormatFile interface for saving
15982 and indenting a file.
15983
15984Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * xpath.c: fixed bug #53689 related to processing-instruction()
15987
15988Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * DOCBparser.c: patche from László Kovács
15991
15992Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * parser.c: applied fixes from Christian Glahn bug report #53391
15995
15996Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * error.c: Jean François Lecomte provided a complete description
15999 and a fix to bug #53537
16000
16001Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16004
16005Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * DOCBparser.c SAX.c: a bit more work on entities processing.
16008 Still Need to cleanup XML output and references in attributes
16009
16010Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16013
16014Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * tree.c: trying to fix #53574, not completely complete,
16017 I would like xmllint --copy --debug test/ent1 and
16018 xmllint --debug test/ent1 to show the same result.
16019 * xpath.c: fix a bug when trying to sort namespace nodes
16020
16021Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * HTMLtree.c: real fix for #53402
16024
16025Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16028 PIs when using xsl:output
16029 * valid.c: closing #53537 some case generate segfaults if there
16030 is validity errors
16031
16032Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16035 of external parsed entities, added --noent to testDocbook
16036 * valid.c: Garry Pennington found an uninitialized variable
16037 access in xmlValidateElementContent()
16038
16039Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16042 with madness
16043 * result/HTML/ : this modified the result of the regression tests
16044 a lot.
16045
16046Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16049 to doc where it wasn't checked against NULL reported by
16050 Jens Laas
16051
16052Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16055 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16056
16057Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16060 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16061 * SAX.[ch]: cleanup and updates for DocBook
16062 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16063 ex SGML identifier changes
16064 * valid.c: removed a static unused function.
16065
16066Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * HTMLtree.c: applied change for Paul Sponagl on script saving
16069 * Makefile.am: the warning about entity title.xml are normal.
16070
16071Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * configure.in: release of 2.3.7
16074 * Makefile.am: fixing make distcheck
16075
16076Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * doc/html/* doc/xml.html: updated and regenerated the docs
16079
16080Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16083
16084Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * tree.c: fixed #53388 with the provided patch
16087
16088Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * valid.c: Bjorn detected an invalid memory access. Fixed
16091 vstateVPush()
16092
16093Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
16095 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16096
16097Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16098
16099 * libxml.h: new header used only for the compilation of libxml
16100 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16101 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16102 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16103 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16104 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16105 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16106 baseline (version 1.2 plus a single patch).
16107 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16108 scientific notation for numbers. Tests added.
16109 * xpath.c: formatting of numbers changed to use sprintf
16110 (contribution from William Brack)
16111
16112Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * valid.c: cleanup, more useful debugging
16115 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16116 * xmlIO.c: entity loading is printed as an error when validating
16117
16118Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * valid.c: fixed to validate within entities
16121 * test/VCM/v22.xml: added a specific testcase
16122
16123Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * valid.c: forgot an epsilon transition in for ()+
16126 * test/VCM/v21.xml : added a specific test case
16127
16128Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * valid.c: removed a state explosion exhibited by RSS
16131 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16132 from bug #51872
16133
16134Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16137 validation without using an ugly NFA -> DFA algo in the source.
16138 Made a specific algorithm easier to maintain, using a single
16139 stack and without recursion.
16140 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16141 * hash.c: made the growing routine static
16142 * tree.h parser.c: added the parent information to an
16143 xmlElementContent node.
16144
16145Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * SAX.c parser.c xpath.c: generating IDs when not validating
16148 from an external parsed entity was poisoning the ID has table
16149 with removed values. This was killing XSLT on the KDE help
16150 browser.
16151
16152Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * entities.h: andrew@ugh.net.au detected a double declaration
16155
16156Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * debugXML.c hash.c tree.h valid.c : some changes related to
16159 the validation suport to improve speed with DocBook
16160 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16161 the way validation errors get reported
16162
16163Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16166 by P C Chow and William M. Brack for XSLT HTML output
16167
16168Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16171 Igor Zlatkovic patches for MSC compilation and added his
16172 updates
16173
16174Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16177 prefix lookup.
16178 * parserInternals.c: fixed the bug reported by Morus Walter
16179 due to an off by one typo in xmlStringCurrentChar()
16180
16181Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * HTMLparser.c result/HTML/*: revamped the way the HTML
16184 parser handles end of tags or end of input
16185
16186Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16189
16190Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16193 bug where the linktime verions of free() won't work ...
16194
16195Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16196
16197 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16198
16199Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * doc/xml.html: added 2.3.6 release
16202
16203Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16206 * result/wml.xml: resulted in a small output change
16207
16208Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * tree.c: xmlNewDoc was missing the charset initialization
16211 * xmllint.c: added --auto to autogenerate a doc, allow to
16212 reproduce the problem fixed on xmlNewDoc
16213
16214Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * xpath.c: trying to get 52979 solved
16217 * tree.c result/ result/noent/: trying to get 52712 solved, this
16218 also made me clean up the fact that XML output in general should
16219 not add formating blanks by default, this changed the output of
16220 a few tests
16221
16222Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16225
16226Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * configure.in: finally released 2.3.6
16229
16230Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xpath.c: checking for null pointer generated by new code
16233
16234Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * xpath.c: fixed a [] evaluation problem reported
16237 * test/XPath/tests/simpleaddr: extended test
16238 * result/XPath/simpleaddr: updated result
16239
16240Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * xmllint.c: Dan Timis reported a portability problem
16243 on Macs without mmap, fixed it.
16244
16245Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * testXPath.c : added a --tree option allowing to display the
16248 tree dump of the XPath expression
16249
16250Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * xpath.c: fixed a memleak when comparing nodesets
16253 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16254 * tree.c: added a TODO
16255
16256Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16259 we need string functions
16260 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16261 to be able to use them where needed. Applied some changes
16262 to reduce name linking pollution and compile in only what's
16263 needed.
16264 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16265 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16266 for the string manipulation functions
16267 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16268 to the free() function of xmlmemory.c
16269 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16270 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16271 usage.
16272
16273Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * error.c: applied the context output patch of the error
16276 handling submitted by Chuck Griffith
16277 * error/VC/*: this slightly change some error logs
16278
16279Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * parser.c: fixed line number reporting on error
16282
16283Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * parser.c: Sullivan and Darin found a parser bug,
16286 applied the patch.
16287
16288Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16291 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16292 xmlversion.h.in xpointer.c: of course the way I defined
16293 UNUSED breaks on old gcc version. Try to be smart and
16294 also define it directly in xmlversion.h
16295 * configure.in: removed -ansi flag from the pedantic set
16296
16297Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298 Huge cleanup, I switched to compile with
16299 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16300 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16301 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16302 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16303 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16304 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16305 encoding.h entities.c error.c list.[ch] nanoftp.c
16306 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16307 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16308 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16309 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16310 Cleanup, staticfied a number of non-exported functions,
16311 detected and cleaned up a dozen of problem found this way,
16312 avoided a lot of public function name/typedef/system names clashes
16313 * doc/xml.html: updated
16314 * configure.in: switched private flags to the really pedantic ones.
16315
16316Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * configure.in: 2.3.5
16319 * doc/html/*: rebuilt the docs
16320
16321Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * parser.c: fixed a reported bug in NOTATION parsing
16324 * uri.c: accepted but not fixed bug 51876, added TODO
16325 * Makefile.am: fixed bug 51876
16326
16327Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * config.h.in configure.in error.c: fix a compilation problem
16330 on platforms without vsnprintf (xml@thewrittenword.com)
16331
16332Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * parser.c: fixed a function name header typo
16335 * SAX.c: notations can also occur in external subset.
16336
16337Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * error.c: removed a C++ like comment
16340
16341Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * parser.c: fixing bug 52299 strange condition leading
16344 to a parser crash due to a buffer overflow
16345 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16346 added the specific test case
16347
16348Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16351 xmlXPathConvert{String,Number,Boolean} to be able to make
16352 type casts without a context stack, fixed some implementation
16353 problems related to the absence of context at parse-time,
16354 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16355 in the public API too
16356 * xpointer.c xpathInternals.h: we need to know at parse time
16357 whether we are compiling an XPointer
16358
16359Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16362 cleaned up the parser internals, refactored XPath code, added
16363 new compilation based APIs and cleanly separated public and
16364 private APIs.
16365
16366Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * xpath.h: the comp field must be added at the end to avoid
16369 killing binary compat.
16370
16371Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * Makefile.am: detect XPath memleaks in regreson tests
16374 * error.c: fixed and error w.r.t. error reporting still using
16375 stderr
16376 * hash.c: added new line at end of file
16377 * tree.h: minor cleanup
16378 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16379 expression parsing from evaluation, resulted in a number of
16380 changes internally, and in XPointer. Likely to break stuff
16381 using xpathInternals.h but should remain binary compatible,
16382 new interfaces will be added.
16383
16384Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * configure.in: fixed a couple of problems reported by
16387 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16388 without gcc on non linux platforms.
16389
16390Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16393 a fix for --with-html-dir= configure support. I hope it won't
16394 break rpm generation
16395
16396Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * xmlIO.c: one function comment cleanup.
16399
16400Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * SAX.c: external subset notations were improperly registered
16403 in the internal subset.
16404
16405Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * README.cvs-commits: added, pointing to HACKING
16408 * HACKING: updated
16409
16410Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * parser.c: and Matt Sergeant found one in the XML push
16413 parser (erroneous check I forgot to remove when I fixed the
16414 main parser).
16415
16416Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * xpath.c: ptittom found a small bug in UnaryExpr
16419
16420Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * configure.in: bumped to 2.3.4
16423 * error.c: fixed bug #51860
16424 * tree.c: fixed bug #51861
16425 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16426 * tree.[ch] : added xmlDefaultBufferSize
16427 * nanoftp.c: typo in function name header block
16428 * doc/xml.html : updated, added link to XML::LibXSLT
16429 * doc/html/* : rebuilt the docs
16430
16431Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * parser.c SAX.c: the new content parsing code raised an
16434 ugly bug in the characters() SAX callback. Found it
16435 just because of strangeness in XSLT XML Rec ouptut :-(
16436
16437Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * Makefile.am: Martin Baulig suggested to add -lm
16440 * tree.c: found another bug in xmlNodeGetContent()
16441
16442Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * xpath.c: Bjorn found the error related to strictness of comparison.
16445
16446Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * parser.c: trying to fix the Dtd parsing problem reported
16449 by Gary, side effect of last week speed optimizations.
16450
16451Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16454 * parserInternals.c: removed unneeded test raised by Stric
16455
16456Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16457
16458 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16459 and fixed by William Brack). Added xmlXPathFormatNumber.
16460 Changed the sorting slightly.
16461 * configure.in Makefile.am example/Makefile.am: Added -lm.
16462 Please note that applications linking with libxml2, must
16463 also like with the math library from now on.
16464
16465Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16466
16467 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16468
16469Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * parser.c: one must report spaces even if the Dtd element
16472 content proves that this is not part of the element content.
16473 * result/valid/*.xml: this changed the ouptu slightly
16474
16475Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * configure.in: bumped to 2.3.3
16478 * doc/xml.html: updated
16479
16480Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16481
16482 * tree.c: minor doc fix
16483 * xpath.c: deallocation issues when a result tree has been
16484 converted to a node-set
16485
16486Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * doc/xml.html: oops corrected dates s/2000/2001
16489
16490Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * valid.c: new patch from Gary Pennington
16493
16494Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * doc/xml.html: applied patch from Ankh
16497
16498Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * xinclude.c: fixed a problem building on Mac
16501
16502Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
16504 * parser.c: more work on increasing parsing ferformances
16505
16506Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16509 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16510 avoiding memcpy in production builds MEM_CLEANUP macro use
16511 * parser.[ch] parserInternals.c: optimizations of the tightest
16512 internal loops inside the parser. Better checking of I/O
16513 flushing/loading conditions
16514 * xmllint.c : added --timing
16515
16516Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * configure.in: bumped to 2.3.2
16519 * doc/xml.html: updated for release
16520
16521Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * xpath.c: found a memleak and fixed a nasty bug
16524
16525Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * xmllint.[c1] : added return code errors for xmllint
16528 * xpath.c: specific debug dump function for result value trees
16529
16530Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * xpath.c: finally implemented xmlXPathCompareNodeSets
16533 * test/XPath/expr/floats results/XPath/expr/floats: added
16534 a test for float expressions
16535
16536Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16539 * parserInternals.[ch]: trying to speed up parsing
16540 * xpath.c : speeded up node set equality op
16541
16542Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16543
16544 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16545 better handling of ID/IDREF and the list modules associated
16546 * configure.in: small CFLAGS cleanup
16547
16548Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549
16550 * configure.in: fixed iconv detection on AIX (stric)
16551
16552Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16555
16556Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16557
16558 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16559 and optimized xmlXPathNodeSetSort
16560
16561Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * xpath.c: bug fix when context size is 0
16564 * parser.c: I like Norm's Dtd because they still manage to break
16565 the parser occasionally
16566
16567Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16568
16569 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16570
16571Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16574 attributes within the XML-1.0 namespace
16575
16576Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xpathInternals.h: exported a few axis functions
16579 * doc/xml.html: updated the doc
16580
16581Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * configure.in: applied patch from Daniel van Balen for OpenBSD
16584 and bumped version to 2.3.1
16585 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16586 attempt to find autoclosing was simply broken, removed it,
16587 updated the examples, this is better
16588
16589Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16592 hash functionnalities.
16593 * doc/html/* : rebuild the doc
16594
16595Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16598 on predicate
16599 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16600 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16601 really want to have tags closed on output even if we accept
16602 unclosed ones on input
16603
16604Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16605
16606 * xpath.c: ouch don't free NULL, rare case fixed
16607 * tree.c: don't coalesce text nodes if they don't have the
16608 same behaviour wrt escaping on output
16609
16610Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * xpath.c: small fixup
16613 * SAX.c: don't warn on empty namespaces.
16614
16615Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * README: a bit of cleanup
16618 * configure.in: preparing for 2.3.0 release
16619
16620Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16621
16622 * hash.[ch]: added a first version of xmlHashSize()
16623 * valid.c: another bug fix from Gary Pennington
16624
16625Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * valid.c: couple of bug fixes pointed by Gary Pennington
16628 * HTMLtree.c: #if 0 cleanup
16629
16630Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16633 which removes a time consuming check of xmlXPathNodeSetAdd()
16634 and use it in places where we are sure to not break unicity
16635
16636Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
16638 * xpath.c: bug fixes found from XSLT
16639 * tree.c: preserve node->name special values when copying nodes.
16640 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16641 external subset are fetched when available but without full
16642 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16643 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16644 output with encoding disabled.
16645
16646Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16649 xmlCheckFilename should not be called from xmlFileOpenW
16650 and xmlGzfileOpenW
16651
16652Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16653
16654 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16655 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16656 added the new tests for URI normalization
16657 * testURI.c: fixed stoopid bugs
16658 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16659 the URI in the error messages are now properly normalized
16660
16661Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
16663 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16664
16665Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16668
16669Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * xpath.c: fixed mod operator
16672
16673Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * parser.c: fixed xmlStrcat doc
16676 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16677 trees.
16678
16679Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * xpath.c result/XPath/tests/chaptersbase
16682 result/XPath/tests/simplebase: fixed XPath node()
16683 * tree.c: small fix in xmlNewNs()
16684 * Makefile.am: removed extraneous xml2Conf.sh rule
16685
16686Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16689 Changed the library name, in order to get libxml-devel and
16690 libxml2-devel to coexist on a single system
16691 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16692 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16693
16694Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16697 libxml2-devel installable in // as libxml-devel.
16698
16699Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16700
16701 * doc/Makefile.am: fixed make rebuild in doc
16702 * doc/html/*.html: rebuilt the docs
16703
16704Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16707
16708Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16709
16710 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16711 the HTML doc to go into the -devel RPM ...
16712 * aclocal.m4 config.h.in: some updates due to auto* magic
16713
16714Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * xpath.h: added a hook in the context structure allowing to
16717 link to extra support, needed for XSLT
16718
16719Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16720
16721 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16722 xmlXPtrCmpPoints to use it.
16723 * propagated the following patch from Alejandro Forero
16724 * include/win32config.h xmlIO.c: applied further suggestions
16725 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16726 * example/gjobread.c: fixed warnings, now that it builds
16727
16728Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16729
16730 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16731
16732 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16733 filename points to a valid file (not a directory).
16734 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16735 Added calls to xmlCheckFilenameDir.
16736
16737 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16738 `path' (rather than `filename') as the parameter to gzopen and open.
16739
16740Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16741
16742 * Makefile.am: fixed a problem with EXTRA_DIST
16743
16744Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745
16746 * Makefile.am example/Makefile.am: finally found the trick
16747 to build the example, i.e. add "." in SUBDIRS before example
16748 in the list <grin/>
16749
16750Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16751
16752 * doc/xml.html: updated with an XSLT section, removed pointer to
16753 W3C CVS base.
16754
16755Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16756
16757 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16758 too, and deallocation need to occur the same way.
16759
16760Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16763 type correponding to an XSLT result tree fragment. Share most
16764 of the data format with node set, as well as operators.
16765 * HTMLtree.c: added a newline at the end of the doctype output
16766 whe this one is not present initially.
16767 * tree.c: make sure taht the parent and doc pointers are properly
16768 set when copying attributes (lists).
16769
16770Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
16772 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16773
16774Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * xpath.c: seems I finally killed that ugly path evaluation
16777 context bug (tagged 9999 in case is is wrong)
16778
16779Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780
16781 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16782 for XSLT
16783
16784Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16785
16786 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16787 for xmlGzfileOpen() bug
16788
16789Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * xpath.c: removed an error found by XSLT usage
16792 * tree.c parserInternals.h: use a predefined static string
16793 for text and comment nodes, avoid freeing them in xmlFreeNode,
16794 exported the string name in parserInternals.h and added
16795 another value to disable encoding at output (for XSLT),
16796 gain memory, time.
16797
16798Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16801 win32/libxml2/libxml2_so.dsp: new makefiles and update
16802 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16803
16804Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16807 Gary Pennington
16808
16809Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * xpath.c: fixed the comaprision of values and nodelists,
16812 need to compare nodelist still ...
16813 * debugXML.c: avoided a possible core dump
16814 * HTMLparser.c: cleanup
16815 * nanohttp.c: contributed fix.
16816 * tree.c: fixes in properties handling added xmlSetNsProp
16817 needed by libxslt
16818 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16819 comment
16820 * TODO: updated
16821
16822Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16823
16824 * parser.c parserInternals.c: applied Bjorn Reese optimization
16825 patch
16826
16827Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16828
16829 * Makefile.am: applied patch fro make check from Martin Vidner
16830
16831Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16832
16833 * configure.in: preparing 2.2.11
16834 * doc/html/*: rebuild the HTML files
16835 * doc/xml.html : updated
16836
16837Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16838
16839 * tree.c: fixed a stupid bug
16840 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16841 patches related to validation of an XInclude processing result
16842 * TODO: updated
16843
16844Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845
16846 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16847 on large files
16848
16849Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16850
16851 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16852
16853Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16854
16855 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16856 reported by Jonas Borgström
16857 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16858
16859Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16860
16861 * testXPath.c xpath.c: fixing the XPath union expressions problem
16862 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16863
16864Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * xmllint.c: Made is so if the file name is "-" is will read form
16867 standard input. Sven Heinicke <sven@zen.org>
16868 * tree.c: fixed a problem when growing buffer
16869 * tree.h: fixed the comment of the node types following andersca
16870 comment
16871 * TODO: updated
16872
16873Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * HTMLparser.[ch]: added a way to avoid adding automatically
16876 omitted tags. htmlHandleOmittedElem() allows to change the
16877 default handling.
16878 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16879 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16880 of xmllint too when using --memory flag, added a memory test
16881 suite at the Makefile level.
16882 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16883 with namespace use when encountering QNames in XPath evalation,
16884 added xmlns() scheme in XPointer.
16885 * nanoftp.c : incorporated a fix
16886 * parser.c xmlIO.c: fixed problems raised with encoding when using
16887 the memory I/O
16888 * parserInternals.c: closed bug 25934 reported by
16889 torsten.landschoff@innominate.de
16890 * TODO: updated
16891
16892Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16895 on a non-updated tree :-(, made a 2.2.10 release to correct the
16896 situation
16897
16898Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16901 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16902 integrated a set of OpenVMS changes from Howard Taylor
16903 <Howard.Taylor@pacoast.com>
16904
16905Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16906
16907 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16908 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16909
16910Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * HTMLparser.c: some fixes on auto-open of html/head/body
16913 * encoding.c: fixed a compilation error on some gcc env
16914 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16915 XPointer implementation
16916 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16917 related XPointer tests and associated results
16918
16919Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * doc/xmldtd.html doc/xml.html: following a short step by step
16922 guidance on IRC to help maciej with DTDs I started a small
16923 page on the subject.
16924
16925Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * HTMLparser.c: fixed handling of broken charrefs
16928 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16929 patches
16930
16931Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16932
16933 * doc/xml.html doc/html/* : rebuilt the docs after adding
16934 xinclude and updated page for 2.2.7 and 2.2.8
16935 * configure.in: releasing 2.2.8
16936
16937Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16938
16939 * parser.[ch] parserInternals.c: applied the conditional
16940 section processing fix from Jonathan P Springer
16941 <jonathan.springer2@gte.net>
16942 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16943 project file, fixed iconv default non support
16944 * xpath.c: fixed the problem of evaluating relative expressions
16945 when a node context is provided.
16946
16947Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16948
16949 * nanoftp.c: fixed gcc 2.95 new warnings
16950 * SAX.c: fixed a stupid bug
16951 * tree.c: fixed a formatting problem when round-tripping
16952 from/to memory
16953 * xinclude.c: chased memleak, fixed a base problem
16954 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16955 xmlXPtrBuildNodeList()
16956 * TODO: updated
16957 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16958 adding a first small set of regression tests for XInclude
16959
16960Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * nanohttp.[ch]: applied Wayne Davison patches to access
16963 the WWW-Authorization header.
16964 * parser.c: Closed Bug#30847: Problems when switching encoding
16965 in short files by applying Simon Berg's patch.
16966 * valid.c: fixed a validation problem
16967 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16968 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16969 Wayne Davison
16970 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16971 need to be extended to non full nodes selections.
16972 * xinclude.c: starts to work decently
16973
16974Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16977 debugXML.c xmlversion.h.in: Started adding XInclude support,
16978 this is a new xmllint option
16979 * tree.c xpath.c: applied TOM patches for XPath
16980 * xpointer.c: fixed a couple of errors.
16981 * uri.c: added an escaping function needed for xinclude
16982 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16983 new warning from RH70 gcc's version
16984
16985Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * HTMLparser.c: fixed loop on invalid char in scripts
16988 * parser.c: update to description of xmlIOParseDTD()
16989 * libxml.m4 xmlversion.h.in: changes contributed by
16990 Michael Schmeing <m.schmeing@internet-factory.de>
16991 * configure.in: preparing for 2.2.7
16992 * Makefile.am: trying to avoid config.h and acconfig.h
16993 being included in the distrib
16994 * configure.in: released 2.2.7
16995
16996Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16999 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17000
17001Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17002
17003 * parser.[ch]: added xmlIOParseDTD()
17004 * xpointer.c: added support for the 2 extra parameters of
17005 string-range, fixed a stoopid error when '0' was present
17006 in XPointer expressions
17007 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17008 testsuite for the above
17009
17010Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17011
17012 * libxml.spec.in: improved package descriptions
17013
17014Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * xpath.c xpathInternals.h: applied a large cleaning patch
17017 from TOM <ptittom@free.fr>, it also add namespace support
17018 for function and variables registration.
17019
17020Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17023 * Makefile.mingw: Wayne Davison's update adding hash.c
17024
17025Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17026
17027 * xpath.c: fixed the root evaluation problems
17028 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17029 ignorable spaces with <b> <bold> <em>
17030 * tree.c: fixed a loop in xmlSearchNsByHref()
17031
17032Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * xpath.c: applied another XPath patch from TOM
17035 * xpath.c include/makefile.am: applied another patch from
17036 china@thewrittenword.com (cleanup on IRIX).
17037
17038Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * xml-config.1: received a fixed version from Fredrik Hallenberg
17041 <hallon@lysator.liu.se>
17042
17043Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17046 cleanup patch for XPath
17047
17048Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * patched to redirrect all "out of context" error messages to
17051 a reconfigurable routine. The changes are:
17052 * xmlerror.h : added the export of an error context type (void *)
17053 an error handler type xmlGenericErrorFunc there is an interface
17054 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17055 to reset the error handling routine and its argument
17056 (by default it's equivalent to respectively fprintf and stderr.
17057 * all the c files: all wild accesses to stderr or stdout within
17058 the library have been replaced to calls to the handler.
17059
17060Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * configure.in: release 2.2.6
17063 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17064 exporting the inner functions of xpath for extension modules
17065 * doc/*: updated and rebuilt the doc
17066
17067Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17068
17069 * nanohttp.c : applied Wayne HTTP cleanup patch
17070 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17071 and xmlNodeSetSpacePreserve()
17072
17073Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17074
17075 * xpath.c: closing bug #29260
17076
17077Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17080 multikey tuples, made hash structure opaque
17081 * valid.[ch]: moved elements, attributes, notations decalarations
17082 as well as ID and refs to hash tables.
17083 * entities.c: hash cleanup
17084 * xmlmemory.c: fixed a dump problem in debug mode
17085 * include/Makefile.am: problem passing in DESTDIR= values patch
17086 from Marc Christensen <marc@calderasystems.com>
17087 * nanohttp.c: removed debugging remains
17088 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17089 * HTMLparser.c parser.c: fixing a number of problems with the
17090 macros in the *parser.c files (Wayne).
17091 * HTMLparser.c: close the previous option when opening a new one
17092 (Marc Sanfacon).
17093 * result/HTML/*: updated the HTML results accordingly
17094
17095Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17098 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17099 XPath functions and XML entities table to them. More to come...
17100 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17101
17102Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * tree.c: coalesce adjacent text nodes
17105 * valid.c: handling of blank nodes in DTd validation (raised
17106 by problems with a posteriori validation).
17107 * nanohttp.c: changing behaviour on HTTP write stuff.
17108 * HTMLtree.c: forced body and html to be explicitely closed.
17109 * xpath.h: exported more XPath functions.
17110
17111Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * Release of 2.2.5
17114 * xpointer.c: range() range-inside and other helper functions
17115 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17116
17117Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17118
17119 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17120 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17121
17122Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17123
17124 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17125 and XPointer modules
17126
17127Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * SAX.h: closed #25107
17130
17131Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * testSAX.c: fixed problem with cdata reporting
17134 * SAXresult/* : updated
17135
17136Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17139 Closed bug #27499, added to regression tests
17140 * TODO: updated
17141
17142Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17145 support for SCRIPT and STYLE with help from Bjorn Reese
17146 * test/HTML/* result/HTML/*: added simple testcase and updated
17147 the existing ones.
17148
17149Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17152 string-range for empty strings
17153 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17154 test/XPath/xptr/strrange: augmented the XPointer testsuite
17155
17156Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * doc/xml.html doc/xmlmem.html: added a module describing memory
17159 interfaces and use, updated the main page.
17160
17161Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17164 nanoftp code work on Windows too now
17165
17166Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17167
17168 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17169 * xpointer.c: implemented string-range() at least a good first version
17170 * test/XPath/docs/str test/XPath/xptr/strrange
17171 result/XPath/xptr/strrange: the string-range() tests
17172
17173Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * Makefile.am include/Makefile.am include/win32config.h
17176 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17177 and make distcheck
17178
17179Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17182 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17183 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17184
17185Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17188 patch for socklen_t detection by
17189 Albert Chin-A-Young <china@thewrittenword.com>
17190
17191Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17192
17193 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17194 and added a --dtdvalid option to xmllint used to test it
17195
17196Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17197
17198 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17199 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17200
17201Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17204 handlings (registration, lookup, cleanup)
17205
17206Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * configure.in Makefile.am include/makefile.am: adding XPointer
17209 and XPtrtests target
17210 * xpointer.[ch] : new files for XPointer support
17211 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17212 more XPath tests
17213
17214Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * configure.in: fixed, very broken, make distcheck works again
17217
17218Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * More work toward 2.2.5, integrated a number of patches
17221 * configure.in Makefile.am win32config.h.in: trying to cleanup
17222 make distcheck .... huh ...
17223 * include/Makefile.am include/win32config.h: new directory
17224 for includes
17225 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17226 updated teh makefiles and instructions for WIN32
17227 * xpath.c: small fixes
17228 * test/XPath/ results/XPath: updated the testcases and results
17229 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17230 suggested patches
17231 * valid.c: fixed an ID bug
17232
17233Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17236 the automake bug where wrong dependencies were generated.
17237 * xpath.[ch]: worked on XPointer
17238
17239Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * configure.in Makefile.am: 2.2.5, ship the include in an
17242 include/libxml subdirectory, use symlinks when using CVS
17243 * testSAX.c: fixed small bug
17244 * testXPath.c: changed the way testfiles are parsed
17245 * debugXML.c: same kind of cleanup when parsing an argument expression
17246 XPath/XPointers can have blanks embedded
17247 * xpath.[ch]: more cleanup, reorgs for XPointer work
17248 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17249 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17250
17251Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17254 in the XPath engine, rewrote large parts of it, now it's far
17255 cleaner and in sync with the REC not an old WD. Fixed a parsing
17256 problem in the interactive XML shell found when testing XPath.
17257
17258Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17261 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17262 examples with the extra test
17263
17264Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17267 the global init function.
17268
17269Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * HTMLparser.c: Doohhh, attribute name parsing was still case
17272 sensitive ! Fixed this ...
17273 * result/HTML/* : updated the tests results accordingly
17274
17275Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17278 engine, should be far more stable, incorporated a new version of
17279 preceding/following axis, need testing
17280 * uri.c: fixed file:///c:/a/b/c problem
17281 * test/XPath/tests/idsimple: augmented the XPath tests
17282
17283Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * doc/* rebuilding docs for 2.2.4 release
17286
17287Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * configure.in: releasing 2.2.4
17290 * parser.[ch]: added xmlStrEqual()
17291 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17292 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17293 use xmlStrEqual instead
17294 * TODO: updated
17295 * added an XPath test
17296
17297Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17300 * entities.h: exported xmlInitializePredefinedEntities
17301 * parser.[ch] : added xmlInitParser()
17302 * parserInternals.h : had to export htmlInitAutoClose()
17303
17304Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17307 problems
17308 * Makefile.am : added XPath regression tests to normal tests
17309 * uri.c: fixed a problem with local paths, cleanup
17310 * parser.c: fixed a problem with large CData sections
17311
17312Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * configure.in xml-config.in: patch from "Ben Taylor"
17315 <sol7x86@hotmail.com> for solaris shared libs lookup
17316
173172000-09-30 Martin Baulig <baulig@suse.de>
17318
17319 * libxml-2.0.pc.in: Provide pkg-config script.
17320
17321 * configure.in: Create the libxml-2.0.pc script from the
17322 libxml-2.0.pc.in templates.
17323 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17324 script in `$(libdir)/pkgconfig'.
17325
17326Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17329 when compiling with MSC
17330
17331Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17332
17333 * xpath.c: patch for normalize-string() substring-before(),
17334 substring-after() and translate() functions from Bjorn Reese
17335 <breese@mail1.stofanet.dk>
17336 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17337 Fredrik Hallenberg <hallon@lysator.liu.se>
17338 * TODO: updated
17339
17340Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17343 problem of socklen_t being undefined on a number of platforms
17344 * debugXML.c: fixed a compilation problem when without snprintf
17345
17346Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17349 an URI bug and a fix for the control-character-induced infinite loop
17350 * nanohttp.c: preventive fix for compiling on WIN32
17351
17352Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * xmlint.c: closing bug #25000
17355
17356Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17359 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17360 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17361 related function, fixing xmlStrncmp(), and associated cleanup
17362 * result/HTML/entities.html.sax: updating result
17363
17364Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * uri.c: applied patch for URI escaping from Wayne Davison
17367 <wayned@blorf.net>
17368 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17369 from Denis Barbier <barbier@imacs.polytechnique.fr>
17370 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17371 patch from Wayne Davison
17372
17373Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17374
17375 * doc/xml.html : updated with new releases, adding "how to help"
17376
17377Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17380 removed a few warnings in pedantic mode ...
17381 * parserInternals.c parser.c: moved encoding switching function
17382 to parserInternals.c
17383 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17384
17385Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17388 error or warning handlers
17389
17390Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * parserInternals.c parserInternals.h parser.c Makefile.am:
17393 created a new module parserInternals.c, moved most of the
17394 code shared by the various parsers there, as well as
17395 deprecated code from parser.c. More cleanup of parser.c
17396 * uri.c: fixed a problem when URI is NULL
17397 * valid.c: speedup when looking for an attribute declaration
17398
17399Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17402 the cleanup of the computation of URI references when seeking
17403 external entities. The URI reference string and the resulting
17404 URI are both stored now.
17405 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17406 large s(n)printf checks and cleanup from Denis Barbier
17407 <barbier@imacs.polytechnique.fr>
17408 * xmlversion.h.in tree.h: couple of SGML declarations for a
17409 possible docbook module.
17410 * result/VC/ : a couple of test output changed due to the change
17411 of the entities URI
17412
17413Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17414
17415 * parser.h: added a _private field for linking user's data
17416
17417Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * parser.c parserInternals.h: demacroified most of the IS_XXX
17420 the gain in size is significant so ...
17421
17422Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * entities.c: cases where looking up entities with doc==NULL
17425 covered
17426
17427Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * uri.c: applied Wayne Davison patch
17430 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17431
17432Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * uri.c testUri.c: applied Wayne Davison patches
17435 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17436 * Makefile.in: added URItest and included thenin "make tests"
17437
17438Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17439
17440 * xmlversion.h.in: closed bug 22941
17441
17442Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17443
17444 * doc/xmlio.html: added doc and example for entity loader
17445 redefinition.
17446
17447Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17450 used by libxml
17451
17452Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * parser.c: Fixed bug on invalid ontent characters and when using
17455 push.
17456 * xmllint.c: fixed xmllint endling of errors in push mode
17457
17458Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * HTMLparser.c testHTML.c: applied two new patches from
17461 Wayne Davison <wayned@users.sourceforge.net>
17462 * result/HTML/*.sax: regenerated HTML SAX output
17463 * parser.c: more cleanup.
17464
17465Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * HTMLparser.[ch] testHTML.c: applied the second set of
17468 patches from Wayne Davison <wayned@users.sourceforge.net>,
17469 adding htmlEncodeEntities()
17470 * HTMLparser.c: fixed an ignorable white space detection bug
17471 occuring when parsing with SAX only
17472 * result/HTML/*.sax: updated since the output is now HTML
17473 encoded...
17474
17475Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * HTMLparser.[ch]: applied some of Wayne Davison
17478 <wayned@users.sourceforge.net> patches
17479
17480Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17483 undeclared namespace prefix was used, added a warning.
17484 Cleaned up support w.r.t. entities, spilling out a warning
17485 and being pedantic on lookups.
17486 * test/warning/ent9 : added testcase for previous example.
17487 * TODO: updated
17488 * parserInternals.h parser.c: changed the way names are parsed
17489 now allow infinite size and decrease penalty for normal use
17490 * parser.c: Started a big cleanup/check of the parser code,
17491 fixed some of the most tortuous entity code, spotted code
17492 unused anymore
17493 * test/*: added tests for very long names and related nasty
17494 things.
17495
17496Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17497
17498 * doc/encoding.html: added encoding aliases doc
17499 * doc/xml.html: updates
17500 * encoding.[ch]: added EncodingAliases functions
17501 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17502 bottleneck affecting large DTDs like Docbook
17503 * parser.[ch] xmllint.c: added a pedantic option, will be
17504 useful
17505 * SAX.c: redefinition of entities is reported in pedantic mode
17506 * testHTML.c: uninitialized warning from gcc
17507 * uri.c: fixed a couple of bugs
17508 * TODO: added issue raised by Michael
17509
17510Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * doc/encoding.html: propagated Martin Duerst suggestions
17513
17514Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17517 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17518 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17519 by Wayne Davison
17520
17521Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * nanoftp.c nanohttp.c: small cleanup
17524 * TODO: updated
17525
17526Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * added an old VC testcase and updated title.xml entity
17529
17530Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17533 done on auto-opening of <p> tags and cleanup of SAX output
17534
17535Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17538
17539Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17540
17541 * doc/xml.html libxml.* structure.*: updated the doc a bit
17542
17543Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17546 of SAX tests
17547
17548Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17551 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17552
17553Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17556 * testHTML.c: fix core dump on Solaris 2.x systems
17557 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17558 * result/HTML/*.sax: previous bug fix lead to new results
17559
17560Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17563 * configure.in: added --with-readline=DIR to accept alternate
17564 path for readline include/library
17565 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17566 for ANSI under HP-UX
17567 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17568 includes @LIBS@
17569
17570Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * doc/* : rebuilt the docs
17573 * getting ready for 2.2.2 release
17574
17575Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17578 and xmlAddFeature()
17579 * tree.[ch]: added xmlAddChildList()
17580 * xmllint.c: MAP_FAILED macro test
17581 * parser.h: added xmlParseCtxtExternalEntity()
17582 * valid.c: applied bug fixes removed warning
17583 * tree.c: added CDATA block to elements content
17584 * testSAX.c: cleanup of output
17585 * testHTML.c: added SAX testing
17586 * encoding.c: better error recovery
17587 * SAX.c, parser.c: fixed one of the external entity processing
17588 of the OASis testsuite
17589 * Makefile.am: added HTML SAX regression tests
17590 * configure.in: bumped to 2.2.2
17591 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17592 SAX results
17593
17594Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * configure.in: patch for HP compiler
17597
175982000-08-04 Sven Heinicke <sven@zen.org>
17599
17600 * xmllint.c: Was coredumping sometimes when the file given didn't
17601 exist.
17602
17603Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17606
17607 when using in memory parsing. Need some cleanup.
17608 * xmllint.c configure.in: added a --memory flag to test memory
17609 parsing
17610
17611Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17612
17613 * nanohttp.c: fixed socklen_t replacement to unsigned int
17614 * parser.c: fixed a space handdling missing at the end of
17615 production 28 DOCTYPE.
17616 * xmlmemory.c: fixed a stupid bug on the routine to override
17617 allocation functions
17618 * TODO: updated
17619
17620Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17621
17622 * doc/ regenerated the docs
17623
17624Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * doc/encoding.html doc/xml.html: added I18N doc
17627 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17628 improvements, both parser and filters, added ASCII & HTML,
17629 fixed the ISO-Latin-1 one
17630 * xmllint.c testHTML.c: added/made visible --encode
17631 * debugXML.c : cleanup
17632 * most .c files: applied patches due to warning on Windows and
17633 when using Sun Pro cc compiler
17634 * xpath.c : cleanup memleaks
17635 * nanoftp.c : added a TESTING preprocessor flag for standalong
17636 compile so that people can report bugs more easilly
17637 * nanohttp.c : ditched socklen_t which was a portability mess
17638 and replaced it with unsigned int.
17639 * tree.[ch]: added xmlHasProp()
17640 * TODO: updated
17641 * test/ : added more test for entities, NS, encoding, HTML, wap
17642 * configure.in: preparing for 2.2.0 release
17643
17644Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * nanoftp.c: fixed the way the control connection is handled
17647 * libxml.spec.in: fixed the dependencies and cleanup
17648
17649Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * doc/xml.html: changed the xmlsoft.org structure, updated the
17652 examples w.r.t. root and childs
17653
17654Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17657
17658Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * HTMLparser.c: Work on character encoding support for the HTML parser
17661 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17662 * encoding.c: Fixed a potential memleak in the encoding stuff
17663
17664Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * doc/FAQ.html doc/Makefile.am : added a FAQ
17667
17668Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17671 of the HTML parser to force it to not bypass SAX
17672
17673Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * win32config.h.in: updated
17676 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17677 lacks iconv support :-( need to release 2.1.1
17678 * configure.in: release 2.1.1
17679 * HTMLparser: fixed bug #14784
17680 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17681 by Windows compiler
17682 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17683 the SAX startDocument() callback.
17684 * TODO: updated
17685
17686Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * added xmlStopParser()
17689
17690Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * configure.in: 2.1.0 prerelease
17693 * Large resync between W3C and Gnome tree
17694 * nanoftp, nanohttp.c: fixed stalled connections probs
17695 * HTMLtree.c SAX.c : support for attribute without values in
17696 HTML for andersca
17697 * valid.c: Fixed most validation + namespace problems
17698 * HTMLparser.c: start document callback for andersca
17699 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17700 * parser.h, SAX.c: serious speed improvement for large
17701 CDATA blocks
17702 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17703 different encoding
17704 * example/Makefile.am example/gjobread.c tree.h: work on
17705 libxml1 libxml2 convergence.
17706 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17707 and the LIBXML_TEST_VERSION macro
17708
17709Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * doc/xml.html: various patches and improvements typo fixed by
17712 Felix Natter
17713 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17714 from Felix Natter <fnatter@gmx.net>
17715
17716Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * doc/upgrade.html: updated with instructions for support of both
17719 libxml-1.x and libxml-2.x
17720 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17721 for 2.x support and also fixed includes
17722
17723Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17726 the encoding support, added iconv support, so now libxml if
17727 compiled with iconv automatically support japanese encodings
17728 among others. Work based on initial patch from Yuan-Chen Cheng
17729 I may have broken binary compat in the encoding handler
17730 registration scheme, but that was so utterly broken I don't
17731 expect anybody to have used this feature until now.
17732 * parserInternals.h: fixup on the CHAR range macro
17733 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17734 code.
17735 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17736 * uri.c: added xmlParseURI() I can't believe I forgot to
17737 implement this one in 2.0 !!!
17738 * SAX.c: moved doc->encoding update in the endDocument() call.
17739 * TODO: updated.
17740
17741Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * tree.h: removed extraneous xmlRemoveProp definition
17744 * TODO: added item about --disable-corba configure switch
17745 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17746 * nanoftp.c: fixed include problems giving troubles on AIX and
17747 slowlaris
17748 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17749 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17750 comment and headers changes to lower gtk-doc number of warnings
17751 * doc/html/*: rebuilt docs
17752
17753Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * HACKING: documented the tag for 1.x and instructions
17756
17757Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17760 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17761 xmlCreateIOParserCtxt
17762 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17763 significant overall improvement
17764 * xmllint.c: added I/O test to xmllint
17765 * testSAX.c: added a speed test
17766 * doc/* : updated/regenerated
17767
17768Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * xpath.c uri.h parserInternals.h: cosmetic changes from
17771 "Timur I. Bakeyev" <timur@bat.ru>, including making
17772 xmlCreateURI() public
17773
17774Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17777 and the code at the same time. Added a clean mechanism for
17778 overload or added input methods: xmlRegisterInputCallbacks()
17779 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17780 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17781 * TODO: updated
17782 * doc/* : updated/regenerated
17783 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17784 source dir
17785
17786Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * testURI.c: yet another forgotten commit, I should get some sleep !
17789
17790Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17791
17792 * xmllint.c: forgot to commit this too ?
17793
17794Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17795
17796 * xmlversion.h.in : forgot to commit this previously
17797
17798Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17801 * README TODO: updated for release
17802 * uri.c uri.h: added authority parsing/saving
17803 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17804 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17805 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17806 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17807 Makefile.am : added compile-time customization of libxml
17808 --with-ftp --with-http --with-html --with-xpath --with-debug
17809 --with-mem-debug
17810 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17811 #include <libxml/xxx.h> I hope it won't break too much stuff
17812 and will be manageable in the future...
17813 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17814 and added xmllint to the installed programs
17815 * uri.h: added xmlFreeURI()
17816
17817Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * uri.c uri.h: finished the escaping handling, the base support
17820 and the URI path normalization. Looks good just lacks the
17821 authority content parsing code.
17822 * Makefile.am: added instructions to generate testURI
17823 * TODO: updated
17824 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17825 added links and icons for W3C and Gnome
17826
17827Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * xmlmemory.[ch] : seems I forgot to actually update the files in
17830 the last commit :-)
17831 * doc/xml.html doc/html/* : updated and uploaded the docs
17832
17833Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17836 * TODO: updated
17837 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17838 libxml default allocation function with another set (like gmalloc/
17839 gfree).
17840 * Makefile.am, uri.c, uri.h: added a set of functions to do
17841 exact (litteraly copied from the RFC 2396 productions) parsing
17842 and handling of URI. Will be needed for XLink, one XML WFC,
17843 XML Base and reused in the nano[ftp/http] modules. Still work
17844 to be done.
17845
17846Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * configure.in, libxml.spec.in : libxml2
17849 * doc/* : updated the doc page, rebuilt the docs
17850
17851Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * all: tagged LIB_XML_1_X
17854 * *.c *.h : updated from W3C CVS tree
17855 * configure.in : 2.0.0-beta
17856 * libxml.spec.in : libxml2 package nam
17857 * result/* : new version of the tests output
17858
17859Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17860
17861 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17862
17863Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * doc/* : rebuilt the docs
17866 * parser.c: final patch on #6766
17867 * valid.c: small patch on validity checks.
17868
17869Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17872 added
17873 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17874 compatibility w.r.t. XML spec and existing code.
17875
17876Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * parser.c: seems a better solution to <a> </a> exists,
17879 will try it for a while
17880
17881Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * parser.c: tried to remove the <a> </a> generating <a/>
17884 this is hard. Left a flag for that purpose. Fixed bug #6766
17885 * configure.in: prepared 1.8.7 not released, due to previous
17886 problem
17887
17888Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * doc/xml.html : applied second patch from Paul DuBois
17891
17892Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * doc/xml.html : applied patch from Paul DuBois
17895
17896Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17899
17900Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17903 compilation warnings on various platforms.
17904 * parser.c: Fixed #5281 validity error callbacks are now desactived
17905 by default if not validating.
17906
17907Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17908
17909 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17910
17911Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17914 <gkatsi@cs.toronto.edu>
17915
17916Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17917
17918 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17919 processing URLs
17920
17921Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17924 xmlNanoFTPUpdateURL for persistent control connections.
17925 * configure.in: 1.8.6
17926
17927Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17930 * tree.[ch] : added xmlSaveNoEmptyTags
17931
179322000-01-29 James Henstridge <james@daa.com.au>
17933
17934 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17935
17936 * Makefile.am: added nanoftp.[ch] to the build.
17937
17938Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * nanoftp.[ch]: cleanup, comments, API
17941 * debugXML.c : fixed a bug in the cat command
17942 * doc/*: regenerated the docs
17943
17944Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17945
17946 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17947 * debugXML.c : fixed a bug in the cat command
17948 * valid.c: fixing some small probs
17949 * libxml.spec.in: get rid of the SNAP suffix
17950 * doc/xml.html: updated the status
17951
17952Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17953
17954 * xml-config.in: xml-config --version to just return the
17955 version number
17956 * xpath.c: some cleanup w.r.t. axis when the current node is
17957 an attribute.
17958 * TODO: updated
17959
17960Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * configure.in: prepared for libxml-1.8.5
17963 * doc/* recompiled the documentation
17964
179652000-01-17 Jody Goldberg <jgoldberg@home.com>
17966
17967 * configure.in : WARNING autoconf subtlety alert :
17968 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17969 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17970 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17971 get defined by AC_CHECK_HEADERS.
17972
17973Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17976 Rune.Djurhuus@fast.no
17977
17978Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * TODO: updated
17981 * tree.c, parser.c: made sure that only memory alloc problems
17982 and internal parser errors are allowed to write to stdout or
17983 stderr.
17984
17985Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * tree.c : restored xmlNewGlobalNs since this seems used by
17988 a lot of existing code :-(, fixed a bug in xmlNewNs
17989 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17990 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17991 to exit() from the library code.
17992 * xpath.c, parser.c: removed bugs or unused code detected by
17993 Windows compilers
17994 * parser.c: started adding interfaces for parsing well balanced
17995 XML fragments
17996 * configure.in: releasing 1.8.4
17997 * doc/* : rebuilt the docs
17998
17999Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * tree.[ch] : added xmlNewDocFragment() for DOM
18002 * testHTML.c: uninitialized variable.
18003
18004Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * doc/* : rebuild the docs
18007
18008Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * acconfig.h: readline and history patch
18011 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18012 * tree.c: added check and handling when possibly removing an ID
18013 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18014 and saving.
18015 * test/HTML/entities.html result/HTML/entities.html* : test for
18016 various entities reference cases
18017 * result/HTML/* : as a result output of some testcase have
18018 changed
18019 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18020 by previous example. added xmlParseTryOrFinish().
18021 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18022 entities.h debugXML.h HTMLparser.h: changed the way struct are
18023 declared to allow gtk-doc to expose those
18024 * parser.c: closed bug #4960
18025 * Makefile.am configure.in: Applied patch from
18026 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18027 and math/socket libs detection
18028
18029Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * configure.in, Makefile.am: link tester against readline
18032 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18033
18034Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * tree.[ch]: added xmlRemoveProp
18037 * win32config.h.in nanohttp.c: avoid including the Windows
18038 socket stuff in every C files
18039 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18040 the XmL parser(s)
18041 * test/ns4 result/ns4 etc...: added test case for previous prob
18042 * tree.c: xmlNewNs wasn't checking for double definition
18043 * Makefile.in: fixed a problem with dist-hook duplicates
18044 * parser.[hc], xmlIO.c: fixed the loading of external entities
18045 APIs, now xmlLoadExternalEntity() is used everywhere and
18046 setting up an app specific front-end using the
18047 * SAX.c parser.c: some fixes, now the xhtml spec validates
18048 with the xhtml DTD.
18049 * error.c: fixed crashes in case of no input stream
18050 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18051 to the validation tests and results
18052
18053Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18056 too htmlCreatePushParserCtxt() and htmlParseChunk()
18057 * parser.c: a bit of cleanup.
18058 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18059 to XML) removed the last mem leak known
18060 * HTMLtree.c: output message cleanup
18061 * xmlmemory.c: display content info about memory blocks
18062 * result/HTML/wired.* : missing att value warning change
18063
18064Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * doc/* : rebuilt the documentation
18067
18068Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * parser.[ch] parserInternals.h: Push parser for XML,
18071 seems to work fine now
18072 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18073 --push for push testing
18074 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18075 * testSAX.c: added --push
18076 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18077 subtree
18078 * xmlIO.[ch] : enriched API + fixes for push mode
18079 * entities.[ch]: added the entity content length to the struct.
18080 * xmlmemory.[ch]: new API to show the last entries for the shell
18081 * valid.c: added required attribute testing
18082 * SAX.c: the cdata callback now merge contiguous fragments
18083 * HTMLparser.c: cleanup of some macros
18084
18085Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * parser.c: fix for PIs name starting with xml
18088 * tree.c: fixed a potential problem with || and && ops
18089 * *.c, configure.in win32config.h.in : generate win32config.h for
18090 those on the Other Side !
18091
18092Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * parser.c: fixed a stupid = vs. == bug :-(
18095 * doc/gnome-xml.sgml: s/glade/xml/
18096
18097Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * configure.in, doc/xml.html : bug fix release 1.8.2
18100 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18101 Hopefully the end of that silly C++ include problem
18102 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18103 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18104 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18105 troubles with autoclosed elements when the stree shape doesn't
18106 follow the DtD specs. Added htmlIsAutoClosed() and
18107 htmlAutoCloseTag()
18108 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18109 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18110 * debugXML.c: fixed a bug on printing default namespaces.
18111 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18112
18113Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18114
18115 * result/HTML/*.htm[l] : updated the HTML regression tests according
18116 to the new output
18117 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18118 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18119 problem due to intermix of extern "C" { ... } declarations for C++
18120 and recursive includes in the headers
18121
181221999-12-20 Chris Lahey <clahey@umich.edu>
18123
18124 * HTMLtree.c: Made it so that html nodes with a single child do
18125 not insert a carriage return before or after the child node.
18126
18127Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * configure.in, doc/xml.html : bug fix release 1.8.1
18130 * parser.c: fixed bug #4344
18131 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18132 added the glue to avoid C++ problems
18133 * doc/* : regenerated the documentation
18134
18135Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18138 namespace recognition, and Dia as a resul :-(
18139 * encoding.c: closed bug #3950
18140
18141Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * valid.c: debugging a posteriori validation, except URI expansion
18144 stuff this should be fixed now
18145 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18146 Carl Nygard <cnygard@bellatlantic.net>
18147 * tester.c: added --postvalid, cleaning of the code
18148 * tree.[ch]: added xmlDocGetRootElement()
18149
18150Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18151
18152 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18153 c++ losage.
18154
18155Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18156
18157 * configure.in, doc/xml.html : bumped to 1.8.0
18158 * xlink.[ch], Makefile.am : added framework for link detection
18159 * parser.h: added nbChars to parser context, needed for cleanup.
18160 * xmlmemory.c: removed a nasty bug when out of mem
18161 * valid.[ch]: adding namespace support for attribute decl
18162 * tester.c: added --debugent option
18163 * debugXML.[ch]: added xmlDebugDumpEntities()
18164 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18165 buffers instead, this was really needed, validation was breaking
18166 in strange ways due to that. Added xmlParseStringPEReference()
18167 and other parsing from strings functions. Entities processing
18168 modified again, but PERef are still not handled correcly but
18169 unless you're Eve Maller you won't notice :-)
18170 * HTMLparser.c: large changes toward reliability, and switched to
18171 lowercase internal tags, XHTML is lowercase, so it will help
18172 that output is closer to next version.
18173 * doc/* : regenerated the documentation, it is now hosted at
18174 http://xmlsoft.org/ (same bits I just bought the domain :-)
18175
18176Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18177
18178 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18179 doc generation
18180 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18181 in the SAX API
18182 * doc/*: rebuilt the doc making sure everything appears in the
18183 HTML files
18184
18185Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18188 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18189 which allow impressive speed improvement on dataset with
18190 large text pieces, but at the cost of broken binary
18191 compatibility and slightly bigger memory usage.
18192 Configure with --with-buffers to activate them, they
18193 are protected with XML_USE_BUFFER_CONTENT define.
18194 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18195 goal is 0 memory left allocated once parser is no more used
18196 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18197 call xmlCleanupParser() and xmlMemoryDump()
18198
18199Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18200
18201 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18202 * parser.[ch] encoding.[ch]: added memory cleanup routines
18203 * parser.c: closing bug #3788
18204 * doc/*: rebuilt the doc
18205
18206Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18209 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18210 * tester.c: added --compress option
18211 * doc/*: rebuilt the documentation
18212
18213Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18216 if given /proc/kcore as input !
18217 * doc/xml.html doc/*: updated and rebuilt the documentation
18218
18219Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * parser.c: Fixed some wrongly space collapsing code due to
18222 a misreading of the spec.
18223 * result/*: fixed the output accordingly
18224
18225Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * encoding.c: bug fix and typos
18228 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18229 * parser.c: added attribute normalization closing bug #3597
18230 * test/att* result/att* SAXresult/att*: testcase for attribute
18231 normalization
18232
18233Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18234
18235 * configure.in: closing bug #3163 by adding extra flags for the
18236 cc compiler on HP-UX
18237
18238Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * valid.[ch] : removed a typo and an enumerated type bug in the
18241 xmlAddElementDecl() function
18242 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18243 call to xmlEncodeEntitiesReentrant() so that the functions
18244 New, Set and Get are at the same level.
18245 * parser.c HTMLparser.c: extra memory allocation bug for
18246 attributes detected by someone using libxml in embedded systems :-)
18247
18248Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * xmlmemory.h: turned off mem debug :-\
18251
18252Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18253
18254 * parser.c: closed bug #2784 a one line fix, but worth pushing
18255 a new release out
18256 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18257 some structures, comments before and after the
18258 main element, and other nastyness
18259 * HTMLtree.c tree.c: accomodate the extended HTML supported
18260 * configure.in: pushing 1.7.4
18261 * test/ent8 and related outputs : added a new test for bug #2784
18262 * test/HTML/wired.html and related output: a nasty HTML example
18263 * Makefile.am: improved the test scripts
18264 * docs/* : reran the documentation extractor, updated xml.html
18265
18266Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18269 HTMLparser and debugged the HTML related code. HTML documents
18270 now have their own type
18271 * entities.c: do not dump &apos; for HTML output
18272 * xmlmemory.c: improvement, breakpoint mechanism
18273 * testHTML.c: added --sax --repeat ...
18274 * Makefile.am: improved the HTML tests
18275 * valid.[ch]: added xmlValidGetValidElements and
18276 xmlValidGetPotentialChildren
18277 * tester.c: added --insert to test the 2 new functions
18278 * test//* result//* SAXresult//* : regression test cleanup
18279 and extension.
18280 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18281 gnome-xml-nanohttp.html
18282
18283Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * HTMLparser.c: fixed problems with some autoclose tags
18286 * tree.c: fixed XML output problems.
18287 * result/* SAXresult/*: update of the tests output
18288
18289Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * Makefile.am: Arturo patch for xmlConf.sh version info
18292 * parser.c: Tim Josling patch for single quoted items
18293 * tester.c: Tim Josling patch for tester options usage
18294 * tree.h: indent cleanup
18295
18296Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18299 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18300
18301Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * tree.c : Raph patch for initialization of CORBA fields
18304 * parser.c, xpath.c, ...: modification of doc comments
18305 * xpath.c : allow spaces in xpath expressions
18306
18307Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18308
18309 * xmlmemory.h: turning off memory debug :-(
18310
18311Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18314 better SAX interfaces.
18315 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18316 entity.
18317 * configure.in: 1.7.2
18318
18319Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * libxml.spec.in: fixed the URL
18322 * doc/xml.html: improved the documentation front-end
18323
18324Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18325
18326 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18327
18328Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * libxml.spec.in: fixed the alpha compile problem
18331 * parser.[ch]: changed errno to errNo in the parser context :-(
18332 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18333 * doc/xml.html: changed CHAR to xmlChar
18334 * doc/html/*: recompiled the documentation
18335 * configure.in: 1.7.1
18336
18337Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18338
18339 * parser.h: modified the parser context struct to regain 1.4.0
18340 binary compatibility
18341 * parser.c, xml-error.h: added errno ot teh context and defined
18342 a set of errors values with update of errno
18343 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18344 DTDs and entities
18345 * *.h, *.c: complete cleanup of the use of config.h and include
18346 protection depending on the current setup.
18347 * overalll debugging, maintenance and bug-fixing on all modules
18348 * updated the documentation
18349 * ready for 1.7.0
18350
18351Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * HTMLparser.c : cleanup
18354 * SAX.c valid.c valid.h: added ID/IDREF checking
18355 * tree.c tree.h: extended doc structure for refs
18356 * configure.in: 1.6.2
18357 * parser.c: patched bug in SAX user arg call
18358 * parserInternals.h: patched missing close in C++ wrapping
18359 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18360 especially upcoming XPointer implementation.
18361 * doc/xml.html: augmented, typo
18362
18363Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18364
18365 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18366 not all invocations of install understand -d.
18367
18368Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18369
18370 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18371 to make 'check' works, when builddir != srcdir.
18372
18373Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * doc/xml.html : updated the documentation
18376
18377Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18378
18379 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18380 not deallocated memory blocks
18381 * *.c : replaces all calls to malloc() free() and realloc() to
18382 the wrapper functions/macros
18383 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18384 instead of xmlFreeNodeList()
18385
18386Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * HTMLparser.c: corrected a stupid bug leading to core dump at
18389 tree deallocation. Removed warnings indicated by
18390 Stephane.Conversy@lri.fr
18391 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18392 looked for in the external subset
18393
18394Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18397 on SGI by Stephane.Conversy@lri.fr
18398
18399Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * all .h : changed the prototype declaration indent as in gtk
18402 * most .c : working on reducing the TODOs in the code
18403 * most .c : cleanup though -pedantic and Insure++
18404 * improvements on validation ID checkings.
18405 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18406 * xml-config.in: closed #1810
18407
18408Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * tree.h, valid.c, valid.h: more work on validity, IDs
18411 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18412 definition for AIX
18413
18414Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18415
18416 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18417 the distribution due to a cut'n paste error at last commit
18418
18419Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * configure.in: upgraded to version 1.4.0
18422 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18423 Big update, added a large part of the validation process,
18424 it should be usable, but some parts are missing
18425 * xpath.c: improved the implementation w.r.t. root.
18426 * Makefile.am: added more tests
18427 * test and result trees: added a lot of tests
18428 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18429
18430Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * Added an HACKING file
18433
18434Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18435
18436 * xpath.[ch] : improvements and debug of the XPath implementation
18437 * parser.c, HTMLparser.c : modified the parsers to be progressive
18438 * tree.[ch] : extended the Buffer promitives
18439 * xmlIO.[ch] : added basic I/O routines providing progressive
18440 parsing and ready for I18N conversion plugins
18441 * SAXresult/* : the SAX callback sequence maybe slightly different
18442 now
18443 * test*.c : improved/updated the tests programs
18444 * doc/* : recompiled the docs.
18445
184461999-07-26 Michael Meeks <michael@edenproject.org>
18447
18448 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18449
18450 * tree.c: Ditto.
18451
18452Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18453
18454 * configure.in: upgraded to version 1.4.0
18455 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18456 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18457 XML query language, see http://www.w3.org/TR/xpath for more details.
18458 * parser.c, parser.h: added CHAR* related string functions for XPath
18459 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18460 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18461 rebuild the docs.
18462 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18463 and regression testing capabilities for XPath.
18464
18465Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18468 closing bug #1646
18469
18470Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18471
18472 * Makefile.am, example/Makefile.am: closed bug #1683
18473
18474Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * example/Makefile.am, configure.in: added the makefile for the
18477 gjobread example
18478
18479Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18480
18481 * doc/Makefile.am:
18482 - fix which allow "make install DESTDIR=</install/prefix>".
18483
18484Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18487 which fixed a problem on the file reading-code.
18488
18489Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18490
18491 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18492 output.
18493 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18494
18495Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * parser.h : Oops removed the binary compatibility problem
18498 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18499 * parser.c, HTMLparser.c: applied patches for reading from stdin
18500
18501Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * parser.c, entities.c, valid.c: cleanup bug #1591
18504 * configure.in: cleanup bug #1592
18505 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18506 the same tree back-end. Hence gdome will be available for it.
18507 * doc/Makefile.am: close bug #617
18508
18509Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18510
18511 * parser.c: alloctate a per parser context SAX interface block
18512
18513Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18514
18515 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18516 and xmlEncodeEntitiesReentrant with the correct one :-\
18517
18518Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * commit of my internal XML base changes, quite a lot of
18521 changes, cleanups, better entities support, framework for
18522 new I/O and charset detection and handling
18523 * Fixed the configure/Makefile stuff to generate shared libs
18524 with the proper version info, so we jumped on rev from
18525 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18526 xmlEncodeEntities() result need to be freed now, and a string
18527 xmlParserVersion provide the current library version.
18528
18529Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18530
18531 * parser.c: fixed a buffer overrun for when you have a very long
18532 attribute with no entities in it.
18533
18534Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18535
18536 * added example directory
18537 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18538
18539Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * Release of libxml-1.1, nearly everything has been touched for
18542 this.
18543 * Added more regression tests
18544 * Updated the documentation
18545
18546Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * tree.[ch]: unified the XML_NO_CORBA defines.
18549 * parser.c encoding.[ch]: started plugging in char encoding detection
18550
18551Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18552
18553 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18554 Also freed allocated buffer.
18555
18556Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18557 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18558 reentrancy problem at printing. One is left in entities.c, to
18559 remove ASAP
18560 * testSAX.c : added a test example showing the use of the SAX
18561 interface if one doesn't want to build the DOM tree.
18562 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18563
18564Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18565
18566 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18567 large revamping of the parser to use SAX callbacks
18568 http://www.megginson.com/SAX/ (or at least a C like interface
18569 a la Expat). It's now possible to set up your own callbacks
18570 and the parser will not build a DOM tree.
18571 * test/* result/*: updated the test suite, I finally removed
18572 the old Namespace draft support (PI based).
18573
18574Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * Makefile.am: added test result to EXTRA_DIST for make tests
18577
18578Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18579
18580 * parser.c, parserInternals.h: moved the chars macro definitions
18581 to parserInternals.h
18582 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18583 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18584
18585Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * xml-config.in : applied patch to make --version work
18588
185891999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18590
18591 * Makefile.am (check-local): Alias for `tests' target. This will
18592 cause `make check' to do the right thing.
18593 (tests): Don't run tests in srcdir. Also, replaced calls to
18594 basename with a `sed' "equivalent".
18595
18596Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18599 it in the header and not the sources, updated the doc.
18600 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18601 pointing this out.
18602
18603Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18604
18605 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18606 exported the inputStream routines.
18607 * doc/html/* : updated accordingly
18608
18609Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18610
18611 * parser.c, parser.h, parserInternals.h: added a few extra
18612 internal calls to allocate and free parser contexts ...
18613 * doc/html/* : updated accordingly
18614
18615Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18616
18617 * configure.in, Makefile.am, doc/makefile.am : General changes for
18618 1.0.0 release and including the generated HTML documentation.
18619
18620Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18621
18622 * makefile.am : added parserInternals.h, oops.
18623
18624Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18625
18626 * parserInternals.h: added this header giving access to the parser
18627 internal functions.
18628 * doc/Makefile.am : added a rebuild target which rebuilds the full
18629 set of documentations
18630 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18631 the internal subset.
18632 * *.c *.h: modifications needed to generate the documentation using
18633 gtk-doc, cleanup of functions blocks, reorganisation of struct
18634 declarations.
18635
18636Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18639 the tar and spec file to include the beginning of the doc.
18640
186411999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18642
18643 * doc/.cvsignore: Added this file.
18644
18645Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18646
18647 * tree.c: fixed xmlGetProp to return "" when the attribute
18648 exists, even if the node-list is NULL.
18649
18650Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * tree.c: patched an error outputting empty attribute values.
18653 * Makefile.am and doc/makefile.am: have been updated during the
18654 week-end. Sorry for an empty CVS log, I got a shell problem.
18655
18656Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18657
18658 * tree.h: cleaned up using enums instead of defines
18659 * parser.c, valid.[ch]: more work on parsing/output of element
18660 declarations
18661
18662Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * valid.[ch], tree.c, parser.c : more work toward full parsing
18665 of XML DTDs.
18666 * README: added informations about mailing-list and on-line
18667 documentation
18668
186691999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18670
18671 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18672
18673Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * parser.c, tree.[ch] : more work toward conformance testing,
18676 added a last element to accelerate parsing of very flat structures
18677 started working on internal subset Element content declaration.
18678 * valid.[ch] : first cut at adding code toward validation.
18679 * previous changes had also small impact on most files, especially
18680 the conformance testing using James Clark test suite.
18681
18682Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * test/* : updated the examples, most of them were not well
18685 formed (humm), and added rdf2.
18686 * result/* : resulting changes in the output.
18687
18688Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18689
18690 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18691
18692Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18693
18694 * tree.c: patched a bug in the generation of empty attributes
18695
18696Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18699 for node/trees/documents/... Biggest problem is namespace
18700 support when copying subtrees.
18701
18702Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * parser.c, entities.c: improve entities and char ref encoding,
18705 and cleanups of error messages.
18706
18707Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18708
18709 * parser.c, entities.c: simple bug hunting done during rpm2html and
18710 rpmfind integration.
18711
18712Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * parser.[ch]: Added interfaces allowing to specify a SAX
18715 handler before parsing.
18716
18717Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18718
18719 * parser.c: redirrect all errors reporting through the SAX
18720 error function
18721
18722Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18723
18724 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18725 * libtool, tlmain ...: update of the libtool files
18726
187271998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18728
18729 * entities.c: Use g_snprintf insteda of snprintf.
18730
18731Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18732
18733 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18734 added ent5 test for this purpose.
18735 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18736
18737Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18738
18739 * parser.c: fixed? a strange error due to compression on a GWP
18740 document.
18741
18742Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18743
18744 * tree.[ch]: bug fixing
18745 * entities.[ch]: defined a specific type for predefined entities
18746 * doc/xml.html: more documentation on the library, how to use it,
18747 overview of the interfaces.
18748
18749Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18752
18753Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18754
18755 * tree.c: corrected a small bug
18756 * doc/xml.html: continuing writing documentation.
18757
18758Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18759
18760 * debugXML.h debugXML.c: added debugging utilities.
18761 * tester.c: added --debug switch.
18762 * tree.c: patched an incorrect node->type assignment.
18763 * parser.c: formatting, ensure that node->doc != NULL in attributes
18764
18765Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18768 entity support and provide an internal representation close to
18769 DOM one (entity ref nodes, and attribute value as tree). I tried
18770 to preserve the interface but this will surely break some apps
18771 (I have to change rpm2html/rpmfind for example). I had to change
18772 two interfaces, and the generated tree is somewhat different.
18773 * doc/* : started documenting the XML library, the tree and
18774 DOM/Corba. This is a first step.
18775
18776Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18777
18778 * parser.c: Set up the fonctions comment block, boring but useful.
18779 * parser.h, SAX.c, parser.c: now attributes are processed through
18780 the SAX interface. The problem is that my SAX interface diverged
18781 quite a bit from the original one, well this is not an official
18782 spec, and translating it from Java to C is hairy anyway...
18783
18784Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18787 fonctions comment block, boring but useful.
18788
18789Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18790
18791 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18792 conversion routines. However they are not yet used to convert the
18793 inputs. The core will run with UTF-8.
18794
18795Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * tree.c : make sure that the type id is properly set-up when
18798 a new object is allocated, needed for DOM.
18799
18800Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18801
18802 * tree.h, tree.c: Ok, the main objects in the tree will be native
18803 corba objects, it costs 8 bytes per Node, Attribute and Document
18804 but it simplifies the Corba integration a lot (no extra interface
18805 objects to allocate/free).
18806
18807Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18808
18809 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18810 and changed NODEs contants for conformity with DOM Level 1
18811
18812Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18813
18814 * added hooks to keep track of servants when creating objects
18815 xmlDoc and xmlNode (for Corba export).
18816
18817Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18818
18819 * added xml-config script.
18820
18821Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18822
18823 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18824 to autoupdate libtool and automake conf files.
18825
188261998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18827
18828 * Makefile.am: Use '?' to separate the sed
18829 commands as ',' is used when people pass -Wl,something.
18830
18831Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18832
18833 * tree.c, tree.h: added a per-document compression interface.
18834
18835Tue Sep 22 20:47:38 EDT 1998
18836
18837 * tree.c, tree.h: added saving with compression and added interfaces
18838 to control the compression level (xmlGetCompressMode,
18839 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18840
18841Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * parser.c: corrected a loop for files of size 0
18844
188451998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18846
18847 * error.h: New file. Contains prototyes from `error.c'.
18848
18849Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18850
18851 * Makefile.am (xmlincdir): New macro.
18852 (xmlinc_HEADERS): Renamed from include_HEADERS.
18853
18854Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18855
18856 * applied small patch on numeric entities from
18857 Christopher Blizzard <blizzard@appliedtheory.com>
18858
18859Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18860
18861 * New release 0.2, removed the old xml_* files so that it's
18862 coherent with the other CVS base (W3C), far better conformance
18863 to standard, new namespaces, decent entities support, beginning
18864 of a SAX-like interface. Nearly nothing left intact, even the
18865 test examples ...
18866
188671998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18868
18869 * .cvsignore: Add .deps dir
18870
18871Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18872
18873 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18874
18875Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * configure.in: added test for CPP
18878 * AUTHORS, Changelog: the original ones didn't get commited but the
18879 glib ones instead, fixed.
18880 * Makefile.am: corrected an error in library naming
18881
18882Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18883
18884 * integrated code developped at W3C
18885 * changed the original Copyright
18886 * migrated to automake
18887 * prefixed the filenames by xml_ to avoid filename clashes
18888