blob: 41d21c975d4db2de7437bd556e38202779c86868 [file] [log] [blame]
Daniel Veillard5ac88232008-02-19 07:54:52 +00001Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * python/Makefile.am python/tests/Makefile.am: applied cleanup
4 patches for cross compilation and MinGW from Roumen Petrov
5
Daniel Veillardc4ba8a42008-02-16 10:08:14 +00006Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
7
8 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
9 Bill
10
Daniel Veillard6f8611f2008-02-15 08:33:21 +000011Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
12
13 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
14 to simplify the processing of xmlSetProp()
15
Daniel Veillard8e1a46d2008-02-15 07:47:26 +000016Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
17
18 * config.h.in configure.in encoding.c: patch from Roumen Petrov
19 to detect if iconv() needs a const for the second parameter
20
Daniel Veillardf3da06d2008-02-15 07:43:00 +000021Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
22
23 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
24 from Florent Guiliani
25
Daniel Veillard3ff24112008-02-13 10:17:41 +000026Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
27
28 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
29 output at the end of document.
30
Daniel Veillard851b2d02008-02-08 10:57:57 +000031Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
32
33 * doc/examples/examples.xml: regenerated, it was truncated.
34
Daniel Veillard643fb5d2008-02-08 10:49:46 +000035Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
36
37 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
38 compilation problems with Mingw32
39
Daniel Veillard041b6872008-02-08 10:37:18 +000040Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
41
42 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
43 when '.' is used in a posCharGroup
44 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
45 added the test to the regression suite
46
Daniel Veillardb242b082008-02-08 09:56:31 +000047Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
48
49 * dict.c: applied patch from Florent Guilian to remove an
50 useless mutex in the xmlDict structure.
51
52Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
53
54 * SAX2.c: another leak reported by Ashwin
55 * xinclude.c: fixed the behaviour when XIncluding a fragment
56 of the current document, patch from Chris Ryan
57
William M. Brackead35832008-02-06 04:12:46 +000058Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
59
60 * nanohttp.c: added space for port number (when not 80) in
61 xmlNanoHTTPMethodRedir, plus a few more comments. Should
62 fix #514521.
63
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +000064Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
65
66 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
67 error about the SAX callback in cdataBlockSplit when streaming
68 XSD validation
69
Daniel Veillard69f8a132008-02-05 08:37:56 +000070Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
71
72 * uri.c: applied a patch based on Petr Sumbera one to avoid a
73 problem with paths starting with //
74
Daniel Veillardad87d5e2008-02-04 16:50:03 +000075Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
76
77 * doc/xml.html doc/xmlmem.html: added a small section on returning
78 memory to the kernel by compacting the heap provided by Wolfram Sang
79
Rob Richards82fbf572008-01-25 19:03:37 +000080Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
81
82 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
83 patch by David Wimsey
84
Daniel Veillardc707d0b2008-01-24 14:48:54 +000085Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
86
87 * parser.c: fix a memeory leak in internal subset parsing with
88 a fix from Ashwin
89 * test/errors/content1.xml result/errors/content1.xml*:
90 add test to regressions
91
Daniel Veillard72c1dfd2008-01-24 14:39:12 +000092Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
93
94 * configure.in doc/*: preparing release of 2.6.31
95
Daniel Veillardb3edafd2008-01-11 08:00:57 +000096Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
97
98 * parser.c: avoid a warning on 64bits introduced earlier
99 * parserInternals.c: make more checking on the UTF-8 input
100
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000101Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
102
103 * HTMLparser.c: avoid stopping parsing when encountering
104 out of range characters in an HTML file, report and
105 continue processing instead, should fix #472696
106
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000107Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
108
109 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
110 Makefile.am python/tests/Makefile.am python/Makefile.am
111 check-xsddata-test-suite.py: patches from John Carr to
112 start cleaning up 'make diskcheck' problems c.f. #506228
113
Daniel Veillard5608b172008-01-11 06:53:15 +0000114Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
115
116 * xmllint.c: apply fix from Stefan Kost to avoid a crash
117 in xmllint, fixes 504284
118
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000119Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
120
121 * xml2-config.in: apply patch from Fred Crozat to avoid
122 outputting -L/usr/lib from xml2-config, fixes #497012
123
Daniel Veillard640f89e2008-01-11 06:24:09 +0000124Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
125
126 * HTMLparser.c: fix definition for <embed> to avoid error
127 when saving back, patch from Stefan Behnel fixing 495213
128
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000129Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
130
131 * parser.c: applied patch from Christian Schmidt fixing a
132 column counter update problem, fixes #472696
133
Daniel Veillardac4118d2008-01-11 05:27:32 +0000134Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
135
136 * parser.c: handle a erroneous parsing of attributes in
137 case said attribute has been redeclared in the DTD with a
138 different type
139 * hash.c: fix the hash scanner to not crash if a first element
140 from the hash list is been removed in the callback
141
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000142Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
143
144 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
145 as raised by Felipe Pena, should fix #508156
146
Rob Richards3108ba92007-12-06 10:08:52 +0000147Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
148
149 * pattern.c: fix crash from double free of name for bug #501760
150
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000151Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
152
153 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
154 reported by Hannes Eder
155
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000156Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
157
158 * xmlregexp.c: remove a cut-and-paste copy error
159
Rob Richards91eb5602007-11-16 10:54:59 +0000160Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
161
162 * globals.c threads.c include/libxml/threads.h:
163 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
164 Patch from Marc-Antoine Ruel.
165
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000166Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
167
168 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
169 schema document ownership for bug #495215
170
Daniel Veillard2a512da2007-10-30 20:24:40 +0000171Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
172
173 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
174 should fix #491651
175
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000176Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
177
178 * testURI.c: add a debug option printing all the fields within
179 the parsed URI structure
180
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000181Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
182
183 * xmlsave.c: fix to avoid a crash when dumping an attribute from
184 an XHTML document, patch contributed to fix #485298
185
Daniel Veillardc821e032007-08-28 17:33:45 +0000186Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
187
188 * xmlregexp.c: another nasty regexp case fixed.
189 * test/regexp/ranges2 result/regexp/ranges2: added to regression
190 suite
191
William M. Brackec720082007-08-24 02:57:38 +0000192Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
193
194 * nanohttp.c: Enhanced to include port number (if not == 80) on the
195 "Header:" URL (bug #469681).
196 * xmlregexp.c: Fixed a typo causing a warning message.
197
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000198Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
199
200 * nanohttp.c: fix an open() call with creation without 3rd argument
201 hopefully that interface is never used.
202
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000203Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
204
205 * configure.in doc/*: preparing release of 2.6.30
206
William M. Brackf1794562007-08-23 12:58:13 +0000207Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
208
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000209 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000210 with object caching (bug #469410)
211
Daniel Veillard3888f472007-08-23 09:29:03 +0000212Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
213
214 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
215 applied patch from Frank Gross fixing Schemas IDC import bug
216 #455953 and also add the test to the regression suite
217
Daniel Veillard76d59b62007-08-22 16:29:21 +0000218Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
219
220 * xmlregexp.c: try to fix for the nth time the automata generation
221 in case of complex ranges. I suppose that time it is actually okay
222
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000223Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
224
225 * parser.c: aligned xmlSAXUserParseMemory() to match
226 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
227 cleanup
228
Rob Richardsf779da32007-08-14 09:41:21 +0000229Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
230
231 * xmlIO.c: fixed windows path determination (patch from
232 Roland Schwarz, bug #462877)
233 * win32/Makefile.mingw win32/configure.js: fixed mingw build
234 (patch from Roland Schwarz, bug #462877)
235
Daniel Veillardda629342007-08-01 07:49:06 +0000236Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
237
238 * parser.c: fixed a parser bug where invalid char in comment may
239 not be detected, reported by Ashwin Sinha
240 * test/errors/comment1.xml result/errors/comment1.xml*: added
241 the example to the regression suite
242
Daniel Veillard3814a362007-07-26 11:41:46 +0000243Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
244
245 * xmlsave.c: fixed problem reported on bug #460415
246
William M. Brack50420192007-07-20 01:09:08 +0000247Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
248
249 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
250
William M. Brackb0a94e82007-07-18 18:04:55 +0000251Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
252
253 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
254 Fixes bug #454608.
255
Daniel Veillard65fcf272007-07-11 17:55:30 +0000256Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
257
258 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
259 should fix bug #358125
260
Daniel Veillardcaa19512007-07-04 15:42:46 +0000261Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
262
263 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
264 uses of xmlTextWriterStartDocument()
265
Daniel Veillard734e7662007-06-26 11:30:31 +0000266Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
267
268 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
269 argument occurs, should fix #450936
270
William M. Brack31700e62007-06-13 20:33:02 +0000271Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
272
273 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
274
Daniel Veillard38431c32007-06-12 16:20:09 +0000275Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
276
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000277 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000278 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
279 in HTML, c.f. bug #305885.
280
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000281Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
282
283 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
284 should not have namespace processing.
285
Daniel Veillarddfac9462007-06-12 14:44:32 +0000286Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
287
288 * parser.c: fixed the push mode when a big comment occurs before
289 an internal subset, should close bug #438835
290 * test/comment6.xml result//comment6.xml*: added a special
291 test in the regression suite
292
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000293Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
294
295 * parser.c: fix bug #414846 where invalid characters in attributes
296 would sometimes not be detected.
297 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
298 test case to the regression tests
299
Daniel Veillard3130fe92007-06-12 12:24:54 +0000300Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
301
302 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
303 in GNU tar, should fix #396751
304
Daniel Veillarddb670152007-06-12 10:04:37 +0000305Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
306
307 * python/types.c: try to allow compilation on old python version
308 should fix #398125
309
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000310Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
311
312 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
313 fixes bug #438390
314
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000315Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
316
317 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
318
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000319Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
320
321 * relaxng.c: fixed bug #407436 a crash in a specific case of
322 Relax-NG validation
323
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000324Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
325
326 * catalog.c: fixed bug #383687, some case of recursion on next
327 were not caught in the catalog code.
328
Daniel Veillard861101d2007-06-12 08:38:57 +0000329Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
330
331 * HTMLparser.c: fixed bug #381877, avoid reading over the end
332 of stream when generating an UTF-8 encoding error.
333
Daniel Veillard2e620862007-06-12 08:18:21 +0000334Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
335
336 * parser.c: fixed bug #366161, trivially added the check in
337 xmlCtxtReset()
338
Rob Richards90ee8df2007-06-08 19:47:37 +0000339Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
340
341 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
342 for VC8 build support to embed manifest within files. Under MS VC, build
343 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
344
Rob Richardse967f0b2007-06-08 19:36:04 +0000345Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
346
347 * threads.c include/libxml/threads.h: use specified calling convention
348 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
349 add xmlDllMain to header for win32 when building for static dll
350
Rob Richardsb8769d62007-06-08 08:50:47 +0000351Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
352
353 * xmlwriter.c: fixed problem with namespace declaration being
354 written more than once per element start tag
355
William M. Brack97ac8192007-06-06 17:19:24 +0000356Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
357
358 * xpath.c: fixed problem with xmlXPathNodeSetSort;
359 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
360
William M. Brackd611c882007-05-31 05:07:17 +0000361Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
362
363 * xpath.c: fixed problem with string value for PI node
364 (bug #442275)
365
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000366Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
367
368 * uri.c: fix bug reported by François Delyon
369
William M. Brack38d452a2007-05-22 16:00:06 +0000370Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
371
372 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
373 by Mark Rowe (bug #440159)
374 * include/libxml/xmlversion.h.in: Added check for definition of
375 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
376 Wendy Doyle and Mark Rowe, bug #346675)
377 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
378 changes to fix compilation warnings - no change to logic.
379
William M. Bracke8827652007-05-16 05:19:13 +0000380Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
381
382 * nanohttp.c: small enhancement to last fix, pointed out
383 by Alex Cornejo
384
William M. Brackd2f682a2007-05-15 19:42:08 +0000385Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
386
387 * nanohttp.c: fixed problem on gzip streams (bug #438045)
388 * xpath.c: fixed minor spot of redundant code - no logic change.
389
William M. Brackca797882007-05-11 14:45:53 +0000390Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
391
392 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
393 in order to produce the required number of significant digits
394 (bug #437179)
395
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000396Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
397
398 * list.c: applied patch to fix xmlListAppend() from
399 Georges-André SILBER
400 * valid.c: also fix the place wher it was called.
401
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000402Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
403
404 * parser.c: tried to fix an error problem on entity content failure
405 reported by Michael Day
406
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000407Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
408
409 * configure.in: typo patch from Bjorn Reese
410
Daniel Veillard491e58e2007-05-02 16:15:18 +0000411Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
412
413 * HTMLparser.c: applied patch from Michael Day to add support for
414 <embed>
415
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000416Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
417
418 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
419 in htmlCreateDocParserCtxt.
420
Daniel Veillarda1413b82007-04-26 08:33:28 +0000421Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
422
423 * uri.c include/libxml/uri.h: patch from Richard Jones to save
424 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000425 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000426
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000427Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
428
429 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
430 patch from Richard Jones to for the silent flag on valgrind
431 when doing "make valgrind"
432 * xmlregexp.c: raise a regexp error when '\' is misused to escape
433 a standard character.
434
Daniel Veillardc9923322007-04-24 18:12:06 +0000435Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
436
437 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
438
Daniel Veillarda44294f2007-04-24 08:57:54 +0000439Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
440
441 * uri.c: fix xmlURIUnescapeString comments which was confusing
442
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000443Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
444
445 * include/win32config.h libxml.h: new patch from Andreas Stricke to
446 better integrate support for Windows CE
447
Daniel Veillard39bcf942007-04-17 14:47:05 +0000448Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
449
450 * doc/* configure.in NEWS: release of libxml2 2.6.28
451
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000452Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
453
454 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
455 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
456 patch from Andreas Stricke to ease the compilation on Windows CE
457
Daniel Veillarded121382007-04-17 12:33:19 +0000458Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
459
460 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
461 a libxml2 patch from Christian Ehrlicher
462
Daniel Veillard42720242007-04-16 07:02:31 +0000463Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
464
465 * HTMLparser.c: change the way script/style are parsed to
466 not try to detect comments, reported by Mike Day
467 * result/HTML/doc3.*: affects the result of that test
468
William M. Brack56578372007-04-11 14:33:46 +0000469Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
470
471 * xmlregexp.c: small enhancement for quantifier range with
472 min occurs of 0; fixes bug 425542.
473
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000474Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
475
476 * xmlIO.c: applied change from Michael Day to avoid a problem when
477 compiled without zlib support.
478
Daniel Veillard7ef51692007-03-21 16:47:12 +0000479Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
480
481 * include/libxml/xpath.h: applied documentation patch from James Dennett
482
William M. Bracka9cbf282007-03-21 13:16:33 +0000483Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
484
485 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
486 * test/regexp/bug420596, result/regexp/bug420596: added regression
487 test for this
488
William M. Bracke978ae22007-03-21 06:16:02 +0000489Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
490
491 * HTMLparser.c: fixed memory access error on parsing of meta data
492 which had errors (bug #382206). Also cleaned up a few warnings
493 by adding some additional DECL macros.
494
Daniel Veillardbd444842007-03-20 08:47:29 +0000495Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
496
497 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
498 the silly __ss_familly problem on various AIXes, should fix #420184
499
William M. Brack0c1e3012007-03-14 12:40:21 +0000500Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
501
502 * configure.in: corrected small error in last commit
503 * xmlreader.c: corrected small typo in last commit
504
William M. Brack06559b32007-03-14 09:34:15 +0000505Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
506
507 * xmlschemas.c: fixed problem with referenced attribute groups
508 (bug #417621)
509 * configure.in: re-ordered some includes for types.h / socket.h
510 (bug #416001)
511
Daniel Veillarda9c56772007-03-09 16:59:05 +0000512Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
513
514 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
515 and state internal flags mixups
516
William M. Brackee0b9822007-03-07 08:15:01 +0000517Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
518
519 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
520 cases when comparing identical nodes (bug #415567) with patch
521 from Oleg Paraschenko
522
William M. Brack7a12e572007-02-16 17:11:09 +0000523Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
524
525 * python/libxml.py: fixed tab problem with patch from
526 Andreas Hanke (bug #408626)
527
528Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000529
530 * doc/xml.html: Changed all references to libxml2 CVS over to
531 the corresponding SVN. A few other spelling/grammar/links
532 also changed.
533 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
534
William M. Brack0bcec062007-02-14 02:15:19 +0000535Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
536
537 * xpath.c: Fixed memory bug with invalid function reported by
538 Francois Delyon on mailing list
539
William M. Brack53ce98c2007-02-13 00:37:20 +0000540Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
541
542 * xinclude.c: fixed problem with invalid char encountered
543 during text include (reported on xslt mailing list)
544
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000545Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
546
547 * Makefile.am: small cleanup to avoid packaging .svn
548 * libxml.h threads.c parser.c: applied patch to avoid a problem
549 in concurrent threaded initialization fix from Ted Phelps
550
William M. Brackd46c1ca2007-02-08 23:34:34 +0000551Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
552
553 * parser.c: added a GROW when parsing complex comments (bug #405666)
554 * gentest.py, testapi.c: added a hack to prevent destruction of any
555 param with 'destroy' in it's description (i.e. param destroyed by
556 the routine under test, so shouldn't be destroyed by testapi)
557 * xmlreader.c: added freeing of 'input' param even on error
558 (fixes leak detected by testapi)
559
William M. Brackc1099be2007-01-31 18:38:56 +0000560Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
561
562 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
563 xmlwriter.c: repositioned #include for libxml.h to avoid
564 compilation error on some architectures (bug #398277)
565 * fixed screwed-up ChangeLog (deleted some duplicate entries)
566
William M. Brack72239ba2007-01-31 18:25:12 +0000567Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000568
569 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
570
William M. Brack72239ba2007-01-31 18:25:12 +0000571Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000572
573 * xpath.c: added checks for alloc fail on calls to
574 xmlXPathNewContext (libxslt bug #400242)
575
576Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
577
578 * Re-generated the documentation (API chunks 27-29 were missing)
579 (also causes changes to testapi.c, elfgcchack.h and
580 win32/libxml2.def.src)
581
582Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
583
584 * python/libxml.c: fix a memory leak in the python string handling
585 when SAX event are passed back to the python handlers
586
587Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
588
589 * xmlreader.c: fix xmlTextReaderSetup() description
590 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
591 test/relaxng/empty1_0.xml test/relaxng/comps.rng
592 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
593 test/relaxng/empty1_1.xml: tests which were apparently
594 never commited to CVS
595
596Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
597
598 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
599 expose xmlTextReaderSetup() function
600
601Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
602
603 * configure.in: adapt the extra versioning code to SVN
604
605Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
606
607 * python/generator.py python/libxml.py: apparently id() sometimes
608 generate negative values and %X outputs -XXXX :-(
609
610Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
611
612 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
613 and XML declaration detection, and associated documentation change
614
615Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
616
617 * xinclude.c: another XInclude user data propagation patch from
618 Michael Day
619
620Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
621
622 * HTMLparser.c: applied patch from Steven Rainwater to fix
623 UTF8ToHtml behaviour on code points which are not mappable to
624 predefined HTML entities, fixes #377544
625
626Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
627
628 * xpath.c: fixed a bug where the principal node type of an axis
629 wasn't tested on name check, fixes bug #377432
630
631Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
632
633 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
634 report and suggestion.
635
636Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
637
638 * uri.c: applied patch from Igor for path conversion on Windows
639
640Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
641
642 * xmlregexp.c: another small change on the algorithm for the
643 elimination of epsilon transitions, should help on #362989 too
644
645Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
646
647 * tree.c: applied documentation patches from Markus Keim
648 * xmlregexp.c: fixed one bug and added a couple of optimisations
649 while working on bug #362989
650
651Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
652
653 * HTMLparser.c: applied a reworked version of Usamah Malik patch
654 to avoid growing the parser stack in some autoclose cases, should
655 fix #361221
656
657Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
658
659 * xpath.c: William spotted an obvious bug
660
661Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
662
663 * NEWS configure.in testapi.c doc//*: preparing release of
664 libxml2-2.6.27
665 * include/libxml/tree.h: fix a small problem with preproc flags
666
667Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
668
669 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
670 * xmllint.c: order XPath elements when using --shell
671
672Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * xmlregexp.c: applied fix from Christopher Boumenot for bug
675 #362714 on regexps missing ']'
676
677Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
678
679 * parserInternals.c: applied patch from Marius Konitzer to avoid
680 leaking in xmlNewInputFromFile() in case of HTTP redirection
681
682Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
683
684 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
685 and pointed in #340591
686
687Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
688
689 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
690 htmlReadIO() this should fix #340322
691
692Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
693
694 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
695
696Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
697
698 * HTMLparser.c: fixing HTML minimized attribute values to be generated
699 internally if not present, fixes bug #332124
700 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
701 result/HTML/wired.html.sax: this affects the SAX event strem for
702 a few test cases
703
704Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
705
706 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
707 * result/HTML/entities2.html* test/HTML/entities2.html: added to
708 the regression suite
709
710Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
711
712 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
713 #342556
714 * xmlsave.c: fixed #342556 easy and a whole set of problems with
715 encodings, BOM and xmlSaveDoc()
716
717Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
718
719 * HTMLparser.c: fix #348252 if the document clains to be in a
720 different encoding in the meta tag and it's obviously wrong,
721 don't screw up the end of the content.
722
723Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
724
725 * HTMLparser.c: fix a chunking and script bug #347708
726
727Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
728
729 * HTMLparser.c: remove a warning
730 * encoding.c: check with uppercase for AIX iconv() should fix #352644
731 * doc/examples/Makefile.am: partially handle one bug report
732
733Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
734
735 * parser.c: fix the patch for unreproductable #343000 but
736 also fix a line/column keeping error
737 * result/errors/attr1.xml.err result/errors/attr2.xml.err
738 result/errors/name.xml.err result/errors/name2.xml.err
739 result/schemas/anyAttr-processContents-err1_0_0.err
740 result/schemas/bug312957_1_0.err: affected lines in error output
741 of the regression tests
742
743Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
744
745 * tree.c: fixing bug #344390 with xmlReconciliateNs
746
747Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
748
749 * xmllint.c: added --html --memory to test htmlReadMemory to
750 test #321632
751 * HTMLparser.c: added various initialization calls which may help
752 #321632 but not conclusive
753 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
754 --with-minimum --with-sax1 and --with-minimum --with-schemas
755 fixing #326442
756
757Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
758
759 * relaxng.c: fix a Relax-NG bug related to element content processing,
760 fixes bug #302836
761 * test/relaxng/302836.rng test/relaxng/302836_0.xml
762 result/relaxng/302836*: added to regression tests
763
764Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
765
766 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
767
768Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
769
770 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
771 Should fix #335085
772 * testapi.c: reset the http_proxy env variable to not waste time
773 on regression tests
774
775Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
776
777 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
778
779Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
780
781 * parser.c: fixed the heuristic used when trying to detect mixed-content
782 elememts if the parser wants to treat ignorable whitespaces
783 in a non-standard way, should fix bug #300263
784
785Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
786
787 * parser.c: fix a first arg error in SAX callback pointed out by
788 Mike Hommey, and another one still hanging around. Should fix #342737
789
790Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
791
792 * include/libxml/xmlversion.h.in: fix comment on versions
793 * xmlmemory.c: do not spend too much time digging in dumped memory
794
795Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
796
797 * valid.c: fixed a weird error where validity context whould not
798 show up if warnings were disabled pointed out by Bob Stayton
799 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
800 * doc//* testapi.c: rebuilt the docs
801
802Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
803
804 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
805 library flags for shared and static builds, fixes #344594. If this
806 bites you, use xml2-config.
807
808Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
809
810 * python/Makefile.am: remove the build path recorded in the python
811 shared module as Peter Breitenlohner pointed out, should fix #346022
812
813Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
816 of unescaping from URL to filepath, should fix #344588.
817
818Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
819
820 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
821 for wget detection and fix of a Python path problem, should fix
822 #340993
823
824Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
825
826 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
827 fix entities behaviour when using SAX, had to extend entities
828 content and hack on the entities processing code, but that should
829 fix the long standing bug #159219
830
831Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
832
833 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
834 to provide a clean conversion when setting up a base
835 * SAX2.c tree.c: use said function when setting up doc->URL
836 or using the xmlSetBase function. Should fix #346261
837
838Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
839
840 * xmlIO.c: applied a portability patch from Emelyanov Alexey
841
842Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
843
844 * parser.c: applied and slightly modified a patch from Michael Day to
845 keep _private in the parser context when parsing external entities
846
847Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
848
849 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
850 Brian West and Stefan Anca to add XPointer suport to the Python bindings
851
852Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
853
854 * xmlsave.c: fixed a comment
855 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
856 to add a new function providing the _private field for the generated
857 parser contexts xmlXIncludeProcessFlagsData()
858
859Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
860
861 * xmlIO.c: applied patch from Michael Day doing some refactoring
862 for the catalog entity loaders.
863
864Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
865
866 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
867 as Michael Day pointed out this is needed to use htmlCtxtRead*()
868
869Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
870
871 * parser.c: applied patch from Ben Darnell on #321545, I could not
872 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
873
874Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
875
876 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
877 * parser.c: fix resulting tree corruption when using XML namespace
878 with existing doc in xmlParseBalancedChunkMemoryRecover.
879
880Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
881
882 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
883 in the previous patch.
884
885Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
886
887 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
888 with file names in UTF-8 on Windows, and compat on older win9x
889 versions.
890
891Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
892
893 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
894 on validation errors, the heuristic to guess is a vctxt user
895 pointer is the parsing context was insufficient.
896
897Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
898
899 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
900 applied patch to man pages from Daniel Leidert and regenerated
901
902Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
903
904 * xmlwriter.c: Add a document to the xmlwriter structure and
905 pass document when writing attribute content for encoding support.
906
907Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
908
909 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
910 for consistant handling.
911
912Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
913
914 * xpath.c: Applied the proposed fix for the documentation
915 of xmlXPathCastToString(); see bug #346202.
916
917Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
918
919 * xmlschemas.c: While investigating bug #350247, I noticed
920 that xmlSchemaIDCMatcher structs are massively recreated
921 although only a maximum of 3 structs is used at the same
922 time; added a cache for those structures to the
923 validation context.
924
925Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
926
927 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
928 bug in xmlSchemaXPathEvaluate should close #351032
929
930Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
931
932 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
933 xmlSchemaClearValidCtxt
934
935Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
936
937 * python/generator.py: fixed the conversion of long parameters
938
939Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
940
941 * xmlsave.c: Removed the automatic generation of CDATA sections
942 for the content of the "script" and "style" elements when
943 serializing XHTML. The issue was reported by Vincent Lefevre,
944 bug #345147.
945 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
946 results due to the serialization change described above.
947
948Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
949
950 * configure.in parser.c xmllint.c include/libxml/parser.h
951 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
952 to expose if zlib support was compiled in, in the header, in the
953 feature API and in the xmllint --version output.
954
955Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
956
957 * SAX2.c: refactor to use normal warnings for entities problem
958 and not straight SAX callbacks.
959
960Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
961
962 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
963 The simple type, which was the content type definition
964 of a complex type, which in turn was the base type of a
965 extending complex type, was missed to be set on this
966 extending complex type in the derivation machinery.
967
968Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
969
970 * xpath.c: Changed xmlXPathCollectAndTest() to use
971 xmlXPathNodeSetAddNs() when adding a ns-node in case of
972 NODE_TEST_TYPE (the ns-node was previously added plainly
973 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
974 this specialized ns-addition function was already used,
975 I assume it was missed to be used with NODE_TEST_TYPE.
976
977Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
978
979 * HTMLparser.c: applied const'ification of strings patch from
980 Matthias Clasen
981
982Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
983
984 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
985 destroy the condition associated to the mutex.
986
987Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
988
989 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
990 revealed by a Libxslt regression test.
991
992Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
993
994 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
995 usable outside predicate evaluation; the intention is to
996 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
997 like in <xsl:if test="/foo">.
998
999Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1000
1001 * xpath.c: Fix a memory leak which occurred when using
1002 xmlXPathCompiledEvalToBoolean().
1003
1004Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1005
1006 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1007 python/tests/Makefile.am:
1008 Added code submitted by Andreas Pakulat to provide node
1009 equality, inequality and hash functions, plus a single
1010 test program to check the functions (bugs 345779 + 345961).
1011
1012Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1013
1014 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1015 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1016 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1017 to be aware of a boolean result request. The new function
1018 is now used to evaluate predicates.
1019
1020Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1021
1022 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1023 introduced field @rewriteType on xmlXPathStepOp was not
1024 initialized to zero here; this could lead to the activation
1025 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1026 @rewriteType is randomly set to the value 1. A test
1027 (hardcoding the intial value to 1) revealed that the
1028 resulting incorrect behaviour is similar to the behaviour
1029 as described by Arnold Hendriks on the mailing list; so I
1030 hope that will fix the issue.
1031
1032Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1033
1034 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1035 was introduced with the addition of the d-o-s rewrite
1036 and made xpath.c unable to compile if XPATH_STREAMING
1037 was not defined (reported by Kupriyanov Anatolij -
1038 #345752). Fixed the check for d-o-s rewrite
1039 to work on the correct XPath string, which is ctxt->base
1040 and not comp->expr in this case.
1041
1042Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1043
1044 * xpath.c: Added optimization for positional predicates
1045 (only short-hand form "[n]"), which have a preceding
1046 predicate: "/foo[descendant::bar][3]".
1047
1048Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1049
1050 * parser.c: try to fix the crash raised by the parser in
1051 recover mode as pointed by Ryan Phillips
1052
1053Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1054
1055 * python/types.c: patch from Nic Ferrier to provide a better type
1056 mapping from XPath to python
1057
1058Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1059
1060 * runtest.c: applied patch from Boz for VMS and reporting
1061 Schemas errors.
1062
1063Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1064
1065 * testapi.c: applied patch from Felipe Contreras when compiling
1066 with --with-minimum
1067
1068Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1069
1070 * tree.c include/libxml/tree.h: Fixed a bug in
1071 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1072 very first given node had an attribute node :-( This was due
1073 to a missed check in the traversal mechanism.
1074 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1075 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1076 reusal; so the map-items don't need to be created for every
1077 cloning/adoption. Added a callback function to it for
1078 retrieval of xmlNsPtr to be set on node->ns; this is needed
1079 for my custom handling of ns-references in my DOM wrapper.
1080 Substituted code which created the XML namespace decl on
1081 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1082 those nastly "warnigns" from the docs of the clone/adopt
1083 functions; they work fine on my side.
1084
1085Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1086
1087 * result/pattern/namespaces: Adjusted the result of a
1088 regression test, since the fix of xmlGetNodePath() revealed a
1089 bug in this test result.
1090
1091Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1092
1093 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1094
1095Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1096
1097 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1098 for elements in the default namespace, rather than generating
1099 an unprefixed named node test and loosing the namespace
1100 information.
1101
1102Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1103
1104 * include/libxml/parser.h: Clarified in the docs that the tree
1105 must not be tried to be modified if using the parser flag
1106 XML_PARSE_COMPACT as suggested by Stefan Behnel
1107 (#344390).
1108
1109Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1110
1111 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1112
1113Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1114
1115 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1116 when the expression was not valid and @comp was NULL and I
1117 tried to do the d-o-s rewrite.
1118
1119Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1120
1121 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1122
1123Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1124
1125 * xpath.c: Enabled the compound traversal again; I added a
1126 check to use this only if the have an expression starting
1127 with the document node; so in the case of "//foo", we
1128 already know at compilation-time, that there will be only
1129 1 initial context node. Added the rewrite also to
1130 xmlXPathEvalExpr().
1131
1132Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1133
1134 * xinclude.c: fix bug #343968, include='text' can't lead to a
1135 recursion.
1136
1137Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1138
1139 * xpath.c: Disabled the compound traversal for the release;
1140 I need first to assure that this is done only if we have
1141 1 initial node.
1142
1143Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1144
1145 * xpath.c: fixed memory leak in xpath error reporting
1146
1147Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1148
1149 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1150
1151Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1152
1153 * xpath.c include/libxml/xpath.h runsuite.c:
1154 Changed the name of the recently added public function
1155 xmlXPathContextSetObjectCache() to
1156 xmlXPathContextSetCache(); so a more generic one, in
1157 case we decide to cache more things than only XPath
1158 objects.
1159
1160Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1161
1162 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1163 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1164 traversal of 2 axes when we have a "//foo" expression.
1165 This is done with a rewrite of the XPath AST in
1166 xmlXPathRewriteDOSExpression(); I added an additional field
1167 to xmlXPathStepOp for this (but the field's name should be
1168 changed). The mechanism: the embracing descendant-or-self
1169 axis traversal (also optimized to return only nodes which
1170 can hold elements), will produce context nodes for the
1171 inner traversal of the child axis. This way we avoid a full
1172 node-collecting traversal of the descendant-or-self axis.
1173 Some tests indicate that this can reduce execution time of
1174 "//foo" to 50%. Together with the XPath object cache this
1175 all significantly speeds up libxslt.
1176
1177Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1178
1179 * xmlschemas.c: A warning will now be reported in the value of
1180 the XSD attribute 'schemaLocation' does not consist of tuples
1181 (namespace-name, document-URI). A warning will be reported
1182 if a schema document could not be found at the specified
1183 location (via 'schemaLocation' or
1184 'noNamespaceSchemaLocation').
1185 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1186 xmlParserErrors.
1187
1188Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1189
1190 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1191 recreation (if possible) of the node-set which is used to
1192 collect the nodes in the current axis for the currect context
1193 node. Especially for "//foo" this will decrease dramatically
1194 the number of created node-sets, since for each node in the
1195 result node-set of the evaluation of descendant-or-self::node()
1196 a new temporary node-set was created. Added node iterator
1197 xmlXPathNextChildElement() as a tiny optimization for
1198 child::foo.
1199
1200Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1201
1202 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1203 It sits on an xmlXPathContext and need to be explicitely
1204 activated (or deactivated again) with
1205 xmlXPathContextSetObjectCache(). The cache consists of 5
1206 lists for node-set, string, number, boolean and misc XPath
1207 objects. Internally the xpath.c module will use object-
1208 deposition and -acquisition functions which will try to reuse
1209 as many XPath objects as possible, and fallback to normal
1210 free/create behaviour if no cache is available or if the cache
1211 is full.
1212 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1213 tests if a cache-creation is turned on by default for the whole
1214 library, e.g. for testing purposes of the cache. It is
1215 deactivated here in order to avoid confusion of the memory leak
1216 detection in runsuite.c.
1217
1218Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1219
1220 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1221 seems we really need to walk the whole list, since those
1222 nastly namespace nodes need to be added with
1223 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1224 A flag on the node-set indicating if namespace nodes are in
1225 the set would help here; this is the 3rd flag which would
1226 be usefull with node-sets. The current flags I have in mind:
1227 1) Is a node-set already sorted?
1228 This would allow for rebust and optimizable sorting
1229 behaviour.
1230 2) Of what type are the nodes in the set (or of mixed type)?
1231 This would allow for faster merging of node-sets.
1232 3) Are namespace nodes in the set?
1233 This would allow to skipp all the namespace node specific
1234 special handling. Faster node-set merging if the first
1235 set is empty; just memcpy the set.
1236
1237Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1238
1239 * xpath.c: Optimization of count(): eliminated sorting
1240 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1241 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1242 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1243
1244Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1245
1246 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1247 with colons in name and no namespace.
1248
1249Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1250
1251 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1252 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1253 xmlXPathCmpNodesExt(). Added additional checks in various code
1254 parts to avoid calling sorting or merging functions if the
1255 node-set(s) don't need them; i.e., if they are empty or contain
1256 just one node.
1257
1258Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1259
1260 * xpath.c: Optimized the comparison for non-element nodes
1261 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1262 of node-sets. This enhancement is related to bug #165547.
1263 There are other places where the old comparison function
1264 xmlXPathCmpNodes() is still called, but I currently don't
1265 know exactly what those calls are for; thus if they can be
1266 substituted (if it makes sense) for the new function.
1267
1268Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1269
1270 * xpath.c: Applied patch from Rob Richards, fixing a potential
1271 memory leak in xmlXPathTryStreamCompile(), when a list of
1272 namespaces was assigned to the XPath compilation context;
1273 here a new namespace list was created and passed to
1274 xmlPatterncompile(); but this list was not freed afterwards.
1275 Additionally we avoid now in xmlXPathTryStreamCompile() to
1276 compile the expression, if it has a colon - indicating
1277 prefixed name tests - and no namespace list was given. The
1278 streaming XPath mechanism needs a namespace list at
1279 compilation time (unlike normal XPath, where we can bind
1280 namespace names to prefixes at execution time).
1281 * pattern.c: Enhanced to use a string dict for local-names,
1282 ns-prefixes and and namespace-names.
1283 Fixed xmlStreamPushInternal() not to use string-pointer
1284 comparison if a dict is available; this won't work, since
1285 one does not know it the given strings originate from the
1286 same dict - and they normally don't do, since e.g.
1287 namespaces are hold on xmlNs->href. I think this would be
1288 worth an investigation: if we can add a @doc field to xmlNs
1289 and put the @href in to a additionan namespace dict hold
1290 in xmlDoc. Daniel will surely not like this idea :-) But
1291 evaluation of tons of elements/attributes in namespaces
1292 with xmlStrEqual() isn't the way we should go forever.
1293
1294Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1295
1296 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1297 The code expected a node (xmlNodePtr) on the info for a
1298 non-existent default attribute, which clearly cannot be
1299 expected, since the attribute does not exist. I can only
1300 guess that this sneaked trying to eliminate the query
1301 for the owner-element, which is unavoidable actually.
1302 Note that creation of default attributes won't have an
1303 effect if validating via SAX/XMLReader; i.e., the processor
1304 won't fire additional start-attribute events (I'm not even
1305 sure if Libxml2 has such a SAX-event; I think it hands them
1306 all over in the start-element event).
1307
1308Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1309
1310 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1311 In xmlSchemaBuildContentModelForSubstGroup(),
1312 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1313 xmlAutomataNewTransition2() to mimic a xs:choice for
1314 substitution-groups.
1315 * test/schemas/subst-group-1_1.xsd
1316 test/schemas/subst-group-1_0.xml
1317 result/schemas/subst-group-1_0_1
1318 result/schemas/subst-group-1_0_1.err: Added regression test
1319 supplied by Michael Romer for bug #341150.
1320
1321Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1322
1323 * relaxng.c: Fixed compilation error with patch supplied by
1324 Graham Bennett.
1325
1326Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1327
1328 * xmlschemas.c: We'll raise an internal error and stop
1329 validation now when an entity is found in the instance
1330 document, since we don't support automatic entity
1331 substitution by the schema processor (yet?) -
1332 see bug #340316, reported by Nick Wellnhofer.
1333
1334Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1335
1336 * configure.in: applied another Python detection patch from Joseph Sacco
1337 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1338 too
1339
1340Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1341
1342 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1343 patch from Kjartan Maraas, fixing #340404
1344
1345Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1346
1347 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1348 input buffer
1349
1350Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1351
1352 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1353 paths at the last moment
1354 * relaxng.c testapi.c tree.c: fix some comments
1355
1356Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1359 file paths on Windows
1360
1361Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1362
1363 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1364
1365Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1366
1367 * tree.c: fix compilation without tree
1368
1369Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1370
1371 * xmllint.c: applied patch from Gary Coady to really make sure
1372 xmllint --nonet would not reach the network, should fix #337483.
1373
1374Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1375
1376 * configure.in: applied patch from Joseph Sacco changing slightly
1377 the python detection scheme should fix bug #338526
1378
1379Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1380
1381 * parser.c: fix the error message for invalid code point in content
1382 c.f. bug #339311
1383
1384Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1385
1386 * xmlschemas.c test/schemas/restriction-enum-1*
1387 result/schemas/restriction-enum-1*: Fixed incorrect
1388 validation of restricted enumerations. Added related
1389 regression tests.
1390
1391Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1392
1393 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1394 in case of errors, should fix bug #338303
1395
1396Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1397
1398 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1399 in case of errors, should fix bug #338306
1400
1401Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1402
1403 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1404 applied man page improvements from Daniel Leidert
1405
1406Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1407
1408 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1409 fixing #336163 and #336164
1410
1411Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1414
1415Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1416
1417 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1418 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1419 patches from Aivars Kalvans to make unicode tables const, fixes
1420 bug #336096, this also updates to Unicode 4.01 final with a couple
1421 of character ranges fixes.
1422
1423Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1424
1425 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1426 #335603 and resync'ed genChRanges.py to the expected output.
1427
1428Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1431 #316338 and adding a couple of optimizations in the regexp
1432 compilation engine.
1433 * test/regexp/bug316338 result/regexp/bug316338: added regression
1434 tests based on the examples provided in the bug report.
1435
1436Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1437
1438 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1439 warning raised by gcc-4.1 and latests changes
1440
1441Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1442
1443 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1444 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1445 pass on coverity reports.
1446
1447Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1448
1449 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1450 on coverity reports.
1451
1452Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1453
1454 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1455 python/libxml.c: more cleanups based on coverity reports.
1456
1457Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1458
1459 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1460 of small cleanups based on coverity reports.
1461
1462Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1463
1464 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1465
1466Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1467
1468 * xml2-config.in: fix Red Hat bug #184170
1469
1470Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1471
1472 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1473 "strict" lookup for namespaces based on a prefix. Fixed a
1474 namespace processing issue in the clone-node function, which
1475 occured if a @ctxt argument was given.
1476
1477Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1478
1479 * valid.c: fix HTML attribute ID checking for input element.
1480 Maintain current attribute "name" behavior for now.
1481
1482Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1483
1484 * tree.c: Bundled lookup of attr-nodes and retrieving their
1485 values into the functions xmlGetPropNodeInternal() and
1486 xmlGetPropNodeValueInternal(). Changed relevant code
1487 to use those functions.
1488
1489Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1490
1491 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1492
1493Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1494
1495 * python/libxml2.py: remove a tab, as pointed out on IRC
1496
1497Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1498
1499 * tree.c: Fix the add sibling functions when passing attributes.
1500 Modify testing for ID in xmlSetProp.
1501 No longer remove IDness when unlinking or replacing an attribute.
1502
1503Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1506 if /etc/xml/catalog doesn't exist.
1507
1508Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * doc//*: updated the Ruby bindings links, and regenerated the
1511 docs.
1512
1513Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1514
1515 * catalog.c: improve catalog debugging message patch from Rick Jones
1516
1517Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1518
1519 * python/types.c: Nic Ferrier found debug statement left in the
1520 XPath conversion code
1521
1522Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1523
1524 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1525 Daniel Leidert
1526
1527Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1528
1529 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1530 The constructor needs a bucket to be assigned during component
1531 fixup.
1532
1533Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1534
1535 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1536 the empty string (reported by Bas Driessen on the mailing-list).
1537 Fixed schema XSI-acquisition and construction: the schemata
1538 (xmlSchema) didn't get the targetNamespace in some cases, thus
1539 the component resolution mechanism failed to work. The XSI
1540 stuff needs to be tested more intensively; think about how
1541 to test this for regression.
1542
1543Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1544
1545 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1546 Daniel Leidert
1547
1548Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1549
1550 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1551 Leidert, c.f. #331290
1552
1553Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * xmllint.c: fix an error report when using --path and --valid
1556 closes bug #331290
1557
1558Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1559
1560 * relaxng.c: trying to fix #331062, this is again a problem
1561 around interleave, there is no good fix unless reimplementing
1562 but this works around some cases and allow to validate in that
1563 case.
1564
1565Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1566
1567 * tree.c: Fixed bug #328896 reported by Liron. The path
1568 for text- and CDATA-section-nodes was computed incorrectly
1569 in xmlGetNodePath().
1570
1571Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1572
1573 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1574 and more thorough tests on atoms comparisons.
1575
1576Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1577
1578 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1579 Borland C++ 6
1580
1581Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1582
1583 * parser.c: bill pointed out a missing block in xmlParseComment
1584 trying to fill with a normal processing of the given character.
1585
1586Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1587
1588 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1589 * test/badcomment.xml result//badcomment.xml*: added to the regression
1590 suite.
1591
1592Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1593
1594 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1595 the header file.
1596
1597Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1598
1599 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1600 the API. It will be used to reflect DOM's Node.cloneNode and
1601 Document.importNode methods.
1602 The pros: 1) non-recursive, 2) optimized ns-lookup
1603 (mostly pointer comparison), 3) user defined ns-lookup,
1604 4) save ns-processing. The function is in an unfinished
1605 and experimental state and should be only used to test it.
1606
1607Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1608
1609 * uri.c: applied patch from Rob Richards fixing the URI regressions
1610 tests on Windows which seems to indicate bad escaping.
1611
1612Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1613
1614 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1615 the previous addition of the removal of redundant ns-decls.
1616
1617Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1618
1619 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1620 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1621 was given. Note that I haven't moved this option to the
1622 header file yet; so just call this function with an @option
1623 of 1 to test the behaviour.
1624
1625Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1626
1627 * tapi.c win32/Makefile.*: Added changed as proposed on
1628 the mailing list by venkat naidu in order to compile
1629 testapi.c on windows.
1630
1631Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1632
1633 * configure.in xml2-config.in: trying to fix windows/configure
1634 issues reported by Tim Van Holder
1635
1636Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1637
1638 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1639 when operating on an HTML document.
1640
1641Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1642
1643 * relaxng.c include/libxml/relaxng.h: Added
1644 xmlRelaxNGSetParserStructuredErrors() to the API.
1645
1646Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1647
1648 * parser.c: reverted first patches for #319279 which led to #326295
1649 and fixed the problem in xmlParseChunk() instead
1650 * test/ent11 result//ent11*: added test for #326295 to the regression
1651 suite
1652
1653Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1654
1655 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1656 regenerated the docs, preparing for release of 2.6.23
1657 * pattern.c xmlschemas.c: fixed some comments
1658
1659Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1660
1661 * test/XPath/docs/nodes test/XPath/tests/nodespat
1662 result/XPath/tests/nodespat: Added regression tests for
1663 the latest XPath/pattern fixes.
1664
1665Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1666
1667 * pattern.c: Another fix to handle "foo//.": "foo" was not
1668 included in the resulting node-set.
1669
1670Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1671
1672 * pattern.c xpath.c include/libxml/pattern.h:
1673 Fixed bug #322928, reported by Erich Schubert: The bug was
1674 in pattern.c, which is used for a tiny subset of xpath
1675 expression which can be evaluated in an optimized way.
1676 The doc-node was never considered when evaluating "//"
1677 expressions. Additionally, we fixed resolution
1678 to nodes of any type in pattern.c; i.e. a "//." didn't work
1679 yet, as it did select only element-nodes. Due to this
1680 issue the pushing of nodes in xpath.c needed to be adjusted
1681 as well.
1682
1683Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1684
1685 * parser.c: tiny refactoring patch from Bjorn Reese
1686
1687Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1688
1689 * SAX2.c: fix bug #324432 with <xml:foo/>
1690 * test/ns7 resul//ns7*: added to the regression tests
1691
1692Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1693
1694 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1695 MinGW compilation problem, should close bug #324943
1696
1697Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1698
1699 * xmlschemas.c: Removed last dependency on the obsolete enum
1700 xmlSchemaValidError.
1701
1702Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1703
1704 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1705 and doc build fixes from Michael Day
1706
1707Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1708
1709 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1710 Sreeni Nair.
1711
1712Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1713
1714 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1715 a child of an element (fix by Oleksandr Kononenko).
1716 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1717
1718Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1719
1720 * xmlschemas.c xmlstring.c: Fixed a segfault during
1721 text concatenation when validating a node tree:
1722 xmlStrncat was called with a @len of -1; but unlike
1723 xmlStrncatNew, it does not calculate the length
1724 automatically in such a case (reported by Judy Hay
1725 on the mailing list).
1726 Updated the descriptions of the involved string
1727 functions to note this.
1728
1729Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1730
1731 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1732 http resources.
1733
1734Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1735
1736 * win32/configure.js: Added enable/disable of runtime
1737 debugging (LIBXML_DEBUG_RUNTIME).
1738
1739Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1740
1741 * include/libxml/xmlversion.h.in: Fixed to define
1742 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1743
1744Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1745
1746 * test/schemas/bug321475* result/schemas/bug321475*:
1747 Added regression test for bug #321475 (reported by
1748 Gabor Nagy). Fixing of bug #323510 seemed to have
1749 fixed this bug as well.
1750
1751Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1752
1753 * test/schemas/bug323510* result/schemas/bug323510*:
1754 Added regression test for bug #323510.
1755
1756Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1757
1758 * xmlschemas.c: Workaround for bug #323510 (reported by
1759 Jonathan Filiatrault): substituted the epsilon transition
1760 for a labelled transition, in order to avoid a bug in
1761 xmlregexp.c which eliminated the epsilon transition and
1762 marked the initial state as final.
1763
1764Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1765
1766 * xmlreader.c: Gary Coady pointed a memory leak in
1767 xmlTextReaderReadInnerXml() applied patch fixing #323864
1768
1769Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1770
1771 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1772 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1773 of warnings shown by HP-UX compiler and reported by Rick Jones
1774
1775Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1776
1777 * xmlwriter.c: Insert space between pubid and sysid when both
1778 passed to xmlTextWriterStartDTD and indenting not being used.
1779 Remove no longer used Mem callbacks.
1780
1781Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1782
1783 * runsuite.c: Changed to instantly mark instance-tests as
1784 failed if the corresponding schema was invalid. This
1785 reflects the side of the Python code for the XML Schema test
1786 suite. We now get the same number of failed tests on both
1787 sides.
1788
1789Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1790
1791 * xmlreader.c include/libxml/xmlreader.h: Added
1792 xmlTextReaderSchemaValidateCtxt() to the API.
1793
1794Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1795
1796 * xmlschemas.c: Fixed a segfault: the instance document was
1797 still tried to be validated, if the schema, dynamically
1798 acquired using XSI was invalid, thus mangled. The
1799 validation will stop (or rather won't validate) now in
1800 such a case. The schema parser error code will be set
1801 on the validion context now; this is somehow not nice,
1802 but it assures that the validation context indicates an
1803 error in there was a parser error.
1804
1805Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1806
1807 * xmlreader.c: small doc patch from Aron Stansvik
1808 * legacy.c: another doc patch for a deprecated API
1809
1810Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1811
1812 * Makefile.am: Tiny change for 'make tests': raised
1813 the number of expected failures for James Clark's
1814 XML Schema datatype tests from 10 to 11. The additional
1815 reported error was agreed to be correct long time ago,
1816 but we missed to adjust the message reported by
1817 the testing script.
1818
1819Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1820
1821 * result/schemas/decimal* result/schemas/bug322411*:
1822 Added missing regression test results for the latest IDC
1823 and xs:decimal bugs.
1824
1825Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1826
1827 * test/schemas/decimal* test/schemas/bug322411*: Added
1828 regression tests for the latest IDC and xs:decimal bugs.
1829
1830Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1831
1832 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1833 parent's list of duplicates was filled with NULLs instead
1834 of the nodes under certain conditions. This lead to a
1835 segfault when the list's entries were accessed.
1836
1837Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1838
1839 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1840 allow/deny special lexical forms. Fixed the totalDigits
1841 for values in the range (x < 1) && (x > -1) && (x != 0);
1842 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1843 Adjusted the comparison function for decimals due to this
1844 change. As a side effect comparison against zeroes was
1845 optimized.
1846
1847Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1848
1849 * xmlschemas.c: An assignment to a local variable, which was
1850 used to access the IDC node list, was missing after the
1851 reallocation of the list (reported by Fabrice GUY
1852 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1853 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1854 it is used to force bubbling of IDC node tables even
1855 if not necessary; this was intended to be used for test
1856 purposes, but I obviously missed to disable it (although
1857 it apparently helped finding the bug).
1858
1859Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1860
1861 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1862 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1863 this caused XSI-driven-dynamic schema acquisition to fail
1864 with @noNamespaceSchemaLocation (reported by Julien Lamy
1865 on the mailing list).
1866
1867Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1868
1869 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1870 which caused the search for components to stop at the
1871 first encountered attribute group component.
1872 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1873 designation of a not-found component was not reported.
1874
1875Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1876
1877 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1878 in the date and time code raised on IRIX 6.5
1879
1880Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1881
1882 * xmlschemas.c include/libxml/xmlschemas.h:
1883 Added xmlSchemaSetParserStructuredErrors() to the API.
1884 Fixed channeling of error relevant information to
1885 subsequent parser/validation contexts.
1886
1887Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1888
1889 * parserInternals.c: removed unreachable code pointed out by
1890 Oleksandr Kononenko, fixes bug #321695
1891
1892Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1893
1894 * parser.c: use ctxt->standalone = -2 to indicate that the
1895 XMLDecl was parsed but no standalone attribute was found,
1896 suggested by Michael Day to detect if an XMLDecl was found.
1897
1898Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1899
1900 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1901 were not properly reported.
1902
1903Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1904
1905 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1906 which is not needed.
1907
1908Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1909
1910 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1911 to use xmlSchemaGetCanonValueWhtspExt() in order to
1912 correctly report values for xs:anySimpleType.
1913 * test/schemas/idc-keyref-err1*
1914 result/schemas/idc-keyref-err1*: Added a test for this change.
1915
1916Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1917
1918 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1919 Return error condition not len if xmlwriter fails writing to buffer.
1920
1921Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1922
1923 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1924 applied patch from Geert Jansen to implement the save function to
1925 a xmlBuffer, and a bit of cleanup.
1926
1927Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1928
1929 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1930 totalDigits value to be positiveInteger.
1931 Fixed crash in an error report function when we gave it
1932 the document node; only element and attribute nodes are
1933 processed now (reported by Rob Richards).
1934
1935Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1936
1937 * xmlregexp.c: fix bug #319897, problem with counted atoms
1938 when the transition itself is counted too
1939 * result/regexp/hard test/regexp/hard: augmented the regression
1940 tests with the problem exposed.
1941
1942Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1943
1944 * win32/Makefile.mingw include/win32config.h: applied patch from
1945 Mark Junker to fix compilation with MinGW
1946
1947Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1948
1949 * libxml.3: tiny fix from Albert Chin
1950 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1951 needing trio for *printf
1952
1953Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1954
1955 * tree.c: add additional checks to prevent tree corruption. fix problem
1956 copying attribute using xmlDocCopyNode from one document to another.
1957
1958Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1959
1960 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1961 cleanup from Albert Chin
1962 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1963
1964Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1965
1966 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1967 HP-UX and AIX
1968
1969Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1970
1971 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1972 module portability
1973
1974Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1975
1976 * error.c: fixing a portability problem on some old Unices with
1977 patch from Albert Chin
1978
19792005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1980
1981 * c14n.c result/c14n/exc-without-comments/test-2
1982 test/c14n/exc-without-comments/test-2.xml
1983 test/c14n/exc-without-comments/test-2.xpath: fixing
1984 bug in exc-c14n namespace visibility + test case (bug #319367)
1985
1986Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1987
1988 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1989
1990Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1991
1992 * valid.c xmlregexp.c include/libxml/valid.h
1993 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1994 as this seems to give troubles with VC6 and stl as reported by
1995 Samuel Diaz Garcia.
1996
1997Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1998
1999 * parserInternals.c: fix a problem in some error case on Solaris
2000 when passed a NULL filename, pointed by Albert Chin.
2001
2002Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2003
2004 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2005 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2006 to the regression suite
2007
2008Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2009
2010 * HTMLparser.c: typo fix from Michael Day
2011
2012Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2013
2014 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2015 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2016
2017Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2018
2019 * parser.c: fixed second spot where CRLF split between chunks
2020 could cause trouble (bug #319279)
2021 * gentest.py, testapi.c: fixed two problems involved with
2022 --with-minimum compilation (compilation errors with schematron
2023 and formal expressions tests)
2024
2025Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2026
2027 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2028
2029Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2030
2031 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2032 the London airport.
2033
2034Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2035
2036 * xmlschemas.c: Removed creation of a temporary parser context
2037 during validation when processing xsi:type; this previously
2038 added a string to the dict of the schema - to assure thread
2039 safety, we don't want to modify a given schema during
2040 validation.
2041
2042Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2043
2044 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2045 misuse of vsnprintf
2046 * configure.in, config.h.in: added a configuration check for
2047 va_copy and added a define for VA_COPY for xmlwriter.c fix
2048 * parser.c: fixed problem with CRLF split between chunks (bug
2049 #319279) (fix provided by Brion Vibber)
2050
2051Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2052
2053 * xmlschemas.c: Fixed a potential memory leak in
2054 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2055 Fixed setting of ctxt->err to the given error code in
2056 the parsing error functions.
2057 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2058 starting point for IDC XPath compilation; this and some other
2059 tiny changes fixes issues regarding whitespace in the
2060 expressions and IDC selector/field relevant restrictions of
2061 the subset of XPath. Fixed a missing blocking of attributes
2062 in xmlStreamPushInternal().
2063
2064Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2065
2066 * runtest.c: removed the error message
2067 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2068 documentation
2069 * include/libxml/schemasInternals.h: changed warning about API stability
2070 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2071 regexps and automata. Not fully finished but should be way better.
2072
2073Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2074
2075 * xmlschemas.c: Fixed a memory leak in
2076 xmlSchemaContentModelDump(). Added output of local types
2077 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2078 dump output.
2079
2080Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2081
2082 * tree.c pattern.c: Silenced intel compiler warnings (reported
2083 by Kjartan Maraas, bug #318517).
2084 * xmlschemas.c: The above changes in pattern.c revealed an
2085 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2086 we really pushed them beforehand; this was previously not
2087 checked for the case when we discover an element node to be
2088 invalid wrt the content model.
2089 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2090
2091Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2092
2093 * result/schemas/*.err: Adapted regression test results.
2094
2095Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2096
2097 * xmlschemas.c: Fixed some identity-constraint issues:
2098 Restructured IDC node-tables
2099 Allowed IDCs to resolve also to nodes of complex type with
2100 simple content.
2101 Added check for keyrefs with references to keyrefs.
2102 IDC target-nodes were interferring with IDC node-tables,
2103 since they used one list of entries only. I separated this
2104 one big list into 3 lists: 1 for IDC node-table entries,
2105 1 for _duplicates_ of IDC node-table entries and 1 for
2106 IDC target-nodes. More code, but cleaner and it works at last.
2107 Keyrefs will fail to resolve to duplicate key/unique entries.
2108 I thought this was already working this way, but it didn't.
2109 The wording of the definition for [node table] in the spec
2110 can lead to a scenario, where keyrefs resolve perfectly, even
2111 if the relevant key-sequences of the referenced key/unique have
2112 duplicates in the subtree. Currently only Saxon 8.5.1 is
2113 dissallowing resolution to duplicate entries correctly - we
2114 will follow Saxon here.
2115 Removed some intel compiler warnings (reported by
2116 Kjartan Maraas, bug #318517).
2117 * pattern.c: Fixed an IDC-XPath problem when resolving to
2118 attributes.
2119
2120Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2121 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2122 to use getaddrinfo() if supported in Windows build (bug# 317431).
2123
2124Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2125
2126 * result/schemas/*: Adapted regression test results.
2127
2128Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2129
2130 * xmlschemas.c include/libxml/schemasInternals.h
2131 include/libxml/xmlerror.h: Initial implementation for
2132 redefinitions; this still misses checks for restrictions
2133 of the content model of complex types.
2134 Fixed default/fixed values for attributes (looks like they
2135 did not work in the last releases).
2136 Completed constraints for attribute uses.
2137 Seperated attribute derivation from attribute constraints.
2138 Completed constraints for attribute group definitions.
2139 Disallowing <import>s of schemas in no target namespace if the
2140 importing schema is a chameleon schema. This contradicts
2141 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2142 W3C XML Schema WG, thinks it is correct to dissalow such
2143 imports.
2144 Added cos-all-limited constraints.
2145 Restructured reference resolution to model groups and element
2146 declarations.
2147 Misc cleanup.
2148
2149Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2150
2151 * schematron.c xmlregexp.c: remove warnings under Windows.
2152
2153Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2154
2155 * parser.c: applied patch from Massimo Morara fixing bug #317447
2156 about risk of invalid write in xmlStringLenDecodeEntities
2157
2158Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2159
2160 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2161
2162Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2163
2164 * xmlregexp.c: seems a test to avoid duplicate transition is
2165 really needed at all times. Luka Por gave an example hitting
2166 this. Changed back the internal API.
2167
2168Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2169
2170 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2171
2172Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2173
2174 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2175
2176Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2177
2178 * xmlregexp.c: detect combinatory explosion and return with
2179 a runtime error in those case, c.f. #316338 though maybe we
2180 should not see such an explosion with that specific regexp,
2181 more checking needs to be done.
2182
2183Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2184
2185 * include/libxml/schemasInternals.h: Added some comments for the
2186 struct fields.
2187
2188Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2189
2190 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2191 blank path (bug 316224)
2192
2193Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2194
2195 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2196 rebuild.
2197 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2198 xmlSaveOption
2199 * xmlschemas.c: minor cleanups
2200
2201Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2202
2203 * test/schemas/import1_0.xsd: And adapting another one.
2204
2205Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2206
2207 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2208
2209Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2210
2211 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2212 result/schemas/changelog093_1_0.err
2213 result/schemas/derivation-ok-extension_0_0.err
2214 result/schemas/import1_0_0.err
2215 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2216 Adapted regression results.
2217
2218Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2219
2220 * xmlschemas.c include/libxml/schemasInternals.h
2221 include/libxml/xmlerror.h: Completion of the schema graph.
2222 Centralisation, more robustness of the schema document
2223 aquisition story. Centralised and restructured component fixup.
2224 Fixed attribute derivation when 'prohibiting' attribute uses.
2225 Added warnings: when schema documents cannot be localized
2226 during imports; when we get duplicate and pointless attribute
2227 prohibitions. Changed error reports for IDCs to report
2228 the relevant IDC designation as well (requested by GUY Fabrice).
2229 Misc code-cleanup.
2230
2231Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2232
2233 * xmlsave.c: applied second patch from David Madore to be less intrusive
2234 when handling scripts and style elements in XHTML1 should fix #316041
2235 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2236
2237Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2238
2239 * libxml.spec.in doc/devhelp/*: finished the integration with
2240 devhelp, completing the index and inserted into the gtk-doc
2241 database at "make install" stage
2242
2243Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2244
2245 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2246 and use option from xmlSaveCtxtPtr rather than global during output.
2247 * xmlsave.c: fix some output formatting for meta element under XHTML.
2248
2249Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2250
2251 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2252 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2253 * doc/Makefile.am: build devhelp before the examples.
2254 * doc/*: regenerated the API
2255
2256Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2257
2258 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2259 given a document pointer instead of an element
2260
2261Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2262
2263 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2264 should be complete with navigation, what is left done is glueing
2265
2266Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2269 doc/devhelp/*: started work needed to generate devhelp content,
2270 not too hard based on the existing format and extractor.
2271
2272Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2273
2274 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2275
2276Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2279
2280Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2283 when handled a namespace node.
2284
2285Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2286
2287 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2288 releasing 2.6.21
2289 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2290 * threads.c include/libxml/threads.h xmllint.c: added the more
2291 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2292
2293Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2294
2295 * configure.in doc/* configure.in: prepare for release
2296 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2297
2298Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2299
2300 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2301 than initially expected as ctxt->error == NULL had behaviour side
2302 effects at the compilation level itself.
2303
2304Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2305
2306 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2307 pattern induced XPath bug #314282
2308 * relaxng.c: reverted back last change it was seriously broken
2309
2310Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2311
2312 * xmlsave.c: check for NULL to prevent crash with meta elements
2313
2314Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * relaxng.c: structured error reporting problem with Relax-NG
2317 should fix #314881 and #314759
2318
2319Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2320
2321 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2322
2323Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2324
2325 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2326 but more generally related to attributes and ID handling, fixes
2327 #314358 among other things
2328
2329Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2330
2331 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2332 first argument.
2333 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2334 based on Andrew W. Nosenko idea.
2335 * doc/* elfgcchack.h: regenerated the API
2336
2337Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2338
2339 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2340 reverting back to AM_PATH_PROG
2341
2342Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2343
2344 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2345 changing the behaviour when text nodes are found in body
2346 * result/HTML/*: this changes the output of some tests
2347
2348Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2349
2350 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2351 c.f. #160598
2352
2353Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2354
2355 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2356 bug #314853
2357
2358Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2359
2360 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2361 to serialization and no longer modify internal tree.
2362
2363Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2364
2365 * libxml.spec.in: the profiling usually don't work, disabled
2366 * doc/*: rebuilt
2367
2368Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2369
2370 * configure.in: trying to fix the first part of #310033 by
2371 detecting gcc <= 3.2
2372
2373Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2374
2375 * error.c: fixed bug #310033, the URI extraction code given a
2376 node is a bit twisted and broke in the last months.
2377
2378Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2379
2380 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2381 fix on test.
2382
2383Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2384
2385 * debugXML.c: change verbosity depending on API
2386 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2387 to previous outputs
2388
2389Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2390
2391 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2392 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2393 added a parser XML_PARSE_COMPACT option to allocate small
2394 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2395 directly within the node, various changes to cope with this.
2396 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2397 slightly change the output
2398
2399Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2402 instead of $CC = 'gcc' because GCC may have a different name
2403
2404Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * configure.in: changes the way the python binary is found, should
2407 also fix bug #308004
2408
2409Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2410
2411 * parser.c: found another bug while looking at #309616 on missing
2412 entities.
2413 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2414 SAX stream in missing conditions for a few tests
2415
2416Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * encoding.c: applied the patch suggested #309565 which can avoid
2419 looping in error conditions.
2420
2421Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2422
2423 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2424 xmlGetLineNo() c.f. bug #309205
2425
2426Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2427
2428 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2429 the encoding module to the common error reporting mechanism
2430 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2431
2432Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * xpath.c: removed a potentially uninitialized variable error
2435 * python/generator.py: fixed a deprecation warning
2436 * python/tests/tstLastError.py: silent the damn test when Okay !
2437
2438Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2441 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2442 when configured --without-sax1 and other cleanups fixes bug #172683
2443 * doc/* elfgcchack.h: regenerated
2444
2445Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2446
2447 * parser.c: fixed bug #170489 reported by Jirka Kosek
2448 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2449 result/valid/objednavka*: added the test to the regression suite.
2450
2451Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2454 for the HTML parser based on the suggestions of bug #169834 by
2455 Paul Loberg
2456
2457Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2458
2459 * elfgcchack.h testapi.c doc/*: regenerated
2460 * schematron.c: fixed a compilation problem
2461 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2462 * result/expr/base: slightly changes the number of Cons.
2463
2464Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2465
2466 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2467 * xmlregexp.c: small cleanup
2468 * include/libxml/schematron.h include/libxml/xmlexports.h
2469 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2470
2471Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2472
2473 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2474 #313982
2475 * result/schemas/bug313982* test/schemas/bug313982*: also added
2476 the test case to the regression suite.
2477
2478Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * testRegexp.c: printed the wrong string
2481
2482Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2485 xmlExpExpDerive(), added it to the testRegexp command line
2486 tool when providing multiple expressions.
2487
2488Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2489
2490 * Makefile.am result/expr/base test/expr/base: added the first
2491 regression test suite set for the new expression support
2492
2493Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * valid.c: fixed an uninitialized variable
2496 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2497 add the parser, serializer and some debugging
2498 * include/libxml/xmlversion.h.in: made the new support compiled
2499 by default if Schemas is included
2500 * testRegexp.c: cleanup and integration of the first part of the
2501 new code with a special switch
2502 * xmllint.c: show up Expr in --version if compiled in
2503 * include/libxml/tree.h: moved the xmlBuffer definition up
2504
2505Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2506
2507 * xmlschemas.c: Some preparation for the creation of a graph
2508 of imported/included/redefined schemas; this is needed for
2509 at least the redefinitions.
2510 Centralized the creation of the parser context in one function.
2511
2512Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2513
2514 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2515 handling code to have it in CVs from now. Not plugged, and misses
2516 APIs it's not compiled in yet.
2517
2518Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * xmlreader.c: applied another patch from Rob Richards to fix
2521 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2522
2523Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * xmlreader.c: applied patch from Rob Richards to fix
2526 xmlTextReaderGetAttribute behaviour with namespace declarations
2527
2528Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2529
2530 * xmlschemas.c include/libxml/xmlerror.h:
2531 Changed output for keyref-match errors; the target-node will
2532 be now reported rather than the scope-node of the keyref
2533 definition - allowing easier chasing of instance errors.
2534 This was reported by Guy Fabrice to the mailing list.
2535 Some initial parsing code for schema redefinitions.
2536 * result/schemas/bug303566_1_1.err
2537 result/schemas/bug312957_1_0.err: Adapted test results due
2538 to the keyref changes.
2539
2540Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2541
2542 * valid.c: applied patch from Derek Poon fixing bug #310692
2543
2544Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2545
2546 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2547 context type was not always properly initialized.
2548
2549Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2550
2551 * relaxng.c: fixed bug #307377 about validation of choices in
2552 list values.
2553 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2554 added examples to the regression tests, problem is that streaming
2555 version gives slightly more informations.
2556
2557Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2558
2559 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2560
2561Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2562
2563 * result/schemas/any6_1_0*: Added missing test results.
2564
2565Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2566
2567 * xmlregexp.c: fixed a determinism detection problem exposed by
2568 ##other tests commited by Kasimier, also added a small speedup
2569 of determinism detection.
2570 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2571 the results to the regression tests now
2572
2573Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2574
2575 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2576 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2577 Added some more tests for element wildcards.
2578
2579Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2580
2581 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2582 streaming XPath states were not popped in every case,
2583 thus failed to resolve correctly for subsequent input.
2584 * test/schemas/bug312957* result/schemas/bug312957*:
2585 Added the test submitted by Carol Hunter.
2586
2587Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2588
2589 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2590 ##other issues
2591 * result/schemas/any7* test/schemas/any7: completed the tests
2592 and added the results
2593 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2594 result/schemas/any5_1_0.err: this slightly chnages the output
2595 from 3 existing tests
2596
2597Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2598
2599 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2600 Marcus Boerger to remove warnings on Windows.
2601
2602Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2605 an xmlSaveOption to omit XML declaration
2606
2607Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2608
2609 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2610 patch for HTML UTF-8 serialization
2611 * result/HTML/script2.html: this changed the output of that test
2612
2613Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2616 of count based transition, when going though the counter must
2617 be reset to 0
2618 * test/schemas/bug310264* result/schemas/bug310264*: added the
2619 regression test.
2620
2621Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2622
2623 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2624 only freeing the first annotation in the list.
2625
2626Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2627
2628 * xmlreader.c: applied patch from Rob Richards fixing
2629 xmlTextReaderGetAttribute
2630
2631Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2632
2633 * HTMLparser.c: fixed an uninitialized memory access spotted by
2634 valgrind
2635
2636Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2637
2638 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2639 installed DTD
2640 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2641 cleanup the Path/URI conversion mess, needed fixing in various
2642 layers and a new API to the uri module which also fixes #306861
2643 * runtest.c: integrated a regression test specific to check the
2644 URI conversions done before calling the I/O handlers.
2645
2646Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2649
2650Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * win32/configure.js: applied patch from Rob Richards to allow
2653 disabling modules in win32, fixes #304071
2654
2655Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2656
2657 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2658 xmlAttr.parent(), closing #312181
2659
2660Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2661
2662 * schematron.c: report improvement
2663 * test/schematron/zvon* result/schematron/zvon*: more tests
2664
2665Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2666
2667 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2668 Richards to add schematron to the build on Windows
2669 * test/schematron/zvon3* result/schematron/zvon3*: second test
2670 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2671 real second test 10 and 2 are swapped.
2672
2673Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2674
2675 * schematron.c: more bug fixes, improve the error reporting.
2676 * test/schematron/zvon2* result/schematron/zvon2*: second test
2677
2678Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2681 text error rendering
2682 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2683 started integrating within "make tests"
2684
2685Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2686
2687 * test/schematron/*: a few first tests from Zvon unfortunately
2688 with the old syntax
2689
2690Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2691
2692 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2693 work done on the plane last week-end
2694
2695Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
2697 * runtest.c: allows an extra argument to subset the tests
2698 * xmlregexp.c: big speedup for validation, basically avoided
2699 transition creation explosion when removing epsilon transition
2700
2701Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2704 xmlwriter.c: more cleanups based on sparse reports, added
2705 "make sparse"
2706
2707Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2708
2709 * python/libxml.c: don't output any message on failed resolver lookups,
2710 better done by the python user provided resolver layer.
2711
2712Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2713
2714 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2715 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2716 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2717 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2718 small cleanups based on Linus' sparse check output.
2719
2720Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2721
2722 * include/libxml/Makefile.am: added schematron.h, oops ...
2723
2724Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2725
2726 * xmlschemastypes.c: Added creation of the content type of
2727 xs:anyType. This is needed when trying to extend xs:anyType
2728 (although it makes no sense to extend it; IMHO the schema
2729 people should have ruled this out). This was reported
2730 by Yong Chen to the mailing list.
2731 * xmlschemas.c: Fixed handling of xs:anyType in
2732 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2733 adjustment to an error report output.
2734 * test/schemas/extension2* result/schemas/extension2*:
2735 Added a test case provided by Young Chen.
2736
2737Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2738
2739 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2740 base to be in "relative" form
2741
2742Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2743
2744 * schematron.c xmllint.c: started adding schematron to the xmllint
2745 tool, the report infrastructure is gonna be fun.
2746
2747Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2748
2749 * test/schemas/any6* test/schemas/any7*: Added regression tests
2750 (they fail currently), but did not added results yet.
2751
2752Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2753
2754 * xmlschemas.c: Removed the workaround code in
2755 xmlSchemaValidateElemWildcard() for the <any> wildcard
2756 with namespace == ##other. Support for such wildcards was
2757 implemented by Daniel at the automaton level recently, and
2758 the workaround code iterfered with it.
2759
2760Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2763 signature to pass an int and not an enum since it can generate
2764 ABI compat troubles.
2765 * include/libxml/schematron.h schematron.c: adding the new
2766 schematron code, work in progress lots to be left and needing
2767 testing
2768 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2769 Makefile.am configure.in: integration of schematron into the
2770 build
2771 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2772 options right now just XML_XPATH_CHECKNS.
2773
2774Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2775
2776 * xmlschemas.c: Removed an "internal error" message from
2777 xmlSchemaBuildAContentModel() when an empty model group
2778 definition is hit.
2779
2780Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2781
2782 * pattern.c: Changed xmlCompileStepPattern() and
2783 xmlCompileAttributeTest() to handle the "xml" prefix without
2784 caring if the XML namespace was supplied by the user.
2785
2786Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2787
2788 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2789 output the given string arguments correctly.
2790
2791Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2792
2793 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2794 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2795 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2796 include/libxml/valid.h include/libxml/xmlIO.h
2797 include/libxml/xmlerror.h include/libxml/xmlexports.h
2798 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2799 to fix problems with calling conventions on Windows this should
2800 fix #309757
2801
2802Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * parser.c: an optimization of the char data inner loop,
2805 can gain up to 10% in pure SAX2 parsing speed
2806 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2807 a bug in XML Schemas facet comparison #310893
2808
2809Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2810
2811 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2812 not transitions
2813 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2814 result/schemas/any5_1_0*: fixed output
2815
2816Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2817
2818 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2819 bug #172215 about foreign namespaces by adding support for
2820 negated string transitions. Error messages still need to be
2821 improved.
2822 * test/schemas/any5* result/schemas/any5*: adding regression
2823 tests for this.
2824
2825Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2826
2827 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2828 on namespaced attributes #310417.
2829
2830Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2831
2832 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2833 ducplicated
2834
2835Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2836
2837 * xmlschemas.c: fixed xsd:all when used in conjunction with
2838 substitution groups
2839 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2840 regression tests, strangely missing from NIST/Sun/Microsoft
2841 testsuites
2842
2843Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2846 this showed as an indeterminist result
2847
2848Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2849
2850 * xmlschemastypes.c: found the last bug raised by NIST tests in
2851 comparing base64 strings, result from runsuite:
2852 ## NIST test suite for Schemas version NIST2004-01-14
2853 Ran 23170 tests (3953 schemata), no errors
2854
2855Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2858 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2859 affecting NIST regression tests
2860
2861Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2862
2863 * configure.in: applied a patch from Gerrit P. Haase to add
2864 module support on cygwin
2865
2866Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * HTMLparser.c: fixed a potential buffer overrun error introduced
2869 on last commit to htmlParseScript() c.f. #310229
2870
2871Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2872
2873 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2874 return TRUE if a nodeset with a numeric value of NaN is compared
2875 for inequality with any numeric value (bug 309914).
2876
2877Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2880 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2881 to route relaxng and schemas error messages when using the reader
2882 through the structured interface if activated.
2883 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2884 to test.
2885
2886Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2887
2888 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2889 Jiri Netolicky
2890 * result/HTML/script2.html* test/HTML/script2.html: added the test
2891 case from the regression suite
2892
2893Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2894
2895 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2896 patch provided by Peter Breitenlohner
2897
2898Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2899
2900 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2901 * xmllint.c: removed a compilation problem
2902
2903Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2904
2905 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2906 preparing to make testsuite releases along with code source releases
2907 * gentest.py testapi.c: fixed a couple of problem introduced by
2908 the new Schemas support for Readers
2909 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2910 but simple way.
2911 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2912 raised by the doc builder.
2913 * doc/*: made rebuild
2914
2915Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2916
2917 * xmlschemas.c: fixed a bug introduced on last commit
2918
2919Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
2921 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2922 pointed by Jeroen Ruigrok
2923 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2924 the APIs for xmlReader schemas validation support
2925 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2926 implementation and testing as xmllint --stream --schema ...
2927
2928Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2929
2930 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2931
2932Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * parser.c: fix for #309761 from Dylan Shell
2935 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2936 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2937 * xmllint.c: couple of fixes plus added descriptions for --sax and
2938 --sax1
2939
2940Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2941
2942 * xmlschemas.c: Added c-props-correct constraint to check
2943 for equal cardinality of keyref/key.
2944 * include/libxml/xmlerror.h: Added an error code.
2945
2946Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2947
2948 * pattern.c: Fixed evaluation of attributes. Actually only
2949 attribute at the first level were evaluated (e.g. "@attr");
2950 expression like "foo/@attr" always failed.
2951
2952Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2953
2954 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2955 user-provided SAX handler is given.
2956
2957Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2958
2959 * parser.c: fix some potential leaks in error cases.
2960 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2961 various other combinations.
2962 * xmlschemas.c: fix a couple of tiny problems in
2963 xmlSchemaValidateStream()
2964
2965Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2966
2967 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2968 xmlSchemaValidateStream() internally.
2969
2970Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2971
2972 * test/relaxng/docbook_0.xml: added the missing entity to the
2973 document internal subset to avoid errors if the DocBook catalogs
2974 are not there
2975 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2976 untested yet
2977
2978Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2979
2980 * parser.c: fixed problem with free on dupl attribute in
2981 dtd (bug309637).
2982 * test/errors/attr3.xml, result/errors/attr3.*: added
2983 regression test for this
2984
2985Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2986
2987 * win32/Makefile.msvc: try again to fix file format for Windows
2988
2989Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2990
2991 * win32/Makefile.msvc: removed spurious ^M
2992 * runtest.c: added check for option O_BINARY
2993 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2994 sticky tag to 'binary'
2995
2996Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2997
2998 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2999 in xmlCtxtGenericNodeCheck
3000 * runtest.c: changed "open" calls to include O_BINARY for Windows
3001
3002Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3005 in areBlanks which failed.
3006 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3007 added the input file to the regression tests
3008
3009Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3010
3011 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3012 Anotolij.
3013 * test/schemas/bug309338* result/schemas/bug309338*:
3014 Added a regression test for the above bug.
3015
3016Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3017
3018 * Makefile.am: first steps toward a testsuite dist
3019 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3020
3021Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3022
3023 * runsuite.c runtest.c: Tiny portability adjustment for win.
3024 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3025 be created.
3026
3027Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
3029 * runsuite.c: first stb at unimplemnted detection
3030 * runtest.c: fixing Windows code
3031
3032Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3033
3034 * runsuite.c: fix on schemas error
3035 * runtest.c: portability glob() on Windows
3036
3037Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3038
3039 * runsuite.c runtest.c: cleanups, logfile and portability
3040 * xmllint.c: fixed a memory leak
3041
3042Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3043
3044 * parser.c: fixed a bug failing to detect UTF-8 violations in
3045 CData in push mode.
3046 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3047 to the regressions
3048
3049Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * debugXML.c: added enhancement for #309057 in xmllint shell
3052
3053Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3056 bug in push mode
3057 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3058 regression suite
3059
3060Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3061
3062 * testapi.c tree.c: fixing a leak detected by testapi in
3063 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3064 seems to pass tests fine now.
3065 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3066 to push mode
3067 * error.c: remove a warning
3068 * runtest.c xmllint.c: avoid compilation errors if only some parts
3069 of the library are compiled in.
3070
3071Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * gentest.py testapi.c: fix a problem with previous patch to
3074 testapi.c
3075
3076Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3077
3078 * runsuite.c runtest.c tree.c: fixing compilations when
3079 disabling parts of the library at configure time.
3080
3081Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3082
3083 * parserInternals.c: fix bug raised by zamez on IRC
3084 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3085 * tree.c: added comments missing.
3086 * doc/*: regenerated
3087
3088Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3091 assorted bugs
3092 * python/generator.py python/libxml2-python-api.xml: fixed
3093 conditionals in generator too
3094 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3095 cleanups too and rebuilt
3096
3097Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3098
3099 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3100
3101Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3102
3103 * runsuite.c: expanded test
3104 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3105
3106Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3107
3108 * runsuite.c: a bit of progresses on xstc
3109
3110Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * runsuite.c: completed the simple checks for Relax-NG suites
3113 back to the same 11 errors as in the Python runs.
3114
3115Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * runtest.c: complete, checking on other platforms is needed
3118 * README: updated
3119 * debugXML.c: fix a bug raised by bill on IRC
3120 * relaxng.c: fix a leak in weird circumstances
3121 * runsuite.c Makefile.am: standalone test tool agaisnt
3122 the regression suites, work in progress
3123
3124Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * runtest.c: adding URI tests
3127
3128Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3129
3130 * runtest.c: adding xml:id
3131
3132Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3133
3134 * runtest.c: finishing XPath, adding XPointer
3135
3136Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * runtest.c: adding more coverage, XInclude and starting XPath
3139
3140Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3141
3142 * tree.c include/libxml/tree.h: Added allocation/deallocation
3143 functions for the DOM-wrapper context.
3144
3145Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3146
3147 * tree.c: Commented the new functions to be experimental.
3148
3149Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3150
3151 * error.c valid.c: working some weird error reporting problem for
3152 DTD validation.
3153 * runtest.c: augmented with DTD validation tests
3154 * result/VC/OneID*: slight change in validation output.
3155
3156Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * runtest.c: added most HTML tests
3159
3160Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3161
3162 * test/namespaces/reconcile/tests.xml
3163 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3164 for some new DOM-wrapper helping functions.
3165
3166Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3167
3168 * xstc/xstc-to-python.xsl: Cleanup.
3169 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3170 Removed, those are not needed anymore due to the new test suite.
3171
3172Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3175 missing.
3176 * runtest.c: added SAX1/SAX2 checks.
3177
3178Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3179
3180 * tree.c include/libxml/tree.h: Added
3181 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3182 xmlDOMWrapRemoveNode() to the API. These are functions intended
3183 to be used with DOM-wrappers.
3184
3185Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3186
3187 * runtest.c: continue to increase the tests
3188
3189Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * runtest.c: continue to increase the tests
3192
3193Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3194
3195 * runtest.c: continue to increase the tests
3196
3197Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3198
3199 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3200 it matches the glob() routine.
3201 * runtest.c Makefile.am: first steps toward a C regression test
3202 framework.
3203
3204Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3205
3206 * configure.in: fixed a problem with the detection of
3207 ss_family for ipV6, as reported on the mailing list by
3208 Doug Orleans.
3209
3210Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3211
3212 * test/schemas/empty-value* result/schemas/empty-value*:
3213 Added regression tests (from Dhyanesh).
3214
3215Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3216
3217 * xmlschemas.c: Fixed NULL values to be validated as empty
3218 string values (reported by Dhyanesh to the mailing list).
3219 Adjusted text concatenation of mixed content.
3220
3221Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3222
3223 * tree.c valid.c: applied patch from Rob Richards for removal
3224 of ID (and xml:id)
3225 * xmlreader.c: applied patch from James Wert implementing
3226 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3227
3228Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3229
3230 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3231 namespace list, appending of element character content.
3232 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3233
3234Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3235
3236 * xmlschemastypes.c: Added missing function descriptions.
3237
3238Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * xmllint.c: if sax1 is used and input is a file use the old
3241 API xmlParseFile()
3242 * xmlschemas.c: cleanups
3243 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3244 for the new functions in Schemas.
3245
3246Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3247
3248 * xmlschemas.c include/libxml/xmlschemas.h: Added
3249 xmlSchemaValidateFile() to the public API. This will use
3250 SAX2-driven validation.
3251
3252Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3253
3254 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3255 Added schema test results (Tom Browder, bug #306806).
3256
3257Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3258
3259 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3260 Added schema tests submitted by Tom Browder (bug #306806).
3261
3262Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3263
3264 * pattern.c: adjusted last change to xmlCompilePathPattern,
3265 fixed one compilation warning
3266
3267Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3268
3269 * pattern.c: Some changes/fixes to the streaming evaluation.
3270 * xmlschemas.c: A bit of support for parsing the schema for
3271 schema. Fixed attribute derivation when the use is
3272 "prohibited" and was "optional". Fixed an attribute construction
3273 bug, a left-over from the time, where <complexContent>,
3274 <extension>, etc. where created as structs.
3275
3276Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * libxml-2.0.pc.in: removed a redundant include path
3279
3280Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * xstc/Makefile.am: Some more adjustments.
3283
3284Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3285
3286 * xstc/Makefile.am: Changed test extraction process, since some
3287 boxes don't know about "tar --strip-path".
3288
3289Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3290
3291 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3292 * result//compare0* test//compare0*: added the regression test in
3293 the suite as this went unnoticed !
3294
3295Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3296
3297 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3298 enhancement for XPath streaming, consolidated with
3299 schemas usage of pattern.c. Added a new enum
3300 xmlPatternFlags.
3301 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3302 enum.
3303 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3304 result/XPath/mixedpat: added regression test for problems
3305 reported in bug306348
3306
3307Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3308
3309 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3310 default namespace if existent.
3311
3312Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3313
3314 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3315 values were not duplicated corrently when creating a computed value
3316 in xmlSchemaValAtomicType.
3317
3318Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3319
3320 * xmlschemas.c result/schemas/include1_0_0.err:
3321 Fixed an attribute fixed/default value constraint error.
3322
3323Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3324
3325 * result/schemas/*: Adapted regression test results.
3326
3327Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3328
3329 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3330 include/libxml/xmlschemastypes.h: Changed the validation process
3331 to be able to work in streaming mode. Some datatype fixes,
3332 especially for list and union types. Due to the changes the
3333 error report output has changed in most cases. Initial migration to
3334 functions usable by both, the parser and the validator. This should
3335 ease a yet-to-come XS construction API in the long term as well.
3336
3337Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3338
3339 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3340 troubles on rollback parsing of elements start #304761
3341 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3342 added it to the regression tests.
3343
3344Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3345
3346 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3347 for xml:space and xml:lang handling with SAX2 api.
3348
3349Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * globals.c: applied patch from Morten Welinder, closing bug #306901
3352 on compiling subsets of the library
3353
3354Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3355
3356 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3357 XS tests to use the new release of tests and test-definitions.
3358
33592005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3360
3361 * c14n.c: fix rendering of attributes when parent node
3362 is not in the node set
3363
33642005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3365
3366 * c14n.c: fixed xml attributes processing bug in exc c14n
3367 * xmllint.c: added --exc-c14n command line option
3368
3369Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3370
3371 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3372 handling of depth/level for cases like union operator
3373 (bug #306348 reported by Bob Stayton). Also enhanced
3374 several comments throughout pattern.c.
3375 * doc/apibuild.py: fixed problem in handling of
3376 'signed' declaration. Rebuilt the docs.
3377
3378Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3379
3380 * xinclude.c: Enhanced handling of xml:base for included
3381 elements, fixing bugs 169209 and 302353.
3382
3383Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3384
3385 * xmlschemas.c: Fixed facet errors to be channelled back for
3386 union type members; facet-validation will stop now on the
3387 first error. Reported by GUY Fabrice to the mailing-list.
3388 * xmlschemastypes.c: Changed to ignore lengh-related facet
3389 validation for QNames and NOTATIONs as proposed by the
3390 schema people.
3391 * test/schemas/union2* result/schemas/union2*: Added
3392 regression tests for union types (by GUY Fabrice).
3393
3394Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3395
3396 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3397 CDATA with NULL content.
3398
3399Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3400
3401 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3402 the timezone to -840 to 840.
3403
3404Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3405
3406 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3407 for "signed int" of the date-time timezone field. Silenced
3408 a warning.
3409
3410Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3411
3412 * tree.c: applied patch for replaceNode from Brent Hendricks
3413
3414Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3415
3416 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3417
3418Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3419
3420 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3421 problem exposed in bug #303640
3422
3423Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3424
3425 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3426 Added regression a test provided by Heiko Oberdiek (bug #303566).
3427
3428Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3429
3430 * pattern.c: Changed the XPath "." to resolve only on the first
3431 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3432 This should not affect pattern-like resolution on every level.
3433
3434Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3435
3436 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3437
3438Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3441 * doc/apibuild.py: fixed __attribute() parsing problem
3442 * doc/* testapi.c: regenerated the descriptions and docs.
3443
3444Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3447 to avoid linking with pthread library on non-threaded environments.
3448 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3449 list allocation.
3450
3451Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3452
3453 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3454 attributes were treated as being bound to the default namespace.
3455
3456Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3457
3458 * xmlschemastypes.c: Fixed date-time related validation
3459 (reported by David Crossley, bug #300576).
3460
3461Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3462
3463 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3464 dereferences (reported by Andriy, bug #301074).
3465
3466Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3467
3468 * xpath.c: Added some code to avoid integer overflow for
3469 ceil, floor and round functions (bug 301162)
3470
3471Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3472
3473 * xmlschemas.c: Removed workaround for bug #172215, since it
3474 does more harm in some scenarios. Added some of the
3475 "Particle Restriction OK" constraints - not yet enabled.
3476
3477Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3478
3479 * result/schemas/changelog093*: Added test results.
3480
3481Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3482
3483 * xmlschemas.c: Added output of canonical values in
3484 identity-constraint error messages.
3485 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3486 Added xmlSchemaGetCanonValueWhtsp() to the API.
3487 Further enhancement of the canonical value
3488 conversion.
3489 * test/schemas/changelog093_0.*: Added test with an XSD
3490 submitted by Randy J. Ray.
3491
3492Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3493
3494 * valid.c: Applied Daniel's fix for memory leak in dtd
3495 prefix (bug 300550).
3496 * xpath.c: minor change to comment only
3497
3498Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3499
3500 * xmlmemory.c: added the call to the breakpoint routine
3501 when a monitored block is reallocated or freed
3502
3503Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3504
3505 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3506 about HTTP query string parameter being lost
3507
3508Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3509
3510 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3511 adding namespace removal at the python level #300209
3512 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3513 test
3514
3515Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3516
3517 * xpath.c: fixed several places where memory cleanup was not
3518 properly done after an error was detected (problem was
3519 reported on the mailing list by Pawel Palucha)
3520
3521Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3522
3523 * xmlschemas.c: Added substitution group constraints; changed
3524 the build of the pre-computed substitution groups. Channeled
3525 errors during xsi assembling of schemas to the validation
3526 context. Fixed a big memory leak, which occured when using
3527 IDCs: the precomputed value of attributes was not freed if
3528 the attribute did not resolve to an IDC field (discovered
3529 with the help of Randy J. Ray's schema, posted to the
3530 xmlschema-dev maling list).
3531
3532Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3533
3534 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3535 Added handling substitution groups inside <choice> and <sequence>;
3536 for <all> this is not supported yet. Changed circular checks for
3537 model groups definitions. "memberTypes" are processed at different
3538 levels now: component resolution first, construction later; this
3539 goes hand in hand with a global change to handle component
3540 resolution in a distinct phase. Fixed invalid default values for
3541 elements to mark the schema as invalid; this just resulted in an
3542 error report previously, but the schema was handled as valid.
3543 Separated the assignment of the model groups to referencing
3544 model group definition references (i.e. particles); this was
3545 needed to perform the circularity check for model group definitions.
3546 Added "Element Declaration Properties Correct (e-props-correct)"
3547 constraints. Separated component resolution for simple/complex
3548 types.
3549 * include/libxml/schemasInternals.h: Added a flag for substitution
3550 group heads.
3551
3552Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3553
3554 * win32/Makefile.*: make install cleanup
3555
3556Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3557
3558 * win32/Makefile.mingw: fixed mingw compilation
3559 * testModule.c: removed mingw warnings
3560
3561Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3562
3563 * .cvsignore: added Eclipse project files to ignore list
3564
3565Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3566
3567 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3568 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3569 test/XPath/docs/lang: added a regression test
3570
3571Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3572
3573 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3574
3575Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3576
3577 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3578 and anchored them in the "Element Locally Valid (Element)"
3579 constraints. This restricts the type substitution via "xsi:type".
3580
3581Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3582
3583 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3584 facets validation messages.
3585
3586Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3587
3588 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3589 rebuilding.
3590
3591Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3592
3593 * xstc/Makefile.am: integrated fixup-tests.py
3594
3595Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3596
3597 * xmlschemastypes.c: fixed a lack of comment and missing test for
3598 a pointer in the API.
3599
3600Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3601
3602 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3603 files used for the tests.
3604
3605Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3606
3607 * xmlschemas.c include/libxml/schemasInternals.h
3608 result/schemas/src-element2-*.err result/schemas/element-*.err:
3609 Committing again, since the CVS server aborted.
3610
3611Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3612
3613 * xmlschemastypes.c: Corrected 'length' facet validation for
3614 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3615 data types did not return a value if already in normalized
3616 form.
3617 * xmlschemas.c include/libxml/schemasInternals.h:
3618 Eliminated creation of structs for <restriction>, <extension>,
3619 <simpleContent>, <complexContent>, <list> and <union>: the
3620 information is now set directly on the corresponding simple/
3621 complex type. Added some more complex type constraints.
3622 Added facet derivation constraints. Introduced "particle"
3623 components, which seem to be really needed if applying
3624 constraints. Corrected/change some of the parsing functions.
3625 This is all a bit scary, since a significant change to the code.
3626 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3627 Adapted regression test results.
3628
3629Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3632 format to cope with gcc4 change of aliasing allowed scopes, had
3633 to add extra informations to doc/libxml2-api.xml to separate
3634 the header from the c module source.
3635 * *.c: updated all c library files to add a #define bottom_xxx
3636 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3637 * doc//* testapi.c: regenerated when rebuilding the API
3638
3639Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3642 encoding UTF-8 should really be assumed. This may break if
3643 the HTTP headers indicates for example ISO-8859-1 since this
3644 then becomes a well formedness error.
3645
3646Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3647
3648 * SAX.c: fixed #172260 redundant assignment.
3649 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3650 xmlParseDoc() signatures #172257.
3651
3652Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3655 is NULL as reported by bug #172255
3656
3657Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * relaxng.c: fixed a problem in Relax-NG validation #159968
3660 * test/relaxng/list.* result/relaxng/list_*: added the test
3661 to the regression suite
3662
3663Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * python/libxml.c: fixed bug #168504
3666
3667Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3668
3669 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3670 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3671 since apparently IBM can't avoid breaking common defines #166922
3672
3673Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3674
3675 * encoding.c: fix unitinialized variable in not frequently used
3676 code bug #172182
3677
3678Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3679
3680 * python/generator.py python/libxml.py: another patch from Brent
3681 Hendricks to add new handlers with the various validity contexts
3682 * python/tests/Makefile.am python/tests/validDTD.py
3683 python/tests/validRNG.py python/tests/validSchemas.py: also
3684 added the regression tests he provided
3685
3686Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3687
3688 * python/generator.py python/libxml.c: applied patch from Brent
3689 Hendricks to avoid leak in python bindings when using schemas
3690 error handlers.
3691
3692Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3693
3694 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3695
3696Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3697
3698 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3699 by Rob Richards
3700
3701Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3702
3703 * gentest.py, testapi.c: fixed problem with 'minimal library'
3704 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3705 by Greg Morgan
3706
3707Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3708
3709 * xmlschemas.c: Fixed call to a facet error report: the type of
3710 the error was wrong, resulting in a segfault (bug #171220, reported
3711 by GUY Fabrice).
3712
3713Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3714
3715 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3716 failing to build a linked list correctly (bug #169898, reported
3717 by bing song, hmm...).
3718
3719Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3720
3721 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3722 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3723 a variable was missed to be reset in a loop. Deactivated bubbling,
3724 if not referenced by a keyref.
3725
3726Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3727
3728 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3729 in c14n relative namespaces check and add structured error messages
3730 to c14n code
3731
3732Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3733
3734 * xmlschemas.c: Removed inheritance of "mixed" content type for
3735 short-hand restrictions of "anyType" (reported by Guy Fabrice
3736 to the mailing list). Added the namespace conversion (chameleon
3737 includes) for the base type reference of <restriction> and
3738 <extension>.
3739 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3740 of "mixed" inheritance.
3741
3742Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3743
3744 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3745
3746Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3747
3748 * xmlschemas.c: more debug messages from Matthew Burgess
3749 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3750
3751Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3752
3753 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3754 by Daniel, which I overwrote with the previous commit.
3755
3756Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3757
3758 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3759 Hopefully finished validation against facets to use the normalized
3760 value of both, the facets and instance values. Added
3761 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3762 and xmlSchemaGetValType() to the schema API.
3763
3764Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * libxml.spec.in: do not package .la files
3767 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3768 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3769 at public API entry points.
3770
3771Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3772
3773 * xmlschemastypes.c: a couple of more changes to various
3774 decimal-handling routines. Fixes python some problems
3775 turned up by the python tests.
3776 * Makefile.am: change SchemasPythonTests message to warn
3777 that there are 10 'expected' errors (rather than 6) since
3778 we now reject a '+' sign on an unsigned.
3779
3780Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3781
3782 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3783 normalized values of facets during validation: changed the
3784 arguments of some string comparison functions; added a static
3785 xmlSchemaValidateFacetInternal() with more arguments to be
3786 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3787 to use the comparison functions. Fixed some assignments in
3788 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3789
3790Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3791
3792 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3793 updated docs and rebuilt
3794 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3795
3796Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3797
3798 * encoding.c: removed a static buffer in xmlByteConsumed(),
3799 as pointed by Ben Maurer, fixes #170086
3800 * xmlschemas.c: remove a potentially uninitialized pointer warning
3801
3802Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3803
3804 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3805 and much of the routine xmlSchemaCompareDecimals. The
3806 changes were necessary to fix a problem reported on the
3807 mailing list by John Hockaday.
3808
3809Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3810
3811 * xmlschemas.c: The schema parser will stop if components could
3812 not be resolved. This is not conforming to the spec but for now
3813 will avoid internal errors during type fixup and content model
3814 creation. Restructured inclusion/import of schemata: this avoids
3815 duplicate, self and circular inclusion. Chameleon includes are
3816 still workarounded. Added restriction to disallow references to
3817 non-imported namespaces. Corrected parsing of <group>.
3818 * result/schemas/bug167754_0_0*: Added a missing test result.
3819
3820Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3821
3822 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3823 link and foreword warning to avoid problem with ignorant
3824 programmers, c.f #169721
3825
3826Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * python/tests/Makefile.am python/tests/readernext.py: added
3829 a regression test from Rob Richards for the previous bug
3830
3831Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3832
3833 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3834 Rob Richards
3835
3836Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3837
3838 * xmlmodule.c: second patch from Rick Jones, portability fix for
3839 HP-UX
3840 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3841 to avoid warnings.
3842
3843Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3846 patches, including a serious aliasing bug exposed in s390
3847 when trying to convert data pointer to code pointer.
3848
3849Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3850
3851 * xmlschemas.c: Tiny restructuring of the validation start-up
3852 functions. Added cleanup of the validation context at the
3853 end of validation. This takes care of the validation context
3854 being reused.
3855
3856Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3857
3858 * xmlschemastypes.c: Tiny changes in the comparison functions
3859 I forgot to commit last time.
3860
3861Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3862
3863 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3864 values; anyway the IDC key comparison is restricted to
3865 anySimpleType <--> string based types. For other types we
3866 would possibly need the canonical lexical representation of
3867 them; this sounds not performant, since we would need to
3868 build such a representation each time we want to compare against
3869 anySimpleType. TODO: think about buffering the canonical values
3870 somewhere. Fixed error reports for default attributes to work
3871 without a node being specified. This all and the enabling of IDC
3872 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3873 not read his last name correctly from bugzilla).
3874
3875Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3876
3877 * xmlschemas.c: Enabled IDC parsing and validation.
3878 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3879 Added xmlSchemaCopyValue to the API; this was done due to
3880 validation of default attributes against IDCs: since IDC keys
3881 consume the precomputed value, one needs a copy.
3882 * pattern.c: Enabled IDC support; this is currently done
3883 via calling xmlPatterncompile with a flag arg of 1.
3884
3885Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3886
3887 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3888 xstc/Makefile.am: try to fix a problem with valgrind.
3889 * python/generator.py python/libxml.c python/tests/Makefile.am
3890 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3891 c.f. bug #165349
3892
3893Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3894
3895 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3896 the prefix instead of the namespace name.
3897 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3898 Adapted invalid values of the "id" attribute, since they are
3899 validated now.
3900
3901Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3902
3903 * threads.c: new version with fixes from Rob Richards
3904
3905Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3906
3907 * threads.c: applied patch from Rich Salz for multithreading on
3908 Windows.
3909
3910Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3913 of bugs in the writer
3914
3915Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3916
3917 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3918 * xpath.c: fixed compilation warning, no change to logic.
3919 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3920
3921Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3924 xmlTextWriterStartAttributeNS
3925
3926Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3927
3928 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3929 and switched XPath to use it by default when possible
3930
3931Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * xmlschemastypes.c: a bit of cleanup
3934 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3935 the documentation as a result.
3936
3937Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3938
3939 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3940 Aron Stansvik to add xmlTextReaderByteConsumed()
3941 * testReader.c: added a test option
3942 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3943
3944Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3945
3946 * test/schemas/bug167754_0*: Added the regression test of Frans
3947 Englich for bug #167754.
3948
3949Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3950
3951 * xmlschemas.c: Started support for IDC resolution to default
3952 attributes. If building the content model for <all>: ensured
3953 to put element declarations and not the particles into the
3954 content model automaton (this was bug #167754, reported by
3955 Frans Englich).
3956
3957Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3958
3959 * pattern.c pattern.h: Some experimental addition for parsing
3960 of expressions and streamable validation.
3961 Added xmlStreamPushAttr to the API.
3962
3963Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3964
3965 * xmlschemas.c: Added validation for the attribute "id" in the
3966 schemata; doing this needed error report fixes for notations,
3967 facets and group. Changed NOTATION validation to work with the
3968 declared NOTATIONs in the schema; this does have no impact on
3969 the validation via the relaxng module.
3970 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3971 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3972 the NOTATION validation described above.
3973 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3974 Fixed the values of the "id" attributes, which were not validated
3975 previously.
3976
3977Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3978
3979 * xmlschemas.c: Fixed comparison for default/fixed attribute
3980 values, if the type was 'xsd:string'. Changed the comparison
3981 for IDCs to use the whitespace aware comparison function.
3982 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3983 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3984 xmlSchemaCompareValuesWhtsp to the API. Added functions
3985 to compare strings with whitespace combinations of "preserve",
3986 "replace" and "collapse".
3987
3988Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3989
3990 * xmlschemas.c: Further work on IDCs, especially evaluation for
3991 attribute nodes.
3992
3993Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3994
3995 * encoding.c: fix the comment to describe the real return values
3996 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3997 the patterns, pluggin in the XPath default evaluation, but
3998 disabled right now because it's not yet good enough for XSLT.
3999 pattern.h streaming API are likely to be changed to handle
4000 relative and absolute paths in the same expression.
4001
4002Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4003
4004 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4005 Made 'nil'ed elements work. Added a specific error message
4006 for 'strict' attribute wildcards.
4007 * include/libxml/xmlerror.h: Added an error code for
4008 wildcards.
4009 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4010
4011Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4012
4013 This change started out as a simple desire to speed up the
4014 execution time of testapi.c, which was being delayed by
4015 nameserver requests for non-existent URL's. From there it
4016 just sort of grew, and grew....
4017 * nanohttp.c, nanoftp.c: changed the processing of URL's
4018 to use the uri.c routines instead of custom code.
4019 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4020 * uri.c: added accepting ipV6 addresses, in accordance with
4021 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4022 * gentest.py, testapi.c: fixed a few problems with the
4023 testing of the nanoftp and nanohttp routines.
4024 * include/libxml/xmlversion.h: minor change to fix a
4025 warning on the docs generation
4026 * regenerated the docs
4027
4028Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4029
4030 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4031 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4032 (bug 166199)
4033 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4034 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4035 PYTHONPATH is set, to assure new libxml2 routines are used.
4036
4037Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4038
4039 * parser.c: fixed problem when no initial "chunk" was
4040 given to xmlCreatePushParser (bug 162613)
4041
4042Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4043
4044 * dict.c: fixed compilation warning
4045 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4046 * xmllint.c: changed to return non-zero status if error
4047 on xinclude processing
4048 * xmlsave.c: minor deletion of a redundant condition statement
4049
4050Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4051
4052 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4053
4054Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4055
4056 * pattern.c xmllint.c: fixed implementation for |
4057 * test/pattern/conj.* result/pattern/conj: added a specific regression
4058 test
4059
4060Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4061
4062 * pattern.c: first implementation for | support
4063
4064Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4065
4066 * pattern.c: fixed the namespaces support
4067 * tree.c: fixed xmlGetNodePath when namespaces are used
4068 * result/pattern/multiple result/pattern/namespaces
4069 test/pattern/multiple.* test/pattern/namespaces.*: added
4070 more regression tests
4071
4072Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4073
4074 * xmlschemas.c: fixed one internal function
4075 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4076 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4077
4078Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4079
4080 * Makefile.am: use the walker to test the patterns instead of
4081 the normal reader
4082 * pattern.c xmllint.c: bug fixes in the train including fixing the
4083 stupid build break.
4084
4085Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4086
4087 * pattern.c: more bug fixes for the XPath streaming code.
4088
4089Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4090
4091 * xmlschemas.c: Integrated the streaming pattern from the
4092 pattern module. Fixed some IDC code bugs. Changed
4093 fallback for attribute declaration addition to work like for
4094 element declarations.
4095
4096Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * pattern.c xmllint.c: bugfixes around the streaming patterns
4099
4100Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4101
4102 * Makefile.am configure.in result/pattern/simple
4103 test/pattern/simple.*: added first test for the patterns
4104 * pattern.c xmllint.c: a few fixes
4105
4106Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4107
4108 * pattern.c include/libxml/pattern.h xmllint.c: added a
4109 streaming pattern detector for a subset of XPath, should
4110 help Kasimier for identity constraints
4111 * python/generator.py: applied Stephane Bidoul patch to find
4112 paths without breaking.
4113
4114Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4115
4116 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4117
4118Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4119
4120 * xmlreader.c: implementation of xmlTextReaderReadString by
4121 Bjorn Reese
4122
4123Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4124
4125 * xmlschemas.c: Corrected an ambigious symbol-space for
4126 local attribute declarations. IFDEFed more IDC code to
4127 surpress compiler warnings.
4128
4129Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4130
4131 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4132 files for the Bakefile generator for Makefiles from Francesco
4133 Montorsi
4134 * win32/configure.js: fixes for Windows compilation with non-default
4135 flags by Joel Reed
4136
4137Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4138
4139 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4140 by Martijn Faassen
4141
4142Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4143
4144 * xmlschemas.c include/libxml/schemasInternals.h:
4145 Added an initial skeleton for indentity-constraints. This is all
4146 defined out, since not complete, plus it needs support from other
4147 modules.
4148 Added machanism to store element information for the
4149 ancestor-or-self axis; this is needed for identity-constraints
4150 and should be helpfull for a future streamable validation.
4151 * include/libxml/xmlerror.h: Added an error code for
4152 identity-constraints.
4153
4154Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4155
4156 * gentest.py testapi.c: had to fix generation and rebuild.
4157 * valid.c: the testapi found a bug in the last code of course !
4158
4159Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4160
4161 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4162 is generated, fixes bug #161386
4163 * dict.c: fix a comment typo
4164 * elfgcchack.h doc/*: regenerated
4165
4166Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4167
4168 * parser.c: found and fixed 2 problems in the internal subset scanning
4169 code affecting the push parser (and the reader), fixes #165126
4170 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4171 to the regression tests.
4172
4173Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4174
4175 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4176 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4177 speedups, start to deprecate 3 ElementDef related entry point
4178 and replace them with better ones.
4179
4180Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4181
4182 * xmlschemas.c: more hash dictionary interning changes
4183
4184Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4187 the hash reuses the dictionnary for internal strings
4188 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4189 speedup when parsing for example DocBook documents.
4190
4191Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4192
4193 * parser.c: small speedup in skipping blanks characters
4194 * entities.c: interning the entities strings
4195
4196Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4197
4198 * parser.c: boosting common commnent parsing code, it was really
4199 slow.
4200 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4201 regression tests
4202
4203Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4204
4205 * parser.c: small optimization back.
4206
4207Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * dict.c parser.c include/libxml/dict.h: a single lock version
4210 mostly avoid the cost penalty of the lock in case of low
4211 parallelism, so applying that version instead.
4212
4213Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4214
4215 * dict.c: patch from Gary Coady to fix a race in dict reference
4216 counting in multithreaded apps.
4217
4218Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4219
4220 * parser.c: fixed bug #164556 where non-fatal errors stopped
4221 push parsing and xmlreader.
4222 * Makefile.am: fixup
4223 * test/errors/webdav.xml result/errors/webdav*: adding regression
4224 test for this problem.
4225
4226Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4227
4228 * xmlschemas.c: Corrected targetNamespace in
4229 xmlSchemaElementDump. Cosmetic changes to the dump output.
4230
4231Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4232
4233 * configure.in NEWS doc/*: preparing release of 2.6.17,
4234 updated and rebuilt the docs
4235
4236Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4237
4238 * parser.c: better fix for #151694 not killing c14n regression tests
4239 * xmlschemastypes.c: fixing bug #157653
4240
4241Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * parser.c: fixing bug #151694, line should always be set in the
4244 elements.
4245
4246Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4247
4248 * xmlschemastypes.c: trying to fix at least the message from
4249 bug #158628
4250 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4251 for format, c.f. bug #159997
4252
4253Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4254
4255 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4256 bug #157872
4257
4258Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4259
4260 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4261
4262Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4263
4264 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4265 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4266 tests about it.
4267 * doc/*: rebuilt
4268 * testdso.c: removed a warning due to a missing void in signature.
4269
4270Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4271
4272 * include/libxml/schemasInternals.h xmlschemas.c:
4273 Exposed targetNamespace for simple/complex types, model groups,
4274 attribute groups and notations (reported by Michael Hewarth
4275 to the mailing list). Added targetNamespace to xmlSchemaType,
4276 xmlSchemaAttributeGroup and xmlSchemaNotation.
4277 Tiny cosmetic change to the content model error report output.
4278 * result//all_*.err result//any3_0_0.err result//choice_*.err
4279 result//list0_0_1.err result//list0_1_1.err: Adapted output
4280 of regression tests.
4281
4282Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4283
4284 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4285 back in, since I missed to update xmlschemas.c before doing
4286 the previous commit.
4287
4288Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4289
4290 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4291 from xmlregexp.c to report expected elements on content model errors.
4292 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4293 Adapted output of regression tests.
4294
4295Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4296
4297 * config.h.in configure.in xmlmodule.c: trying to work around
4298 the compilation problem on HP-UX
4299
4300Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4301
4302 * pattern.c: fixed the fixed size array structure problem reported by
4303 Patrick Streule
4304
4305Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4306
4307 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4308 the API description, rebuilt, improved navigation in documentation
4309 a bit.
4310
4311Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4312
4313 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4314 and xmlRegExecNextValues() to return error transition strings too,
4315 and sink state detection and handling.
4316
4317Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4318
4319 * xmlschemas.c: fixed bug #163641 when the value passed for
4320 an atomic list type is NULL.
4321
4322Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4323
4324 * Makefile.am configure.in: fixed dependency on python 2.3,
4325 also small improvement for cygwin (bug 163273)
4326
4327Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * gentest.py testapi.c: William noticed I forgot to add special
4330 support for xmlmodules.c define
4331 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4332 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4333 entry point and refactored to use both code.
4334
4335Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4336
4337 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4338 setting up a "private" library (after some list posts about
4339 people having trouble doing it)
4340
4341Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4342
4343 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4344 rollback
4345
4346Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4347
4348 * TODO: small update
4349 * xmlregexp.c: trying to add an API to get useful error informations
4350 back from a failing regexp context.
4351
4352Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4353
4354 * xpath.c: fixed problem with xmlXPathErr when error number
4355 subscript was out of range (bug 163055)
4356
4357Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4358
4359 * uri.c: fixed problem with xmlURIEscape when query part was
4360 empty (actually fixed xmlURIEscapeStr to return an empty
4361 string rather than NULL for empty string input) (bug 163079)
4362
4363Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4364
4365 * parser.c, parserInternal.c: fixed "col" calculation for
4366 struct _xmlParserInput (based on patch from Rob Richards)
4367 * include/libxml/xmlerror.h, error.c: propagated error column
4368 number in the xmlError structure
4369
4370Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4371
4372 * parser.c: fixed namespace bug in push mode reported by
4373 Rob Richards
4374 * test/ns6 result//ns6*: added it to the regression tests
4375 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4376 added an extra option argument to module opening and defined
4377 a couple of flags to the API.
4378
4379Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4380
4381 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4382 Bjorn Reese, plus some cleanups
4383 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4384 add the new header
4385 * doc/* testapi.c: regenerated the API
4386
4387Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4388
4389 * configure.in: making DSO support an option
4390 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4391 and documentation cleanups
4392 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4393 checks for new module
4394 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4395 previously
4396
4397Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4400 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4401 include/libxml/Makefile.am include/libxml/xmlerror.h
4402 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4403 include/libxml/xmlwin32version.h.in: applied DSO support
4404 patch 2 from Joel Reed
4405
4406Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4407
4408 * configure.in: applied patch from Marcin Konicki for BeOS
4409
4410Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4411
4412 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4413
4414Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4415
4416 Re-examined the problems of configuring a "minimal" library.
4417 Synchronized the header files with the library code in order
4418 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4419 were the same in both. Modified the API database content to more
4420 accurately reflect the conditionals. Enhanced the generation
4421 of that database. Although there was no substantial change to
4422 any of the library code's logic, a large number of files were
4423 modified to achieve the above, and the configuration script
4424 was enhanced to do some automatic enabling of features (e.g.
4425 --with-xinclude forces --with-xpath). Additionally, all the format
4426 errors discovered by apibuild.py were corrected.
4427 * configure.in: enhanced cross-checking of options
4428 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4429 doc/libxml2-api.xml, gentest.py: changed the usage of the
4430 <cond> element in module descriptions
4431 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4432 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4433 testSAX.c: cleaned up conditionals
4434 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4435 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4436 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4437 synchronized the conditionals with the corresponding module code
4438 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4439 added additional conditions required for compilation
4440 * doc/*.html, doc/html/*.html: rebuilt the docs
4441
4442Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4443
4444 * parserInternals.c: fixed to skip (if necessary) the BOM for
4445 encoding 'utf-16'. Completes the fix for bug #152286.
4446 * tree.c, parser.c: minor warning cleanup, no change to logic
4447
4448Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4449
4450 * python/generator.py: added most required entires to
4451 foreign encoding table, plus some additional logic to
4452 assure only the 1st param uses the 't#' format. Fixes
4453 bug #152286, but may still have some other UTF-16 problems.
4454
4455Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4456
4457 * Makefile.am, gentest.py: enhanced for enabling build in
4458 a different directory. Added (optional) param to gentest.py
4459 to specify the source directory (bug #155468)
4460 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4461 to (top_builddir) (bug #155468)
4462 * python/Makefile.am, python/generator.py: enhanced for enabling
4463 build in a different directory(bug #155468). Added (optional)
4464 param to generator.py to specify the source directory. Added
4465 a new table of functions which have possible "foreign" encodings
4466 (e.g. UTF16), and code to use python 't' format instead of
4467 'z' format (mostly solving bug #152286, but still need to
4468 populate the table).
4469
4470Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4471
4472 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4473 Change reference to new site for Solaris binaries, fixing bug
4474 160598
4475
4476
4477Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4478
4479 * parser.c: reset input->base within xmlStopParser
4480 * xmlstring.c: removed call to xmlUTF8Strlen from within
4481 xmlUTF8Strpos (Bill Moseley pointed out it was not
4482 useful)
4483
4484Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4485
4486 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4487 instead of ctxt->error for its reports (bug #160662)
4488
4489Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4490
4491 * python/generator.py: modified to allow the ns and nsDefs
4492 accessors to return None instead of error when no namespace
4493 is present (bug #)
4494
4495Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4496
4497 * doc/Makefile.am: changed maintainer-clean dependency with
4498 suggestion from Crispin Flowerday (bug #157634)
4499 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4500 were specified with debugDumpNode (bug #160621)
4501
4502Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4503
4504 * valid.c: fixed ID deallocation problem based on patch from
4505 Steve Shepard fixes bug #160893
4506 * xmlmemory.c: improving comment.
4507 * testapi.c: new test for xmlDictExists() is generated.
4508
4509Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4510
4511 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4512 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4513 warnings on function pointer <-> object pointer (a hack).
4514
4515Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4516
4517 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4518
4519Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4520
4521 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4522 a dead loop on bad data (bug 159550)
4523
4524Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4525
4526 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4527 of elements for which a declaration existed were still processed
4528 by the wildcard mechanism (reported by philippe ventrillon to the
4529 mailing list).
4530 Changed the import and include machanism to share dictionaries.
4531
4532Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4533
4534 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4535 go through the catalog resolution.
4536 * gentest.py testapi.c: fix a side effect wrning of the change
4537
4538Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4539
4540 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4541 dictionnary interface.
4542 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4543 from Rob Richards
4544
4545Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4546
4547 * xmlschemas.c: tiny enhancement for content model error reports
4548 (#157190, #143948). Removed abbreviations: CT, ST and WC
4549 (#157190, reported by Frans Englich).
4550 Initial: no report of local components.
4551 * result/schemas/all* result/schemas/any3_0_0.err
4552 result/schemas/choice*
4553 result/schemas/cos-st-restricts-1-2-err_0_0.err
4554 result/schemas/derivation-ok-extension-err_0_0.err
4555 result/schemas/derivation-ok-extension_0_0.err
4556 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4557 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4558 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4559 result/schemas/facet-unionST-err1_0_0.err
4560 result/schemas/hexbinary_0_1.err
4561 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4562 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4563 Adapted output.
4564
4565Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4566
4567 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4568 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4569 checked prior to facets of derived types - which caused a seg
4570 fault otherwise (bug #158216, reported by Frans Englich).
4571
4572Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4573
4574 * gentest.py, testapi.c: further enhancement, now all
4575 compilation warnings have been fixed.
4576 * xmlschemastypes.c: added NULL check for one function
4577
4578Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4579
4580 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4581 on a couple of lines)
4582 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4583
4584Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4585
4586 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4587
4588Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4589
4590 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4591 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4592 normalization for 'normalizedString'.
4593 Added xmlSchemaWhiteSpaceReplace to the API.
4594
4595Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4596
4597 * Makefile.am: forgot a $(srcdir)
4598 * encoding.c: stupid error wrong name #157976
4599
4600Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4601
4602 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4603
4604Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4605
4606 * python/generator.py python/libxml.c python/libxml2class.txt
4607 python/libxml_wrap.h python/types.c: Applied patch from Brent
4608 Hendricks adding support for late DTD validation.
4609 * python/tests/Makefile.am python/tests/dtdvalid.py
4610 python/tests/test.dtd: integrated the provided regression test
4611
4612Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4613
4614 * configure.in: detect when struct sockaddr_storage
4615 has the __ss_family member instead of ss_family and
4616 behave accordingly. We now can use ipv6 on aix.
4617
4618Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4619
4620 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4621 added -q option, and more conditional features fixes
4622 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4623 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4624 include/libxml/debugXML.h: various compilation and conditional
4625 cleanups.
4626 * doc/*: regenerated
4627
4628Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4629
4630 * gentest.py testapi.c: better handling of conditional features
4631 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4632 on parser contexts closed leaks, error messages
4633
4634Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4635
4636 * xpath.c: fixed problem concerning XPath context corruption
4637 during function argument evaluation (bug 157652)
4638
4639Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4640
4641 * testapi.c: more types.
4642 * parserInternals.c xpath.c: more fixes
4643
4644Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4645
4646 * gentest.py testapi.c: better parser options coverage
4647 * SAX2.c xpath.c: more cleanups.
4648
4649Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4650
4651 * testapi.c: trying to fix some optional support brokenness
4652
4653Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4654
4655 * gentest.py testapi.c: more coverage
4656 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4657
4658Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4659
4660 * gentest.py testapi.c: more coverage
4661 * SAX2.c parser.c parserInternals.c: more fixes
4662
4663Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4664
4665 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4666
4667Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4668
4669 * gentest.py testapi.c: more types, more coverage
4670 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4671 xmlschemastypes.c: more problems fixed
4672
4673Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4674
4675 * gentest.py: fixed test file corruption problem
4676
4677Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4678
4679 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4680
4681Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4682
4683 * testapi.c: augmented the number of types
4684
4685Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4686
4687 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4688 bug fixes and documentation updates.
4689
4690Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4691
4692 * gentest.py testapi.c: augmented type autogeneration for enums
4693 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4694
4695Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4696
4697 * encoding.c: fixed a regression in iconv support.
4698
4699Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4700
4701 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4702 for unknown pointer types
4703 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4704 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4705 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4706 xpointer.c: This uncovered an impressive amount of entry points
4707 not checking for NULL pointers when they ought to, closing all
4708 the open gaps.
4709
4710Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4711
4712 * catalog.c: fixed problem with NULL entry (bug 157407)
4713 * xpath.c: fixed a couple of warnings (no change to logic)
4714
4715Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4716
4717 * gentest.py testapi.c: more coverage
4718 * xmlunicode.c: one fix
4719
4720Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4721
4722 * entities.c: fixed a compilation problem on a recent change
4723
4724Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4725
4726 * gentest.py testapi.c: more coverage
4727 * nanoftp.c tree.c: more fixes
4728
4729Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * gentest.py testapi.c: fixed the way the generator works,
4732 extended the testing, especially with more real trees and nodes.
4733 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4734 of real problems found and fixed.
4735 * entities.c: fix error reporting to go through the new handlers
4736
4737Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4738
4739 * parser.c: dohh ... stupid change killing xmlParseDoc()
4740
4741Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4742
4743 * gentest.py testapi.c: changing the way the .c is generated,
4744 extending the tests coverage
4745 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4746 function signatures, regenerating stuff
4747 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4748
4749Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4750
4751 * gentest.py testapi.c: extending the tests coverage
4752
4753Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4754
4755 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4756
4757Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4758
4759 * gentest.py testapi.c: extending the tests coverage
4760 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4761
4762Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4763
4764 * gentest.py testapi.c: more fixes and extending the tests coverage
4765 * nanoftp.c xmlIO.c: more fixes and hardening
4766
4767Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4768
4769 * gentest.py testapi.c: more fixes and extending the tests coverage
4770 * valid.c: bunch of cleanups and 2 leaks removed
4771
4772Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4773
4774 * gentest.py testapi.c: more fixes and extending the tests coverage
4775 * list.c tree.c: more fixes and hardening
4776
4777Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4778
4779 * gentest.py testapi.c: more fixes and extending the tests coverage
4780 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4781 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4782 cleanups and bug fixes raised by the regression tests
4783
4784Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4785
4786 * gentest.py testapi.c: more fixes and extending the tests coverage
4787 * xmlwriter.c list.c: more hardeing of APIs
4788 * doc/apibuild.py: skip testapi.c when scanning the C files.
4789
4790Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4791
4792 * gentest.py testapi.c: more testing and coverage
4793 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4794 * doc/*: rebuilt
4795
4796Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4797
4798 * gentest.py testapi.c: more developments on the API testing
4799 * HTMLparser.c tree.c: more cleanups
4800 * doc/*: rebuilt
4801
4802Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4803
4804 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4805 * Makefile.am gentest.py testapi.c: work on generator of an
4806 automatic API regression test tool.
4807 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4808 xmlstring.c: various API hardeing changes as a result of running
4809 teh first set of automatic API regression tests.
4810 * test/slashdot16.xml: apparently missing from CVS, commited it
4811
4812Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4813
4814 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4815 on #fedora-devel
4816
4817Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4818
4819 * parser.c: fixed a bug reported by Petr Pajas on the list and
4820 affecting XML::Libxml
4821
4822Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4823
4824 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4825 sure the conversion functions return the number of byte written.
4826 Had to fix one of the examples.
4827
4828Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4829
4830 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4831
4832Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4833
4834 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4835 Brent Hendricks in the mailing-list
4836 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4837 parserInternals.c: fix #156626 and more generally how to find out
4838 if a validation contect is part of a parsing context or not. This
4839 can probably be improved to make 100% sure that vctxt->userData
4840 is the parser context too. It's a bit hairy because we can't
4841 change the xmlValidCtxt structure without breaking the ABI since
4842 this change xmlParserCtxt information indexes.
4843
4844Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4845
4846 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4847 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4848
4849Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4850
4851 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4852 (bug 156527)
4853
4854Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4855
4856 * nanoftp.c nanohttp.c: second part of the security fix for
4857 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4858
4859Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4860
4861 * nanoftp.c: applied fixes for a couple of potential security problems
4862 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4863
4864Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4865
4866 * debugXML.c include/libxml/xmlerror.h: added checking for names
4867 values and dictionnaries generates a tons of errors
4868 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4869 include/libxml/tree.h: fixing the errors in the regression tests
4870
4871Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4872
4873 * parser.c: modified the handling of _private for entity
4874 expansion (bug 155816)
4875
4876Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4877
4878 * parser.c: fixed the leak reported by Volker Roth on the list
4879 * test/ent10 result//ent10*: added a specific test for the problem
4880
4881Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4882
4883 * valid.c: unlinked the internal subset within xmlValidateDtd
4884 (bug 141827)
4885 * configure.in: added -Wall to developer's flags
4886 * doc/examples/reader4.res: added to CVS
4887
4888Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4889
4890 * HTMLparser.c: added support for HTML PIs #156087
4891 * test/HTML/python.html result/HTML/python.html*: added specific tests
4892
4893Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4894
4895 * threads.c: fixed nasty bug #156087
4896
4897Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4898
4899 * python/libxml.c: fixed a problem occuring only in x86_64 when
4900 very large error messages are raised to the Python handlers.
4901
4902Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4903
4904 * xmlschemas.c: fixed a memory bug
4905 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4906 and regenerated the directory
4907
4908Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4909
4910 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4911 Graham Bennett adding 4 convenience functions to the reader API.
4912
4913Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4914
4915 * debugXML.c: excluded a few nodes (with no content) from the
4916 string check routine.
4917
4918Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4919
4920 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4921 raise a problem, need debug
4922
4923Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4924
4925 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4926 #155240 building outside the source tree. but make tests fails.
4927
4928Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4929
4930 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4931
4932Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4933
4934 * debugXML.c: some framework preparation to add namespace checkings
4935
4936Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4937
4938 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4939 adding the tree debug mode
4940 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4941 by the debug mode.
4942 * SAX2.c: another tree fix from Rob Richards
4943
4944Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4945
4946 * catalog.c: small change to last fix, to get xml:base right
4947
4948Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4949
4950 * catalog.c: added code to handle <group>, including dumping
4951 to output (bug 151924).
4952 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4953 cleanup (no change to logic)
4954
4955Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4956
4957 * configure.in debugXML.c include/libxml/xmlversion.h.in
4958 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4959 module and prepare for a new checking mode
4960
4961Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4962
4963 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4964
4965Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4966
4967 * python/generator.py python/libxml.c python/tests/outbuf.py:
4968 applied patch from Malcolm Tredinnick fixing bug #154294
4969 related to saving to python file objects.
4970
4971Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4972
4973 * tree.c: changed xmlHasNsProp to properly handle a request for
4974 the default namespace (bug 153557)
4975
4976Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4977
4978 * parser.c: fixed problem with dictionary handling within
4979 xmlParseInNodeContext (bug 153175)
4980
4981Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4982
4983 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4984 check-xinclude-test-suite.py, check-xml-test-suite.py,
4985 check-xsddata-test-suite.py, doc/examples/index.py: changed
4986 changed sys.path setting from 'append' to 'insert' (patch
4987 supplied by Malcolm Tredinnick) (bug 153716)
4988
4989Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4990
4991 * include/libxml/parserInternals.h: added two new macros
4992 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4993 parsing and xpath for testing data not necessarily
4994 unicode.
4995 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4996 IS_DIGIT_CH macros to ascii versions (bug 153936).
4997
4998Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4999
5000 * error.c: added some coding to attempt to display which file
5001 contains an error when using XInclude (bug 152623)
5002
5003Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5004
5005 * configure.in: stupid cut'n paste bug in xmllint detection
5006
5007Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5008
5009 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5010
5011Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5012
5013 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5014 include/libxml/schemasInternals.h: Parsing of <complexContent>
5015 - handle attribute 'mixed', catch illegal attributes.
5016 Parsing of <complexType> - handle attributes 'abstract',
5017 'final' and 'block', catch illegal attributes.
5018 Validation of complex types - handle abstract types.
5019 Added handling of default/fixed attributes and element values.
5020 Per validation option attribute nodes/text nodes are created
5021 on the instance.
5022 Added the corresponding constraints for fixed/default.
5023 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5024 to the external API.
5025 Extended element declaration constraints.
5026 Got rid of perseverative creation of temporery validation/parser
5027 contexts.
5028 Added handling of xsi:schemaLocation and
5029 xsi:noNamespaceSchemaLocation.
5030 Fixed xsi:type component resolution if using non-prefixed
5031 QNames.
5032 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5033 Enabled namespace awareness of the content model if using the
5034 model group "all".
5035 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5036 which broke the test.
5037 * xstc/xstc.py: Workaround to accomodate case insensitive
5038 test definitions in ms-test.def.xml (was missing in a previous
5039 commit).
5040
5041Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5042
5043 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5044 adding option not to load dtd from the drv_libxml2.py module
5045 #134633
5046
5047Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5048
5049 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5050 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5051 warning generated by the Nonstop Kernel Open System Services
5052 compiler #151710
5053
5054Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5055
5056 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5057 python exception hierarchy #139824
5058
5059Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5060
5061 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5062 E20 concerning NMTOKENS and co. validation #153722
5063 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5064 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5065
5066Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5067
5068 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5069 #153713
5070 * xpath.c: fixed a realloc potential problem
5071
5072Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5073
5074 * Makefile.am: fixed make valgrind xstc
5075
5076Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5077
5078 * xmlschemastypes.c: fixing an out of bound adressing issue
5079
5080Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5081
5082 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5083 code cleanups.
5084
5085Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5086
5087 * parser.c: fixed a bunch of errors when realloc failed.
5088
5089Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5090
5091 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5092 by Purify on Windows.
5093
5094Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5095
5096 * xmllint.c: added --timing --copy timing for the copy
5097 * vms/build_libxml.com: applied patch from Craig Berry
5098 to build with recent releases
5099
5100Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5101
5102 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5103 xmlNanoHTTPContentLength to the external API (bug151968).
5104 * parser.c: fixed unnecessary internal error message (bug152060);
5105 also changed call to strncmp over to xmlStrncmp.
5106 * encoding.c: fixed compilation warning (bug152307).
5107 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5108 a couple of compilation warnings.
5109 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5110 warnings; no change to logic.
5111
5112Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5113
5114 * parser.c: removed some extern before function code reported by
5115 Kjartan Maraas on IRC
5116 * legacy.c: fixed compiling when configuring out the HTML parser
5117 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5118 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5119 of the HTML parser data structures, current data generate a huge
5120 amount of ELF relocations at loading time.
5121
5122Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5123
5124 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5125 in the change log and cleanup of space/tabs issues.
5126
5127Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5128
5129 * xmlschemas.c include/libxml/schemasInternals.h
5130 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5131 Simpified attribute wildcard creation and assignment to get rid
5132 of memory leaks.
5133 Restructured the validation process.
5134 Restructured and expanded parsing of <attributeGroup>.
5135 Added initial handing of xsi:type.
5136 Advanced handling of xsi:nil (should work now for simple types).
5137 Added construction of schemata using xsi:schemaLocation and
5138 xsi:noNamespaceSchemaLocation; this is not enabled, since
5139 no corresponding API exists yet.
5140 Moved the content model to complex type components.
5141 Resolution of types for attributes will look for simple types
5142 only (incl. all the built-in simple types).
5143 Extended parsing of 'anyAttribute'.
5144 Fixed content-type type for complex types if derived from
5145 'anyType' using the short-hand form (see bug # 152470,
5146 submitted by Thilo Jeremias).
5147 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5148 * xstc/xstc.py: Workaround to accomodate case insensitive
5149 test definitions in ms-test.def.xml.
5150 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5151 result/schemas/ns0_1_2.err: Adapted.
5152
5153Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5154
5155 * xmlwriter.c: changed char array initialisation to avoid a
5156 complaint from some compiler(s) (bug 152308)
5157
5158Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5159
5160 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5161 routine suggested by Mark Itzcovitz
5162
5163Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5164
5165 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5166 which is that notation not in the internal subset should
5167 not be saved, and the second more nasty on an error saving
5168 NOTATIONs, if there is a proof that nobody uses notations !
5169
5170Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5171
5172 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5173 xmlSchemaValidateOneElement to the XML Schema validation API,
5174 as proposed by Jeffrey Fink - see bug # 152073.
5175
5176Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5177
5178 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5179 checking for xmllint and xsltproc in configure.in, fixed
5180 make dist w.r.t. the new xstc subdir.
5181 * doc/*: rebuilt
5182
5183Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5184
5185 * xstc/xstc.py: Changed to finally validate instance documents.
5186
5187Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5188
5189 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5190 heavy ... weight 250MB of VM !
5191
5192Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5195 more cleanup in integrating the xstc testsuite
5196
5197Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5198
5199 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5200 starting to integrate the xstc suite in the normal regression
5201 tests
5202
5203Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5204
5205 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5206 set correctly.
5207
5208Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * check-xinclude-test-suite.py: when output and expected do not match
5211 exactly run diff to put the differences in the log c.f. #148691
5212
5213Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5214
5215 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5216 xstc/sun-test-def.xml: Initial release of generation files to
5217 create python test scripts, which will run the W3C XML Schema Test
5218 Collection. The ms-test-def.xml and sun-test-def.xml files
5219 were extracted from the online HTML XSTC results [1], since they did
5220 not exist for the SUN tests, and only partially did exist for the
5221 MS tests. The NIST definition file was created by concatenation
5222 of the existing definition files for each single datatype.
5223 The stylesheet "xstc-to-python.xslt" should be run against the
5224 definition files to produce the python scripts.
5225 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5226 results-master.html"
5227
5228Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5229
5230 * xmlschemas.c include/libxml/schemasInternals.h
5231 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5232 a format argument was missing.
5233 Fixed wrong assignment of the owner of a wildcard in
5234 xmlSchemaBuildAttributeValidation (in the shorthandform of
5235 <complexType>; this caused a seg fault, due to a double-free
5236 of the wildcard.
5237 Added a check for circular attribute group references.
5238 Added a check for circular model group definition references.
5239 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5240
5241Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5242
5243 * xmlstring.c: modified comments on xmlGetUTF8Char in
5244 response to bug 151760 (no change to logic)
5245
5246Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5247
5248 * xmlstring.c: fixed error reported on the list caused by
5249 my last change
5250
5251Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5252
5253 * NEWS configure.in doc/*: release of libxml2-2.6.13
5254
5255Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5256
5257 * xmlIO.c: fixing #151456, an encoding error could generate
5258 a serialization loop.
5259
5260Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5261
5262 * Makefile.am: also produce a tar ball with just the sources
5263 * xmllint.c: added --path option and --load-trace options to
5264 xmllint, RFE #147740 based on xsltproc versions
5265 * doc/xmllint.* doc/*: updated the man page and rebuilt
5266
5267Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5268
5269 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5270 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5271 update the test.
5272 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5273 in previous commit.
5274 * Makefile.am: added a message in the regression tests
5275
5276Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5277
5278 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5279 with default namespace when a named prefix with the same href
5280 was present (reported on the mailing list by Karl Eichwalder.
5281 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5282 Julius Mittenzwei.
5283 * dict.c: added a typecast to try to avoid problem reported by
5284 Pascal Rodes.
5285
5286Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5287
5288 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5289 not create a computed value on a facet and thus crashed during
5290 validation of instances.
5291 Expanded validity checks for min/maxOccurs attributes.
5292 Expanded validity checks for the value of the attribute "form".
5293
5294Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5295
5296 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5297 mailing list by Julius Mittenzwei
5298
5299Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5300
5301 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5302 Red Hat bug #124942
5303
5304Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5305
5306 * parser.c: remove a warning on Solaris
5307 * xmlschemastype.c: fix a crashing bug #151111
5308
5309Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5310
5311 * test/schemas/import-bad-1_0.imp: Added missing test file.
5312 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5313 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5314 - see #150840.
5315 Changed the import of schemas to allow failure of location
5316 of a resource to be imported.
5317 * result/schemas/all_* result/schemas/any3_0_0.err
5318 result/schemas/choice_* result/schemas/import1_0_0.err
5319 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5320 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5321 result/schemas/ns0_1_2.err: Adapted regression test results.
5322
5323Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5324
5325 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5326 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5327
5328Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5329
5330 * parser.c: fixed path problem in DTD loading reported by
5331 Sameer Abhinkar
5332
5333Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5334
5335 * win32/configure.js: added support for version extra
5336 * win32/Makefile.*: upgraded to zlib 1.2.1
5337
5338Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5339
5340 * configure.in: removing -O -g from default gcc flags #150828
5341
5342Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5343
5344 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5345 and rebuilt the docs.
5346
5347Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5348
5349 * python/libxml.c: fix a problem on last commit
5350
5351Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * xmllint.c xpath.c include/libxml/xpath.h
5354 include/libxml/xpathInternals.h python/libxml.c
5355 python/libxml_wrap.h: trying to remove some warning when compiling
5356 on Fedora Core 3 and 64bits
5357
5358Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5359
5360 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5361 <sequence>, <choice>, <include>, <import>.
5362 Fixed schema defaults (elementFormDefault, etc.) for included
5363 schemas.
5364 Fixed a bug which reported attributes as invalid on
5365 elements declarations with the built-in type 'anyType'.
5366 Added "lax" validation of the content of elements of type
5367 'anyType'.
5368 Fixed: element declarations with the same name were treated
5369 as duplicate if located in the subtree of <choice> -> <sequence>.
5370 (This was bug 150623, submitted by Roland Lezuo)
5371 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5372 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5373 Kapitanker)
5374 * xmlschemastypes.c: Changed the type of anyType to
5375 XML_SCHEMAS_ANYTYPE.
5376 * include/libxml/xmlerror.h: Added schema parser errors.
5377 * result/schemas/bug145246_0_0*
5378 result/schemas/extension1_0_2.err: Changed test results.
5379 * result/schemas/ct-sc-nobase_0_0*
5380 result/schemas/facet-whiteSpace_0_0*
5381 result/schemas/import1_0_0* result/schemas/import2_0_0*
5382 result/schemas/include2_0_0* result/schemas/include3_0_0*
5383 result/schemas/restriction-attr1_0_0*
5384 result/schemas/seq-dubl-elem1_0_0*
5385 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5386 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5387 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5388 test/schemas/import2_0* test/schemas/include2_0*
5389 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5390 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5391 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5392 files.
5393
5394Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5395
5396 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5397 CVS dist
5398
5399Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5400
5401 * doc/xmllint.xml, xmllint.1, xmllint.html:
5402 Edit and rebuild the man pages with Daniel's C14 update
5403
5404Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5405
5406 * parser.c: fixed missing line numbers on entity as reported
5407 on the list by Steve Cheng
5408
5409Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5410
5411 * configure.in globals.c include/libxml/xmlversion.h.in
5412 include/libxml/xmlwin32version.h.in: added some code to
5413 include the CVS ChangeLog version in the xmlParserVersion
5414 string (printed by xmllint with --version)
5415
5416Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5417
5418 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5419 python/libxml.c python/libxml_wrap.h python/types.c
5420 python/tests/schema.py python/tests/Makefile.am: Applied patch
5421 from Torkel Lyng to add Schemas support to the Python bindings
5422 and extend the schemas error API, registered a new test.
5423 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5424
5425Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5426
5427 * debugXML.c: added help for new set shell command
5428 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5429 added parser option to not generate XInclude start/end nodes,
5430 added a specific option to xmllint to test it fixes #130769
5431 * Makefile.am: regression test the new feature
5432 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5433
5434Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5435
5436 * xmlIO.c: small typo pointed out by Mike Hommey
5437 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5438 the --c14n description, c.f. #144675 .
5439 * nanohttp.c nanoftp.c: applied a first simple patch from
5440 Mike Hommey for $no_proxy, c.f. #133470
5441 * parserInternals.c include/libxml/parserInternals.h
5442 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5443 in includes #137414
5444 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5445 first version of the inplementation of parsing within
5446 the context of a node in the tree #142359, new function
5447 xmlParseInNodeContext(), added support at the xmllint --shell
5448 level as the "set" function
5449 * test/scripts/set* result/scripts/* Makefile.am: extended
5450 the script based regression tests to instrument the new function.
5451
5452Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5453
5454 * doc/xmllint.xml, xmllint.html, xmllint.1:
5455 add c14n to man page (man, it's hard to keep up with
5456 Daniel!)
5457
5458Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5459
5460 * doc/xmllint.xml, xmllint.html, xmllint.1:
5461 add pattern, walker, maxmem, output and xmlout to man page
5462 fixes #144675
5463
5464Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5465
5466 * xmllint.c: added a --c14n option to canonicalize the output
5467 should close the RFE #143226
5468
5469Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5470
5471 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5472 * xmlcatalog.c: applied patch from Albert Chin to add a
5473 --no-super-update option to xmlcatalog see #145461
5474 and another patch also from Albert Chin to not crash
5475 on -sgml --del without args see #145462
5476 * Makefile.am: applied another patch from Albert Chin to
5477 fix a problem with diff on Solaris #145511
5478 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5479 in bug #148115
5480 * python/libxml.py: apply fix from Marc-Antoine Parent about
5481 the errors in libxml(2).py on the node wrapper #135547
5482
5483Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * Makefile.am: added a dumb rule to able to compile tst.c
5486 when people submit a sample test program
5487 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5488 to document xmlSchemasSetValidErrors() limitations, #141827
5489 * error.c: Add information in generic and structured error
5490 setter functions that this need to be done per thread #144308
5491 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5492 bug #144162
5493 * doc/xmllint.xml: typo fix #144840
5494
5495Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5496
5497 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5498 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5499 include/libxml/xmlschemastypes.h: applied Schemas patches
5500 from Kasimier Buchcik
5501 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5502 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5503 lot of new tests for things fixed by the patch
5504
5505Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5506
5507 * valid.c: fixed my mis-handling of External ID on last
5508 change.
5509
5510Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5511
5512 * valid.c: changed the parsing of a document's DTD to use
5513 the proper base path (bug 144366)
5514
5515Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * Makefile.am config.h.in configure.in python/Makefile.am:
5518 applied a patch from Gerrit P. Haase to get python bindings
5519 on Cygwin
5520
5521Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5522
5523 * include/libxml/valid.h: elaborated on description of
5524 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5525 144760)
5526 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5527 minor fixes to comments for doc rebuilding errors.
5528 * doc/*.html: rebuilt the docs
5529
5530Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5533 fixes documentation glitches raised by Oliver Stoeneberg
5534
5535Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5536
5537 * tree.c: fixed problem with memory leak on text nodes in DTD
5538 (bug 148965) with patch provided by Darrell Kindred
5539
5540Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5541
5542 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5543 (bug 149041)
5544
5545Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5546
5547 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5548 info posted to the mailing list.
5549
5550Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5551
5552 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5553 xmlreader.c, include/libxml/tree.h: many further little changes
5554 for OOM problems. Now seems to be getting closer to "ok".
5555 * testOOM.c: added code to intercept more errors, found more
5556 problems with library. Changed method of flagging / counting
5557 errors intercepted.
5558
5559Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5560
5561 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5562 and another one from Rob Richards fixing #148448
5563
5564Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5565
5566 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5567 setting doc->charset.
5568
5569Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5570
5571 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5572 fixes for out of memory condition, mostly from Olivier
5573 Andrieu.
5574 * testOOM.c: some further improvement by Olivier, with
5575 a further small enhancement for easier debugging.
5576
5577Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5578
5579 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5580 implemented patches supplied by Olivier Andrieu
5581 (bug 148588), plus made some further enhancements, to
5582 correct some problems with out of memory conditions.
5583 * testOOM.c: improved with patches from Olivier Andrieu
5584
5585Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5586
5587 * tree.c: put in patch for Windows buffer re-allocation
5588 submitted by Steve Hay (bug 146697)
5589
5590Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5591
5592 * xinclude.c: added some code to check, when an include is
5593 done, whether the requested URL gets mapped to some other
5594 location (e.g. with a catalog entry) and, if so, take care
5595 of the xml:base properly (bug 146988)
5596
5597Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5598
5599 * error.c: fixed to assure user data param is set correctly
5600 when user structured error handler is called (bug 144823)
5601
5602Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5603
5604 * xmlreader.c: fixed problem with reader state after
5605 processing attributes (bug 147993)
5606
5607Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5608
5609 * configure.in, Makefile.am: put in an auto* check for the
5610 path to perl (if it exists), and modified make Timingtests
5611 to use that path instead of just executing the dbgenattr.pl
5612 script (bug 148056)
5613
5614Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5615
5616 * python/generator.py: added a check on the argument for some
5617 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5618 reported on the list). Further enhancement should be done
5619 to auto-create the appropriate object.
5620 * python/libxml.c: minor fix for a warning message; added a
5621 routine, currently not used, to report the description of a
5622 PyCObject.
5623 * python/libxml2class.txt: regenerated
5624
5625Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5626
5627 * catalog.c test/catalogs/white* result/catalogs/white*:
5628 applied patches from Peter Breitenlohner to fix handling
5629 of white space normalization in public ids and add tests
5630
5631Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * xmlmemory.c: applied a small fix from Steve Hay
5634
5635Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5636
5637 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5638 the xpath context document pointer (part of fix to libxslt
5639 bug 147445)
5640
5641Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5642
5643 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5644 of tabs and spaces (bug 147424)
5645
5646Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * python/drv_libxml.py: added an encoding "special comment" to avoid
5649 warning message in python2.3 (bug 146889)
5650 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5651 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5652 * xpath.c: enhanced to take advantage of current libxslt handling
5653 of tmpRVT. Fixes bug 145547.
5654
5655Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5656
5657 * libxml.h uri.c: fixed a couple of problems in the new
5658 elfgcchack.h trick pointed by Peter Breitenlohner
5659
5660Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5661
5662 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5663 which prevented building with --with-minimum
5664
5665Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5666
5667 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5668 docs
5669
5670Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5671
5672 * parser.c: make the push interfaces synchronous
5673 * python/tests/sync.py: added a specific test
5674 * python/tests/Makefile.am doc/examples/Makefile.am
5675 doc/examples/index.py: added the new test, cleaning up
5676 "make tests" output
5677
5678Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5679
5680 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5681 datatype facet problem with recent changes.
5682
5683Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5684
5685 * python/libxml.c: Changed the number of XPath extension functions
5686 allowed to be variable-length (patch supplied by Marc-Antoine
5687 Parent, bug 143805). Added code to "unregister" the functions
5688 when the parser cleanup takes place.
5689
5690Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5691
5692 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5693 some updates with memory debugging facilities while messing
5694 with libxslt python bindings
5695
5696Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5697
5698 * python/libxml.c python/generator.py python/libxml.py
5699 python/libxml2-python-api.xml python/libxml2class.txt:
5700 applied patch from Stéphane Bidoul to fix some Python bindings
5701 initialization, then had to change the parserCleanup()
5702 to handle memory released there.
5703 * xmlmemory.c: added more debugging comments.
5704
5705Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * xmlreader.c: seems the reader buffer could be used while not
5708 allocated, fixes bug #145218
5709
5710Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5711
5712 * python/generator.py: do not provide functions used as destructor
5713 of classes as public methods to avoid double-free problem like
5714 in bug #145185
5715
5716Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5717
5718 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5719 Now compiles warning-free, all tests passed.
5720 * SAX2.c: small change to comments for documentation.
5721 No change to logic.
5722
5723Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5724
5725 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5726
5727Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5728
5729 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5730 allocation problem
5731
5732Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5733
5734 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5735 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5736 applied Schemas patches from Kasimier Buchcik, there is still
5737 one open issue about referencing freed memory.
5738 * test/schemas/* result/schemas/*: updated with new tests from
5739 Kasimier
5740
5741Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5742
5743 * include/libxml/globals.h include/libxml/xmlIO.h
5744 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5745 to globals.h to avoid some troubles pointed out by Rob Richards
5746
5747Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5748
5749 * libxml.m4: applied changes suggested by Mike Hommey, remove
5750 libxml1 support and use CPPFLAGS instead of CFLAGS
5751
5752Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * libxml.spec.in: another, more 'experimental' feature to
5755 get compiler optimization based on gcc runtime profiling
5756
5757Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5758
5759 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5760 Ven suggestion to reduce ELF footprint and generated code. Based on
5761 aliasing of libraries function to generate direct call instead of
5762 indirect ones
5763 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5764 generation of elfgcchack.h based on the API description, extended
5765 the API description to show the conditionals configuration flags
5766 required for symbols.
5767 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5768 * doc/*: regenerated the docs.
5769
5770Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5771
5772 * regressions.py, regressions.xml: new files for running
5773 regression tests under Python. Not yet complete, but
5774 should provide good testing under both Linux and Windows.
5775 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5776 for --push testing to include the 'rb' param when compiled
5777 under Windows.
5778
5779Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5780
5781 * uri.c: fixed a problem when base path was "./xxx"
5782 * result/XInclude/*: 5 test results changed by above.
5783 * Makefile.am: fixed a couple of spots where a new
5784 result file used different flags that the testing one.
5785
5786Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5787
5788 * valid.c: suppressed warnings from within xmlValidGetValidElements
5789 (bug 144644)
5790 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5791 (bug 144245)
5792
5793Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5794
5795 * valid.c: implemented bugfix from Massimo Morara for DTD
5796 dumping problem.
5797 * test/valid/t10.xml, result/valid/t10.*: added regression
5798 for above
5799 * configure.in: small change for my profile settings
5800
5801Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5802
5803 * doc/xmlcatalog_man.xml, xmlcatalog.1
5804 Docs patch from Ville Skytta, bugzilla #144841
5805
5806Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5807
5808 * doc/xmllint.xml, xmllint.html, xmllint.1
5809 update man page to reflect William's newly disciplined return
5810 code mojo
5811
5812Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5815 compilation errors when configured with --with-minimum
5816
5817Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * debugXML.c: applied patch from Stefano Debenedetti to register
5820 namespaces in the debug shell
5821
5822Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5823
5824 * xmlreader.c: fix from Steve Ball and update of the comment.
5825 * Makefile.am result/errors/*.str: William pointed out that
5826 the streaming error checking part wasn't streaming, fixing
5827
5828Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5829
5830 * catalog.c: patch from Igor for the default catalog path on Windows
5831
5832Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5833
5834 * configure.in: apparently wasn't updated last time
5835
5836Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5837
5838 * configure.in, xmlmemory.c, globals.c: fixed problem when
5839 configuring using --with-thread-alloc
5840
5841Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5842
5843 * win32/configure.js win32/Makefile.* minor changes for the new
5844 layout of the Windows binary package
5845
5846Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5849 from Kasimier Buchcik for Schema Component Constraints
5850 * test/schemas/* result/schemas/*: added the regression tests
5851
5852Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5853
5854 * xmllint.c: fixed missing error return code for schema
5855 validation (bug 143880), also changed over to an enum for
5856 defining the error return codes for all conditions.
5857
5858Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5861 problem when substituing entities using the Reader, the entities
5862 content might be freed and if rereferenced would crash
5863 * Makefile.am test/* result/*: added a new test case and a new
5864 test operation for the reader with substitution of entities.
5865
5866Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5867
5868 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5869 applied patch from Rob Richards for the per thread I/O mappings
5870
5871Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5872
5873 * xinclude.c: some further enhancement to take care of
5874 xml:base for XPointer elements (bug 143886). Also fixed
5875 a problem when xml:base was already specified on an
5876 XInclude'd element.
5877
5878Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5879
5880 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5881 (bug 143738).
5882
5883Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5884
5885 * uri.c, include/libxml/uri.h: added a new routine
5886 xmlBuildRelativeURI needed for enhancement of xinclude.c
5887 * xinclude.c: changed handling of xml:base (bug 135864)
5888 * result/XInclude/*: results of 5 tests changed as a result
5889 of the above change
5890
5891Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5892
5893 * test/schemas/* result/schemas/*: added a bunch of tests from
5894 Kasimier Buchcik posted on May 11
5895
5896Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5897
5898 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5899 of wildcards attribute handling
5900 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5901 regression tests
5902
5903Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5904
5905 * parser.c: fixed a bug where invalid charrefs may not be detected
5906 sometimes as pointed by Morus Walter.
5907 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5908 test in the regression suite.
5909
5910Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5911
5912 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5913 also corrected typo on error code enum.
5914 * include/libxml/xmlerror.h: corrected typo on schema error
5915 code enum
5916
5917Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5918
5919 * xmlschemas.c: minor cosmetic changes, no change to logic.
5920 * result/schemas/attruse_0_[12].err: regenerated
5921 * globals.c: added a newline at end to make gcc happy
5922
5923Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5924
5925 * xmlschemas.c include/libxml/schemasInternals.h
5926 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5927 implementing attribute uses and wildcards.
5928 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5929
5930Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5931
5932 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5933 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5934 #143366
5935
5936Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5937
5938 * xpath.c: fixed problem with predicate evaluation on an
5939 empty nodeset (bug 143409)
5940
5941Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5942
5943 * testSAX.c: fixed problem with attribute listing (bug 142674)
5944 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5945 gets called (bug 142686)
5946
5947Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5950 Charles Bozeman fixing a side effect in date handling
5951
5952Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5953
5954 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5955 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5956
59572004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5958
5959 * c14n.c: fixed c14n bug with serializing attribute namespaces
5960
5961Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5962
5963 * xpath.c: fixed to allow '+' in exponent of number
5964 (bug 143005)
5965 * SAX2.c: fixed typo in last commit
5966
5967Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5968
5969 * SAX2.c: skipped call to xmlValidateNCName when compiling
5970 --with-minimum (bug 142917)
5971
5972Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5973
5974 * catalog.c: reverted the broken change.
5975
5976Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * NEWS doc/*: updated the docs for 2.6.10
5979
5980Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * configure.in : releasing 2.6.10
5983
5984Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * tree.c: avoid returning default namespace when searching
5987 from an attribute
5988 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5989 back to escaping " since the normal serialization routines do not
5990 use it anymore, should close bug #134477 . Tried to make
5991 the writer avoid it too but it didn't work.
5992
5993Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5996 handling and added direct links to bugzilla report for
5997 bug numbers.
5998
5999Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6000
6001 * error.c: modified to assure proper user data is sent to
6002 structured error routine (bug 142598)
6003
6004Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6005
6006 * catalog.c: a couple of large static variable which should really
6007 not be declared as such cluttered the .bss section.
6008
6009Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6010
6011 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6012 libxslt ChangeLog
6013
6014Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6015
6016 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6017 ChangeLog page generation. The awk shoudl escape characters
6018 not okay in XML and the xslt should make links to functions
6019 or variables or bug reported in the entries.
6020
6021Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6022
6023 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6024 escaping customization.
6025
6026Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6027
6028 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6029
6030Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6033
6034Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6035
6036 * parser.c: enhanced the enhancement, fixed another couple of
6037 special cases.
6038
6039Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6040
6041 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6042
6043Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6046 handling, start to looks better, need to be completed and added
6047 directly at the saving context level.
6048
6049Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6050
6051 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6052 the escape on save routines for better performances (less malloc)
6053 and more flexibility using the new saving context. Preliminary
6054 work, interface will change.
6055
6056Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6057
6058 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6059 element reference within the xs:all construct (bug 139897)
6060
6061Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6062
6063 * xinclude.c: a little further fixing of fallback processing, this
6064 time for fallback with children (bug 139520).
6065
6066Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6067
6068 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6069 allow ref in group definition (bug 134411). Also fixed
6070 misc compilation warning messages.
6071 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6072 regenerated (now no error reported).
6073
6074Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6075
6076 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6077 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6078 #141195 about text between comments.
6079
6080Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6081
6082 * xmlschemas.c, include/libxml/schemasInternals.h,
6083 include/libxml/xmlerror.h: Applied patches supplied by
6084 Kasimier Buchcik.
6085 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6086 changed test to account for above patch.
6087
6088Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6089
6090 * python/tests/tstLastError.py: better portability fix for f(*args),
6091 use apply(f, args) as Stephane Bidoul suggested
6092
6093Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6094
6095 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6096 is already present and, if so, to ignore the request to add it.
6097 This has a very dramatic effect on memory requirements as well
6098 as efficiency. It also fixes bug 141762.
6099
6100Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6101
6102 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6103 applied patch from Ed Davis to allow "make tests" to work
6104 with Python 1.5
6105
6106Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6107
6108 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6109 fixes bug #141266
6110 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6111 test
6112
6113Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6114
6115 * Makefile.am: fix for a pedantic make check without make all request
6116
6117Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * uri.c xmlIO.c: fixing some problems in URI unescaping
6120 and output buffer opening, this should fix #141864
6121
6122Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6125 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6126 Matt Sergeant
6127
6128Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6129
6130 * xmlregexp.c: enhanced the handling of subexpression ranges
6131 which have a minOccurs of 0 (bug 140478 again); cleaned up
6132 comments throughout the module.
6133
6134Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * xmllint.c: adding a --maxmem option to check memory used.
6137
6138Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6139
6140 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6141 bug #141529 i.e. various problems when building with --without-html
6142
6143Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6144
6145 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6146 call the deregistering functions. Also added the check to
6147 xmllint --stream --chkregister .
6148
6149Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6150
6151 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6152 regression tests on Windows
6153
6154Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6155
6156 * xmlreader.c: never commit without running make tests first !
6157
6158Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6159
6160 * xmlreader.c: fix a nasty problem with reading over the end
6161 * xmlsave.c: fix a reported memory leak apparently
6162
6163Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6164
6165 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6166 on Windows.
6167 * xpath.c: the NaN problem also shows up on Borland
6168
6169Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6170
6171 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6172 occurs 0 problems - fixes bug 140478.
6173
6174Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6177 from Kasimier Buchcik
6178 * xmlschemas.c: recursive xs:extension fix from taihei goi
6179
6180Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6181
6182 * tree.c: small buffer resizing improvement from Morten Welinder
6183 closes #140629
6184
6185Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6186
6187 * xpath.c: last version of the fix for MSC version 1200
6188
6189Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6192
6193Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6194
6195 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6196 inexistent functions, cleaned them out.
6197
6198Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6199
6200 * error.c: Johnson Cameron pointed out that
6201 initGenericErrorDefaultFunc() was really wrong.
6202 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6203 must be made public, added some missing comments on the XMLReader
6204 header.
6205 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6206 from attributes
6207
6208Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6209
6210 * xpath.c: fixed a stupid () error + Mark name.
6211
6212Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6213
6214 * configure.in: preparing 2.6.9 release
6215 * doc/* News: updated and rebuilt the docs
6216
6217Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6218
6219 * xpath.c: relaxed id() to not check taht the name(s) passed
6220 are actually NCName, decided this in agreement with Aleksey Sanin
6221 since existing specs like Visa3D broke that conformance checking
6222 and other tools seems to not implement it sigh...
6223 * SAX2.c: check attribute decls for xml:id and the value is an
6224 NCName.
6225 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6226
6227Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6228
6229 * xpath.c: work around Microsoft compiler NaN bug raise reported
6230 by Mark Vakoc
6231 * xmlschemas.c include/libxml/schemasInternals.h
6232 include/libxml/xmlerror.h: fixed a recusive extention schemas
6233 compilation error raised by taihei goi
6234
6235Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6236
6237 * libxml.spec.in: keep the ChangeLog compressed
6238 * xmlreader.c: fix a segfault when using Close()
6239 * python/tests/Makefile.am python/tests/reader8.py: test for
6240 the Close() reader API.
6241
6242Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6243
6244 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6245 doc/examples/io2.c: minor warning cleanup (no change to logic)
6246 * xinclude: fixed return value for internal function
6247 xmlXIncludeLoadFallback (now always 0 or -1)
6248
6249Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6250
6251 * valid.c: small enhancement to fix bug 139791
6252
6253Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6254
6255 * xmlschemas.c include/libxml/schemasInternals.h
6256 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6257 for the attribute use support
6258 * test/schemas/attruse* result/schemas/attruse*: added the
6259 tests to the regression suite.
6260
6261Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * xmlsave.c: move the TODO as comments as the function while not
6264 finished are usable as-is
6265 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6266 implementing union
6267 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6268 * python/Makefile.am: applied fix from Mike Hommey
6269
6270Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6271
6272 * parser.c: fixed problem with detecting external dtd
6273 encoding (bug 135229).
6274 * Makefile.am: minor change to test label
6275
6276Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6277
6278 * xinclude.c: fixed problem causing duplicate fallback
6279 execution (bug 139520)
6280 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6281 added testcase
6282
6283Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6284
6285 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6286 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6287 4 first regression tests
6288
6289Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6290
6291 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6292 should depend on the version of python used to compile it.
6293
6294Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6295
6296 * HTMLparser.c: applied patch from James Bursa, frameset should
6297 close head.
6298
6299Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6302 which was causing check-relaxng-test-suite.py test 351 to fail.
6303
6304Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6305
6306 * nanohttp.c: implemented fix for M$ IIS redirect provided
6307 by Ian Hummel
6308 * relaxng.c: fixed problem with notAllowed compilation
6309 (bug 138793)
6310
6311Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6312
6313 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6314 from Mark Vakoc.
6315
63162004-04-01 Johan Dahlin <johan@gnome.org>
6317
6318 * python/.cvsignore: Add generated files, to make cvs silent.
6319
6320Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6321
6322 * xmlschemas.c: small signed-ness patch from Steve Little
6323
6324Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6325
6326 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6327 xmlschemas regexp that William pointed out while working on
6328 #134120
6329 * test/regexp/branch result/regexp/branch: added a specific
6330 regression test
6331
6332Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6333
6334 * Makefile.am: added PYTHONPATH to python tests for Schemas
6335 and RelaxNG
6336 * test/xsdtest/xsdtestsuite.xml: added testfile for
6337 SchemasPythonTests
6338
6339Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6340
6341 * doc/examples/examples.xsl doc/examples/index.html: added
6342 information about compiling on Unix
6343
6344Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6345
6346 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6347 * doc/*: rebuilt to update
6348
6349Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * xmlsave.c: optimize indentation based on the new context
6352
6353Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6354
6355 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6356 a very tricky problem when modifying the tree based on an XPath
6357 result query.
6358
6359Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6360
6361 * relaxng.c: fixed problem with IS_COMPILABLE flag
6362 (bug 130216)
6363
6364Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6365
6366 * parser.c: applied patch from Dave Beckett to correct line number
6367 errors when using push with CDATA
6368
6369Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6370
6371 * doc/examples/xpath1.c: added a test template
6372 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6373 added a new example, and make valgrind target
6374
6375Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6376
6377 * parser.c: apply fix for #136693
6378
6379Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6380
6381 * doc/examples/io2.c
6382 * doc/examples/io2.res
6383 add xmlDocDumpMemory example in response to mailing list FAQ
6384 (rebuilt xml and html also)
6385
6386Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6387
6388 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6389 patch from Mark Vakoc avoiding using xmlParse* option and use
6390 xmlRead* instead
6391 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6392 to avoid problems with some pathnames.
6393
6394Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6395
6396 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6397 the docs.
6398 * Makefile.am: use valgring fro the new Python based regression tests
6399
6400Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6401
6402 * relaxng.c: remove a memory leak on schemas type facets.
6403 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6404 check-xsddata-test-suite.py: reduce verbosity
6405 * configure.in Makefile.am: incorporated the Python regressions
6406 tests for Relax-NG and Schemas Datatype to "make tests"
6407
6408Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6409
6410 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6411 Alfred Mickautsch for better DTD support.
6412 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6413 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6414 reference counting is handled in the XML parser which had the
6415 side effect of removing a lot of hazardous cruft added to try
6416 to fix the problems associated as they popped up.
6417 * xmlIO.c: FILE * close fixup for stderr/stdout
6418
6419Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6420
6421 * relaxng.c: added an error message when an element is not
6422 found within a <choice> (bug 126093)
6423
6424Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6425
6426 * xmlregexp.c: enhanced the logic of parsing char groups to
6427 better handle initial or ending '-' (bug 135972)
6428
6429Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6430
6431 * relaxng.c: added check for external reference in
6432 xmlRelaxNGGetElements (bug 137718)
6433 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6434 regression test for above
6435
6436Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6437
6438 * nanohttp.c: added a close for the local file descriptor
6439 (bug 137474)
6440
6441Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6442
6443 * xmlsave.c: switched the output routines to use the new context.
6444
6445Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6446
6447 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6448 nodes (bug 137153)
6449
6450Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6451
6452 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6453
6454Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6455
6456 * parser.c: fix bug reported by Holger Rauch
6457 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6458 result/att8.sax: added the test to th regression suite
6459
6460Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6461
6462 * doc/search.php: Minor change for later verson of php requiring
6463 $HTTP_GET_VARS.
6464
6465Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6466
6467 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6468 previously used only for recursion, to use a value of '2' to
6469 indicate copy properties & namespaces, but not children.
6470 * xinclude.c: changed the handling of ranges to use the above new
6471 facility. Fixes Bug 134268.
6472
6473Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6474
6475 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6476 added new module xmlsave with patch supplied by Eric Zurcher
6477 (second attempt - don't know what happened to the first one!)
6478
6479Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6480
6481 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6482 providing Python bindings for the Canonicalization C14N support.
6483
6484Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6485
6486 * .cvsignore and python/.cvsignore patched
6487
6488Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6489
6490 * xinclude.c: enhanced to assure that if xpointer is called
6491 for a document, the XML_PARSE_NOENT flag is set before parsing
6492 the included document so that entities will automatically get
6493 taken care of.
6494 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6495 is encountered, it will log it and not crash (bug 135713)
6496
6497Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6498
6499 * xinclude.c: modified to make sub-includes inherit the
6500 parse flags from the parent document (bug 132597)
6501
6502Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6503
6504 * xmlschemas.c: QName handling fixes for the XML Schemas
6505 support from Adam Dickmeiss
6506 * test/schemas/po1_0.xsd: also fix the schemas
6507 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6508 regression tests
6509
6510Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6511
6512 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6513 paalied patch from Julio M. Merino Vidal fixing bug #134751
6514 to fix --with-html-dir option.
6515 * doc/*: rebuilt fully the docs
6516 * doc/html/libxml-xmlsave.html: new file from new header.
6517
6518Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * debugXML.c testHTML.c tree.c doc/examples/*.c
6521 include/libxml/xmlsave.h: fixing compilation bug with some options
6522 disabled as well as --with-minimum should fix #134695
6523
6524Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6525
6526 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6527 should close #134092
6528
6529Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6530
6531 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6532 the new xmlsave module before the actuall big code change.
6533
6534Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6537 * test/schemas/mixed* result/schemas/mixed*: added his regression
6538 tests too.
6539
6540Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6541
6542 * testSAX.c: fix a compilation problem about a missing timb include
6543
6544Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6545
6546 * testSAX.c: small enhancement to prevent trying to print
6547 strings with null pointers (caused "make tests" errors on
6548 HP-UX)
6549
6550Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6551
6552 * doc/xmllint.xml
6553 * doc/xmllint.1
6554 * doc/xmllint.html
6555 * doc/xmlcatalog_man.xml
6556 * doc/xmlcatalog.1
6557 * doc/xmlcatalog_man.html
6558 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6559 use
6560
6561Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6562
6563 * Makefile.am: patch for cross-compilation to Windows from
6564 Christophe de VIENNE.
6565
6566Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6567
6568 * doc/*.html, doc/html/*.html: regenerated docs using older
6569 version of xsltproc pending resolution of AVT problem
6570
6571Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6572
6573 * Makefile.am: applied patch from Charles Bozeman to not use
6574 the system xmllint.
6575
6576Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6577
6578 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6579 for MingW
6580
6581Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6582
6583 * Makefile.am catalog.c configure.in: applied a cleanup patch
6584 from Peter Breitenlohner
6585 * tree.c: removed a doc build warning by fixing a param comment
6586 * doc/* : rebuilt the docs
6587
6588Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6589
6590 * valid.c HTMLparser.c: avoid ID error message if using
6591 HTML_PARSE_NOERROR should fix #130762
6592
6593Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6594
6595 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6596 fixing compilation and link option when configuring with
6597 --without-valid should fix #135309
6598
6599Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6600
6601 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6602 * parser.c: cleanup
6603 * valid.c: speedup patch from Petr Pajas
6604
6605Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6606
6607 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6608 on the list by Mike Hommey
6609
6610Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6613 rebuilt the documentation.
6614
6615Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6616
6617 * python/tests/*.py: applied patch from Malcolm Tredinnick
6618 to avoid tabs in python sources, should fix #135095
6619
6620Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6621
6622 * testSAX.c: add --timing option
6623 * relaxng.c: use the psvi field of the nodes instead of _private
6624 which may be used for other purposes.
6625
6626Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6627
6628 * encoding.c: small patch to try to fix a warning with Sun One compiler
6629
6630Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * encoding.c: small patch removing a warning with MS compiler.
6633
6634Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6635
6636 * debugXML.c: added "relaxng" option to the debugging shell
6637 * Makefile.am test/errors/* result/errors/*: some regression tests
6638 for some error tests cases.
6639
6640Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6641
6642 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6643 is passed.
6644 * test/att7 result//att7*: adding an old regression test
6645 laying around on my laptop
6646
6647Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6650 on large file by using xmlParserInputBufferCreateStatic() with
6651 the mmap'ed file
6652
6653Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6654
6655 * tree.c: some clarification in xmlDocDumpMemory() documentation
6656 * xmllint.c: fixed xmllint --stream --timing to get timings back
6657
6658Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * parser.c: fixed a problem in push mode when attribute contains
6661 unescaped '>' characters, fixes bug #134566
6662 * test/att6 result//att6*: added the test to the regression suite
6663
6664Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6667 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6668 xmlAddRef
6669
6670Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6671
6672 * python/tests/indexes.py python/tests/reader.py: indicated
6673 encoding of the test file, needed for python 2.3
6674
6675Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6676
6677 * xpath.c: fixed problem with numbers having > 19
6678 fractional places (bug 133921)
6679
6680Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6681
6682 * xpath.c: applied optimization patch from Petr Pajas
6683
6684Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6685
6686 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6687 from Alfred Mickautsch and the added patch from Lucas Brasilino
6688
6689Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6690
6691 * benchmark.png index.html xml.html: updating the benchmark
6692 graph and using a PNG instead of a GIF
6693 * xmlreader.c: updated the TODO
6694
6695Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6696
6697 * doc/tutorial/xmltutorial.xml
6698 * doc/tutorial/xmltutorial.pdf
6699 * doc/tutorial/*.html
6700 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6701 last name I don't know, for pointing this out
6702
6703Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * NEWS configure.in: preparing release of 2.6.6
6706 * doc/*: updated the docs and rebuilt them
6707
6708Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6709
6710 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6711 suspicious about it but this is fairly contained and regression
6712 tests still passes.
6713 * test/schemas/all1* result/schemas/all1*: added the test to
6714 the regression suite.
6715
6716Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6717
6718 * parser.c: fixed bug #132575 about finding the end of the
6719 internal subset in push mode.
6720 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6721 added the test to the regression suite
6722
6723Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6724
6725 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6726 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6727 * doc/*: updated the benchmark rebuilt the docs
6728 * python/tests/Makefile.am python/tests/indexes.py: added a
6729 specific regression test for xmlByteConsumed()
6730 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6731
6732Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6733
6734 * tree.c: fixed missing output of internal DTD param entities when
6735 nothing else present in DTD (bug 134052)
6736
6737Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6738
6739 * encoding.c: applied patch supplied by Christophe Dubach
6740 to fix problem with --with-minimum configuration
6741 (bug 133773)
6742 * nanoftp.c: fixed potential buffer overflow problem,
6743 similar to fix just applied to nanohttp.c.
6744
6745Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6746
6747 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6748 William :-)
6749
6750Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6751
6752 * acinclude.m4, configure.in: fixed problem concerning
6753 determining SOCKLEN_T as pointed out by Daniel Richard G.
6754 on the mailing list
6755
6756Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6757
6758 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6759
6760Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6763
6764Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6765
6766 * encoding.c: applied a small patch from Alfred Mickautsch
6767 to avoid an out of bound error in isolat1ToUTF8()
6768
6769Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6770
6771 * xinclude.c: remove the warning on the 2001 namespace
6772 * parser.c parserInternals.c xpath.c: remove some warnings
6773 when compiling with MSVC6
6774 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6775
6776Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6777
6778 * xinclude.c: added a small hack to fix interference between
6779 my fixes for bugs 132585 and 132588.
6780 * python/libxml.c: fixed problem with serialization of namespace
6781 reported on the mailing list by Anthony Carrico
6782
6783Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6784
6785 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6786 (bug 133686).
6787
6788Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6789
6790 * xmlwriter.c: fixed problem with return value of
6791 xmlTextWriterWriteIndent() (bug 133297)
6792
6793Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6794
6795 * xinclude.c: changed coding to output good XIncludes when
6796 one or more bad ones are present (bug 132588)
6797
6798Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6799
6800 * xinclude.c: corrected handling of empty fallback condition
6801 (bug 132585)
6802
6803Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6804
6805 * HTMLparser.c: added initialisation for ctxt->vctxt
6806 in HTMLInitParser (bug 133127)
6807 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6808 from several function params)
6809
6810Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6811
6812 * xinclude.c: fixed problem regarding freeing of dictionary
6813 when there are errors within an XInclude file (bug 133106).
6814 Thanks to Oleg Paraschenko for the assistance.
6815
6816Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6817
6818 * xmlschemastypes.c: fixed validation of maxLength with no
6819 content using patch submitted by Eric Haszlakiewicz
6820 (bug 133259)
6821
6822Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6823
6824 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6825 calling convention to the public function prototypes (rep by
6826 Cameron Johnson)
6827 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6828 (rep by Mikhail Grushinskiy)
6829
6830Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6831
6832 * xmlwriter.c: enhanced output indenting (bug 133264)
6833
6834Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6835
6836 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6837 Steve Ball to provide structured error reports.
6838
6839Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * tree.c, include/libxml/tree.h: moved serialization of
6842 attribute text data (xmlSerializeContent) into a separate
6843 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6844 * xmlwriter.c: changed handling of attribute string to use the
6845 routine above (fixed bug 131548)
6846
6847Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6848
6849 * doc/examples/reader1.c, reader2.c, reader3.c
6850 * doc/examples/examples.xml
6851 * doc/examples/*.html
6852 add note that reader examples need libmxl2 > 2.6, rebuild
6853 html - this time doing it correctly :-)
6854
6855Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6856
6857 * doc/examples/examples.xml
6858 * doc/examples/*.html
6859 add note that reader examples need libmxl2 > 2.6, rebuild
6860 html
6861
6862Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6863
6864 * xpath.c: added (void *) type override to prevent
6865 warning on Solaris (Bug 132671)
6866
6867Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6868
6869 * doc/examples/Makefile.am
6870 per Jan. 15 email to the list from oliverst, the index.html
6871 file from this directory wasn't making it into the tarball
6872
6873Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6874
6875 * acinclude.m4: applied fix from Alexander Winston for a problem
6876 related to automake-1.8 , c.f. #132513 and #129861
6877
6878Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6879
6880 * doc/examples/index.py: don't rely on . being on the path for
6881 make tests, should keep Mr. Crozat quiet until next time...
6882
6883Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6884
6885 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6886 docs, checked rngparser stuff does not end up in the tarball
6887
6888Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6889
6890 * python/libxml.c: applied patch from Frederic Peters
6891 fixing the wrong arg order in xpath callback in bug #130980
6892
6893Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6894
6895 * xinclude.c: fixing #130453 XInclude element with no href attribute
6896 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6897 the compact syntax will require more work, postponed for the
6898 2.6.5 release.
6899
6900Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6903 Steve Ball to avoid a double-free.
6904
6905Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6906
6907 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6908 test result, fixed a awful lot of memory leaks showing up in
6909 testWriter.c, changed the examples and the Makefiles to test
6910 memory leaks.
6911 * xmlwriter.c: fixed a memory leak
6912 * Makefile.am: run the doc/examples regression tests as part of
6913 make tests
6914 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6915 compile an XPath expression within a context, currently the goal
6916 is to be able to reuse the XSLT stylesheet dictionnary, but this
6917 opens the door to others possible optimizations.
6918 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6919 to build a new dictionnary based on another read-only dictionnary.
6920 This is needed for XSLT to keep the stylesheet dictionnary read-only
6921 while being able to reuse the strings for the transformation
6922 dictionnary.
6923 * xinclude.c: fixed a dictionnar reference counting problem occuring
6924 when document parsing failed.
6925 * testSAX.c: adding option --repeat for timing 100times the parsing
6926 * doc/* : rebuilt all the docs
6927
6928Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6929
6930 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6931
6932Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6933
6934 * xmlschemastypes.c: applied patch from John Belmonte for
6935 normalizedString datatype support.
6936
6937Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6938
6939 * xpath.c: fixed problem with union when last() is used
6940 in predicate (bug #131971)
6941 * xpointer.c: minor change to comment for doc generation
6942
6943Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6944
6945 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6946 suggested patch
6947
6948Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6949
6950 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6951 leak reported on the list.
6952
6953Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6954
6955 * python/generator.py python/tests/tstLastError.py: applied
6956 patch from Stephane Bidoul to add enums to the Python bindings.
6957
6958Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6959
6960 * testHTML.c: another small patch from Mark Vakoc
6961
6962Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6963
6964 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6965 patch from Mark Vakoc to not use SAX1 unless necessary.
6966
6967Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6968
6969 * dict.c parser.c xmlstring.c: some parser optimizations,
6970 xmllint --memory --timing --repeat --stream ./db10000.xml
6971 went down from 16.5 secs to 15.5 secs.
6972
6973Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * xmlschemas.c: removed a memory leak remaining from the switch
6976 to a dictionnary for string allocations c.f. #130891
6977
6978Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * xmlreader.c: fixing some problem if configured --without-xinclude
6981 c.f. #130902
6982
6983Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6984
6985 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6986 c.f. #130896
6987
6988Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6989
6990 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6991 applying patch from Mark Vakoc for Windows
6992 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6993 fixes from Sven Zimmerman
6994
6995Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6996
6997 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6998 python/tests/Makefile.am python/tests/tstLastError.py: applied
6999 patch from Stephane Bidoul for structured error handling from
7000 python, and the associated test
7001
7002Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7003
7004 * configure.in: fixed Bug130593
7005 * xmlwriter.c: fixed compilation warning
7006
7007Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7008
7009 * include/libxml/xmlstring.h: fixed the comment in the header
7010 * doc/*: rebuilt the docs
7011
7012Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7013
7014 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7015 include/libxml/Makefile.am, include/libxml/catalog.c,
7016 include/libxml/chvalid.h, include/libxml/encoding.h,
7017 include/libxml/parser.h, include/libxml/relaxng.h,
7018 include/libxml/tree.h, include/libxml/xmlwriter.h,
7019 include/libxml/xmlstring.h:
7020 moved string and UTF8 routines out of parser.c and encoding.c
7021 into a new module xmlstring.c with include file
7022 include/libxml/xmlstring.h mostly using patches from Reid
7023 Spencer. Since xmlChar now defined in xmlstring.h, several
7024 include files needed to have a #include added for safety.
7025 * doc/apibuild.py: added some additional sorting for various
7026 references displayed in the APIxxx.html files. Rebuilt the
7027 docs, and also added new file for xmlstring module.
7028 * configure.in: small addition to help my testing; no effect on
7029 normal usage.
7030 * doc/search.php: added $_GET[query] so that persistent globals
7031 can be disabled (for recent versions of PHP)
7032
7033Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7034
7035 * doc/tutorial/customfo.xsl
7036 * doc/tutorial/customhtml.xsl
7037 update custom tutorial-building stylesheets in preparation
7038 for tutorial update
7039
7040Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7041
7042 * rngparser.c: commiting the compact relax ng parser. It's not
7043 completely finished, it's not integrated but I want to save the
7044 current state
7045
7046Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7047
7048 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7049 win32/libxml2.def.src: fixed apibuild.py's generation of
7050 "constructors" to be in alphabetical order (instead of previous
7051 random sequence); regenerated resulting files.
7052
7053Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7054
7055 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7056 problem.
7057
7058Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7059
7060 * doc/newapi.xsl: change background color of function
7061 declaration to improve readability
7062 * doc/*: rebuild docs with new stylesheet
7063
7064Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7065
7066 * parser.c, include/libxml/parser.h: added a routine
7067 xmlStrncatNew to create a new string from 2 frags.
7068 * tree.c: added code to check if node content is from
7069 dictionary before trying to change or concatenate.
7070
7071Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7072
7073 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7074 Bug 130419) and eliminated xmlInitMemoryDone. More
7075 improvement needed.
7076 * xml2-config.in: added an additional flag (--exec-prefix) to
7077 allow library directory to be different from include directory
7078 (Bug 129558).
7079
7080Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7081
7082 * error.c: applied patch from Stéphane Bidoul for structured error
7083 reporting.
7084
7085Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7086
7087 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7088 Lucas Brasilino to add indentation support to xmlWriter
7089
7090Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7091
7092 * xinclude.c: fixed problem with "recursive" include (fallback
7093 contains another include - Bug 129969)
7094
7095Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7096
7097 * SAX2.c: found and fixed a bug misallocating some non
7098 blank text node strings from the dictionnary.
7099 * xmlmemory.c: fixed a problem with the memory debug mutex
7100 release.
7101
7102Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7103
7104 * xinclude.c: fixed problem caused by wrong dictionary
7105 reference count, reported on the list by Christopher
7106 Grayce.
7107
7108Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7109
7110 * python/generator.py, python/libxml2class.txt: fixed problem
7111 pointed out by Stéphane Bidoul on the list.
7112 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7113 completed modifications required to fix Bug 129967 (at last!).
7114 Now wait to see how long before further trouble...
7115
7116Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7117
7118 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7119 memory leak reported by Dave Beckett
7120 * xmlschemas.c: Removed spurious comment reported on the mailing
7121 list
7122 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7123 Further work on Bug 129967 concerning xpointer range handling
7124 and range-to function; much better, but still not complete
7125
7126Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7127
7128 * valid.c: xmlValidateElement could crash for element holding a
7129 namespace declaration but not in a namespace. Oliver Fischer
7130 provided the example.
7131
7132Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7133
7134 * xmllint.c: issue validation status on stderr, not stdout as suggested
7135 by Pawel Palucha
7136 * result/relaxng/*: this change slightly all the output from RNG
7137 regressions.
7138
7139Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7140
7141 * xmlschemas.c: edited a couple of comments in accordance with
7142 posting on the mailing list (no logic change)
7143 * xpointer.c: working on Bug 129967, added check for NULL
7144 nodeset to prevent crash. Further work required.
7145 * xpath.c: working on Bug 129967, added code to handle
7146 XPATH_LOCATIONSET in RANGETO code, also added code to
7147 handle it in xmlXPathEvaluatePredicateResult. Further
7148 work required.
7149
7150Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7151
7152 * xmlschemas.c: added tests for xs:all to assure minOccurs
7153 and maxOccurs <= 1 (Bug 130020)
7154
7155Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7156
7157 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7158 with patch from Charles Bozeman.
7159
7160Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7161
7162 * xmlregexp.c: fixed problem causing segfault on validation error
7163 condition (reported on mailing list)
7164
7165Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7166
7167 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7168 parser contexts (problem reported on mailing list)
7169 * doc/apibuild.py: small change to prevent duplicate lines
7170 on API functions list. It will take effect the next time
7171 the docs are rebuilt.
7172
7173Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7174
7175 * configure.in NEWS doc/*: updated the docs and prepared a new
7176 release 2.6.4
7177
7178Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7179
7180 * legacy.c: remove deprecated warning on startElement()
7181
7182Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7183
7184 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7185 was broken with the new namespace. Fixes #129932
7186
7187Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7188
7189 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7190 redefined in includes, quick fix to allow this but lacks the
7191 equality of the redefinition test.
7192
7193Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7194
7195 * valid.c: fixed bug concerning validation using external
7196 dtd of element with mutiple namespace declarations
7197 (Bug 129821)
7198
7199Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7200
7201 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7202 when node has default namespace (Bug 129710)
7203
7204Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7205
7206 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7207 document order for attributes is retained (Bug 129331)
7208
7209Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7210
7211 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7212 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7213 the file descriptor. Updated the comment, should close #129683
7214
7215Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7216
7217 * xinclude.c: fixed a serious problem in XInclude #129021
7218
7219Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7220
7221 * parser.c: fixed bug #129489, propagation of parsing flags
7222 in entities.
7223 * parser.c xmlreader.c: improved the comments of parsing options
7224
7225Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7226
7227 * python/Makefile.am, python/tests/Makefile.am,
7228 doc/Makefile.am: applied fixes to allow build from
7229 'outside' directory (Bug 129172)
7230
7231Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7232
7233 * tree.c - add explanation of namespace inheritance when
7234 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7235
7236Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7237
7238 * include/libxml/xpathInternals.h: undid last change (my
7239 bad). Put necessary fix in libxslt/libexslt instead.
7240 * include/libxml/DOCBparser.h: put test for __GCC__ on
7241 warning directive (Bug 129105)
7242
7243Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7244
7245 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7246 to cater for NULL pointer (bug 129561)
7247 * globals.c: added comment to suppress documentation warning
7248 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7249 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7250
7251Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7252
7253 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7254 using an xmlReaderWalker()
7255
7256Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7257
7258 * tree.c: fix misc. typos in doc comments
7259 * include/libxml/tree.h: elaborate on macro define doc comments
7260 * doc/*: rebuild docs
7261
7262Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7263
7264 * doc/examples/*: don't call the result files .out but .res as
7265 the Makefiles tend to try generating binaries for .out targets...
7266
7267Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7268
7269 * doc/html/libxml-pattern.html: - cvs add API docs for new
7270 pattern stuff
7271
7272Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7273
7274 * tree.c
7275 * doc/*:
7276 Elaborate in documentation discussion of xmlNewChild
7277 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7278 out the usefulness of a more explicit explanation of the
7279 reserved character escaping issue.
7280
7281Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7282
7283 * xmlcatalog.c: applied patch from Stefan Kost
7284
7285Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7286
7287 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7288
7289Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7290
7291 * win32/Makefile.* win32/configure.js: Added pattern support
7292
7293Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7294
7295 * configure.in doc/* libxml.spec.in: preparing release of
7296 libxml2-2.6.3, updated and regenerated the docs.
7297
7298Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7299
7300 * SAX2.c pattern.c: removed some compilation warnings
7301
7302Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7303
7304 * xmllint.c: fixing bug #119264 xmllint failing to report
7305 serialization errors in some cases.
7306
7307Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7308
7309 * entities.c: fixed an XML entites content serialization
7310 potentially triggered by XInclude, see #126817
7311
7312Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7313
7314 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7315 suggested by Daniel Schulman in #128313
7316
7317Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7318
7319 * configure.in Makefile.am: another patch from Kenneth Haley
7320 for Mingw, c.f. #128787
7321
7322Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7323
7324 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7325 for compiling on Mingw see #128786
7326
7327Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7328
7329 * xmllint.c: some flags were not passed down correctly as
7330 parsing options. Fixes #126806
7331
7332Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7333
7334 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7335 include/libxml/xmlerror.h: augmented the XInclude API
7336 to be able to pass XML parser flags down to the Inclusion
7337 process. Also resynchronized with the Last Call W3C Working
7338 Draft 10 November 2003 for the xpointer attribute.
7339 * Makefile.am test/XInclude/docs/nodes[23].xml
7340 result/XInclude/*: augmented the tests for the new namespace and
7341 testing the xpointer attribute, changed the way error messages
7342 are tested
7343 * doc/*: regenerated the documentation
7344
7345Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7346
7347 * error.c: filter warning messages if the global setting blocks them
7348 * xinclude.c xmlreader.c include/libxml/xinclude.h
7349 include/libxml/xmlerror.h: updated the change of namespace at
7350 the XInclude level, raise a warning if the old one is found,
7351 and some cleanup
7352
7353Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7354
7355 * tree.c: tentative fix for #126117 character reference in
7356 attributes output problem in some cornercase.
7357
7358Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7359
7360 * python/libxml.py: tried to fix the problems reported in
7361 bug #126735
7362 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7363 fixed again some problem trying to use the structured error
7364 handlers, c.f. bug #126735
7365 * result/VC/ElementValid: tiny change due to the fix
7366
7367Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7368
7369 * error.c: fixed __xmlRaiseError to use structured error handlers
7370 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7371
7372Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7373
7374 * parser.c: attempt to fix #126211 ...
7375
7376Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7377
7378 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7379 include/libxml/xmlreader.h: fixed the pattern interfaces
7380 but not yet the parser to handle the namespaces.
7381 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7382
7383Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7384
7385 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7386 include/libxml/pattern.h include/libxml/schemasInternals.h
7387 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7388 the make rebuild in doc, this include new directive to stop
7389 documentation warnings
7390 * doc/* doc/html/*: rebuilt the docs
7391 * pattern.c xmlreader.c include/libxml/pattern.h
7392 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7393 to save nodes while scanning the tree with the reader, cleanup
7394 the way element were freed, and xmlTextReaderPreserve()
7395 implementation, the API might change for namespace binding support
7396 when compiling patterns.
7397 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7398
7399Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7400
7401 * python/libxml.py: oops forgot to modify/commit the new code.
7402
7403Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7404
7405 * python/generator.py python/libxml.c python/libxml_wrap.h:
7406 cleanup the output buffer support to at least get the basic
7407 to work
7408 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7409 cleanup.
7410 * include/libxml/xmlwriter.h: cleanup
7411
7412Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7413
7414 * include/libxml/xmlversion.h.in
7415 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7416 docs
7417
7418Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7419
7420 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7421 regexp quantifiers
7422
7423Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7424
7425 * pattern.c include/libxml/pattern.h: adding the pattern node
7426 selection code. Inheried in part from libxslt but smaller.
7427 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7428 integrated the pattern module, made it a configure time option
7429 * xmllint.c: added --pattern to test when doing --stream
7430
7431Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7432
7433 * xmlreader.c: fixed a problem in xmlreader validation when
7434 streaming exposed by reader2 example.
7435
7436Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7437
7438 * doc/xml.html
7439 * doc/docs.html:
7440 add reference to the Code Examples page to docs.html list
7441 of resources
7442
7443Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7444
7445 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7446 from Eric
7447
7448Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7449
7450 * include/libxml/xinclude.h
7451 * doc/*: Add comments for macro definitions in xinclude.h and
7452 rebuild the docs
7453
7454Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7455
7456 * doc/docdescr.doc
7457 Updating William's explanation of how to build docs,
7458 reflecting Daniel's new docs build system
7459
7460Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7461
7462 * xmlmemory.c: enhanced by adding mutex to protect global
7463 structures in a multi-threading environment. This fixed
7464 some random errors on the Threads regression tests.
7465
7466Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7467
7468 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7469 import sys
7470
7471Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7472
7473 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7474 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7475 handled internally by default, with proper BOM and UTF-16LE
7476 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7477 BOM on output, and will be automatically recognized on input.
7478 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7479 added regression tests for above.
7480
7481Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7482
7483 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7484 build with all compilers. Added C-Runtime option for MSVC. Included
7485 xmlWriter.
7486 * xmlwriter.c: Added IN_LIBXML macro
7487
7488Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7489
7490 * win32/Makefile.bcb: applied patch from Eric
7491
7492Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7493
7494 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7495 is broken on 2.6.x
7496
7497Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7498
7499 * entities.c: fixed #127877, never output &quot; in element content
7500 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7501 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7502 result/valid/index.xml result/valid/xlink.xml: this changes the
7503 output of a few tests
7504
7505Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7506
7507 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7508 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7509 testSchemas behaviour when a schemas failed to parse.
7510 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7511 test for xsd:include from Eric Van der Vlist
7512
7513Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * parser.c: swapped the attribute defaulting and attribute checking
7516 parts of parsing a new element start, fixes bug #127772
7517 * result/valid/127772.* test/valid/127772.xml
7518 test/valid/dtds/127772.dtd: added the example in the regression tests
7519
7520Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7521
7522 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7523 to avoid bug #127851
7524
7525Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7526
7527 * xmlregexp.c: fixing some Negative Character Group and
7528 Character Class Subtraction handling.
7529
7530Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7531
7532 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7533 on Eric van der Vlist examples
7534 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7535 added regression tests
7536 * doc/examples/Makefile.am doc/examples/index.py: do not
7537 regenerate the index on make all target, but only on
7538 make rebuild to avoid troubles.
7539
7540Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7543 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7544 starting to add proper namespace support too.
7545 * test/schemas/* result/schemas/*: added a number of tests
7546 fixed the result from some regression tests too.
7547
7548Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7549
7550 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7551 Daniel has removed it, fix link to George's IBM article, other
7552 minor edits
7553
7554Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7555
7556 * xmlschemas.c: applied patch from Robert Stepanek to start
7557 import os schemas support, cleaned up stuff and the patch.
7558 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7559 to regression, fixed a few regressions too.
7560
7561Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7562
7563 * HTMLparser.c: applied two parsing fixes from James Bursa
7564
7565Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7566
7567 * doc/examples/*: added two xmlReader examples
7568 * xmlreader.c: cleaned up some bugs in the process
7569
7570Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7571
7572 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7573 Alfred Mickautsch, bugfixes and comments
7574 * doc/examples/*: added his test as the xmlWriter example
7575 * doc/html/ doc/*.html: this resulted in some improvements
7576 * include/libxml/hash.h: fixed an inclusion problem when
7577 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7578
7579Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7580
7581 * xinclude.c: fix an error message
7582 * doc/examples/*: added tree2 example from Lucas Brasilino
7583
7584Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7585
7586 * doc/newapi.xsl: improve the sort sequence for page content
7587 * doc/html/*.html: regenerate the web pages
7588
7589Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * Makefile.am: do not package cvs versioning temp files.
7592 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7593 slightly improved the API xml format, fixed a lot of small
7594 rendering problems
7595 * doc/html/libxml*.html: rebuilt
7596
7597Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7598
7599 * include/libxml/*.h include/libxml/*.h.in: modified the file
7600 header to add more informations, painful...
7601 * genChRanges.py genUnicode.py: updated to generate said changes
7602 in headers
7603 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7604 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7605 APIs modules. Updated the stylesheets, some cleanups, regenerated
7606 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7607
7608Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7611 the build process to remove all remains from the old gtk-doc
7612 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7613 stylesheets have been improved, and the API*html now generated
7614 are XHTML1 valid too
7615
7616Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7617
7618 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7619 enhancement to prevent comment with unreferenced variable.
7620 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7621 improve auto-generation of documentation
7622 * apibuild.py: minor change to an error message
7623
7624Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7625
7626 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7627 improving navigation
7628 * doc/html/*.html: updated the result
7629
7630Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7631
7632 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7633 improvement of the stylesheets, fixed a API generation problem,
7634 switched the stylesheet and Makefile to build the HTML output.
7635 * doc/html/*.html: complete update, ditched some old files, might
7636 introduce some breakage...
7637
7638Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7639
7640 * doc/newapi.xsl: lot of improvements, this starts looking good
7641 enough to be usable.
7642
7643Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7644
7645 * doc/newapi.xsl: stylesheet to build HTML pages from the
7646 API XML description, Work in Progress
7647
7648Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7649
7650 * xpath.c: fixed bug 126976 (string != empty nodeset
7651 should be false)
7652
7653Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7654
7655 * doc/html/*.html: Finally - found the problem with the
7656 page generation (XMLPUBFUN not recognized by gtkdoc).
7657 Re-created the pages using a temporary version of
7658 include/libxml/*.h.
7659 * testOOMlib.c,include/libxml/encoding.h,
7660 include/libxml/schemasInternals.h,include/libxml/valid.h,
7661 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7662 include/libxml/xmlwin32version.h.in,
7663 include/libxml/xpathInternals.h: minor edit of comments
7664 to help automatic documentation generation
7665 * doc/docdescr.doc: small elaboration
7666 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7667 (messed up on last try)
7668 * xmlreader.c: minor change to clear warning.
7669
7670Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7671
7672 * Copyright: fixed some wording
7673 * libxml.spec.in: make sure doc/examples is packaged
7674 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7675 annoying problem about xmlRemoveID and xmlReader streaming.
7676 Thing looks fixed now, had to add a doc reference to the
7677 xmlID structure though...
7678
7679Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7680
7681 * doc/docdescr.doc: added description of man page building
7682
7683Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7684
7685 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7686 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7687 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7688 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7689 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7690 added missing pages for the website.
7691
7692Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7693
7694 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7695 generated pages (again), manually restored doc/html/index.html
7696 and manually edited generated file doc/gnome-xml.xml to put
7697 in appropriate headings.
7698 * doc/docdescr.doc: new file to describe details of the
7699 document generation (helps my memory for the next time)
7700 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7701 enhancement to please the automatic documentation generation.
7702
7703Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7704
7705 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7706 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7707 minor error cleanup for gcc-3.3.[12] compilation warnings.
7708
7709Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7710
7711 * tree.c: minor changes to some comments
7712 * doc/*.html: rebuilt the generated HTML pages for changes
7713 from jfleck (bug 126945)
7714
7715Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7716
7717 * doc/examples/*: added Dodji's example, added output handling
7718
7719Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7720
7721 * doc/examples/*: added Aleksey XPath example, fixed bugs
7722 in the indexer
7723
7724Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7725
7726 * doc/*: integrating the examples in the navigation menus
7727 * doc/examples/*: added make tests, updated the navigation,
7728 added a new test, cleanups, updates.
7729
7730Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7731
7732 * doc/*.html: rebuilt the generated HTML pages
7733 * doc/examples/*: updated the stylesheets, added a synopsis,
7734 Makefile.am is now generated by index.py
7735
7736Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7737
7738 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7739 added autogeneration of a web page for the examples
7740 * doc/examples/example1.c doc/examples/.cvsignore
7741 doc/examples/examples.xml doc/examples/index.py: updated the
7742 informations extracted, improved the format and indexing.
7743
7744Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * check-xinclude-test-suite.py: less verbose on difference
7747 * libxml.spec.in: cleanup
7748 * parser.c: fixed xmlCleanupParser() doc
7749 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7750 doc/examples/Makefile.am doc/examples/example1.c
7751 doc/examples/examples.xml doc/examples/index.py
7752 doc/examples/test1.xml: work on adding C examples and
7753 generating automated information about those. examples.xml
7754 is autogenerated describing the examples.
7755 * example/Makefile.am: cleanup
7756
7757Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7758
7759 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7760 fixed missing '-' in block names, enhanced the hack for
7761 ABI aliasing.
7762
7763Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7764
7765 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7766 python/libxml2class.txt: enhanced for range checking,
7767 updated to Unicode version 4.0.1 (API docs also updated)
7768 * python/generator.py: minor change to fix a warning
7769
7770Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7771
7772 * Makefile.am: apply fix from Karl Eichwalder for script path
7773
7774Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7775
7776 * win32/configure.js: applied patch from Mark Vakoc to simplify
7777 his work from CVS checkouts.
7778
7779Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7780
7781 * doc/xmlreader.html: minor cleanups
7782
7783Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7784
7785 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7786 for gcc so that, if undefined, it's defined as
7787 __attribute__((unused))
7788
7789Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7790
7791 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7792 appears after the variable declaration.
7793 * valid.c: trivial change to eliminate a warning message
7794
7795Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7796
7797 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7798 rebuilt the docs
7799
7800Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7801
7802 * xmllint.c: change --html to make sure we use the HTML serialization
7803 rule by default when HTML parser is used, add --xmlout to allow to
7804 force the XML serializer on HTML.
7805 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7806 solve #125093
7807 * result/HTML/*: this changes the output of some tests
7808
7809Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7810
7811 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7812 failing but not returning an error.
7813
7814Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7815
7816 * valid.c: fixed bug #125811 related to DTD post validation
7817 where the DTD doesn't pertain to a document.
7818
7819Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7822 the XML_PARSE_NONET parser option.
7823 * xmllint.c: converted xmllint.c to use the option instead of
7824 relying on the global resolver variable.
7825
7826Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7829 support to the reader interface. Lot of testing of the walker,
7830 various bug fixes.
7831 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7832 works as expected
7833 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7834 result/XInclude/*.rdr: added regression tests for the walker and
7835 XInclude xmlReader support, had to slightly change a couple of tests
7836 because the walker can't distinguish <foo/> from <foo></foo>
7837
7838Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * tree.c nanohttp.c threads.c: second BeOS patch from
7841 Marcin 'Shard' Konicki
7842
7843Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * parser.c: always generate line numbers
7846
7847Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * parser.c: fixed another regression introduced in fixing #125823
7850
7851Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7852
7853 * python/libxml.c: previous fix for #124044 was broken, correct
7854 fix provided.
7855 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7856 and the error handlers to address #125877
7857
7858Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * parser.c: side effect of #123105 patch, namespace resolution
7861 would fail when defined in internal entities, fixes #125823
7862
7863Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * python/libxml.c: be more defensive in the xmlReader python bindings
7866 fixing bug #124044
7867
7868Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7869
7870 * valid.c: the a-posteriori DTD validation code was not validating
7871 the namespace declarations, this fixes #124110
7872
7873Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7874
7875 * xmlIO.c: enhanced to bypass compression detection code
7876 when input file is stdin (bug 125801)
7877
7878Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7879
7880 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7881
7882Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * xpath.c: more fixes about unregistering objects
7885 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7886 missing _cplusplus processing clause
7887
7888Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7889
7890 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7891
7892Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7895 Marcin 'Shard' Konicki to provide BeOS thread support.
7896
7897Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7898
7899 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7900 from Steve Ball to make a schema parser from a preparsed document.
7901
7902Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7903
7904 * tree.c: applied a couple of patches from Mark Lilback about text
7905 nodes coalescing
7906
7907Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7908
7909 * xpath.c: change suggested by Anthony Carrico when unregistering
7910 a namespace prefix to a context
7911 * hash.c: be more careful about calling callbacks with NULL payloads.
7912
7913Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7914
7915 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7916 regenerated docs and APIs
7917 * parser.c: cleanup and last change to fix #123105
7918
7919Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * HTMLparser.c: Fix #124907 by simply backporting the same
7922 fix as for the XML parser
7923 * result/HTML/doc3.htm.err: change to ID detecting modified one
7924 test result.
7925
7926Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * parser.c include/libxml/parser.h: included a new function
7929 to reuse a Push parser context, based on Graham Bennett original
7930 code
7931 * valid.c: in HTML, a name in an input is not an ID
7932 * TODO: bug list update
7933
7934Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * xpath.c: applied patch from nico@xtradyne.com for #125030
7937
7938Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * Makefile.am: cleanup
7941 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7942 sometimes the error handlers can get a parser context on DTD
7943 errors, and sometime they don't. So be very careful when trying
7944 to grab those informations.
7945
7946Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7947
7948 * tree.c: applied patch from Kasimier Buchcik which fixes a
7949 problem in xmlSearchNs introduced in 2.6.0
7950
7951Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7954
7955Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * tree.c: fix bug #125047 about serializing when finding a
7958 document fragment node.
7959
7960Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * testSAX.c: fix bug #125592 need a NULL check
7963 * include/libxml/chvalid.h: rename a parameter
7964
7965Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * parser.c: applied patch from #123105 about defaulted attributes
7968 from element coming from an entity
7969
7970Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7971
7972 * xmllint.c: fixed warning message from IRIX (bug 125182)
7973 * python/libxml.py: removed tabs, replaced with spaces
7974 (bug 125572)
7975
7976Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7977
7978 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7979 if xmlNewInputFromFile() fails.
7980 * xmlreader.c: avoid using _private for the node or document
7981 elements.
7982
7983Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7984
7985 * win32/configure.js: added declaration for verMicroSuffix
7986
7987Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * libxml.m4: applied patch from Patrick Welche provided in
7990 bug #125432 , future proofing the .m4 file.
7991 * parser.c: resetting the context should also reset the error
7992 * TODO: problem of conformance w.r.t. E20 was raised in the
7993 XML Core telconf and libxml2 isn't conformant there.
7994
7995Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7996
7997 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7998
7999Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8002 small glitch missing a const
8003
8004Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8005
8006 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8007 it doesn't define IN_LIBXML
8008
8009Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8012
8013Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8014
8015 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8016 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8017
8018Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8021
8022Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8023
8024 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8025 * doc/*: updated and regenerated the docs and API
8026
8027Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8028
8029 * SAX2.c error.c tree.c: moved the line number to their proper
8030 field in elements now.
8031
8032Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8035 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8036 added the xmlWriter module contributed by Alfred Mickautsch
8037 * include/libxml/tree.h: added room for line and extra information
8038 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8039 of them introduced in September
8040 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8041
8042Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * Makefile.am configure.in xmldwalk.c xmlreader.c
8045 include/libxml/Makefile.am include/libxml/xmldwalk.h
8046 include/libxml/xmlversion.h.in: removing xmldwalk module
8047 since it got merged with the xmlreader.
8048 * parser.c: cleanup
8049 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8050 rebuilt the API
8051 * python/tests/Makefile.am python/tests/reader7.py
8052 python/tests/walker.py: adding regression testing for the
8053 new xmlreader APIs, new APIs for reader creation, including
8054 makeing reader "walker" operating on preparsed document trees.
8055
8056Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8057
8058 * entities.c, valid.c: fixed problem reported on the mailing
8059 list by Melvyn Sopacua - wrong argument order on functions
8060 called through xmlHashScan.
8061
8062Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8063
8064 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8065
8066Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8067
8068 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8069 tested it through the xslt regression suite.
8070
8071Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8072
8073 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8074 allowing to grab the content without forcing allocations.
8075 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8076 * xpath.c xmldwalk.c: removed a couple of comment errors.
8077
8078Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * parser.c: applied patch from Chris Anderson to change back
8081 memcmp with CMPx()
8082
8083Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * HTMLparser.c: fixed to not send NULL to %s printing
8086 * python/tests/error.py result/HTML/doc3.htm.err
8087 result/HTML/test3.html.err result/HTML/wired.html.err
8088 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8089 up some of the regression tests error
8090
8091Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8094 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8095 Fixed the HTTP<->parser interraction, which should fix 2 long
8096 standing bugs #104790 and #124054 , this also fix the fact that
8097 HTTP error code (> 400) should not generate data, we usually
8098 don't want to parse the HTML error information instead of the
8099 resource looked at.
8100
8101Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8102
8103 * doc/Makefile.am: enhanced the installation of tutorial files
8104 to avoid installing CVS subdirectories (bug 122943)
8105
8106Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8107
8108 * xmlIO.c: fixed segfault when input file not present
8109 * tree.c: changed output formatting of XML_CDATA_SECTION
8110 (bug 120917)
8111
8112Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8113
8114 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8115 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8116 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8117 xpath.c: Changed all (?) occurences where validation macros
8118 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8119 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8120 many warning messages on certain platforms, and also high-
8121 lights places in the library which may need to be enhanced
8122 for proper UTF8 handling.
8123
8124Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8125
8126 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8127 doc/apibuild.py: enhanced to include enough comments to
8128 make the api doc generation happy.
8129
8130Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8131
8132 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8133 to fix the HTTP/XML parser integration.
8134
8135Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8136
8137 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8138 for creating reader from sources or reusing a reader with
8139 a new source, like the xmlReadxx and xmlCtxtReadxxx
8140 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8141 doc/Makefile.am: regenerated the APIs
8142 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8143
8144Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8145
8146 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8147 include/libxml/parserInternals.h: enhanced macros to avoid
8148 breaking ABI from previous versions.
8149 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8150 defined in parserInternals.h. Makes maintenance much easier.
8151 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8152 compilation warnings
8153 * configuration.in: fixed pushHTML test error; enhanced for
8154 better devel (me) testing
8155
8156Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * legacy.c: remove the warning for startDocument(), as it is used by
8159 glade (or glade-python)
8160 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8161 invalid accesses found by running some Python based regression
8162 tests under valgrind. There is still a few leaks reported by the
8163 relaxng regressions which need some attention.
8164 * doc/Makefile.am: fixed a make install problem c.f. #124539
8165 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8166 patch from crutcher
8167
8168Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8171 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8172 calls.
8173
8174Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8177
8178Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * Makefile.am: small fix from Bjorn Reese
8181
8182Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * valid.c: fix a call missing arguments
8185
8186Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8187
8188 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8189 a bug in the range search; enhanced range generation (inline code
8190 if a small number of intervals); enhanced the readability of the
8191 output files.
8192
8193Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8196 chvalid.def from scratch based on XML 2nd edition REC
8197 and regenerated the code.
8198
8199Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8200
8201 * check-xml-test-suite.py: removed some annoying warnings
8202 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8203 in the PubidChars definition, regenerated, there is still
8204 a bug left somewhere
8205 * genChRanges.py: save the header directly in include/libxml/
8206 * configure.in: I generated a 2.6.0beta6 earlier today
8207
8208Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8209
8210 * fixed small error on previous commit (chvalid.h in
8211 base dir instead of include directory)
8212
8213Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8214
8215 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8216 new files for a different method for doing range validation
8217 of character data.
8218 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8219 include/libxml/parserInternals.h: modified for new range method.
8220 * catalog.c: small enhance for warning message (using one
8221 of the new range routines)
8222
8223Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8224
8225 * valid.c include/libxml/valid.h: adding an serror field to
8226 the validation context breaks the ABI for the xmlParserCtxt
8227 structure since it's embedded by content and not by reference
8228
8229Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8230
8231 * configure.in: patch from Mike Hommey
8232 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8233 Bidoul
8234 * parser.c: fix the potentially nasty access to ctxt->serror
8235 without checking first that the SAX block is version 2
8236
8237Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * SAX2.c: fixed a nasty bug with interning some text strings
8240 * configure.in: prepare for beta5 of 2.6.0
8241 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8242 better error handling for I/O and converted FTP and HTTP
8243 * parser.c: fixed another bug
8244
8245Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8246
8247 * SAX2.c: fixed uninitialized new field.
8248 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8249 all messages
8250
8251Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8252
8253 * include/libxml/tree.h: make room in Doc, Element, Attributes
8254 for PSVI type informations.
8255
8256Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8257
8258 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8259 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8260 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8261 include/libxml/parser.h include/libxml/valid.h
8262 include/libxml/xmlerror.h: Setting up the framework for structured
8263 error reporting, touches a lot of modules, but little code now
8264 the error handling trail has been cleaned up.
8265
8266Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8267
8268 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8269
8270Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * xpath.c: cleanup
8273 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8274 to the new error mechanism
8275
8276Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8277
8278 * error.c xmlschemas.c: a bit of cleanup
8279 * result/schemas/*.err: updated with the new result strings
8280
8281Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8282
8283 * xpath.c: fixed bug 124061
8284
8285Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8286
8287 * Makefile.am: cleanup
8288 * encoding.c: fix a funny typo
8289 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8290 converted the Schemas code to the new error handling. PITA,
8291 still need to check output from regression tests.
8292
8293Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * HTMLtree.c include/libxml/xmlerror.h: converted too
8296 * tree.c: small cleanup
8297
8298Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * xinclude.c: comment fix
8301 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8302 to the new infrastructure
8303
8304Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8305
8306 * xmlIO.c: final error handling cleanup
8307 * xinclude.c error.c: converted XInclude to the new error handling
8308 * include/libxml/xmlerror.h: added XInclude errors
8309
8310Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * parser.c: bug in compression saving was crashing galeon
8313 reported by teuf
8314
8315Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8318 I/O error path
8319
8320Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8321
8322 * xmlIO.c: better handling of error cases
8323
8324Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8327 cleaning up error handling in the I/O module.
8328
8329Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8330
8331 * xmlregexp.c include/libxml/xmlerror.h: error handling
8332 cleanup of the Regexp module.
8333
8334Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8335
8336 * tree.c: converting the tree module too
8337 * error.c include/libxml/xmlerror.h: created a simpler internal
8338 error reporting function.
8339
8340Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8343 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8344 error reporting that time.
8345 * threads.c: applied the two patches for TLS threads
8346 on Windows from Jesse Pelton
8347 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8348 return is always zero terminated. Should also help detecting
8349 passing wrong buffer size easilly.
8350 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8351 updated the results to follow the errors string generated by
8352 last commit.
8353
8354Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8357 handling in the Relax-NG module.
8358
8359Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8360
8361 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8362 module to teh new error reporting. Better default report, adds
8363 the element associated if found, context and node are included
8364 in the xmlError
8365 * python/tests/reader2.py: the error messages changed.
8366 * result/relaxng/*: error message changed too.
8367
8368Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8369
8370 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8371 win32/configure.js: applied patch from Stéphane Bidoul to
8372 fix the compilation of 2.6.0 code on Win32
8373
8374Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8375
8376 * check-xml-test-suite.py: fixing the script
8377 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8378 memcmp calls, seems to not break conformance, slightly inflate
8379 the size of the gcc generated code though.
8380
8381Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8384 more cleanup of error handling in parserInternals, sharing the
8385 routine for memory errors.
8386
8387Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8388
8389 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8390 include/libxml/xmlerror.h: more code cleanup, especially around
8391 error messages, the HTML parser has now been upgraded to the new
8392 handling.
8393 * result/HTML/*: a few changes in the resulting error messages
8394
8395Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8396
8397 * parser.c include/libxml/xmlerror.h: more error/warning
8398 handling cleanups, the XML parser module should be okay now.
8399
8400Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
8402 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8403 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8404 integrated the xmlDocWalker API given by Alfred Mickautsch,
8405 and providing an xmlReader like API but working on a xmlDocPtr.
8406
8407Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * Makefile.am: more cleanup in make tests
8410 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8411 in the transition to the new error reporting strategy.
8412 * python/tests/reader2.py result/VC/* result/valid/*:
8413 few changes in the strings generated by the validation output
8414
8415Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * Makefile.am: changed 'make tests' to use a concise output,
8418 scrolling to see where thing broke wasn't pleasant
8419 * configure.in: some beta4 preparation, but not ready yet
8420 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8421 new error handling code, last error informations are stored
8422 in the parsing context or a global variable, new APIs to
8423 handle the xmlErrorPtr type.
8424 * parser.c parserInternals.c valid.c : started migrating to the
8425 new error handling code, it's a royal pain.
8426 * include/libxml/parser.h include/libxml/parserInternals.h:
8427 moved the definition of xmlNewParserCtxt()
8428 * parser.c: small potential buffer access problem in push code
8429 provided by Justin Fletcher
8430 * result/*.sax result/VC/PENesting* result/namespaces/*
8431 result/valid/*.err: some error messages were sligthly changed.
8432
8433Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8434
8435 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8436 function (wrapper around snprintf)
8437
8438Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8439
8440 * entities.c: Fix error on output of high codepoint charref like
8441 &#x10FFFF; , reported by Eric Hanchrow
8442
8443Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8446 of a pain murrayc is really gonna be.
8447
8448Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8449
8450 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8451
8452Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8453
8454 * entities.c legacy.c parser.c: made the predefined entities
8455 static predefined structures to avoid the work, memory and
8456 hazards associated to initialization/cleanup.
8457
8458Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8459
8460 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8461 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8462 include/libxml/parser.h include/libxml/parserInternals.h
8463 include/libxml/xmlversion.h.in: added a new configure
8464 option --with-push, some cleanups, chased code size anomalies.
8465 Now a library configured --with-minimum is around 150KB,
8466 sounds good enough.
8467
8468Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8469
8470 * libxml-2.0-uninstalled.pc.in: New file for building against
8471 uninstalled libxml2 builds.
8472 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8473 * .cvsignore: Ignore the new generated *.pc file.
8474
8475Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8476
8477 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8478 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8479 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8480 added 2 new configure option: --with-reader --with-sax1
8481 to allow removing the reader or non-xmlReadxxx() interfaces.
8482
8483Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8484
8485 * configure.in entities.c tree.c valid.c xmllint.c
8486 include/libxml/tree.h include/libxml/xmlversion.h.in:
8487 Adding a configure option to remove tree manipulation
8488 code which is not strictly needed by the parser.
8489
8490Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8491
8492 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8493 patch from Marcin 'Shard' Konicki
8494
8495Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8498 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8499 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8500 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8501 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8502 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8503 include/libxml/catalog.h include/libxml/debugXML.h
8504 include/libxml/entities.h include/libxml/nanohttp.h
8505 include/libxml/relaxng.h include/libxml/tree.h
8506 include/libxml/valid.h include/libxml/xmlIO.h
8507 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8508 include/libxml/xpathInternals.h python/libxml.c:
8509 Okay this is scary but it is just adding a configure option
8510 to disable output, this touches most of the files.
8511
8512Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8513
8514 * xmlmemory.c: better fix, avoids breaking the python bindings
8515
8516Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * xmlmemory.c: fix a compilation problem when configuring
8519 with debug but without mem-debug
8520
8521Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * Makefile.am: cleanup, creating a new legacy.c module,
8524 made sure make tests ran in reduced conditions
8525 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8526 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8527 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8528 increased the modularization, allow to configure out
8529 validation code and legacy code, added a configuration
8530 option --with-minimum compiling only the mandatory code
8531 which then shrink to 200KB.
8532
8533Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8534
8535 * parser.c: fix a bug raised by the Mips compiler.
8536 * include/libxml/SAX.h include/libxml/parser.h: move the
8537 SAXv1 block definitions to parser.h fixes bug #123380
8538 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8539 the attribute and element pool borken 2 commits ago.
8540 Start playing with an entry point to preserve a subtree.
8541 * entities.c: remove a warning.
8542
8543Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8544
8545 * encoding.c, parser.c, relaxng.c: further (final?) minor
8546 changes for compilation warnings. No change to logic.
8547
8548Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8549
8550 * parser.c: fixed small problem with missing entities (test/ent2)
8551
8552Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8555 if the result is not well formed that ctxt->myDoc is not NULL
8556 and uses the context dictionnary.
8557
8558Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * parser.c: other patches from William Brack to avoid
8561 compilation warnings on AIX.
8562
8563Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8564
8565 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8566 avoid compilation warnings on some (e.g. AIX) systems
8567
8568Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * parserInternals.c: fixed a backward compatibility problem
8571 when formatting "deprecated SAXv1 function ignorableWhitespace"
8572 could be reproduced by xmllint --format
8573
8574Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * doc/libxml2-api.xml: rebuilt the API
8577 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8578 --nocdata and --nsclean to remove CDATA section and surperfluous
8579 namespace declarations
8580 * parser.c SAX2.c: implementation of the 2 new options
8581
8582Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8583
8584 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8585 added the same htmlRead APIs than their XML counterparts
8586 * include/libxml/parser.h: new parser options, not yet implemented,
8587 added an options field to the context.
8588 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8589 is found within a cdata section.
8590 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8591 result/cdata2.sax test/cdata2: add one more cdata test
8592
8593Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8596 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8597 base URL parameter when not loading from a file or URL.
8598
8599Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * configure.in: preparing a beta3 solving the ABI problems
8602 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8603 include/libxml/globals.h include/libxml/SAX.h: make sure the
8604 global variables for the default SAX handler are V1 ones to
8605 avoid ABI compat problems.
8606 * xmlreader.c: cleanup of uneeded code
8607 * hash.c: fix a comment
8608
8609Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8610
8611 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8612 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8613 fixing some comments to avoid warnings from apibuild.py
8614
8615Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8616
8617 * win32/configure.js: patch from Stephane Bidoul for configuring
8618 the beta2 version #123104
8619
8620Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * Makefile.am: adding repeated parsing and validating tests
8623 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8624 DOM tree building interfaces use the dictionary from the
8625 parsing context to build the element and attributes names
8626 as well as formatting spaces and short text nodes
8627 * include/libxml/dict.h dict.c: added some reference counting
8628 for xmlDictPtr because they can be shared by documents and
8629 a parser context.
8630 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8631 functions and use the standard ones now.
8632 * xmllint.c: add --nodict
8633 * python/libxml.c: fix a stupid bug so that ns() works on
8634 attribute nodes.
8635
8636Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * parser.c include/libxml/parser.h: adding a new set of
8639 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8640 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8641 a clear define of xmlParserOption, xmlCtxtUseOptions()
8642 should simplify custom parsing without being tempted to
8643 use global variables, and xmlCtxtReset() should allow reuse
8644 of a context for multiple parsing.
8645 * xmllint.c: switched to use xmlReadXXX, allow options to
8646 be used simultaneously with less troubles.
8647 * tree.c: simple warning removal
8648 * doc/apibuild.py: small fix
8649 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8650
8651Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8652
8653 * parser.c: revert xmlCreateDocParserCtxt() since this break
8654 the parseDoc() python bindings
8655
8656Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8657
8658 * parser.c: make sure xmlDetectSAX2() is called only at
8659 parsing time to avoid breaking apps changing the SAX
8660 callbacks after context allocation, change xmlCreateDocParserCtxt()
8661 to use an immutable buffer instead of a copy
8662
8663Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8664
8665 * xmlIO.c: applied patch from Markus Keim fixing a problem
8666 with I/O callback registration.
8667 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8668 for xmlParserErrors
8669
8670Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8673 really a const xmlChar*
8674 * xmlreader.c include/libxml/xmlreader.h: addin the
8675 xmlTextReaderConstString() to get an interned string from
8676 the reader
8677
8678Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8679
8680 * error.c: fixed a warning message (trivial)
8681 * doc/search.php: removed incorrect warning message when word
8682 search not found in last of multiple tables (bug 119535)
8683
8684Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8685
8686 * configure.in: preparing a 2.6.0-beta2 release
8687 * xmlIO.c: avoid a warning
8688 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8689 by Chris Ryland
8690 * include/libxml/dict.h: add a QName access lookup to the
8691 dictionary.
8692 * xmlreader.c include/libxml/xmlreader.h: adding const access
8693 based on the dictionary interface for string read from the
8694 reader, the node content access is still TODO, it's too different
8695
8696Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * SAX2.c: fixing namespace DTD validations
8699 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8700 namespaces is slightly different now.
8701 * Makefile.am: report the memory used in Timingtests (as well as time)
8702
8703Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * Makefile.am: add streaming on memory regression tests, found
8706 bad bugs in the reader interface
8707 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8708 condition in end of file.
8709 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8710 adding immutable buffers, and parser input based on those,
8711 but this should not be used (yet) for general parsing
8712 * parser.c: added a comment about using immutable buffers for
8713 general parsing.
8714 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8715 output of the regression tests
8716 * xmllint.c: using the immutable buffers when streaming on
8717 mmaped file (--stream --memory)
8718
8719Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * dict.c: the last patch broke unicity of returned strings, removed
8722
8723Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8724
8725 * Makefile.am: add a Timingtests target to check bad behaviour
8726 from the streaming engine
8727 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8728 * xmlreader.c: fix a bad behaviour on large buffer inputs
8729
8730Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * dict.c xmlreader.c: two small improvements
8733
8734Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8735
8736 * parserInternals.c: avoid a leak with previous patch
8737
8738Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * python/libxml.c: use stderr and not stdout for default errors
8741 in python environment bug #122552
8742
8743Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * parserInternals.c: small fix from Rob Richards for input filename
8746 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8747 * xmlIO: adding a guard in one function
8748
8749Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8752 reducing memory allocation and free and avoiding expensive routines
8753
8754Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8757 seriously with per-document dict and element and attribute nodes
8758 reuse in the xmlReader. This seems to lead to an interesting
8759 speedup of the xmlReader already.
8760
8761Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8762
8763 * dict.c include/libxml/dict.h: do string allocations in large
8764 pools, allowing to find if a string pertain to a dict quickly
8765 * xmllint.c: fix --stream --repeat --timing
8766 * Makefile.am: the testThreads run output should be seen.
8767
8768Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8769
8770 * SAX2.c include/libxml/parser.h: starting work on reusing the
8771 parser dictionary for the element and attribute tag names.
8772 Add pools for Element and Attributes in the parser context,
8773 which should help speeding up the reader.
8774 * Makefile.am result/*.rdr : adding non-python reader regression
8775 tests.
8776
8777Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
8779 * SAX2.c parser.c valid.c: starting to cleanup some of the
8780 problems exposed by the W3C/NIST regression suite.
8781 * result/ent7.sax result/xml2.sax: small fixes.
8782
8783Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8784
8785 * parser.c: more parser error factoring
8786
8787Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8788
8789 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8790
8791Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8792
8793 * parser.c include/libxml/xmlerror.h: factoring of more
8794 error handling code, serious size reduction and more lisibility
8795 of the resulting code.
8796 * parserInternals.c parser.c include/libxml/parserInternals.h
8797 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8798 checks are done, use a counter for entities. Entities where freed and
8799 reallocated at the same address failing the check.
8800 * tree.c: avoid a warning
8801 * result/valid/* result/VC/*: this slightly changes some validation
8802 error messages.
8803
8804Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8805
8806 * valid.c: fixed bug 121759 - early declaration of
8807 attribute-list in external DTD
8808
8809Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8810
8811 * parser.c include/libxml/xmlerror.h: starting cleaning up
8812 error handling, factorize error processing
8813 * doc/xmllint.html: update of the page, remove --sgml
8814
8815Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8818 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8819 broken pseudo SGML DocBook parser code.
8820
8821Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8824 valgrind pointed out the strings overlapped. cleanup .
8825
8826Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8827
8828 * tree.c: applied speedup to xmlSearchNs() as suggested by
8829 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8830 applying the same trick.
8831
8832Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * parser.c parserInternals.c tree.c include/libxml/parser.h
8835 include/libxml/xmlerror.h: adding namespace checkings
8836 while making sure they still parse as wellformed documents.
8837 Add an nsWellFormed status report to the context, and
8838 provide new appropriate error codes.
8839 * Makefile.am result/namespaces/* test/namespaces/*: add
8840 specific regression testing for the new namespace support
8841 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8842 add more coverage for the attribute parsing and normalization
8843 code.
8844
8845Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8846
8847 * threads.c: backport of a thread bugfix from 2_5_X branch
8848
8849Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8850
8851 * parser.c: fixed a bug in one corner case of attribute parsing.
8852
8853Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * configure.in doc/* : 2.6.0beta1 changes
8856 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8857 normalization, might not be totally fixed but this should
8858 make sure SAX event provide the right strings for attributes
8859 except entities for which libxml2 is different by default
8860 This should fix #109564
8861 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8862 in attribute callback values
8863 * result/c14n/with-comments/example-4
8864 result/c14n/without-comments/example-4: this also fixes a subtle
8865 bug in the canonicalization tests.
8866
8867Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8868
8869 Time to commit 3 days of work rewriting the parser internal,
8870 fixing bugs and migrating to SAX2 interface by default. There
8871 is some work letf TODO, like namespace validation and attributes
8872 normalization (this break C14N right now)
8873 * Makefile.am: fixed the test rules
8874 * include/libxml/SAX2.h include/libxml/parser.h
8875 include/libxml/parserInternals.h SAX2.c parser.c
8876 parserInternals.c: changing the parser, migrating to SAX2,
8877 adding new interface to switch back to SAX1 or initialize a
8878 SAX block for v1 or v2. Most of the namespace work is done
8879 below SAX, as well as attribute defaulting
8880 * globals.c: changed initialization of the default SAX handlers
8881 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8882 * xmlIO.c: small fix
8883 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8884 version code path
8885 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8886 pointed out a typo in a very old test namespace
8887
8888Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8889
8890 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8891 of compressed files, setting doc->compressed appropriately
8892 (bug #120503).
8893
8894Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * parser.c: try to cope with the fact that apps may still
8897 have allocated smaller SAX callbak block
8898
8899Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8900
8901 * dict.c: allow to give -1 for undefined length in lookups
8902 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8903 first round of work on the new SAX2 interfaces, the API
8904 will change but commiting before changing for historical
8905 reference.
8906
8907Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8908
8909 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8910 sax->warning with wrong params).
8911
8912Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8913
8914 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8915 globals entry points to the python bindings
8916
8917Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8918
8919 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8920 by default instead of "HTML"
8921 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8922 avoiding calls to "areBlanks" when not needed.
8923 * include/libxml/parser.h include/libxml/tree.h: some structure
8924 extensions for future work on using per-document dictionaries.
8925
8926Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8927
8928 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8929 tree, keeping result in the same tree, added SAXtests to the
8930 default "make tests"
8931
8932Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8933
8934 * include/libxml/xmlexports.h: defined additional macros which
8935 affect exports and added mingw section
8936
8937Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8938
8939 * doc/index.py: fixed problem parsing xhtml docs
8940 * doc/xmlreader.html,doc/guidelines.html: small modification
8941 to avoid problem in python parsing.
8942 * doc/search.php: fixed upper case filename problem for XSLT docs
8943
8944Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * xinclude.c: patch from Mark Vakoc that allows compiling
8947 with XInclude but without XPointer support.
8948
8949Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8950
8951 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8952 to add --libtool-libs option to xml2-config script.
8953
8954Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8955
8956 * doc/README.docs, doc/Makefile.am: new file added,
8957 giving some description of the documentation generation process
8958 * doc/search.php: fixed problem with upper case on filenames
8959
8960Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8961
8962 * win32/Makefile.bcb: updates by Eric Zurcher
8963
8964Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8965
8966 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8967 to compensate for pollution from Igor's header taint
8968 (quick before Daniel notices)
8969
8970Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8971
8972 * SAX2.c: fixed a namespace error on attribute reporting bug
8973 pointed out by Tobias Reif
8974 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8975 using xmlsn instead of xmlns...
8976
8977Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8978
8979 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8980 typos reported by Mark Vakoc
8981
8982Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8983
8984 add:
8985 * doc/tutorial/api.html
8986 * doc/tutorial/ar01s09.html
8987 * doc/tutorial/includexpath.c
8988 updated
8989 * doc/tutorial/*.html
8990 fix my bad - forgot to check in new files when I last
8991 updated
8992
8993Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8994
8995 * win32/Makefile.bcb: new file, support for Borland C++
8996 * xmllint.c: fixed time inclusion for various compilers
8997
8998Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8999
9000 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9001 few casts to shut the compiler warnings
9002
9003Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9004
9005 * win32/Makefile.* win32/configure.js: fixed for mingw
9006
9007Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * globals.c threads.c: fixing bug #120870 try to avoid problem
9010 with uninitialized mutexes
9011
9012Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9015 up with multiple states, select the "best" one. Fix #120682
9016 * result/relaxng/tutor11_2_3.err: small change resulting
9017
9018Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9019
9020 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9021
9022Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9023
9024 * include/libxml/[threads-xpointer].h: realigned parameters
9025 after taint
9026
9027Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9028
9029 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9030 as reported by Eric Zurcher
9031
9032Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9033
9034 * relaxng.c: fixed bug #120386 again a problem introduced when
9035 trying to reuse automata for content validation. Fix a bug report
9036 problem on zeroOrMore
9037 * result/relaxng/tutor3_7_err: change slightly error reporting.
9038
9039Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * include/libxml/Makefile.am: make sure the new header will
9042 be included when generating a new distribution.
9043
9044Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9047 routines which led to bug #120040 and the ones reported by
9048 Martijn Faassen
9049
9050Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9051
9052 * include/libxml/parserInternals.h include/libxml/relaxng.h
9053 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9054 parameters after taint.
9055
9056Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9057
9058 * include/libxml/xmlversion.h.in: moved export defs to a separate
9059 file for consistency.
9060 * include/libxml/xmlexports.h: new file, contains export defs.
9061
9062Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9063
9064 * include/libxml/*.h genUnicode.py: exportability taint
9065 of the headers.
9066
9067Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9068
9069 * SAX.c: make the deprecated interfaces log an error message
9070 to be sure it won't get used.
9071
9072Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9075 Adding new version of the SAX interface, it's not there yet,
9076 currently just preparing the work
9077 * globals.c parser.c SAX.c include/libxml/SAX.h
9078 include/libxml/globals.h include/libxml/parser.h: doing some
9079 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9080 while keeping functionalities, preparing SAX2 integration.
9081 * dict.c: small cleanup.
9082
9083Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9084
9085 * tree.c: fixes a small bug introduced in last commit and detected
9086 by valgrind.
9087
9088Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * dict.c hash.c: optimization when freeing hash tables.
9091 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9092 allocations
9093 * parser.c parserInternals.c include/libxml/parser.h: keep a
9094 single allocated block for all the attributes callbacks,
9095 avoid useless malloc()/free()
9096 * tree.c: do not realloc() when growing a buffer if the buffer
9097 ain't full, malloc/memcpy/free avoid copying memory.
9098
9099Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9100
9101 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9102 --dtdvalidfpi for Tobias Reif
9103
9104Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9105
9106 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9107 new dictionary module to keep a single instance of the names used
9108 by the parser
9109 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9110 switched all parsers to use the dictionary internally
9111 * include/libxml/HTMLparser.h include/libxml/parser.h
9112 include/libxml/parserInternals.h include/libxml/valid.h:
9113 Some of the interfaces changed as a result to receive or return
9114 "const xmlChar *" instead of "xmlChar *", this is either
9115 insignificant from an user point of view or when the returning
9116 value changed, those function are really parser internal methods
9117 that no user code should really change
9118 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9119 the docs were regenerated
9120
9121Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9124
9125Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9126
9127 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9128 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9129
9130Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9131
9132 * doc/API*.html, doc/html/*: regenerated API documentation
9133 for xmlsoft.org (part of Bug 119535)
9134
9135Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9136
9137 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9138 doc/libxml2-api.xml: Minor changes to comments, etc. for
9139 improving documentation generation
9140 * doc/Makefile.am: further adjustment to auto-generation of
9141 win32/libxml2.def.src
9142
9143Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9144
9145 * News configure.in: preparing libxml2-2.5.10 release
9146 * doc/* : updated the doc and rebuilt
9147
9148Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9149
9150 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9151 Malcolm Tredinnick with the patch he suggested.
9152
9153Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9154
9155 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9156
9157Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9158
9159 * uri.c: fixing an use of strcpy() where both strings overlap
9160 pointed out by valgrind.
9161
9162Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9163
9164 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9165 some compilation warnings.
9166 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9167 plus some cleanup and better error reporting.
9168
9169Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9170
9171 * encoding.c: applied UTF-16 encoding handling patch provided by
9172 Mark Itzcovitz
9173 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9174 not having iconv support.
9175
9176Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9179 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9180 mingw compiler on Windows.
9181
9182Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9183
9184 * parser.c: fixed the serious CPU usage problem reported by
9185 Grant Goodale
9186 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9187 missing in htmlSAXParseDoc
9188
9189Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9190
9191 * doc/Makefile.am: Removed dependency from libxml2.def.src
9192
9193Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9194
9195 * autogen.sh: took away the requirement for automake-1.4,
9196 changed the messages for getting auto* tools to current
9197 gnu pages.
9198 * configure.in: added check for Linux Dec alpha requiring
9199 -ieee flag, fixed test for ipv6
9200 * trionan.c: fixed problem for compiling on Linux Dec alpha
9201 using native compiler
9202 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9203 whenever libxml2-api.xml is changed.
9204
9205Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9208 is not used.
9209
9210Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9211
9212 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9213
9214Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9215
9216 * News configure.in: preparing libxml2-2.5.9 release
9217 * doc/* : updated the doc and rebuilt
9218
9219Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9220
9221 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9222 definition to get a correct API XML description. This was apparently
9223 breaking Windows build.
9224
9225Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9228 the progressive HTML parser front-end on large character data
9229 island leading to an erroneous end of data detection by the
9230 parser. Some cleanup too to get closer from the XML progressive
9231 parser.
9232
9233Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9234
9235 * win32/configure.js: Added in support for the ISO8859X
9236 module (patch provided by Jesse Pelton)
9237
9238Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9241 when the library is not initialized and one try to save, the
9242 locks in threaded env might not been initialized, playing safe
9243 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9244 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9245 his tests to the regression suite.
9246
9247Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9248
9249 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9250 (with apologies to Igor) - Enhanced handling of docb and
9251 nanohttp.
9252
9253Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9254
9255 * encoding.c: further small changes for warnings when
9256 configured with --with-iconv=no
9257
9258Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9259
9260 * error.c trionan.[ch] testThreads.c python/generator.py:
9261 further small changes to elminate most of the remaining
9262 warnings.
9263
9264Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9265
9266 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9267 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9268 python/libxml.c include/libxml/xmlmemory.h: small changes
9269 to syntax to get rid of compiler warnings. No changes
9270 to logic.
9271
9272Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9273
9274 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9275
9276Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9277
9278 * tree.c: fixed a small problem in the patch for #118763
9279 * result/HTML/doc3.htm*: this reverts back to the previous result
9280
9281Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9284 and rebuilt, apparently some C++ wrappers are not available,
9285 c.f. bug #118943
9286
9287Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9288
9289 * tree.c: fixing HTML attribute serialization bug #118763
9290 applying a modified version of the patch from Bacek
9291 * result/HTML/doc3.htm*: this modifies the output from one test
9292
9293Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9294
9295 * tree.c include/libxml/tree.h: added a new API to split a
9296 QName without generating any memory allocation
9297 * valid.c: fixed another problem with namespaces on element
9298 in mixed content case
9299 * python/tests/reader2.py: updated the testcase with
9300 Bjorn Reese fix to reader for unsignificant white space
9301 * parser.c HTMLparser.c: cleanup.
9302
9303Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9304
9305 * catalog.c: trying to fix #118754 of possible recursion in the
9306 catalogs. Not fantastically happy about the current fix since
9307 it's likely to break under very thread intensive concurrent
9308 access to the catalog. Better solution might to keep the depth
9309 an extra argument to the resolution functions.
9310
9311Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * valid.c: fixed bug #118712 about mixed content, and namespaced
9314 element names.
9315 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9316 in the regression tests
9317
9318Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9319
9320 Coninuing work on bug 118559
9321 * DOCBparser.c: removed 2 unsed vars
9322 * xmlregexp.c: changed some numeric const to their enum symbols
9323 * xmlreader.c: changed one var define from int to enum
9324 (a little more to be done, awaiting co-ordination)
9325 * relaxng.c: deleted one unused var
9326 * xmllint.c: deleted some unused vars, changed one arg
9327 val from int to enum
9328 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9329 * xmlIO.c: fixed typo from last night (small warning msg)
9330
9331Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9332
9333 Working on bug 118559
9334 * error.c: deleted unused variable
9335 * parserInternals.c: deleted unneeded 'const' qualifier
9336 * parser.c: changed variable type for enum temp storage
9337 * xmlIO.c: changed debugging var to be inside #ifdef
9338 * valid.c: removed unused variable
9339 * HTMLparser.c: removed some unneeded 'const' qualifiers
9340 * xpath.c: added some type casts, removed some unused vars
9341 * xinclude.c: added one type cast
9342 * nanohttp.c: repositioned some #ifdef to avoid unused var
9343 * nanoftp.c: removed unused var
9344
9345Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * HTMLparser.c: applied a patch from William Brack about
9348 the problem of parsing very large HTML instance with comments
9349 as raised by Nick Kew
9350
9351Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9352
9353 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9354 patch from Bjorn Reese for xmlTextReaderNodeType() and
9355 significant whitespace. There is an enum for node type
9356 values now.
9357
9358Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * encoding.c: applying patch from Peter Jacobi to added
9361 ISO-8859-x encoding support when iconv is not available
9362 * configure.in include/libxml/xmlversion.h.in
9363 include/libxml/xmlwin32version.h.in: added the glue needed
9364 at the configure level and made it the default for Windows
9365
9366Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9367
9368 * python/generator.py python/libxml.c python/libxml2class.txt:
9369 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9370 in python
9371
9372Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9373
9374 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9375 cleanup patch, and also avoided a possible memory leak
9376
9377Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9378
9379 * encoding.c: fix the previous commit
9380
9381Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9382
9383 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9384 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9385 some future cleanup of UTF8 handling
9386
9387Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * xpath.c: applied a change suggested by Sean Griffin in bug
9390 #118494 about a memory leak in EXSLT
9391
9392Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9393
9394 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9395 when fixing the previous Relax-NG bugs
9396 * result/relaxng/*: This slightly changes the output messages of
9397 some regression tests.
9398 * configure.in: added support of -with-fexceptions for nested C++
9399 support.
9400
9401Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9402
9403 * doc/tutorial/apa.html
9404 * doc/tutorial/apb.html
9405 * doc/tutorial/apc.html
9406 * doc/tutorial/apd.html
9407 * doc/tutorial/ape.html
9408 * doc/tutorial/apf.html
9409 * doc/tutorial/apg.html
9410 * doc/tutorial/aph.html
9411 * doc/tutorial/ar01s02.html
9412 * doc/tutorial/ar01s03.html
9413 * doc/tutorial/ar01s04.html
9414 * doc/tutorial/ar01s05.html
9415 * doc/tutorial/ar01s06.html
9416 * doc/tutorial/ar01s07.html
9417 * doc/tutorial/ar01s08.html
9418 * doc/tutorial/index.html
9419 * doc/tutorial/ix01.html
9420 * doc/tutorial/xmltutorial.pdf
9421 * doc/tutorial/xmltutorial.xml
9422 update tutorial with XPath example
9423
9424Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * SAX.c parser.c: fixing a bug about a special case of namespace
9427 handling, this closes bug #116841
9428
9429Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9430
9431 * relaxng.c result/relaxng/*: checked and fixed the compilation
9432 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9433 This slightly changes the output messages of some regression tests.
9434
9435Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * xmlreader.c: fixed an out of bound error #118052 , the good
9438 part if that base64 code was not in use yet ...
9439
9440Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9441
9442 * doc/xmllint.html
9443 include html version of the xmllint man page, so an
9444 up-to-date version is visible on the Web
9445
9446Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * xinclude.c include/libxml/xinclude.h: added a new API
9449 xmlXIncludeProcessTree() to process XInclude only on a subtree
9450 this should fix bug #115385
9451
9452Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9455 the error callback and parameters of parsing and validation
9456 contexts
9457 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9458 on text nodes.
9459
9460Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9461
9462 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9463 when using the push XML parser.
9464 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9465 added the test to the regression suite.
9466
9467Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9468
9469 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9470 as suggested by Rob Richards
9471
9472Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9473
9474 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9475 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9476 to unsigned int and a couple of others.
9477
9478Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9481
9482Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9485
9486Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * globals.c threads.c: fixes some problem when freeing unititialized
9489 mutexes
9490
9491Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9492
9493 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9494 directly, some cleanups
9495 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9496 validation code.
9497
9498Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9499
9500 * win32/configure.js: Jesse Pelton pointed out a problem in the
9501 javascript code.
9502
9503Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * NEWS doc/*: regenerated
9506 * nanoftp.c nanohttp.c: might fix includes problems with the
9507 Ipv6 support on solaris
9508 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9509 defined as #IMPLIED
9510
9511Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * configure.in doc/*: preparing release 2.5.8
9514 * nanohttp.c: changed some preprocessor block
9515 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9516 hexBinary schema datatype and adding support for totalDigits and
9517 fractionDigits facets.
9518
9519Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9522
9523Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * xinclude.c: fixed bug #116095 removing the error message when
9526 reapplying XInclude to a document.
9527
9528Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * xmlIO.c: applied small changes to portability layer for
9531 compilation on DJGPP Ms-DOS compiler.
9532
9533Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * parser.c HTMLparser.c: use the character() SAX callback
9536 if the cdataBlock ain't defined.
9537 * xpath.c: fix bug #115349 allowing compilation when configured
9538 with --without-xpath since the Schemas code needs NAN and co.
9539
9540Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9541
9542 Fixed problem with multi-threading, shown by the test program
9543 testThreads. After fix, ran mutiple tests on various speed
9544 machines (single and dual processor X86), which all seem okay.
9545
9546 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9547
9548 * threads.c: added missing initialisation for condition variable
9549 in xmlNewRMutex.
9550
9551Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9552
9553 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9554 closing bug #114837
9555
9556 * configure.in: Added checks for IPv6 support and getaddrinfo().
9557
9558 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9559
9560 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9561
9562 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9563 field or sockaddr_in field, depending upon the availability of IPv6
9564 support.
9565 have_ipv6(): Added to check for run-time IPv6 support.
9566 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9567 Modified to parse a URI with IPv6 address given in [].
9568 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9569 resolution, if it is available on the system, as gethostbyname
9570 does not return IPv6 addresses on some platforms.
9571 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9572 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9573 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9574 we are dealing with.
9575
9576 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9577 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9578 a URI with IPv6 address given in [].
9579 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9580 available on the system. Also IPv6 addresses will be resolved by
9581 gethostbyname only if IPv6 run-time support is available.
9582 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9583
9584Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9585
9586 * win32/configure.js include/win32config.h
9587 include/libxml/xmlversion.h.in: Applied the patch for BCB
9588 by Eric Zurcher.
9589
9590Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9591
9592 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9593 due to #115104 and while fixing #115101 . HTML URLs must not
9594 be version dependant.
9595
9596Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * entities.c: do not generate &quot; for " outside of attributes
9599 * result//*: this changes the output of some tests
9600
9601Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * parser.c xmlIO.c: trying to fix #114277 about when file
9604 remapping and escaping should really be attempted.
9605
9606Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9607
9608 * doc/*: applied a patch from Gman for building docs
9609 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9610 Gary Pennington to provide an allocator for xmlValidCtxt
9611 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9612 #113580 about data not being passed immediately.
9613
9614Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9615
9616 * tree.c: applied a couple of patches from Mark Itzcovitz
9617 to handle saving back "UTF-16" documents.
9618
9619Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9620
9621 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9622 some work done while in the Maldives (hence the timezone on the
9623 laptop !)
9624 * result/schemas/length3* test/schemas/deter0_*
9625 test/schemas/group0_*: some tests added too
9626
9627Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9628
9629 * encoding.c: small fix
9630 * xmlIO.c: fixed an error message
9631
9632Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9635 accepting an improper UTF8 sequence
9636
9637Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9638
9639 * threads.c: applied the patch from Stéphane Bidoul for getting
9640 rid of extra threads in a dynamic library.
9641 * win32/configure.js: threads default to 'native' now.
9642
9643Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * HTMLtree.c: fixing bug #112904: html output method escaped
9646 plus sign character in URI attribute.
9647
9648Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9649
9650 * build_glob.py global.data globals.c parser.c
9651 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9652 up threads global defaults.
9653 * doc/libxml2-api.xml: this extends the API with new functions
9654 * python/tests/Makefile.am python/tests/reader2.py
9655 python/tests/thread2.py: integrated the associated testcase and
9656 fixed the error string used in reader2
9657
9658Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * configure.in libxml.spec.in python/Makefile.am: trying
9661 to conciliate --with-python= requirements and RPM builds,
9662 a PITA really...
9663
9664Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * HTMLparser.c: oops last commit introduced a memory leak.
9667
9668Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9669
9670 * xmllint.c doc/xmllint.xml: added --nonet option
9671 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9672 xsltproc or xmllint
9673 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9674 rebuilt
9675 * HTMLparser.c: cleaned up the HTML parser context build when
9676 using an URL
9677
9678Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * libxml.spec.in: added a comment about bug #112902
9681
9682Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9683
9684 * minor cleanup of configure '--help' display
9685 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9686
9687Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9688
9689 * tree.c: PI nodes in external subset were not freed :-\
9690 fixes bug #112842
9691
9692Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * xmllint.c: added --schema option to run WXS schema validation
9695 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9696 tried to improve error reporting in the Schema code, some cleanup
9697 too.
9698
9699Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * xmlschemas.c: fixed some problems in the handling of errors,
9702 and attributes addressed by references.
9703 * test/schemas/* result/schemas/*: dropped the verbosity level
9704 and added a couple of new tests
9705
9706Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9707
9708 * relaxng.c: Stéphane Bidoul found an off by one addressing
9709 error on the error handling.
9710
9711Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * xmlschemastypes.c: trying to fix #112673
9714
9715Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9718 warning, this fixed a bug and should close #111574
9719
9720Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9721
9722 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9723 holding minOccurs="0"
9724 * test/schemas/all_* result/schemas/all_*: added some regression
9725 tests for that bug
9726 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9727 Garry Pennington to compile without schemas support.
9728
9729Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9732
9733Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * xml2-config.in: try to fix Red hat bug #89957, do not
9736 output -L/usr/lib64
9737 * xmlreader.c: fixed a typo in a comment
9738
9739Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9740
9741 * doc/tutorial/aph.html, ix01.html
9742 forgot to cvs add the new files. Thanks to Roland van Laar
9743 for pointing this out
9744
9745Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9748 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9749 to the XML/XSLT doc generation closing #111799
9750 * doc/html/*: complete update of the HTML results
9751
9752Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9753
9754 * win32/defgen.xsl: fixed the conditional for unicode map,
9755 removed hardcoded schema entries
9756
9757Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9758
9759 * win32/defgen.xsl: new file, stylesheet for generating
9760 win32/libxml2.def.src from doc/libxml2-api.xml
9761 * win32/libxml2.def.src: is autogenerated from now on, changes
9762 to this file will not appear here anymore
9763
9764Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * win32/configure.js python/setup.py.in: applied patch
9767 from Stéphane Bidoul for the Python bindings on the new
9768 release.
9769
9770Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9771
9772 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9773 declaration
9774 * win32/configure.js: thread-enabled build is now default
9775 * win32/libxml2.def.src: added more exports
9776
9777Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9780 developers from common pages, made the transition to XHTML1,
9781 added validity checking to the makefile rules.
9782
9783Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * parser.c: fix for xmlIOParseDTD same as previous and reported
9786 by Petr Pajas
9787
9788Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9791 closing #111638
9792
9793Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9794
9795 * python/generator.py: fixed a problem in the generator where
9796 the way functions are remapped as methods on classes was
9797 not symetric and dependant on python internal hash order,
9798 as reported by Stéphane Bidoul
9799
9800Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9801
9802 * doc/tutorial:
9803 xmltutorial.xml
9804 xmltutorial.pdf
9805 *.html
9806 add appendix on generating compiler flags, more indexing
9807
9808Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9811 to get libxml-2.5.7 to compile on OpenVMS
9812
9813Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9816
9817Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9820 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9821 man page based on xsltproc and a stylesheet PI in the XML.
9822
9823Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9824
9825 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9826 character preventing rendering by the man command.
9827
9828Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9829
9830 * NEWS configure.in: preparing release 2.5.7
9831 * doc/*: updated and rebuilt the docs
9832 * doc/apibuild.py: fixed the script
9833
9834Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9837 get in the way of the builds
9838 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9839
9840Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9843 Memory test from Havoc Pennington #109368
9844 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9845 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9846 include/libxml/parser.h: a lot of memory allocation cleanups
9847 based on the results of the OOM testing
9848 * check-relaxng-test-suite2.py: seems I forgot to commit the
9849 script.
9850
9851Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9852
9853 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9854
9855Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9858 more places where xmlCanonicPath() must be used to convert
9859 filenames to URLs, trying to fix #111088
9860
9861Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9862
9863 * python/libxml.c python/libxml.py: applied patch from
9864 Brent M Hendricks adding binding for xmlCatalogAddLocal
9865
9866Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * HTMLparser.c: tried to fix #98879 again in a more solid
9869 way.
9870
9871Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9872
9873 * win32/libxml2.def.src: added more exports from the relaxng and
9874 xmlreader clan
9875
9876Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9879 provided by Brent Hendricks fixing #105992 and integrated the
9880 examples in the testsuite.
9881
9882Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9883
9884 * TODO: updated a bit
9885 * configure.in: fixed the comment, threads now default to on
9886 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9887
9888Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9891 xmlreader.c include/libxml/parser.h: a lot of performance work
9892 especially the speed of streaming through the reader and push
9893 interface. Some thread related optimizations. Nearly doubled the
9894 speed of parsing through the reader.
9895
9896Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9897
9898 * doc/xmllint.xml
9899 * doc/xmllint.1
9900 update man page to explain use of --stream
9901
9902Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9903
9904 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9905 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9906 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9907 include/libxml/globals.h include/libxml/xmlmemory.h: added
9908 xmlMallocAtomic() to be used when allocating blocks which
9909 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9910 to allow registering the full set of functions needed by
9911 a garbage collecting allocator like libgc, ref #109944
9912
9913Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9914
9915 * configure.in: switched to have thread support enabled by default,
9916 didn't got troubles with ABI compatibility on Linux, hope it
9917 won't break on strange OSes, if yes, report the system ID
9918 * doc/libxml2-api.xml: just rebuilt the API
9919
9920Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9921
9922 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9923 added support for large file, tested with a 3+GB instance,
9924 and some cleanup.
9925 * catalog.c: added a TODO
9926 * Makefile.am: added some "make tests" comments
9927
9928Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9929
9930 * relaxng.c: some cleanups
9931 * doc/xmlreader.html: extended the document to cover RelaxNG and
9932 tree operations
9933 * python/tests/Makefile.am python/tests/reader[46].py: added some
9934 xmlReader example/regression tests
9935 * result/relaxng/tutor*.err: updated the output of a number of tests
9936
9937Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9938
9939 * relaxng.c: valgrind pointed out an uninitialized variable error.
9940
9941Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9942
9943 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9944 xmlreader.c: augnemting the APIs, cleanups.
9945 * parser.c: cleanup bug #111005
9946 * xmlIO.c: added some missing comments
9947
9948Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9951 trying to improve the subset compiled, and more testing.
9952 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9953 documentation
9954 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9955 * result/relaxng/*.err: fix some of the outputs
9956
9957Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9960 include/libxml/xmlreader.h: implemented streaming of
9961 RelaxNG (when possible) on top of the xmlReader interface,
9962 provided it as xmllint --stream --relaxng .rng .xml
9963 This seems to mostly work.
9964 * Makefile.am: updated to test RelaxNG streaming
9965
9966Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9967
9968 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9969 based validity checking of fragments of the document for
9970 which the RNG can be compiled to regexps. Works on all regression
9971 tests, only fix needed is related to error messages.
9972
9973Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9974
9975 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9976 include/libxml/xmlregexp.h: Starting work precompiling
9977 parts of RelaxNG schemas. Not plugged onto validity checking
9978 yet, just the regexp building part. Needed to extend some
9979 of the automata and regexp APIs.
9980
9981Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9982
9983 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9984 xmllint --stream and xmllint --stream --valid returns errors
9985 code appropriately
9986
9987Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9990 and Next() operation to work on subtrees within the reader
9991 framework.
9992 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9993 * python/tests/reader5.py: added an example for those new
9994 functions of the reader.
9995
9996Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9999
10000Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * xmlreader.c: fixing HasValue for namespace as raised by
10003 Denys Duchier
10004
10005Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10006
10007 * HTMLparser.c include/libxml/HTMLparser.h: exported
10008 htmlCreateMemoryParserCtxt() it was static
10009
10010Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10011
10012 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10013 update from Charles Bozeman for date and duration types
10014 * test/schemas/date_0.* test/schemas/dur_0.*
10015 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10016
10017Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10020 fixing bug #107129, removing excessive allocation and calls
10021 to *printf in the code to build QName strings.
10022
10023Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10024
10025 * win32/libxml2.def.src: fixed conditional exports, reported by
10026 Luke Murray.
10027
10028Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * parser.c: fixed a possible problem with xmlRecoverMemory()
10031
10032Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10035 triostr.h: Bjorn sent an update for the TRIO portability layer.
10036
10037Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10038
10039 * win32/libxml2.def.src: exported new functions
10040
10041Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * configure.in NEWS: preparing release 2.5.6
10044 * doc/*: updated and rebuilt the docs
10045
10046Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10049 on C14Ntests
10050
10051Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * relaxng.c: one more fixup of error message reporting
10054
10055Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10058 variable pointed out by valgrind
10059
10060Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10061
10062 * relaxng.c: try to work on bug #109225 and provide better
10063 error reports.
10064 * result/relaxng/* : this change the output of a number of tests
10065 * xinclude.c: fixing the parsed entity redefinition problem
10066 raised on the list.
10067 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10068
10069Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * xmlschemastypes.c: fixed date comparison to handle the tzo
10072 The only failures left are disagreements on Notations and
10073 '+1' not being allowed for ulong, uint, ushort and ubyte.
10074
10075Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10076
10077 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10078 to the XML Schemas errata
10079 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10080
10081Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10082
10083 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10084 and facets support. Currently only schemas with binHex or
10085 base64 don't compile. A few error left in the test suite:
10086 found 1035 test instances: 919 success 23 failures
10087 most are gdate or gdateyear failing check, and a few cases where
10088 James clark tests results are strange.
10089 * valid.c: allow to reuse the Notation checking routine without
10090 having a validation context.
10091 * SAX.c: removed a #if 0
10092
10093Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10094
10095 * xinclude.c: forgot to apply one check from #106931 patch
10096 * xmlschemastypes.c: more work on XML Schemas datatypes
10097
10098Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10099
10100 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10101 on cleaning up XML Schemas datatypes based on James Clark tests
10102 test/xsdtest/xsdtest.xml
10103
10104Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * relaxng.c: implemented comparisons for Schemas values.
10107 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10108 some bugs in duration handling, comparisons for durations
10109 and decimals, removed all memory leaks pointed out by James
10110 testsuite. Current status is now
10111 found 238 test schemas: 197 success 41 failures
10112 found 1035 test instances: 803 success 130 failures
10113
10114Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10117 leaks in the W3C XML Schemas code
10118 * xmlschemastypes.c: implemented nonPositiveInteger
10119 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10120 fixed the test and result.
10121
10122Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10125 parser and a typo
10126 * xmlschemastypes.c: reindenting, fixing a memory access
10127 problem with dates.
10128
10129Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10130
10131 * parser.c: fixing #109227 providing more context in case of
10132 start/end tag mismatch
10133 * python/tests/ctxterror.py python/tests/readererr.py: update the
10134 tests accordingly
10135
10136Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * xinclude.c: should fix #109327 errors on memory accesses
10139
10140Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10143 is an URI reference
10144
10145Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10146
10147 * xpath.c: fixed bug #109160 on non-ASCII IDs
10148
10149Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10150
10151 * parser.c: Norm suggested a nicer error message for xml:space values
10152 errors
10153
10154Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * xpath.c include/libxml/xpath.h: first part of the fix to
10157 performance bug #108905, adds xmlXPathOrderDocElems() providing
10158 document order for nodes.
10159 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10160
10161Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * xmlschemastypes.c: removing a warning with Sun compiler
10164 bug #109154
10165
10166Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10167
10168 * doc/xmllint.xml
10169 * doc/xmllint.1
10170 update xmllint man page with --relaxng option
10171
10172Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * python/setup.py.in : was missing "drv_libxml2.py"
10175
10176Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10177
10178 * tree.c xpath.c: some changes related to the new way of
10179 handling Result Value Tree, before 2.5.5
10180
10181Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10182
10183 * configure.in NEWS: preparing release 2.5.5
10184 * doc/* : updated the documentation and regenerated it.
10185
10186Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * xpath.c: fixed some problems related to #75813 about handling
10189 of Result Value Trees
10190
10191Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10192
10193 * uri.c: applied a set of patches from Lorenzo Viali correcting
10194 URI parsing errors.
10195
10196Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * parser.c: validity status was not passed back when validating in
10199 entities, but raised by Oliver Fischer
10200
10201Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10202
10203 * HTMLtree.c: avoid escaping ',' in URIs
10204
10205Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * parser.c: fixing bug #108976 get the ID/REFs to reference
10208 the ID in the document content and not in the entity copy
10209 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10210 stuff, better solution for #107208
10211 * xmlregexp.c: removed a direct printf, dohhh
10212 * xmlreader.c: fixed a bug on streaming validation of empty
10213 elements in entities
10214 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10215 cleanup of the validation tests
10216 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10217 added more ID/IDREF tests to the suite
10218
10219Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10222 compiler.
10223
10224Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10227
10228Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10231 defined in entities content
10232
10233Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * SAX.c: Fixed validation bug #108858 on namespace names using
10236 entities and reported by Brent Hendricks
10237 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10238 --debug output.
10239
10240Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10243 about the DocType node not being reported sometimes.
10244 * python/tests/reader.py: added to test to the regression checks
10245
10246Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10247
10248 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10249 reported by Edd Dumbill
10250
10251Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * HTMLparser.c parser.c parserInternals.c: patch from
10254 johan@evenhuis.nl for #107937 fixing some line counting
10255 problems, and some other cleanups.
10256 * result/HTML/: this result in some line number changes
10257
10258Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10261 instead of libxml.spec
10262 * relaxng.c: fixed some of the error reporting excessive
10263 verbosity
10264 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10265 xmlschemastypes.c: removed some warnings from gcc
10266 * doc/libxml2-api.xml: rebuilt
10267
10268Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * relaxng.c: another optimization, for choice this time
10271 * result/relaxng/spec1* result/relaxng/tutor12_1*
10272 result/relaxng/tutor3_7: cleanups.
10273
10274Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10277 * test/relaxng/testsuite.xml: augmented the test suite
10278 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10279 some schemas validation tests in the presence of foreign
10280 namespaces.
10281
10282Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * relaxng.c: added another interleave speedup.
10285
10286Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * xmlschemastypes.c: added integer and fixed one of the
10289 IDREFS regression tests pbm
10290 * result/relaxng/docbook_0.err: updated
10291
10292Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10295 declared both in the DTD and in the Schemas <grin/>
10296 * relaxng.c: more debug, added a big optimization for <mixed>
10297 * test/relaxng/testsuite.xml: augmented the testsuite
10298 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10299 DocBook example to the regression tests
10300
10301Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * check-xsddata-test-suite.py: cosmetic change for output
10304 * relaxng.c: try to minimize calls to malloc/free for states.
10305
10306Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10307
10308 * tree.c: removed a warning
10309 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10310 support
10311 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10312 cleanup/improvements of the regression tests batch
10313 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10314
10315Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * relaxng.c: fixed error msg cleanup deallocation
10318 * xmlschemastypes.c: added a function to handle lists of
10319 atomic types, added support for IDREFS
10320
10321Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10322
10323 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10324 and IDREF, usable from RelaxNG now
10325 * include/libxml/xmlschemastypes.h: need to add a new interface
10326 because the validation modifies the infoset
10327 * test/relaxng/testsuite.xml: extended the testsuite
10328
10329Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10330
10331 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10332 shemas datatype ID/IDREF support still missing though.
10333 * xmlreader.c: fix a crashing bug with prefix raised by
10334 Merijn Broeren
10335 * test/relaxng/testsuite.xml: augmented the testsuite with
10336 complex inheritance tests
10337
10338Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * relaxng.c: switched back to the previous Relax-NG code base,
10341 the derivation algorithm need severe constraining code to avoid
10342 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10343 TEI based example and other bugs
10344 * result/relaxng/*err: updated the results
10345 * test/relaxng/testsuite.xml: started a new test suite
10346
10347Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10350 that the original RelaxNG validation code was un-fixeable, it got
10351 rewritten to use the derivation algorithm from James Clark and
10352 redebugged it (nearly) from scratch:
10353 found 373 test schemas: 372 success 1 failures
10354 found 529 test instances: 529 success 0 failures
10355
10356Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10357
10358 * SAX.c parser.c: fix some recursion problems introduced in the
10359 last release.
10360 * relaxng.c: more debugging of the RNG validation engine, still
10361 problems though.
10362
10363Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * Makefile.am: stop generating wrong result file with * in name
10366 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10367 * result/relaxng/demo* test/relaxng/demo: added the tests from
10368 Sebastian reproducing the problem.
10369
10370Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10371
10372 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10373 up Aleksey's change
10374
10375Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10376
10377 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10378 variable to control the indentation for the xmllint "--format"
10379 option
10380
10381Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10382
10383 * encoding.c: applied Gennady's patch against buffer overrun
10384
10385Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10388 Clark it appeared I had bug in URI parsing code ...
10389 * relaxng.c include/libxml/relaxng.h: completely revamped error
10390 reporting to not loose message from optional parts.
10391 * xmllint.c: added timing for RNG validation steps
10392 * result/relaxng/*: updated the result, all error messages changed
10393
10394Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * xpath.c: fix bug #107804, the algorithm used for document order
10397 computation was failing on attributes.
10398
10399Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10400
10401 * valid.c: fix bug #107764 , possibility of buffer overflow
10402 in xmlValidDebug()
10403
10404Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10405
10406 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10407 from Philipp Dunkel
10408
10409Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10410
10411 * xmlschemastype.c: made powten array static it should not be exported
10412 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10413 parser function.
10414 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10415
10416Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * tree.c: fixed a node dump crash on attributes
10419 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10420 an URI test bug and get better output.
10421
10422Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * check-xsddata-test-suite.py: give more infos
10425 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10426 REF->DEF in attribute values.
10427
10428Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10431 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10432 regression tests from James Clark.
10433
10434Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10435
10436 * relaxng.c xmlschemas.c xmlschemastypes.c
10437 include/libxml/xmlschemastypes.h: added param support for relaxng
10438 type checking, started to increment the pool of simple types
10439 registered, still much work to be done on simple types and
10440 facets checkings.
10441
10442Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * entities.c: fixes again one of the problem raised by
10445 James Clark in #106788
10446
10447Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10448
10449 * relaxng.c: Fixed a couple of problem raised by James Clark
10450 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10451 datatype level still not fixed though.
10452
10453Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * configure.in: preparing release 2.5.4
10456 * doc/*: updated and rebuilt the docs
10457 * relaxng.c: removed warnings
10458 * result/relaxng/*: updated the results
10459
10460Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * valid.c: fixes a DTD regexp generation problem.
10463
10464Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * parser.c: fixes bug #105998 about false detection of
10467 attribute consumption loop.
10468
10469Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10472
10473Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * SAX.c: fixed bug #105992
10476
10477Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10480 element.
10481 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10482 found 373 test schemas: 369 success 4 failures
10483 found 529 test instances: 525 success 4 failures
10484 * check-relaxng-test-suite.py: added memory debug reporting
10485
10486Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10487
10488 * uri.c parser.c: some warning removal on Igor's patch
10489 * tree.c: seems I messed up with #106788 fix
10490 * python/libxml.c: fixed some base problems when Python provides
10491 the resolver.
10492 * relaxng.c: fixed the interleave algorithm
10493 found 373 test schemas: 364 success 9 failures
10494 found 529 test instances: 525 success 4 failures
10495 the resulting failures are bug in the algorithm from 7.3 and
10496 lack of support for params
10497
10498Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * parser.c: another fix for nodeinfo in entities problem
10501 * tree.c entities.c: fixed bug #106788 from James Clark
10502 some spaces need to be serialized as character references.
10503
10504Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10505
10506 * parser.c uri.c: fixed the bug I introduced in the path
10507 handling, reported by Sebastian Bergmann
10508
10509Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10510
10511 * parser.c: fixing some nodeinfo in entities problem raised
10512 by Glenn W. Bach
10513 * relaxng.c: implemented the first section 7.3 check
10514 * result/relaxng/*: updated the results
10515
10516Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * relaxng.c: fixed some problems in the previous commit
10519 and finished implementing 4.16 rules checking
10520 found 373 test schemas: 353 success 20 failures
10521 found 529 test instances: 519 success 6 failures
10522 * result/relaxng/*: updated the results
10523
10524Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * relaxng.c: implemented checks from section 7.2
10527
10528Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * relaxng.c: implemented the checks from section 7.1, fixed
10531 some of the 4.20 and 4.21 problems.
10532 found 373 test schemas: 338 success 35 failures
10533 found 529 test instances: 519 success 6 failures
10534 * result/relaxng/*: updated the results
10535
10536Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10537
10538 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10539 * result/relaxng/*: updated the results
10540
10541Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10542
10543 * relaxng.c: more bugfixes
10544 * result/relaxng/*: updated the results
10545
10546Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10547
10548 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10549 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10550 * SAX.c: ensured xmlDoc.URL is always canonic
10551 * parser.c: obsoleted xmlNormalizeWindowsPath
10552 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10553 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10554 * win32/libxml2.def.src: added few exports
10555
10556Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * Makefile.am configure.in: patched to have shared libraries
10559 for Python regression tests and static binaries for gdb debug
10560 in my development environment
10561 * relaxng.c: more bugfixes
10562 found 373 test schemas: 296 success 77 failures
10563 found 529 test instances: 516 success 8 failures
10564 * result/relaxng/*: updated the results
10565
10566Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10569
10570Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * xmlschemastypes.c: float/double check bugfix
10573 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10574 validation
10575 * xmlreader.c: add a TODO for Jody
10576 * relaxng.c: bugfix bugfix bugfix
10577 found 373 test schemas: 300 success 73 failures
10578 found 529 test instances: 507 success 10 failures
10579 * result/relaxng/*: updated the results
10580
10581Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10584
10585Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10586
10587 * relaxng.c check-relaxng-test-suite.py: more work on the
10588 RelaxNG implementation conformance testing.
10589 found 373 test schemas: 284 success 89 failures
10590 found 529 test instances: 448 success 47 failures
10591 * result/relaxng/*: updated the results
10592
10593Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10596 a patch from Kjartan Maraas to fix some typos
10597
10598Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * relaxng.c: more bug-hunting
10601 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10602 intermediate rng tree
10603 * python/generator.py: patch from Stephane Bidoul to fix the generator
10604 on python < 2.2
10605
10606Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * check-relaxng-test-suite.py relaxng.c: more testing on the
10609 Relax-NG front, cleaning up the regression tests failures
10610 current state and I forgot support for "mixed":
10611 found 373 test schemas: 280 success 93 failures
10612 found 529 test instances: 401 success 68 failures
10613 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10614 moved the Name, NCName and QName validation routine in tree.c
10615 * uri.c: fixed handling of URI ending up with #, i.e. having
10616 an empty fragment ID.
10617 * result/relaxng/*: updated the results
10618
10619Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10620
10621 * check-xinclude-test-suite.py: improved the script accordingly
10622 to the XInclude regression tests updates
10623 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10624 November 2002
10625 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10626 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10627 augmented the Xpointer testsuite for the element() scheme
10628
10629Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * relaxng.c: added TODO for the DTD compatibility spec
10632 * xinclude.c: more bug fixes driven by the testsuite
10633
10634Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10637 regression tests for XInclude, improved the script, improving
10638 XInclude error reporting mechanism
10639
10640Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * NEWS doc/* configure.in: preparing release 2.5.3
10643
10644Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * tree.c: trying to fix #104934 about some XHTML1 serialization
10647 issues.
10648
10649Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10652 encoding conversion when the input buffer stops in the
10653 middle of a multibyte char
10654
10655Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10656
10657 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10658 * check-relaxng-test-suite.py: python script to run regression
10659 against OASIS RelaxNG testsuite
10660 * relaxng.c: some cleanup tweaks
10661 * HTMLparser.c globals.c: cleanups in comments
10662 * doc/libxml2-api.xml: updated the API
10663 * result/relaxng/*: errors moved files, so large diffs but
10664 no changes at the semantic level.
10665
10666Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * tree.c: fixing #105678 problem when dumping a namespace node.
10669
10670Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * xpath.c: fixed doc comment problems
10673 * python/generator.py python/libxml_wrap.h python/types.c: adding
10674 RelaxNG wrappers
10675 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10676 test of those early Python RelaxNG bindings
10677
10678Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10681 * relaxng.c: found the validation problem I had with interleave
10682 when not covering all remaining siblings
10683 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10684 testsuite and check the RNG schemas against the RNG schemas
10685 given in appendix A
10686
10687Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10688
10689 * win32/Makefile.msvc: updates for RelaxNG
10690 * win32/Makefile.mingw: updates for RelaxNG
10691 * win32/libxml2.def.src: added RelaxNG exports
10692
10693Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10694
10695 * xinclude.c: applied another bug fix from Sean Chittenden
10696
10697Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * configure.in xmllint.c: I f...ed up the default configuration
10700 of schemas and --relaxng option display in xmllint, pointed by
10701 Morus Walter.
10702 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10703 detection module, fixes bug #105374.
10704
10705Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * xmlschemastypes.c: added the boolean base type.
10708
10709Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10710
10711 * xmlschemastypes.c: started implementing some of the missing
10712 default simple types
10713 * result/relaxng/*: updated the results
10714
10715Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10718
10719Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10722 * Makefile.am: use xmllint for doing the RelaxNG tests
10723 * configure.in: preparing 2.5.2 made schemas support default to
10724 on instead of off
10725 * relaxng.c: removed the verbosity
10726 * xmllint.c: added --relaxng option
10727 * python/generator.py python/libxml_wrap.h: prepared the integration
10728 of the new RelaxNG module and schemas
10729 * result/relaxng/*: less verbose output
10730
10731Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10732
10733 * valid.c: do not run content model validation if the
10734 content is not determinist
10735
10736Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10737
10738 * SAX.c: added the redefinition of namespaced attribute
10739 check that was missing as Fabrice Desré pointed out.
10740
10741Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10744 improvements from Nick Kew, allowing to do more checking
10745 to HTML elements and attributes.
10746
10747Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * xinclude.c: fixing bug #105137 about entities declaration
10750 needing to be copied to the including document.
10751
10752Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * catalog.c: fixed bug #104817 with delegateURI
10755 * xpath.c: fixing bugs #104123 and #104125
10756
10757Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10760 python/types.c: fixing #104096 to compile without regexps
10761
10762Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10765 when building the automata for elem*
10766
10767Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10768
10769 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10770 bug #103827
10771
10772Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * HTMLparser.c: updating a comment, fixing #103776
10775
10776Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10777
10778 * parser.c: fixing bug 105049 for validity checking of content
10779 within recursive entities.
10780
10781Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10782
10783 * HTMLparser.c: try to fix # 105049
10784 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10785 * tree.c: updated a function comment
10786
10787Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * relaxng: more work on grammars and refs/defs
10790 * test/relaxng/* result/relaxng/*: augmented/updated the
10791 regression tests
10792
10793Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10794
10795 * relaxng: more work on name classes, except support
10796 * test/relaxng/* result/relaxng/*: augmented/updated the
10797 regression tests
10798
10799Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * relaxng: more work on name classes, the "validate all" schemas
10802 seems to work now.
10803 * test/relaxng/* result/relaxng/*: augmented/updated the
10804 regression tests
10805
10806Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10809 * parser.c: put a guard against infinite document depth, basically
10810 trying to avoid another kind of DoS attack.
10811 * relaxng.c: some code w.r.t. nameClasses
10812
10813Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10814
10815 * test/relaxng/* result/relaxng/*: check all the namespace support
10816 was actually correct based on tutorial section 10.
10817
10818Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10819
10820 * relaxng: include seems to work okay now
10821 * test/relaxng/* result/relaxng/*: augmented/updated the
10822 regression tests
10823
10824Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10825
10826 * relaxng.c: a bit of work done in the train back.
10827 * test/relaxng/*: added one of the include tests
10828
10829Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10830
10831 * relaxng: more work done in the train
10832 * test/relaxng/* result/relaxng/*: augmented/updated the
10833 regression tests
10834
10835Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10836
10837 * relaxng.c: debugging of externalRef
10838 * test/relaxng/* result/relaxng/*: augmented/updated the
10839 regression tests
10840
10841Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
10843 * relaxng.c: more work on Relax-NG, implementing externalRef
10844 * test/relaxng/* result/relaxng/*: augmented/updated the
10845 regression tests
10846 * Makefile.am: cleanup to Relaxtests target
10847
10848Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * relaxng.c: more work on Relax-NG, implementing interleave
10851 * test/relaxng/* result/relaxng/*: augmented/updated the
10852 regression tests
10853
10854Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10855
10856 * relaxng.c: more work on Relax-NG, implementing interleave
10857 * test/relaxng/* result/relaxng/*: augmented/updated the
10858 regression tests
10859
10860Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10861
10862 * doc/tutorial/customfo.xsl
10863 * doc/tutorial/customhtml.xsl
10864 adding stylesheet customizations used to generate fo
10865 for pdf and html
10866
10867Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10868
10869 * relaxng.c: more work on Relax-NG
10870 * test/relaxng/* result/relaxng/*: augmented/updated the
10871 regression tests
10872 * xmlschemastypes.c: added a number of base type definition but not
10873 the associated checks, those are still TODOs
10874
10875Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10876
10877 in docs/tutorial:
10878 * apa.html
10879 * apb.html
10880 * apc.html
10881 * apd.html
10882 * ape.html
10883 * apf.html
10884 * apg.html
10885 * ar01s02.html
10886 * ar01s03.html
10887 * ar01s04.html
10888 * ar01s05.html
10889 * ar01s06.html
10890 * ar01s07.html
10891 * ar01s08.html
10892 * index.html
10893 * xmltutorial.pdf
10894 * xmltutorial.xml
10895 add index to tutorial
10896
10897Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10898
10899 * doc/xmlcatalog.1
10900 * doc/xmlcatalog_man.html
10901 * doc/xmlcatalog_man.xml
10902 belatedly fixing bug #93622 (adds rewriteURI type to
10903 "--add" option in xmlcatalog man page
10904
10905Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10906
10907 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10908 Julio Merino, closing #104475
10909
10910Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * relaxng.c: more work on Relax-NG
10913 * test/relaxng/* result/relaxng/*: augmented/updated the
10914 regression tests
10915
10916Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10917
10918 * relaxng.c: more work on Relax-NG
10919 * test/relaxng/* result/relaxng/*: augmented/updated the
10920 regression tests
10921
10922Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
10924 * README: updated the policy on private mail answers
10925 * relaxng.c: more work on Relax-NG
10926 * test/relaxng/* result/relaxng/*: augmented/updated the
10927 regression tests
10928
10929Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10930
10931 * error.c parser.c tree.c: applied a documentation patch from
10932 Stefan Kost
10933
10934Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10935
10936 * relaxng.c: more work on Relax-NG
10937 * doc/*: regenerated the docs
10938 * test/relaxng/* result/relaxng/*: updated and augmented the
10939 Relax-NG regression tests and results
10940
10941Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10942
10943 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10944 First commit of the new Relax-NG validation code, not generally
10945 useful yet.
10946 * test/relaxng/* result/relaxng/*: current state of the regression
10947 tests
10948
10949Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * tree.c: minimized the memory allocated for GetContent
10952 and a bit of cleanup.
10953
10954Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
10956 * python/generator.py: seems there is no good reasons to
10957 not generate bindings for XPointer
10958
10959Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * xmlreader.c doc/apibuild.py: applied a new patch from
10962 Stéphane Bidoul for cleanups
10963 * doc/libxml2-api.xml: rebuilt the API description with
10964 new entry points
10965
10966Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10967
10968 * xmlreader.c python/drv_libxml2.py python/generator.py
10969 python/libxml.c python/libxml.py python/libxml_wrap.h
10970 python/types.c: patch from Stéphane Bidoul for better per
10971 context error message APIs
10972 * python/tests/ctxterror.py python/tests/readererr.py:
10973 update of the tests
10974
10975Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10976
10977 * doc/guidelines.html
10978 grammar and spelling cleanup
10979
10980Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10981
10982 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10983 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10984 a patch from Stéphane Bidoul to allow per XMLtextReader error
10985 and warning handling
10986 * python/tests/Makefile.am python/tests/readererr.py: adding the
10987 specific regression test
10988
10989Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10990
10991 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10992 should raise a syntax error
10993
10994Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10995
10996 * python/libxml.c: cleanup patch from Stéphane Bidoul
10997
10998Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11001
11002Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * python/generator.py python/libxml.c python/libxml.py
11005 python/libxml_wrap.h python/types.c: applied and fixed a patch
11006 from Stéphane Bidoul to provide per parser error handlers at the
11007 Python level.
11008 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11009 regression test for it.
11010
11011Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11012
11013 * xmlreader.c: fixed the streaming property of the reader,
11014 it was generating tree faster than consuming it. Pointed out
11015 by Nate Myers
11016 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11017
11018Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11019
11020 * win32/libxml2.def.src: added more xmlreader and other exports
11021
11022Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * xpath.c: fix to the XPath implementation for parent and
11025 ancestors axis when operating on a Result Value Tree.
11026 Fixes bug #100271
11027
11028Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11029
11030 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11031 to fix some URI/file escaping problems
11032
11033Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * python/generator.py: fixed a bug raised by Raymond Wiker,
11036 docSetRootElement() should not raise an exception if the
11037 return is None
11038
11039Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11042 fixed bug #102181 by applying the suggested change and fixing
11043 the generation/registration problem.
11044
11045Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11048 routines.
11049
11050Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * parser.c: one more IsEmptyElement crazyness, that time in
11053 external parsed entities if substitution is asked.
11054 * python/tests/reader3.py: added a specific test.
11055
11056Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11059 support and improved error handler registration
11060
11061Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11064 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11065 * README: fixed a link
11066
11067Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * configure.in doc/* NEWS: preparing 2.5.1 release
11070 * SAX.c parser.c: fixing XmlTextReader bug
11071
11072Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * SAX.c: fuck, I introduced a memory leak on external parsed
11075 entities in 2.5.0 :-(
11076
11077Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11078
11079 * xmllint.c: another fix needed as pointed by Christophe Merlet
11080 for --stream --debug if compiled without debug support.
11081
11082Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11083
11084 * doc/xmllint.xml
11085 * doc/xmllint.1:
11086 update man page with --stream and --chkregister
11087
11088Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * globals.c: fixed --with-threads compile
11091 * xmllint.c: fixed --without-debug compile
11092 * include/libxml/globals.h: cleanup
11093 * include/libxml/schemasInternals.h: add a missing include
11094
11095Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11096
11097 * configure.in NEWS: preparing 2.5.0 release
11098 * SAX.c: only warn in pedantic mode about namespace name
11099 brokeness
11100 * globals.c: fix a doc generation problem
11101 * uri.c: fix #101520
11102 * doc/*: updated and rebuilt the doc for the release, includuding
11103 stylesheet update
11104 * python/Makefile.am: fix a filename bug
11105
11106Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11109 should not be called.
11110
11111Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11112
11113 * libxml-2.0.pc.in: applied the patch to fix #101894
11114
11115Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11116
11117 * tree.c : applied patch from Lukas Schroeder for register callbacks
11118 * valid.c: modified patch from Lukas Schroeder to test
11119 register callbacks with --chkregister
11120
11121Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11122
11123 * xmlreader.c: seriously changed the way data are pushed to
11124 the underlying parser, go by block of 512 bytes instead of
11125 tryng to detect tag boundaries at that level. Changed the
11126 way empty element are detected and tagged.
11127 * python/tests/reader.py python/tests/reader2.py
11128 python/tests/reader3.py: small changes mostly due to context
11129 reporting being different and DTD node being reported. Some
11130 errors previously undetected are now caught and fixed.
11131 * doc/xmlreader.html: flagged last section as TODO
11132
11133Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * python/libxml.py: integrated the Python 2.2 optimizations
11136 from Hannu Krosing, while maintaining compatibility with
11137 1.5 and 2.1
11138
11139Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11140
11141 * xmllint.c: a bit of cleanup
11142 * xmlreader.c: small fix
11143 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11144 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11145
11146Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11147
11148 * python/setup.py.in: patch from Stéphane Bidoul to include
11149 drv_libxml2.py in setup.py
11150
11151Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11152
11153 * doc/xmlreader.html: starting documenting the new XmlTextReader
11154 interface.
11155
11156Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11157
11158 * xmllint.c: added the --stream flag to use the TextReader API
11159 * xmlreader.c: small performance tweak
11160
11161Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
11163 * xmlreader.c python/tests/reader2py: okay the DTD validation
11164 code on top of the XMLTextParser API should be solid now.
11165
11166Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11167
11168 * xmlreader.c python/tests/reader2py: Fixing some more mess
11169 with validation and recursive entities while using the
11170 reader interface, it's getting a bit messy...
11171
11172Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11173
11174 * xmlreader.c python/tests/reader.py: another couple of problem
11175 related to IsEmptyElement reported by Stéphane Bidoul needed
11176 some fixes.
11177
11178Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11179
11180 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11181 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11182 based on the python XmlTextReader interface.
11183
11184Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * tree.c: backing out one change in the last patch which broke the
11187 regression tests
11188
11189Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * global.data globals.c tree.c include/libxml/globals.h: applied
11192 an old patch from Lukas Schroeder to track node creation and
11193 destruction. Probably missing a lot of references at the moment
11194 and not usable reliably.
11195
11196Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11197
11198 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11199 from doc/news.html and a stylesheet
11200
11201Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * xmlreader.c python/tests/reader.py: fixed another couple of
11204 xmlreader bugs reported by Stéphane Bidoul and added tests.
11205
11206Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * xmlreader.c python/tests/reader2.py: fixed another validity
11209 checking in external parsed entities raised by Stéphane Bidoul
11210 and added a specific regression test.
11211 * python/tests/reader3.py: cleanup
11212
11213Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11214
11215 * xmlreader.c python/tests/reader2.py: fixed a problem with
11216 validation within entities pointed by Stéphane Bidoul, augmented
11217 the tests to catch those.
11218
11219Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11220
11221 * python/generator.py: modified the generator to allow keeping
11222 class references when creating new classes, needed to fix a bug
11223 pointed by Stéphane Bidoul where the input buffer of the
11224 xmlTextReader instance gets destroyed if the python wrapper for
11225 the input is not referenced anymore.
11226
11227Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11230 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11231
11232Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * xmlreader.c python/tests/reader.py: fixed another problem
11235 pointed by Stéphane Bidoul
11236
11237Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11238
11239 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11240 with "<a/>"
11241
11242Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * SAX.c: warn on xmlns:prefix="foo"
11245 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11246 for namespace attributes handling.
11247
11248Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11249
11250 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11251 a really nasty problem raised by a DocBook XSLT transform
11252 provided by Sebastian Bergmann
11253
11254Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11255
11256 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11257 by Stéphane Bidoul and integrated it into the tests
11258
11259Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11260
11261 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11262 extended the XmlTextReader API a bit, addding accessors for
11263 the current doc and node, and an entity substitution mode for
11264 the parser.
11265 * python/libxml.py python/libxml2class.txt: related updates
11266 * python/tests/Makefile.am python/tests/reader.py
11267 python/tests/reader2.py python/tests/reader3.py: updated a bit
11268 the old tests and added a new one to test the entities handling
11269
11270Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * python/generator.py python/libxml2class.txt
11273 python/tests/reader.py python/tests/reader2.py: changed the
11274 generator to provide casing for the XmlTextReader similar to
11275 C# so that examples and documentation are more directly transposable.
11276 Fixed the couple of tests in the suite.
11277
11278Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * doc/guidelines.html: added a document on guildeline for
11281 publishing and deploying XML
11282
11283Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * valid.c xmlreader.c: final touch running DTD validation
11286 on the XmlTextReader
11287 * python/tests/Makefile.am python/tests/reader2.py: added a
11288 specific run based on the examples from test/valid/*.xml
11289
11290Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * python/libxml.py: added a few predefined xmlTextReader parser
11293 configuration values.
11294
11295Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11296
11297 * python/libxml_wrap.h: trying to fix #102037
11298
11299Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * SAX.c: fixing bug #95296, when the predefined entities
11302 are redefined in the DTD the default one must be used
11303 instead anyway.
11304
11305Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11306
11307 * doc/xmllint.xml
11308 * doc/xmllint.1
11309 Add discussion of XML_DEBUG_CATALOG to xmllint man
11310 page - bug #100907
11311
11312Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * xmlreader.c: Fixed the empty node detection to avoid reporting
11315 an inexistant close tag.
11316
11317Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11320 for Python 2.1
11321
11322Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11325
11326Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * doc/libxml2-api.xml python/tests/reader.py: one really need
11329 to provide the base URI information when creating a reader parser
11330 from an input stream. Updated the API and the example using it.
11331
11332Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11335 include/libxml/valid.h include/libxml/xmlreader.h: working on
11336 DTD validation on top of xml reader interfaces. Allows to
11337 validate arbitrary large instances. This required some extensions
11338 to the valid module interface and augmenting the size of xmlID
11339 and xmlRef structs a bit.
11340 * uri.c xmlregexp.c: simple cleanup.
11341
11342Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11345 work on the xml reader interfaces.
11346 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11347 Web page for the Windows binaries.
11348
11349Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11350
11351 * xmlIO.c: applied a patch for VMS following the report by
11352 Nigel Hall
11353
11354Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11355
11356 * parser.c: the parseStartTag bug fix wasn't complete.
11357
11358Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11361 parseStartTag, fixing it.
11362 * test/att4 result/att4 result/noent/att4: adding the test
11363 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11364 more methods to XmlTextReader.
11365
11366Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11367
11368 * win32/libxml2.def.src: added more xml reader exports
11369 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11370 to the build
11371
11372Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11373
11374 * doc/tutorial/xmltutorial.xml
11375 plus generated html and pdf
11376 Updating tutorial again based on further comments from Niraj
11377 Tolia on the last iteration
11378
11379Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11380
11381 * doc/tutorial/xmltutorial.xml
11382 * doc/tutorial/includekeyword.c
11383 * doc/tutorial/includegetattribute.c
11384 plus generated html and pdf
11385 Adding fix from Niraj Tolia to tutorial to properly free memory.
11386
11387Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11388
11389 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11390 more methods of XmlTextReader.
11391 * python/libxml2class.txt python/tests/reader.py: this increased the
11392 methods in the bndings, augmented the test to check those new
11393 functions.
11394
11395Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11398 methods of XmlTextReader.
11399 * python/generator.py python/libxml_wrap.h python/types.c
11400 python/libxml2class.txt: added the reader to the Python bindings
11401 * python/tests/Makefile.am python/tests/reader.py: added a specific
11402 test for the Python bindings of the Reader APIs
11403 * parser.c: small cleanup.
11404
11405Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * xinclude.c: fallback was only copying the first child not the
11408 full child list of the fallback element, closes #89684 as reopened
11409 by Bernd Kuemmerlen
11410
11411Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11412
11413 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11414
11415Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * configure.in: preparing release of 2.4.30
11418 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11419 gives enum values, fix functype return type, put back fields in
11420 structs
11421 * doc/*: updated the docs rebuilt
11422
11423Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11426 about htmlNodeDumpOutput location.
11427 * xpath.c: removed an undefined function signature
11428 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11429 too many symbols in the API breaking the python bindings.
11430 Updated with the libxslt/libexslt changes.
11431
11432Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * configure.in: preparing release of 2.4.29
11435 * doc/*: rebuilt the docs and API
11436 * xmlreader.c: a few more fixes for the XmlTextReader API
11437
11438Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11439
11440 * include/win32config.h: applied mingw patch from Magnus Henoch
11441
11442Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11445
11446Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11449 building Python script, does the C parsing directly, generates
11450 a better API description including structure fieds defs and
11451 enums. Still a couple of bugs, but good enough for the python
11452 wrappers now.
11453 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11454 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11455 include/libxml/schemasInternals.h include/libxml/tree.h: more
11456 cleanup based on the python analysis script reports.
11457 * libxml.spec.in: make sure the API XML description is part of the
11458 devel package.
11459
11460Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11463 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11464 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11465 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11466 code cleanup, especially the function comments.
11467 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11468
11469Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * Makefile.am xmlreader.c include/libxml/Makefile.am
11472 include/libxml/xmlreader.h: Adding a new set of APIs based on
11473 the C# TextXmlReader API but converted to C. Allow to parse
11474 in constant memory usage, far simpler to program and explain
11475 than the SAX like APIs, unfinished but working.
11476 * testReader.c: test program
11477
11478Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11479
11480 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11481
11482Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * tree.c: Chip turner indicated that XHTML1 serialization
11485 rule for style actually break on both IE and Mozilla,
11486 try to avoid the rule if escaping ain't necessary
11487
11488Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * nanhttp.c: handle HTTP URL escaping, problem reported by
11491 Glen Nakamura and Stefano Zacchiroli
11492
11493Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11496
11497Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * uri.c: Johann Richard pointed out some XPointer problems for
11500 URN based URI references in XInclude. Modified the URI parsing
11501 and saving routines to allow correct parsing and saving of
11502 XPointers, especially when attached to "opaque" scheme accordingly
11503 to RFC 2396
11504
11505Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11508 of refactoring to the HTML saving code.
11509 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11510 in the doc.
11511
11512Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11515 to a buffer API to reuse the generic dump to an OutputIO layer,
11516 this reduces code, fixes xmlNodeDump() for XHTML, also made
11517 xmlNodeDump() now return the number of byte written.
11518
11519Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * python/setup.py.in: another patch from Stéphane Bidoul for
11522 Python bindings on Windows
11523 * doc/parsedecl.py: small cleanup
11524
11525Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * libxml.spec.in configure.in: add a line in %changelog for releases
11528
11529Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11530
11531 * parser.c: patch from Marcus Clarke fixing a problem in entities
11532 parsing that was detected in KDe documentations environment.
11533
11534Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11535
11536 * python/libxml.c (libxml_prev): Return the previous as opposed to
11537 the next node (I guess this is the result of some cut & paste programming:)
11538
11539Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11542
11543Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * python/generator.py python/libxml.c python/setup.py.in: trying
11546 to fix the Python bindings build on Windows (Stéphane Bidoul)
11547
11548Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11549
11550 * win32/configure.js: added option for python bindings
11551 * win32/libxml2.def.src: added more exports
11552
11553Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11554
11555 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11556 pthreads
11557 * win32/wince/*: applied updates to Windows CE port from Javier
11558
11559Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * configure.in: preparing 2.4.28
11562 * libxml.spec.in doc/Makefile.am: some cleanup
11563 * doc/*: updated the news and regenerated.
11564
11565Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * HTMLparser.c: final touch at closing #87235 </p> end tags
11568 need to be generated.
11569 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11570 this change slightly the output of a few tests
11571 * doc/*: regenerated
11572
11573Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * parserInternals.c: fixing bug #99190 when UTF8 document are
11576 parsed using the progressive parser and the end of the chunk
11577 is in the middle of an UTF8 multibyte character.
11578
11579Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11580
11581 * threads.c: fixed initialization problem in xmlNewGlobalState
11582 which was causing crash.
11583 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11584 in xmlInitializeGlobalState.
11585 * parserInternals.c: cleaned up ctxt->sax initialisation.
11586
11587Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11588
11589 * tree.c include/libxml/tree.h: modified the existing APIs
11590 to handle XHTML1 serialization rules automatically, also add
11591 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11592 libxslt serialization uses it when needed without changing
11593 the library API.
11594 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11595 result/xhtml1: added a new test specifically for xhtml1 output
11596 and updated the result of one XHTML1 test
11597
11598Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * xinclude.c parserInternals.c encoding.c: fixed #99082
11601 for xi:include encoding="..." support on text includes.
11602 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11603 test/XInclude/ents/isolatin.txt : added a specific regression test
11604 * python/generator.py python/libxml2class.txt: fixed the generator
11605 the new set of comments generated for doc/libxml2-api.xml were
11606 breaking the python generation.
11607
11608Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11611 * configure.in: patch for Solaris on new autoconf closes #98880
11612 * doc/parsedecl.py: repair the frigging API building script,
11613 did I say that python xmllib sucks ?
11614 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11615 and some comment are no more truncated.
11616
11617Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * parser.c: Martin Stoilov pointed out a potential leak in
11620 xmlCreateMemoryParserCtxt
11621
11622Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11625 included in HTML documents and using the push parser.
11626
11627Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11628
11629 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11630 specified, look for the Python interpreter not just in the
11631 specified root but also in the specified location. Fixes #98825
11632
11633Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * python/libxml.c: fixing bug #98792 , node may have no doc
11636 and dereferencing without checking ain't good ...
11637
11638Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * configure.in: preparing release 2.4.27
11641 * doc/* : updated and rebuilt the docs
11642 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11643 and all the docs are actually packaged and in the final RPMs
11644 * parser.c parserInternals.c include/libxml/parser.h: restore
11645 xmllint --recover feature.
11646
11647Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11650 processing of parsed entities, and XPath computation on sustitued
11651 entities.
11652 * testXPath.c: make sure entities are substitued.
11653
11654Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * parser.c: fixed #96594, which was totally dependent on the
11657 processing of internal parsed entities, which had to be changed.
11658
11659Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11662 trying to fix bug #98517 about building outside the source tree
11663 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11664
11665Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11666
11667 * include/win32config.h: cleanup
11668 * win32/Makefile.mingw: integrated mingw in JScript configure
11669 * win32/Makefile.msvc: modified to allow mingw coexistence
11670 * win32/configure.js: integrated mingw
11671 * win32/Readme.txt: cleanup
11672
11673Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * HTMLparser.c: strengthen the guard in the Pop macros,
11676 like in the XML parser, closes bug #97315
11677
11678Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11681 callback is never used.
11682
11683Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * parserInternals.c: fixed the initialization of the SAX structure
11686 which was breaking xsltproc
11687 * xpath.c: patch from Petr Pajas for CDATA nodes
11688 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11689 * parser.c include/libxml/parser.h: patch from Peter Jones
11690 removing a leak in xmlSAXParseMemory() and adding the
11691 function xmlSAXParseMemoryWithData()
11692
11693Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11694
11695 adding pdf of tutorial, changing web page to link to it
11696 * doc/tutorial/xmltutorial.pdf
11697 * doc/xml.html
11698 * doc/docs.html
11699
11700Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11701
11702 * doc/tutorial/ar01s08.html
11703 adding file what I forgot for tutorial
11704
11705Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11706
11707 Adding encoding discussion to tutorial
11708 Added:
11709 * doc/tutorial/images/*.png: DocBook admonition image files
11710 * doc/tutorial/apf.html, apg.html: new generated html
11711 * doc/tutorial/includeconvert.c: conversion code entity file
11712 changed:
11713 * doc/tutorial/xmltutorial.xml: DocBook original
11714 * doc/tutorial/*.html: generated html
11715
11716Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11717
11718 * include/libxml/*.h: retired xmlwin32version.h
11719 * doc/Makefile.am: retired xmlwin32version.h
11720 * win32/configure.js: retired xmlwin32version.h
11721
11722Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11723
11724 * win32/libxml2.def.src: exported additional symbols
11725 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11726 sisterhood
11727
11728Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11729
11730 * globals.c: fixed a typo pointed out by Igor
11731 * xpath.c: try to speed up node compare using line numbers
11732 if available.
11733
11734Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * tree.c: make xmlFreeNode() handle attributes correctly.
11737
11738Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11739
11740 * catalog.c: completed the #96963 fix, as reported by Karl
11741 Eichwalder
11742
11743Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11746
11747Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * Makefile.am: switched the order of a couple of includes
11750 to fix bugs #97100
11751
11752Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11753
11754 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11755 xmlLoadCatalogs that used to separate directories with a ':'.
11756
11757Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11758
11759 * threads.c: improvements to the Windows-side of thread handling
11760 * testThreads.c: conditionally excluded unistd.h
11761 * testThradsWin32.c: broke overlong lines
11762 * include/win32config.h: adapted thread-related macros to the new
11763 scheme and for pthreads on Windows
11764 * win32/Makefile.msvc: introduced a more flexible thread build,
11765 added testThreads[Win32].c to the build
11766 * win32/configure.js: introduced a more flexible thread config
11767
117682002-10-31 John Fleck <jfleck@inkstain.net>
11769
11770 * doc/xml.html (and, by implication, FAQ.html)
11771 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11772
11773Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11774
11775 * configure.in: removed xmlwin32version.h
11776 * include/libxml/Makefile.am: removed xmlwin32version.h
11777
11778Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11779
11780 * tree.c: applied patch from Brian Stafford to fix a bug
11781 in xmlReconciliateNs()
11782
11783Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * tree.c: applied patch from Christian Glahn to allow
11786 xmlNewChild() on document fragment nodes
11787
11788Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * parser.c: Christian Glahn found a problem with a recent
11791 patch to xmlParseBalancedChunkMemoryRecover()
11792 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11793 problems
11794 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11795 test/schemas/seq*: added the test cases from Charles
11796
11797Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11800 serious cleanup of the spec file and associated changes
11801 in the Makefiles.
11802 * valid.c: try to remove some warnings on x86_64
11803
11804Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11807 fix bug #96586
11808
11809Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11810
11811 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11812 parsing, applied his patch
11813 * result/HTML/attrents.html result/HTML/attrents.html.err
11814 result/HTML/attrents.html.sax test/HTML/attrents.html:
11815 added the test and result case provided by Mikhail Sogrine
11816
11817Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * vms/build_libxml.com vms/config.vms vms/readme.vms
11820 include/libxml/parser.h include/libxml/parserInternals.h
11821 include/libxml/tree.h include/libxml/xmlIO.h
11822 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11823 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11824 Applied the VMS update patch from Craig A. Berry
11825 * doc/*.html: update
11826
11827Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11830
11831Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * debugXML.c: adding a grep command to --shell in xmllint
11834 for T.V. Raman
11835
11836Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * xmlcatalog.c: tried to fix some of the problem with --sgml
11839
11840Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11841
11842 * parser.c: tried to fix bug #91500 where doc->children may
11843 be overriden by a call to xmlParseBalancedChunkMemory()
11844
11845Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11848 identifiers in SGML catalogs containing '&'
11849
11850Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * python/types.c: fixed bugs when passing result value tree
11853 to Python functions.
11854
11855Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * configure.in: preparing the release of 2.4.26
11858 * doc/*: updated and rebuilt the documentation
11859
11860Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * parser.c: fixed a XML Namespace compliance bug reported by
11863 Alexander Grimalovsky
11864
11865Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * HTMLtree.c: fixed serialization of script and style when
11868 they are not lowercase (i.e. added using the API to the tree).
11869
11870Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * valid.c: make xmlValidateDocument emit a warning msg if there
11873 is no DTD, pointed by Christian Glahn
11874
11875Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11878 content model when some of the blocks have min or max, and a couple
11879 of bugs found in the process.
11880 * result/schemas/list0* test/schemas/list0*: added some specific
11881 regression tests
11882
11883Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * README: updated the contact informations
11886
11887Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11890 misses it, reported by Peter Bray.
11891
11892Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11895 and removed a few warnings
11896
11897Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * parser.c: Christian Glahn found a small bug in the push parser.
11900 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11901 public
11902
11903Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * xmlschemas.c include/libxml/xmlschemas.h: added
11906 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11907 * testSchemas.c: added --memory to test the new interface
11908
11909Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * doc/index.py doc/search.php: integrated the XSLT indexing,
11912 a few fixed in the indexer, added a scope selection at the
11913 search level.
11914
11915Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11918 this was due to uninitialized parts of the validation context
11919
11920Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * debugXML.c: applied patch from Mark Vakoc except the API
11923 change, preserved it.
11924 * doc/*: updated the docs to point to the search engine for
11925 information lookup or before bug/help reports.
11926
11927Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * doc/index.py doc/search.php: added mailing-list archives
11930 indexing and lookup
11931
11932Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11935
11936Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * doc/index.py: improved HTML indexing
11939 * doc/search.php: make the queries also lookup the HTML based indexes
11940
11941Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * doc/index.py: added HTML page indexing
11944
11945Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11946
11947 * xmlIO.c: extended Windows path normalisation to fix the base
11948 problem in libxslt.
11949 * catalog.c: fixed list handling in XML_CATALOG_FILES
11950
11951Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * valid.c: typo/bug found by Christian Glahn
11954
11955Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11956
11957 * xmlIO.c: applied Windows CE patch from Javier.
11958 * win32/wince: new directory, contains support for the PocketPC
11959 with Windows CE from Javier.
11960 * include/win32config.h: reorganised, removed duplicate
11961 definitions and applied WinCE patch from Javier.
11962 * include/wsockcompat.h: new file, now contains WinSock
11963 compatibility macros.
11964 * win32/Makefile.msvc: introduced double-run compilation.
11965
11966Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * configure.in include/libxml/xmlwin32version.h: preparing release
11969 of 2.4.25
11970 * doc/*: updated and regenerated teh docs and web pages.
11971
11972Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11975 error were not covering namespace declarations.
11976 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11977 it was missing the attribute declaration for the namespace
11978 * result/VC/NS3: the fix now report breakages in that test
11979
11980Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11983
11984Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11987 and regenerated the docs and web site
11988
11989Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11992 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11993 not before
11994
11995Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * python/generator.py python/libxml2class.txt: fixed a stupid error
11998 breaking the python API
11999
12000Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12003 triostr.c triostr.h: applied a trio update patch from
12004 Bjorn Reese which should work with MinGW
12005
12006Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * tree.c: improving some documentation comments
12009 * xmlregexp.c: found and fixed a mem leak with python regression tests
12010 * doc/*: rebuilt the doc and the API XML file including the
12011 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12012 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12013 python/types.c: added access to the XML Schemas regexps from
12014 python
12015 * python/tests/Makefile.am python/tests/regexp.py: added a
12016 simple regexp bindings test
12017
12018Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12019
12020 * doc/xml.html:
12021 fixing ftp links - thanks to Vitaly Ostanin
12022
12023Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * xmlregexp.c: fixed the data callback on transition functionality
12026 which was broken when using the compact form
12027 * result/schemas/*: updated the results, less verbose, all tests
12028 pass like before
12029 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12030 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12031 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12032 annoying warnings
12033 * xpath.c: try to provide better error report when possible
12034
12035Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * Makefile.am: fixed a breakage raised by Jacob
12038
12039Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12040
12041 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12042 which don't use sockets
12043
12044Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12045
12046 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12047 * win32/configure.js: applied zlib patch from Daniel Gehriger
12048
12049Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12050
12051 * win32/configure.js: applied the patch from Mark Vakoc for
12052 regexp support
12053 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12054 for regexp support
12055
12056Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * xmlschemastypes.c: as pointed by Igor Float and Double
12059 parsing ain't finished yet
12060
12061Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * Makefile.am configure.in: trying to fix #88412 by bypassing
12064 all the python subdir if python ain't detected
12065
12066Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12069 made configuring with regexps/automata/unicode the default
12070 but without schemas ATM
12071 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12072 fixed the regexp based DTD validation performance and memory
12073 problem by switching to a compact form for determinist regexps
12074 and detecting the determinism property in the process. Seems
12075 as fast as the old DTD validation specific engine :-) despite
12076 the regexp built and compaction process.
12077
12078Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * valid.c: determinism is debugged, new DTD checking code now works
12081 but xmlFAComputesDeterminism takes far too much CPU and the whole
12082 set usues too much memory to be really usable as-is
12083
12084Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * tree.c: fixed another stupid bug in xmlGetNodePath()
12087 * xmllint.c: --version now report the options compiled in
12088
12089Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * HTMLparser.c: small cleanup
12092 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12093 when configured with them. A bit of debugging around the determinism
12094 checks is still needed
12095
12096Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12099
12100Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * xmlIO.c: small portability glitch fixed.
12103
12104Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * xmlschemastypes.c: incomplete steps for real/double support
12107 * testAutomata.c include/libxml/xmlautomata.h
12108 include/libxml/xmlregexp.h: avoiding a compilation problem
12109 * valid.c include/libxml/valid.h: starting the work toward using
12110 the regexps for actual DTD validation
12111
12112Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * hash.c: cosmetic cleanup
12115 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12116 integrating a DTD validation layer based on the regexps
12117
12118Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12121 the determinism was tested before eliminating the epsilon
12122 transitions :-(
12123
12124Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * python/generator.py python/libxml.c python/libxml.py
12127 python/libxml2-python-api.xml python/libxml2class.txt
12128 python/libxml_wrap.h python/types.c: updated the python
12129 bindings, added code for easier File I/O, and the ability to
12130 define a resolver from Python fixing bug #91635
12131 * python/tests/Makefile.am python/tests/inbuf.py
12132 python/tests/outbuf.py python/tests/pushSAXhtml.py
12133 python/tests/resolver.py python/tests/serialize.py: updated
12134 and augmented the set of Python tests.
12135
12136Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12137
12138 * win32/configure.js: added more readme info for the binary
12139 package.
12140
12141Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * xmlIO.c: fixed a stupid out of bound array error
12144
12145Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12148 messing around with support for Windows path, cleanups,
12149 trying to identify and fix the various code path to the
12150 filename access. Added xmlNormalizeWindowsPath()
12151
12152Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * error.c valid.c: working on better error reporting of validity
12155 errors, especially providing an accurate context.
12156 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12157 error reports in those cases.
12158
12159Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12162 parser.c parserInternals.c xmlIO.c: get rid of all the
12163 perror() calls made in the library execution paths. This
12164 should fix both #92059 and #92385
12165
12166Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * xmllint.c: memory leak reporting was broken after a change
12169 of the preprocessor symbol used to activate it.
12170
12171Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * tree.c: try to make the copy function work for node of
12174 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12175 DOM layers though, not libxml2 itself.
12176
12177Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * valid.c: try to provide file and line informations, not all
12180 messages are covered, but it's a (good) start
12181
12182Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12183
12184 * xinclude.c: reimplemented a large part of the XInclude
12185 processor, trying to minimize resources used, James Henstridge
12186 provided a huge test case which was exhibiting severe memory
12187 consumption problems.
12188
12189Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * python/Makefile.am: applied patch from Christophe Merlet to
12192 reestablish DESTDIR
12193
12194Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * libxml.spec.in: fixes libary path for x86_64 AMD
12197
12198Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12199
12200 * doc/tutorial/includekeyword.c
12201 * doc/tutorial/xmltutorial.xml:
12202 (plus resulting generated html files)
12203 fixing one spot I missed in the tutorial where I hadn't freed
12204 memory properly
12205
12206Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12207
12208 * doc/tutorial/includeaddattribute.c
12209 * doc/tutorial/includeaddkeyword.c
12210 * doc/tutorial/includegetattribute.c
12211 * doc/tutorial/includekeyword.c
12212 * doc/tutorial/xmltutorial.xml
12213 * doc/tutorial/*.html:
12214 update tutorial to properly free memory (thanks to Christopher
12215 R. Harris for pointing out that this needs to be done)
12216 * doc/tutorial/images/callouts/*.png:
12217 added image files so the callouts are graphical, making it
12218 easier to read ( use "--param callout.graphics 1" to generate
12219 html with graphical callouts)
12220
12221Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12224 nice logos generated by Marc Liyanage
12225 * doc/site.xsl *.html: changed the stylesheet to show the new
12226 logo and regenerated the pages
12227
12228Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12231
12232Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * xpath.c: possible mem leak patch from Jason Adams
12235
12236Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12239 in the XQuery namespace
12240 * configure.in: preparing 2.4.24
12241 * doc/*.html: updated the web pages
12242
12243Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * python/generator.py: closing bug #85258 by generating conditional
12246 compile check to avoid linking to routines not configured in.
12247
122482002-08-22 Havoc Pennington <hp@pobox.com>
12249
12250 * autogen.sh: update error message for missing automake
12251
12252Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * python/Makefile.am: typo in target name resulted in libxml2.py
12255 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12256
12257Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * win32/win32/Makefile.mingw: updated with version from
12260 Elizabeth Barham at http://soggytrousers.net/repository/
12261
12262Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12263
12264 * win32/Makefile.msvc: added the prefix location to the include
12265 and lib search path.
12266
122672002-08-18 Havoc Pennington <hp@pobox.com>
12268
12269 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12270 both automake 1.6 and 1.4 installed get the right automake. Means
12271 compilation from CVS will now require the latest automake 1.4
12272 release, or manually creating symlinks called "automake-1.4" and
12273 "aclocal-1.4"
12274
12275Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * configure.in python/Makefile.am: more AMD 64 induced changes from
12278 Frederic Crozat
12279
12280Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * xinclude.c: oops I was missing the xml:base fixup too
12283 * result/XInclude/*.xml: this adds xml:base attributes to most
12284 results of the tests
12285
12286Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * xinclude.c: quick but apparently working implementation of
12289 xi:fallback, should close bug #89684
12290 * Makefile.am test/XInclude/docs/fallback.xml
12291 result/XInclude/fallback.xml: added a basic test for fallback,
12292 and run with --nowarning to avoid a spurious warning
12293 * configure.in: applied patch from Frederic Crozat for python
12294 bindings on AMD 64bits machines.
12295
12296Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12299 the caller don't pass a SAX callback block.
12300
12301Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * tree.c: applied the same fix for the XML-1.0 namespace to
12304 xmlSearchNsByHref() as was done for xmlSearchNs()
12305
12306Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * libxml.3: small cleanup of the man page
12309 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12310 when serializing HREF attributes generated by XSLT.
12311
12312Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12315 version of Marc Liyanage' patch for boolean attributes in HTML
12316 output
12317
12318Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * python/tests/serialize.py: fixed the test results, indenting
12321 behaviour changed slightly
12322
12323Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12324
12325 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12326 new c14n function to Windows def files
12327
12328Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12329
12330 * c14n.c: fixed a memory leak in c14n code
12331
12332Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * parser.c include/libxml/parser.h: adding a new API for Christian
12335 Glahn: xmlParseBalancedChunkMemoryRecover
12336 * valid.c: patch from Rick Jones for some grammar cleanup in
12337 validation messages
12338 * result/VC/* result/valid/*: this slightly change some of the
12339 regression tests outputs
12340
12341Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * tree.c: trying to fix a problem in namespaced attribute handling
12344 raised by Christian Glahn
12345
12346Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * encoding.c include/libxml/encoding.h: Opening the interface
12349 xmlNewCharEncodingHandler as requested in #89415
12350 * python/generator.py python/setup.py.in: applied cleanup
12351 patches from Marc-Andre Lemburg
12352 * tree.c: fixing bug #89332 on a specific case of loosing
12353 the XML-1.0 namespace on xml:xxx attributes
12354
12355Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12356
12357 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12358 corner case from new Merlin's test suite and added a callback
12359 that will be used to improve xmlsec performance
12360
12361Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * HTMLtree.c: trying to fix the <style> escaping problem in
12364 HTML serialization bug #89342
12365
12366Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12369 and rebuilt the web site.
12370
12371Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12372
12373 * include/libxml/tree.h: added _private member to xmlNs struct
12374
12375Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * HTMLparser.c: fixing bug #84876 based on the xml working
12378 code.
12379
12380Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12381
12382 * python/Makefile.am: enhanced to fix bug 72012 (errors
12383 when using '-jX' make parameter)
12384
12385Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12386
12387 * xpath.c: small additional enhancement for booleans
12388 compared to nodesets
12389
12390Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * HTMLtree.c: changed the order of the encoding declaration
12393 attributes in the meta tags due to a bug in IE/Mac
12394
12395Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12396
12397 * xpath.c: enhanced handling of booleans (especially '='
12398 and '!=' for nodesets) - fixes bug 85256. Added new
12399 routine xmlXPathNotEqualValues for more proper handling
12400 of '!=' when nodesets are involved.
12401
12402Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12405 doc/xmlcatalog_man.xml to the source distribution
12406
12407Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12408
12409 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12410 asked for this.
12411
12412Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * configure.in: preparing 2.4.23
12415 * doc/*: rebuilt the docs
12416
12417Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12418
12419 * parser.c: fixing bug #84169 by fixing the
12420 comment of xmlCreatePushParserCtxt to describe the
12421 encoding detection parameters better.
12422
12423Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * valid.c: fixing bug #79331 in one path the lookup for
12426 ID attributes on a namespaced node wasn't handled correctly :-\
12427
12428Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * HTMLparser.c: trying to fix 87235 about discarded white
12431 spaces in the HTML parser.
12432 * result/HTML/*: this changes the output of a number of HTML
12433 regression tests
12434
12435Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * xpath.c: applied patch from Richard Jinks for the namespace
12438 axis + fixed a memory error.
12439 * parser.c parserInternals.c: applied patches from Peter Jacobi
12440 removing ctxt->token for good.
12441 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12442 popped out by the regression tests.
12443 * Makefile.am: patch for threads makefile from Gary Pennington
12444
12445Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12446
12447 * xpath.c: enhanced behaviour of position() after usage of
12448 expressions involving preceding-sibling (et al).
12449
12450Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * hash.c: applied a patch from Peter Jacobi to solve a problem
12453 when compiling with the Watcom C on Win32
12454 * result/schemas/*.err: the change of hashing algo generated
12455 permutations in the output
12456
12457Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * hash.c: applied patch from Sander Vesik improving the quality of
12460 the hash function.
12461
124622002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12463
12464 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12465 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12466 xmllint.c xpath.c: replaced sprintf() with snprintf()
12467 to prevent possible buffer overflow (the bug was pointed
12468 out by Anju Premachandran)
12469
12470Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * parser.c: removed an uninitialized data error popped by valgrind
12473 on PE references
12474
12475Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12476
12477 * doc/xml.html
12478 adding tutorial reference to the web page
12479
12480Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12481
12482 * doc/tutorial/xmltutorial.xml
12483 * doc/tutorial/ar01s07.html
12484 * doc/tutorial/ape.html
12485 * doc/tutorial/includegetattribute.c
12486 adding section to tutorial about retrieving an attribute
12487 value
12488
12489Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * parser.c: applied a couple of patches from Peter Jacobi to start
12492 to get rid of ctxt->token, with a possible significant speed
12493 improvement to be gained once done. Better compliance with PE
12494 references constructs in DTDs too.
12495 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12496 from Peter too
12497
12498Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12501 xmlParseElement was likely to have been deallocated at the
12502 time of the report, possibly leading to segfault. Just report
12503 the tag name now.
12504
12505Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * xpath.c: patch from Richard Jinks for XPath substring() function
12508 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12509
125102002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12511
12512 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12513
12514Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12515
12516 *doc/FAQ.html
12517 fixing typos in FAQ, thanks to Robert Funnell for the
12518 editing help
12519
12520Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * NEWS: got complaints from rpmlint that it was empty
12523
12524Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12525
12526 * added doc/tutorial, including:
12527 apa.html
12528 apb.html
12529 apc.html
12530 apd.html
12531 ar01s02.html
12532 ar01s03.html
12533 ar01s04.html
12534 ar01s05.html
12535 ar01s06.html
12536 includeaddattribute.c
12537 includeaddkeyword.c
12538 includekeyword.c
12539 includestory.xml
12540 index.html
12541 xmltutorial.xml
12542 libxml tutorial, including generated html
12543
12544Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12545
12546 * result/c14n/exc-without-comments/merlin-c14n-two-*
12547 result/c14n/without-comments/merlin-c14n-two-*
12548 test/c14n/exc-without-comments/merlin-c14n-two-*
12549 test/c14n/without-comments/merlin-c14n-two-*
12550 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12551 c14n/exc-c14n and slightly modified test script to handle
12552 these test cases
12553 * c14n.c: fixed bugs for complicated nodes set (namespace
12554 without node and others from merlin-c14n-two.tar.gz)
12555 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12556 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12557 for xmlsec performance patch
12558 * xpath.c: fixed self::node() for namespaces and attributes
12559
12560Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12561
12562 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12563 but with the format parameter
12564 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12565
12566Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12567
12568 * Makefile.am: updated c14n tests suite
12569 * c14n.c: performance improvement for previous c14n patch
12570
12571Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * parser.c: another peroformance patch from Peter Jacobi, that
12574 time on parsing attribute values.
12575
12576Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12577
12578 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12579 into LibXML2 test suite
12580
12581Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12582
12583 * c14n.c: propagating xpath ancesstors node fix to c14n
12584 plus small performance improvement to reduce number of
12585 mallocs
12586 * xpath.c: fixed ancestors axis processing for namespace nodes
12587
12588Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12591 Peter Jacobi
12592
12593Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * configure.in: preparing 2.4.22
12596
12597Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12600 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12601 a public entry point.
12602 * doc/*: rebuilt the API and docs
12603
12604Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * xpath.c: patch from Richard Jinks to fix a problem introduced
12607 in the previous patch and pointed by Norm
12608
12609Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * libxml.spec.in: fixing bug #81112
12612
12613Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * uri.c: fixing bug #82848
12616
12617Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12620 output of one catalog test
12621
12622Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12623
12624 * global.data globals.c tree.c include/libxml/globals.h
12625 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12626 default value for global parameter xmlIndentTreeOutput to 1 and
12627 introduced new global parameter xmlTreeIndentString (the string
12628 used to do one-level indent) with default value " " (as it was
12629 in tree.c)
12630
12631Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12634 with trio and schemas.
12635
12636Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * xpath.c: patch from Richard Jinks to fix the problem raised in
12639 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12640
12641Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * xmlschemas.c: a bit of work on import.
12644 * xmlschemastypes.c: Charles Bozeman provided a compare function
12645 for date/time types so min/max facet restrictions should work,
12646 indeterminate comparisons return an error instead of equal.
12647 * test/schemas/date_0* result/schemas/date_0_0: specific test
12648 from Charles Bozeman too
12649
12650Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12653 from Christian Cornelssen fixing the man pages and the Catalog
12654 building script.
12655 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12656 next step is <xs:import> I now have a reasonable understanding
12657 of how it works.
12658
12659Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12662
12663Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12664
12665 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12666
12667Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * xpath.c: fixing an XPath function evalutation bug pointed out
12670 by Alexey Efimov where the context was lost when evaluating
12671 the function arguments
12672
12673Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12674
12675 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12676 function public for XMLSec performance optimizations
12677
12678Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * python/generator.py python/libxml2class.txt : fixed a problem
12681 with the HTML parser pointed by Gary Benson
12682 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12683 example
12684
12685Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12686 * parser.c: fixed bug #81159 (memory growth in SAX)
12687
12688Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12689 * xpath.c: fixed bug #78858 (the real fix)
12690
12691Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12692 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12693
12694Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * tree.c: modified xmlNodeSetBase to allow changing the
12697 base of a document.
12698
12699Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * xmlschemastypes.c: patch Charles Bozeman for validation of
12702 all the date, time, and duration types
12703 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12704 * configure.in: fixed an error pointed by an user
12705 * xml2-config.in: fixed an error pointed by an user
12706
12707Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12708
12709 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12710 win32/libxml2.def.src xmlIO.c: exported default
12711 'file:', 'http:' and 'ftp:' protocols input handlers
12712 and maked protocols comparisson case insensitive
12713
12714Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * configure.in: Neven Has detected a typo
12717
12718Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12721 as one of the persons allowed to commit directly to the
12722 module.
12723
12724Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12727 * valid.c: raised a too low limit
12728 * doc/*: rebuilt the docs
12729
12730Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * test/XPath/expr/floats test/XPath/expr/functions
12733 result/XPath/expr/floats result/XPath/expr/functions
12734 xpath.c: another XPath conformance patch from Richard Jinks
12735
12736Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12737
12738 * xmlschemas.c: fixed validation of attribute groups.
12739 * test/schemas result/schemas: added an example from the primer
12740
12741Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12744 * test/schemas result/schemas: updated the test list
12745
12746Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * TODO: updated a bit
12749 * parser.c: made a comment more specific
12750 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12751 Schemas conformance.
12752 * test/schemas result/schemas: updated the test list
12753
12754Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12757 implementing xs:all with minOccurs = 0
12758 * tes/schemas/* result/schemas/*: added more tests covering
12759 xs:all
12760
12761Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * xmlregexp.c: first implementation of the all particle, this
12764 may need to be revisited for case where not all transitions
12765 must be crossed.
12766
12767Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * tree.c: another entity processing update from Markus Henke
12770
12771Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12772
12773 * trionan.c: fixed crash on OSF/1
12774
12775Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * xmlschemas.c: more Schemas work
12778 * test/schemas/* result/schemas/*: added more tests coming
12779 from the spec.
12780
12781Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12784 ExcC14N specification
12785
12786Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * tree.c: patch from Markus Henke, fix for recursive entities.
12789
12790Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * xpath.c: fix a problem with string() on a document node.
12793
12794Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * Makefile.am xmlschemas.c: more Schemas work
12797 * test/schemas/* result/schemas/*: added more tests coming
12798 from the spec.
12799
12800Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12803 * result/HTML/*: this changes a few things in the results
12804
12805Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12806
12807 * include/libxml/tree.h: eliminated 'declaration different than
12808 prototype' warning
12809 * include/win32config.h: "resolved" conflicts with errno.h
12810
12811Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12814 on the automata interfaces and debug of counted choices
12815 * test/schemas/* result/schemas/*: added a number of tests
12816
12817Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12820 a bit of work on Schemas
12821 * testSchemas.c: try to make it more useful
12822 * test/schemas/* result/schemas/* Makefile.am: changed the
12823 Schemas regression test procedure, started adding a few samples
12824
12825Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12826
12827 * include/libxml/encoding.h: Patch for the Borland C++ builder
12828 * include/libxml/tree.h: Patch for the Borland C++ builder
12829 * threads.c: Patch for the Borland C++ builder
12830 * win32/bcb5: New directory for the Borland C++ builder
12831 project files
12832
12833Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12834
12835 * win32/Makefile.msvc: Update for XML Schema support
12836 * win32/configure.js: Update for XML Schema support
12837 * win32/libxml2.def.src: Update for XML Schema support
12838
12839Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12842 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12843 xmlunicode.c include/libxml/Makefile.am
12844 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12845 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12846 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12847 include/libxml/xmlversion.h.in : merged the current state of
12848 XML Schemas implementation, it is not configured in by default,
12849 a specific --schemas configure option has been added.
12850 * test/automata test/regexp test/schemas Makefile.am
12851 result/automata result/regexp result/schemas:
12852 merged automata/regexp/schemas regression tests
12853
12854Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * xpath.c: Gary found a compile time problem, fixes #78823
12857
12858Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * configure.in: release of 2.4.20
12861 * doc/*: updated and rebuilt the docs
12862
12863Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * python/Makefile.am: patch from Cristian Gafton to build on
12866 Red Hat 6.2, should also fix #75779
12867
12868Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12869
12870 * valid.c: first part of fixing #78729
12871
12872Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12873
12874 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12875 escaping of URI when saving HTML files.
12876 * result/HTML/*: this impacted some tests
12877
12878Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * configure.in: trying to fix #77441
12881
12882Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * include/libxml/xmlIO.h: Hallski complained it could not be
12885 included by itself.
12886
12887Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12890
12891Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12892
12893 * win32/configure.js: patch from Nilo for the c14n option
12894 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12895
12896Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12897
12898 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12899 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12900 LIBXML_THREAD_ENABLED
12901
12902Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * xpath.c: another patch from Richard Jinks for substring conformance
12905 * test/XPath/expr/floats test/XPath/expr/strings
12906 result/XPath/expr/floats result/XPath/expr/strings: update of the
12907 test suite to check those.
12908
12909Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * xpath.c: patch from Richard Jinks for .x float parsing.
12912
12913Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12914
12915 * parser.c: patch from Markus Henke when an encoding ain't recognized
12916
12917Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * libxml.m4: got a report that #include <string.h> was needed
12920
12921Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12924
12925Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12926
12927 * doc/example.html: fixing typo
12928
12929Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12932 pointed out by Melvyn Sopacua.
12933
12934Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * libxml.m4: Frédéric Crozat gave a patch related to the change
12937 of Include paths breaking the libxml.m4
12938
12939Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * xpath.c: Fix bug #76927 forgot to save some context
12942 when evaluating binary expressions
12943
12944Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * configure.in: fixed configure for MPE/iX from Markus Henke
12947 * xmlmemory.c: fixed initialization problems
12948 * xpath.c: another set of patches from Richard Jinks this
12949 fixes "make XPathtests" on linux
12950
12951Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12954 * test/XPath/expr/compare test/XPath/expr/equality
12955 test/XPath/expr/floats test/XPath/expr/functions
12956 test/XPath/expr/strings result/XPath/expr/compare
12957 result/XPath/expr/equality result/XPath/expr/floats
12958 result/XPath/expr/functions result/XPath/expr/strings: Updated
12959 tests though they show a divergence on Linux
12960
12961Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * xpath.c trionan.c: previous commit also included patches
12964 from Richard Jinks on some IEEE support corner case
12965
12966Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12969 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12970 that $(datadir) should be used for docs
12971
12972Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12975 could leak filedescriptors
12976
12977Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * configure.in nanohttp.c: applied patch from Allan Clark for
12980 UnixWare/OpenServer
12981
12982Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * configure.in: preparing 2.4.19
12985 * doc/*: rebuilt the docs
12986
12987Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * nanohttp.c: fixing #76043, got fed up with non-portability
12990 of that piece of code.
12991
12992Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * valid.c SAX.c: Never commit without running "make tests" :-(
12995 fix a couple of stupidities in the previous commit
12996 * result/*: a few changes in some attribute order result of previous
12997 commit.
12998
12999Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13002 the internal subset should not raise duplicate ID errors,
13003 also there was a small bug in conjunction to namespace
13004 declarations defaulted and xml:xxx attributes DTD definitions.
13005
13006Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * xpath.c: Richard Jinks also raised some rounding problems
13009 this tries to fix them
13010
13011Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13014 behaviour in xmlXPathCastToString()
13015
13016Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13019 raised by Morus Walter
13020
13021Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13024 from Igor
13025
13026Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * xpath.c: fixing #75619, related to a problem when trying
13029 to evaluate condition when the current node set resulting
13030 from that sub-step evaluation is empty. Also fixes 2 potential
13031 problem with previous-sibling and next-siblings axis.
13032
13033Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13036 HTML support is not configured in.
13037
13038Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13041 include/libxml/tree.h: dohh I really didn't intended to commit
13042 this test version :-(
13043
13044Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * testSAX.c: I wanted to see the real speed at the SAX interface
13047 after a little too many Ximianer started complaining about the
13048 parser speed.
13049 added a --quiet option:
13050 paphio:~/XML -> ls -l db100000.xml
13051 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13052 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13053 3200006 callbacks generated
13054 real 0m1.270s
13055 Which means 16MBytes/s and 3Mcallback/s
13056
13057Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * xpath.c: valgrind spotted another error that time when running
13060 on libxslt regression tests
13061
13062Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * Makefile.am: adding "make valgrind" running the full regression
13065 tests (except python ones) under Valgrind (using valgrind -q
13066 which was kindly added by the author).
13067 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13068 passes cleanly now except an obcure floating point initialization
13069 raised in log10() in one XPath regression test ???
13070 * tree.c: edited some comments to close #75244
13071
13072Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13075 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13076 context of ScrollKeeper, made sure that if the number is
13077 an integer, the serialization follows the description at
13078 http://www.w3.org/TR/xpath#section-String-Functions
13079
13080Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * configure.in: preparing 2.4.18
13083 * doc/*: updated and rebuilt the web site
13084 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13085 the Windows and Cygwin maintainers.
13086 * parser.c: humm, changed the way the SAX parser work when
13087 xmlSubstituteEntitiesDefault(1) is set, it will then
13088 do the entity registration and loading by itself in case the
13089 user provided SAX getEntity() returns NULL.
13090 * testSAX.c: added --noent to test the behaviour.
13091
13092Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * parser.c: Wilfried Teiken provided a hackish but working
13095 way to get context reported back on entities when parsing
13096 with SAX and without breaking the DOM build.
13097
13098Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * c14n.c: applied a new patch from Aleksey Sanin
13101 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13102 to reference Aleksey implementation of XML digital Signatures
13103
13104Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13105
13106 * xpath.c: small fix to avoid potential problem due to
13107 ordering of freeing data
13108 * python/Makefile.am: people were complaining about
13109 the generated file in python dir not being built
13110
13111Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13114 python/generator.py python/libxml.c python/types.c: Cleanup
13115 of the python Makefiles based on Jacob and James feedback,
13116 fixed the spec file accordingly, fixed the number of warning
13117 that passing my pedantic CFLAGS was generating. Conclusion
13118 is that Python includes are real crap.
13119
13120Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * configure,in: it was reported quite a few times that
13123 xml2-config --cflags should not output
13124 -I$includeprefix/libxml2/libxml because libxml2 header names
13125 clashes with existing names like list.h from C++ stl.
13126 Includes should be #include<libxml/xxx.h> so ...
13127
13128Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * c14n.c: another patch from Aleksey Sanin
13131
13132Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13135 canonicalization algorithm
13136 * doc/xml.html doc/index.html: added the C14N references on the
13137 index page.
13138
131392002-03-13 jacob berkman <jacob@ximian.com>
13140
13141 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13142 usage, redundant, and gcc specific
13143
13144Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * xpath.c: speedup some node selection operations, this can
13147 have a significant impact on DocBook Norm's stylesheets
13148 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13149 make sure it's always the case
13150 * debugXML.c: distinguish CDATA and comments in ls operations
13151
13152Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13155 to generate better API descriptions etc...
13156
13157Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * c14n.c: Fixing #74186, made sure all boolean expressions
13160 get fully parenthesized, ran indent on the output
13161 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13162 include/libxml/tree.h: also #74186 related, removed the
13163 --with-buffers option, and all the preprocessor conditional
13164 sections that were resulting from it.
13165
13166Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * valid.c: applied patch from Dodji Seketeli fixing an
13169 uninitailized variable in xmlValidGetValidElements()
13170
13171Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * c14n.c: fixed a few comments
13174 * doc/*.html doc/*/*.html: regenerated the docs and added
13175 the C14N API
13176 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13177
13178Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * check-xml-test-suite.py: fix to adapt varaiations in the
13181 bindings
13182 * configure.in python/setup.py python/setup.py.in: fixed to
13183 have the version of the python scripts automatically updated
13184
13185Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13188 in xmlCopyProp()
13189
13190Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * configure.in: preparing 2.4.17 release
13193 * doc/*: updated and rebuilt the docs
13194 * xpath.c: fixed a comment
13195 * python/libxml.c: fixed a possible reentrancy problem
13196
13197Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13198
13199 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13200 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13201 added a specific regression test
13202 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13203 not raise exceptions when failing to find the attribute.
13204
13205Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * configure.in xmllint.c: owen pointed out a problem with the
13208 ftme fix, gettimeofday() was not detected by configure and
13209 the ftime header wasn't included, dohhh
13210
13211Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * configure.in xmllint.c: trying to fix #71457 for timing
13214 precision when gettimeofday() is not availble but ftime() is
13215
13216Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13219 are now copied on install and part of the -devel RPM
13220
13221Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * xpath.c: trying to avoid bug #72150 which was apparently
13224 caused by a gcc bug (or a processor problem) as detailed
13225 at http://veillard.com/gcc.bug
13226
13227Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13230 fixed xmlReconciliateNs(), added a Python test/example for
13231 inter-document cut'n paste
13232 * python/libxml.py: fixed node.doc on document nodes and added
13233 xpathEval() onto node objects
13234
13235Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13238 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13239 fixup and integrated tests for the serialization stuff
13240
13241Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13244 moved the libxml man page to section 3
13245
13246Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * tree.c: fix bug #72490
13249 * python/libxml.c python/libxml.py: added methods serialize()
13250 and saveTo() to all node elements.
13251
13252Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13253
13254 * xmlIO.c: closed #73430, don't read from an input source
13255 which indicated an end-of-file or an error.
13256
13257Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * parser.c: make sure SAX endDocument is always called as
13260 this could result in a Python memory leak otherwise (it's
13261 used to decrement ref-counting)
13262 * python/generator.py python/libxml.c python/libxml.py
13263 python/libxml2-python-api.xml python/libxml2class.txt
13264 python/tests/error.py python/tests/xpath.py: implemented
13265 the suggestions made by Gary Benson and extended the tests
13266 to match it.
13267
13268Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * python/generator.py: applied patch fixing #73450
13271
13272Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * xpath.c: fixing #61290 "namespace nodes have no parent"
13275 long standing divergence from the XPath REC. NodeSets
13276 simply hold a copy of namespace nodes and those node ->next
13277 points to the parent (which may not be the node carrying the
13278 definition).
13279 * include/libxml/xpath.h: flagged but didn't added a possible
13280 speedup
13281 * DOCBparser.c HTMLparser.c: removed some warnings from push
13282 parser due to new state being added.
13283 * tree.c: new fix from Boris Erdmann
13284 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13285 the XML Canonalization support from Aleksey Sanin
13286
13287Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * tree.c: patch from Boris Erdmann fixing some namespace odities
13290 with xmlCopyNode()
13291
13292Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * xmlIO.c: fix bug #72706 when loading a NULL entity
13295
13296Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13299 actually change in a future XML Namespace revision.
13300
13301Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13304 added the possibility of returning nodesets from XPath extension
13305 functions written in Python
13306
13307Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * python/*: commiting some Python bindings work done while travelling
13310
13311Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13314 explicitely with memory debugging switched on
13315
13316Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13317
13318 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13319 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13320 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13321 the accessor generator for strings
13322 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13323 regression test.
13324
13325Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * python/README python/generator.py python/libxml.c python/setup.py:
13328 added the 'usual' setup.py to allow building a libxml2-python
13329 module based on the same code. The initialization is however
13330 different the 2 .so files fo libxml2 and libxslt are identical and
13331 they entry point initialize both libraries. this is done to avoid
13332 some possible nasty problem since the Python don't merge the maps
13333 of all shared modules.
13334
13335Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * parser.c: fixed a push/encoding bug reported by Michael
13338 on librsvg
13339
13340Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * include/libxml/parserInternals.h: fixes a misplaced #endif
13343
13344Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * parser.c valid.c: found and fixed a couple of allocation bugs
13347
13348Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * doc/xml.html doc/python.html doc/*: added a Python and binding
13351 page describing the current state of the Python bindings and
13352 giving pointers to the other languages wrappers.
13353
13354Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13357 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13358 rebuilt the API and web site
13359 * xpath.c: fixed #71978 portability bugs
13360
13361Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13364
13365Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13366
13367 * include/libxml/parserInternals.h parser.c: had to change
13368 2 internal parsing API when processing document content
13369 to check the start and end of element content are defined
13370 in the same entity
13371 * valid.c include/libxml/valid.h: attribute normalization can
13372 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13373 with the context to report it.
13374 * SAX.c: fixed the last known bugs, crazy validation constraints
13375 when a document is standalone seems correctly handled. There
13376 is a couple of open issues left which need consideration especially
13377 PE93 on external unparsed entities and standalone status.
13378 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13379 The 2 tests left failing are actually in error. Cleanup done.
13380
13381Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * valid.c: implemented E59 spaces in CDATA does not match the
13384 nonterminal S
13385
13386Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * SAX.c parser.c valid.c: more validation test fixups
13389 * check-xml-test-suite.py: added duration info for the tests
13390
13391Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * parser.c valid.c: a couple of errors were reported but not
13394 saved back as such in the parsing context. Down to 1% failure rate
13395 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13396
13397Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * xmlInternald.c: isExtender was missing a char
13400 * parser.c include/libxml/parser.h: % are acceptable in the
13401 internal subset if within a PUBLIC ID
13402
13403Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * SAX.c parserInternals.c valid.c: more work on the conformance
13406 suite. Took the step to finally block documents with encoding
13407 errors. It's a fatal error per the spec, people should have fixed
13408 their documents by now.
13409
13410Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * check-xml-test-suite.py: fixed the test script after some discussion
13413 on the semantic of TYPE="error"
13414 * Makefile.am: added the script to the distrib
13415
13416Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * SAX.c entities.c: fixed a couple of conformances issues deep
13419 into the validation code (standalone and undeclared Notations)
13420
13421Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13424 stayed there for years !
13425
13426Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13429 missing
13430
13431Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * check-xml-test-suite.py: improved the behaviour a bit as
13434 well as the logs
13435 * parser.c valid.c SAX.c: fixed a few more bugs
13436 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13437
13438Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * check-xml-test-suite.py: python script to run regression tests
13441 against the XML Test suite of W3C/OASis
13442 * SAX.c: fixed a validation bug
13443 * parser.c: fixed 3 errors pointed by the test suite
13444 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13445 * python/Makefile.am: fixed a dependendy
13446
13447Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * xmlmemory.c: avoid a warning bug #71594
13450
13451Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13454 warning on alpha/Tru64
13455
13456Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13457
13458 * include/libxml/entities.h: fixing a comment
13459 * valid.c: fixing some troubles with validity check on namespaces
13460 * result/VC/NS3 test/VC/NS3: added a specific regression test
13461
13462Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * tree.c: Fixing #71342 serializing '\n' in attribute values
13465 * result/noent/att3 result/att3 test/att3: added a specific
13466 test.
13467
13468Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * python/libxml.c: couple of bug fixes
13471
13472Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * python/*.py: removed tabs and used spaces.
13475
13476Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13477
13478 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13479 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13480
13481Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13484 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13485
13486Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * include/libxml/encoding.h include/libxml/entities.h
13489 include/libxml/globals.h include/libxml/parser.h
13490 include/libxml/threads.h include/libxml/tree.h
13491 include/libxml/xmlmemory.h: trying to fix the include mess
13492
13493Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * include/libxml/xmlmemory.h: reverted part of the previous
13496 attempt to provide #69655, this was breaking the build.
13497
13498Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13501 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13502 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13503 include/libxml/parserInternals.h include/libxml/tree.h
13504 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13505 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13506 clean.
13507 * python/libxml.c: fixed a warning.
13508
13509Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13512 copying of node, merge back IDs in the target document.
13513 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13514 test/XInclude/ents/ids.xml: test case
13515 * result/VC/ElementValid4: output changed due to a typo fix
13516
13517Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * python/Makefile.am: seems some version of automake didn't
13520 generate the dependencies right as Jacob found out. Add
13521 an extra dependency rule.
13522
13523Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13524
13525 * parserInternals.c valid.c: Justin Fletcher found some parts
13526 of the code needing cleanup
13527 * libxml.spec.in python/Makefile.am python/generator.py
13528 python/libxml.c python/libxml.py: Fixed the python Makefiles
13529 corrected a bug showing up on ia64, changed the name of the
13530 python internal module too
13531
13532Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * Makefile.am: applied patch from Andris Pavenis for binary
13535 name suffixes
13536
13537Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * xmllint.c win32/win32config.h: fixing #68748
13540
13541Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * valid.c: fixing #70166
13544
13545Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * valid.c: fixing #70077
13548
13549Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * Copyright Makefile.am README configure.in libxml.spec.in:
13552 Changed to the MIT Licence
13553 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13554 doc/xmlio.html: updated the doc accordingly
13555 * include/libxml/xmlwin32version.h configure.in: preparing
13556 2.4.14 release
13557 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13558 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13559 fixed the const xmlChar * wrapper and generator, XPath extension
13560 functions now use the context as first argument
13561 * python/tests/tstxpath.py python/tests/xpath.py
13562 python/tests/xpathext.py: Updated the tests accordingly
13563 * tree.c: fixed bug #70067
13564
13565Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * Makefile.am: cleanup
13568 * debugXML.c: always use stdout if output is NULL
13569 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13570 * python/Makefile.am python/generator.py python/libxml2class.txt
13571 python/libxml_wrap.h python/types.c: augmented the number of bindings
13572 handling FILE * and XPath contexts
13573 * python/tests/Makefile.am: avoid a stupid problem due to the
13574 use of TEST.
13575
13576Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13579
13580Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13581
13582 * python/TODO python/libxml.c: cleanup the extension function lookup
13583 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13584
13585Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13586
13587 * configure.in python/Makefile.am: do not install outside
13588 of prefix
13589
13590Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * python/TODO python/libxml.c: started adding SAX interfaces
13593 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13594 SAX test
13595
13596Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * tree.c: hardened the addChild function
13599 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13600 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13601 added accessors needed for xmlNode, a bit more testing and
13602 extension of interfaces
13603 * python/tests/Makefile.am python/tests/build.py: added a test
13604 build from scratch/save/load/check
13605
13606Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * parserInternals.c: change a small bit in the way valididy
13609 error messages get initialized
13610 * python/TODO python/libxml.c python/libxml2-python-api.xml
13611 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13612 added some memory debugging to track leaks at the libxml2 level
13613 * python/tests/*.py: changed all tests to check for leaks,
13614 there is just one left in XPath extension registrations.
13615
13616Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * python/TODO python/generator.py python/libxml2-python-api.xml
13619 python/libxml2class.txt: more accessor classes for the parser
13620 context, allow to switch on and check validity
13621 * python/tests/Makefile.am python/tests/error.py
13622 python/tests/invalid.xml python/tests/valid.xml
13623 python/tests/validate.py: attded more test and and added error.py
13624 which I forgot to commit in the last step
13625
13626Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * python/Makefile.am python/types.c: cleanup
13629 * python/libxml.c python/libxml.py python/libxml_wrap.h
13630 python/generator.py python/libxml2-python-api.xml
13631 python/libxml2class.txt: added class for parser context, added
13632 first cut for push mode support. Added a framework to generate
13633 accessors functions.
13634 * python/tests/Makefile.am python/tests/push.py: added a push
13635 test
13636
13637Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13640 bug a bit of cleanup.
13641
13642Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13645 python/libxml2class.txt: adding error redirections and preformat
13646 to a python handler
13647 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13648 tests self checking
13649
13650Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13651
13652 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13653 a function
13654
13655Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13658 python/libxml.c python/libxml2-python-api.xml
13659 python/libxml2class.txt: Progressing through the TODOs, class
13660 description output, extra XML API, RPM now builds the wrappers
13661 for all python installed versions
13662
13663Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13664
13665 * configure.in libxml.spec.in python/Makefile.am python/TODO
13666 python/generator.py python/libxml2class.txt: added more informations
13667 in the libxml2-python package including docs. Slightly changed
13668 the class hierarchy
13669 * python/tests/*: added basic regression tests infrastructure too
13670
13671Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13674 added libxml2-python as part of the packages installed
13675
13676Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * python/Makefile.am python/generator.py python/libxml.c
13679 python/libxml.py: more work, now able to extend the
13680 XPath interpreter with functions written in python.
13681
13682Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * python/Makefile.am: Jacob sent a patch to allow building from
13685 tarfile.
13686
13687Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13690 inserted the python wrappers build, I hope this won't be too
13691 unportable
13692
13693Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * xpath.c: minor optimization
13696 * python/generator.py python/libxml.c python/libxml.py
13697 python/libxml_wrap.h: more work on the python bindings,
13698 they now support XPath and there is no evident leak
13699
13700Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
13702 * python/generator.py python/libxml.c python/libxml.py:
13703 more work on the python bindings generator.
13704
13705Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
13707 * python/generator.py python/libxml.c python/libxml_wrap.h:
13708 more work on the python bindings.
13709
13710Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * python/generator.py python/libxml.c python/libxml.py
13713 python/libxml_wrap.h: commited early version of a python binding
13714 for private use only ATM
13715
13716Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
13718 * entities.c tree.c include/libxml/entities.h: applied patch
13719 from Anthony Jones to implement copy of DTD subtree too. Had
13720 just to keep 2 function private which really ought to become
13721 public ones.
13722
13723Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * xmllint.c: added pointers to the web pages in the usage()
13726
13727Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * tree.c: more fixes from Petr Kozelka for attribute handling
13730 in the tree API to align the semantic with DOM.
13731
13732Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * valid.c tree.c entities.c: another set of patches from
13735 Anthony Jones for copy operations cleanup and robustness
13736
13737Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13738
13739 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13740 an alphabetic index based on comments content
13741 * doc/*: rebuilt the web site with the new references
13742
13743Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * parserInternals.h: Greg Sjaardema suggested to use an
13746 eponential buffer groth policy in xmlParserAddNodeInfo()
13747
13748Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
13750 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13751 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13752 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13753 to generate cross-references, and added/updated the stylesheets
13754 to generate and link API indexes. The generic keyword index
13755 is not done yet.
13756 * doc/*.html: regenerated all the usual docs too
13757
13758Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * debugXML.c: added an xpath function to the shell for T. V. Raman
13761
13762Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13763
13764 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13765 debug routines.
13766
13767Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13770 support of attribute nodes
13771
13772Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13775 hopefully near complete and fully documented of the API in XML
13776 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13777 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13778 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13779 include/libxml/parserInternals.h include/libxml/valid.hi
13780 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13781 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13782 include/libxml/xpath.h include/libxml/xpathInternals.h:
13783 Cleaned up the doc comments a lot in the process, the interface
13784 coverage is now 100%
13785
13786Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13787
13788 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13789 extracts comments from the gtk-doc DocBook output (a bit
13790 convoluted but seems to work).
13791
13792Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13795 added an XML description of the API, moved the script generating
13796 it here. Added a "make api" target
13797
13798Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13801
13802Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * xpath.c include/libxml/xpathInternals.h: the change made to
13805 xmlXPathFuncLookupFunc was incompatible roll it back
13806
13807Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * SAX.c: cleanup patch from Anthony Jones
13810 * doc/Makefile.am: fix the headers to avoid in make scan
13811 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13812 includes, * vs Ptr and general cleanup
13813 * parsedecl.py: first version of a script to extract the
13814 module interfaces, the goal will be to provide .decl or XML
13815 specification of the interfaces to build wrappers.
13816
13817Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13820 now provides return codes in case of errors
13821
13822Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13823
13824 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13825 Upgraded to trio baseline 1.6
13826 * strio.h strio.c: Replaced by triostr.h and triostr.c
13827
13828Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13831 of strdup usage in the code
13832
13833Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * parser.c error.c: Keith Isdale complained rightly that
13836 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13837
13838Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * tree.c: fixed the funxtion to set the xml: attributes
13841 * debugXML.c: added "setbase" to test it.
13842
13843Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13846 to allow updating an attribute content
13847
13848Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * libxml.h: try to avoid problems when compiling on Windows
13851
13852Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * hash.c: patch from Anthony Jones for hash.c allocation size
13855 * Makefile.am: trying to work around Yet Another Libtool Madness
13856 and build the 2.4.13 release finally ...
13857
13858Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13861 * doc/* : update of the documentation
13862
13863Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13866 at fixing #61290 :-(
13867
13868Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13871 Fixes bug #67229
13872
13873Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13874
13875 * tree.c: trying to avoid troubles when a subtree is copied
13876 and coalesced in part with the target tree. Should fix
13877 bug #67407
13878
13879Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * valid.c: fixed validation of attributes content of type
13882 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13883 values, very old bug. Fixes #67671
13884
13885Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13886
13887 * parser.c include/libxml/parserInternals.h tree.c: integrated
13888 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13889 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13890
13891Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13892
13893 * threads.c: applied Serguei Narojnyi's patch to add native
13894 thread support on the Win32 platform
13895 * testThreadsWin32.c Makefile.am: added the test program also
13896 from Serguei, Win32 specific
13897 * include/win32config.h include/libxml/xmlwin32version.h.in:
13898 added patch from Igor for the Windows thread specific defines.
13899
13900Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13901
13902 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13903
13904Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13907 output page into XMLinfo.html. Close bug #66951 and
13908 raised by Robert Collins too.
13909
13910Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * encoding.c: Paul Keogh pointed out a possibility of segfault
13913 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13914 Closes bug # 68238
13915
13916Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * doc/*.html: updated the Gdome2 links
13919
13920Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13921
13922 * libxml.h: Applied following patches from Robert Collins
13923 and make sure IN_LIBXML is defined when compiling it
13924 -------
13925 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13926 as well as Visual C.
13927 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13928 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13929 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13930 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13931 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13932 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13933 xmlSysIDExists xmlNoNetExists).
13934 * xmllint.c: Don't include winsock2.h for Cygwin.
13935
13936Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13937
13938 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13939 when the version info is not present.
13940
13941Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13942
13943 * tree.c: Anthony Jones pointed out a problem in
13944 xmlStringGetNodeList() and provided a fix for it
13945
13946Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13947
13948 * parser.c: patch from Frank J Franklin to remove a bug in
13949 xmlCreatePushParserCtxt() when the initial buffer passed
13950 is large.
13951
13952Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * win32/*: big cleanup of the Windows/MSVC project files
13955 from Igor Zlatkovic
13956
13957Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * doc/Makefile.am: should fix #67674 and avoid troubles if
13960 xsltproc is not available or fails in the prefix provided
13961
13962Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13963
13964 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13965
13966Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13967
13968 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13969 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13970 Fixed a few other problems raised by Charlie Bozeman.
13971 * result/VC/ElementValid[5-7]: fixed the output
13972
13973Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13974
13975 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13976 patches from Charlie Bozeman. Regenerated the HTML docs.
13977
13978Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13979
13980 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13981 for Windows from Igor
13982
13983Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * xmllint.c: applied Justin Fletcher patch for --output or -o
13986
13987Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * win32/libxml2/libxml2.def.src: close #67019
13990
13991Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * xmllint.c: applied Justin Fletcher generic timing patch
13994 similar to the one already applied to xsltproc.
13995
13996Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13997
13998 * include/libxml/tree.h tree.c: applied documentation patches
13999 from Charlie Bozeman
14000
14001Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14002
14003 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14004
14005Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14006
14007 * valid.c: fix the xmlStrdup() used in the previous patch.
14008 * valid.c: added --dropdtd
14009 * tree.c: fixed xmlUnlinkNode so it also removes the references
14010 from the document if the node is a DTD
14011
14012Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * HTMLtree.c valid.c: cleanup some static declarations
14015
14016Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14017
14018 * xmllint.c: removed another strdup()
14019 * doc/FAQ: removed the HP/UX entry
14020
14021Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * valid.c: fix bug #66816 when validating.
14024 * xmllint.c: don't use sys/time.h if configure did not found it
14025
14026Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14027
14028 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14029 xmlcatalog_man.xml
14030
14031Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14032
14033 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14034 xmlInitMemory() was declared twice
14035
14036Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14037
14038 * globals.c: do not reference strdup() !
14039 * configure.in libxml-2.0.pc.in: trying to fix the libs
14040 of the various config extraction modules
14041
14042Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * configure.in : preparing 2.4.12
14045 * doc/* : updated and rebuilt the docs
14046
14047Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * uri.c: closed bug #66159
14050 * testURI.c: added --escape option
14051 * configure.in: some cleanup for xml2-config --cflags
14052
14053Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * globals.c testThreads.c: removed some misplaced includes
14056 of xmlversion.h
14057
14058Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * threads.c: patch from Gary Pennington fixing a possible
14061 problem at initialization time.
14062
14063Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14066 Eric Lavigne contribution to build libxml2 on MacOS using
14067 CodeWarrior.
14068
14069Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * xmllint.c: applied Geert Kloosterman's patch to fix
14072 --repeat --timing output
14073
14074Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14077 where non-wellformed XML declaractions were not detected.
14078
14079Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14080
14081 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14082
14083Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14084
14085 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14086 gets reset by xmlCleanupInputCallbacks() and this makes the
14087 function useless. Same for output.
14088
14089Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * xmlIO.c: robert pointed out a loop error in callback cleanups
14092
14093Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14094
14095 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14096 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14097 they are not really tied to debugging
14098
14099Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14100
14101 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14102 * xmllint.c: better --catalogs description
14103
14104Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * tree.c: fixed a couple of problems in xmlSetProp()
14107
14108Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14109
14110 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14111 unappropriate stdout output.
14112
14113Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14114
14115 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14116 by Denis Beurive, closes #65111
14117
14118Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14119
14120 * valid.c: in case of content model validity error, don't
14121 print it if validity warnings were not requested.
14122
14123Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14126 * parserInternals.c: removed the last exit() call. Print an
14127 unmaskable error on stderr instead (library mismatch detection)
14128
14129Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14130
14131 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14132 shell instructions from Heiko Rupp
14133
14134Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * catalog.c: use the URL notation file:// for default catalog paths
14137
14138Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * include/libxml/tree.h: better comments for _private fields
14141 * tree.c: removed a problem when copying an entity reference.
14142
14143Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * vms/*: updated instructions and diffs from John A Fotheringham
14146
14147Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14148
14149 * include/libxml/xmlerror.h: avoid an include problem if
14150 #include <libxml/xmlerror.h> happens first in code
14151 seems to be the case in KDE libs
14152
14153Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14154
14155 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14156 from Igor for Windows
14157
14158Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * Makefile.am: Gary Pennington pointed out a missing prefix
14161
14162Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14165 * doc/*: upgraded and rebuilt the docs
14166
14167Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * HTMLparser.c: fix comment in scripts element parsing.
14170 * result/HTML/doc3*: updated the results.
14171
14172Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * uri.c: another URI bug fix #63336, using Joel Young patch.
14175
14176Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14179 a cleaned up version of the Pwd shell string generation.
14180
14181Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * valid.c include/libxml/tree.h: trying to fix namespaces +
14184 validation problems for good, closing #63619 in the process
14185 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14186 wrong in this respect, fixed it.
14187
14188Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14189
14190 * xmllint.c: Morus Walter patch to allow --format and --encode
14191
14192Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * debugXML.c: Stefan Kost provided an help command for the shell
14195
14196Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14197
14198 * debugXML.c: Heiko Rupp pointed that the shell would crash
14199 on empty nodesets returns.
14200
14201Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14202
14203 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14204 migh need the history libraries
14205
14206Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14207
14208 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14209 handle the case of < in quoted attributes, Bastian Kleineidam
14210
14211Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14212
14213 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14214 fixing catalog breakages
14215 * Makefile.am catalog.c result/catalogs/catal
14216 result/catalogs/mycatalog.* test/catalogs/catal*:
14217 fixed more problems in catalog support, added more regression tests
14218 for both XML and SGML catalog handling
14219
14220Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14221
14222 * debugXML.c: applied an improvement to xmlGetLineNo() from
14223 Keith Isdale
14224
14225Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14228 Side effect of the progressive catalog loading
14229
14230Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14231
14232 * Makefile.am: confexecdir and confexec_DATA were defined twice
14233 pointed out by Karl Eichwalder
14234
14235Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * xmlcatalog.c: avoid unlink() and use remove() instead.
14238
14239Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14240
14241 * libxml.spec.in: cleanup
14242 * include/libxml/xmlwin32version.h: updated with 2.4.8
14243
14244Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14245
14246 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14247 of compiling libxml with a non standard set of options
14248
14249Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14250
14251 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14252 document --sgml option, fixing gnome bugzilla #63382
14253
14254Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14255
14256 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14257 breakage of 2.4.7, added a couple of really needed APIs
14258 like xmlCatalogIsEmpty() and xmlNewCatalog()
14259 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14260 for install-catalog
14261 * configure.in: preparing 2.4.8
14262
14263Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14264
14265 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14266 include/libxml/tree.h include/libxml/xmlIO.h: more include
14267 cleanups, export cleanly one html output + format function.
14268
14269Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * parser.c: removed initGenericErrorDefaultFunc call from
14272 xmlInitParser() since it could destroy previous calls to
14273 xsltSetGenericErrorFunc() effects
14274
14275Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14278 keyword.
14279
14280Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * Makefile.am: cleanup
14283 * threads.c: cleanup too
14284 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14285 from xsltproc
14286 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14287 dependency loop.
14288
14289Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14292 was not used anymore !
14293
14294Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14295
14296 * configure.in: preparing 2.4.7
14297 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14298 manual page from John
14299 * doc/*: updated the doc and rebuilt the generated pages
14300
14301Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14302
14303 * xmlIO.c: closing bug #62711, the library should never
14304 close stdin or stdout.
14305
14306Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14307
14308 * uri.c: second pass at fixing #63336, using Joel Young
14309 final patch. looks okay.
14310
14311Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * uri.c include/libxml/uri.h: trying to clear #63336
14314 allowing the escaping routine to parse unconformant
14315 URI-References.
14316
14317Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14318
14319 * vms/readme.vms vms/build_libxml.com nanoftp.c
14320 include/libxml/xmlversion.h.in: a few VMS updates from
14321 John A Fotheringham
14322 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14323 and xmlCleanupOutputCallbacks() for the Perl binding people.
14324
14325Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14328 apply fixes to close #63271 and avoid segfaults when
14329 the error routine gets callbed before xmlInitParser()
14330 get called.
14331 * nanoftp.c error.c: Applied patches from Justin Fletcher
14332 correcting some xmlGenericError misuses.
14333
14334Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14335
14336 *doc/xmllint.xml, doc/xmllint.1
14337 New and improved man page for xmllint - .xml is the original, .1
14338 is the generated man page
14339
14340Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14343 the web site from the main HTML document.
14344
14345Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * parser.c: fixed an erroneous validation bug when PE refs
14348 occurs in external parsed entities referenced from the
14349 internals subset
14350 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14351 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14352 added the associated testcase, it's a nice one.
14353 * HTMLparser.c: generate the DTD node as HTML still ...
14354 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14355
14356Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14357
14358 * HTMLparser.c: fixed a bug in htmlNewDoc()
14359
14360Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14361
14362 * test/threads/*: added entities testing to the Thread test
14363 * testThreads.c: make the test reasonable
14364 * DOCBparser.c: fix the DTD public and system ID
14365 * xmllint.c: added --sgml for SGML DocBook importing
14366 * Makefile.am: added Docbtests target
14367
14368Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14371 * testThreads.c: removed bogus include
14372
14373Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14376 fixed a very serious (looping) validation bug
14377
14378Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * include/libxml/globals.h include/libxml/threads.h threads.c
14381 testThreads.c: far more testing, cleaning up bugs
14382 * *.c : make sure globals.h is always included.
14383
14384Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14385
14386 * HTMLparser.c: try to get rid of parser loops for good.
14387
14388Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * configure.in: fixed some bugs in CFLAGS passing.
14391 * test/threads Makefile.am testThreads.c: added a specific
14392 threaded test case (really nasty, guaranteed).
14393
14394Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * catalog.c: serious cleanup on the management of the
14397 XML catalog tree, more tests done, especially with
14398 the catalog PI.
14399
14400Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * catalog.c: avoid a problem in catalog cleanup on SMP if
14403 catalogs were not initialized.
14404
14405Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * catalog.c xpath.c: trying to cleanup the not thread safe
14408 parts of the library.
14409
14410Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * include/libxml/globals.h configure.in global.data: make
14413 the allocation be per-thread a configure option
14414 * encoding.c include/libxml/parser.h: fixed compilation
14415 errors
14416
14417Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * include/libxml/parser.h: Norm reported that a few lines
14420 added were breaking libxslt compile, removed them for now
14421
14422Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * parser.c parserInternals.c threads.c: debugged and fixed
14425 initialization problems which were giving troubles on SMP
14426 boxes.
14427
14428Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * include/libxml/Makefile.am: missing globals.h
14431
14432Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * globals.c: added a couple of standard includes.
14435
14436Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14437
14438 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14439 include/libxml/parserInternals.h include/libxml/tree.h
14440 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14441 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14442 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14443 Applied the last patches from Gary, cleanup, activated threading
14444 all user accessible global variables are now handled in globals.[ch]
14445 Still a bit rought but make tests passes with either
14446 --with-threads defined at configure time or not.
14447 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14448 linking options
14449
14450Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * Makefile.am include/libxml/Makefile.am
14453 include/libxml/globals.h globals.c include/libxml/threads.h
14454 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14455 configure.in: started integrating the core of the thread support
14456 not activated yet but half integrated. The code should still
14457 compile and work anyway.
14458
14459Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14462 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14463 integrating the non-controversial parts of Gary Pennington
14464 multithread patches
14465 * catalog.c: corrected a small bug introduced
14466
14467Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14468
14469 * catalog.c include/libxml/catalog.h: very serious cleanup,
14470 isolating unportable code and as much as possible the accesses
14471 to the global shared catalog. May need more testing !
14472
14473Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14476 Keith Isdale patches for the XSLT debugger interfaces. Some
14477 cleanup
14478
14479Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14482 * DOCBparser.c: generate line nubers in elements
14483
14484Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * configure.in: preparing 2.4.6 release
14487 * doc/xml.html doc/html/*: updated and rebuilt the docs
14488 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14489
14490Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14491
14492 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14493 adding documentation for DV's supercatalog support
14494
14495Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14498 super catalog support adding one API and one flag --sgml to
14499 xmlcatalog
14500
14501Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14502
14503 * doc/xmlcatalog_man.xml, xmlcatalog.1
14504 One more crack at
14505 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14506
14507Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14508
14509 * xpath.c: implemented xmlXPathObjectCopy for external objects
14510 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14511
14512Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14513
14514 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14515 finishing up fix to
14516 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14517 the xmlcatalog man page display more elegantly
14518
14519Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * configure.in: closing bug #61832
14522 * HTMLparser.c: removed a warning
14523
14524Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * xpath.c: fixing #61673 part I, do not loose doc information
14527 when copying result value trees.
14528
14529Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * xpath.c: trying to harden the XPath interpreter
14532
14533Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14534
14535 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14536 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14537
14538Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14539
14540 * HTMLparser: repaired another loop problem
14541
14542Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14545 parsing.
14546 * xpath.c: fix bug #61291 the default XML namespace node is
14547 missing from the namespace axis.
14548 * tree.c: refuse to create namespaces nodes with prefix "xml"
14549
14550Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * SAX.c: ouch a non-defined namespace could lead to a crash,
14553 fixed #61215
14554
14555Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14556
14557 * parserInternals.c: closed bug #61054
14558
14559Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * include/libxml/Makefile.am: closing #60708
14562
14563Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14566 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14567
14568Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14569
14570 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14571
14572Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14575 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14576
14577Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14578
14579 * catalog.c: Justin Fletcher provided cleaup code in case
14580 HAVE_STAT is not defined
14581 * include/win32config.h: Igor Zlatkovic suggested to have
14582 HAVE_STAT defined there
14583
14584Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14585
14586 * catalog.c - fixed typing error reported by M. Barros
14587
14588Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14589
14590 * xmllint.c - fixing typo
14591
14592Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14593
14594 * HTMLparser.c: small enhancement to prevent loop on
14595 unrecognizable data
14596
14597Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * parserInternals.c: applying patch from bug #60757 this
14600 should close it
14601
14602Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * catalog.c xmlcatalog.c: removed a couple of warning
14605 * xpath.c: try to solve the linking problem on platforms
14606 needing trio to compile
14607
14608Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14609
14610 * Makefile.am libxml.spec.in: backing up non-documented changes
14611 commited without review or aproval by Jens Finke <jens@gnome.org>
14612 * HACKING: made 100% clear that no commit should be done directly
14613
14614Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * configure.in: Joe Orton provided a patch fixing a problem
14617 when iconv is specified to be in a non-standard directory
14618 but wasn't exported in xml2-config --cflags
14619
14620Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * configure.in: let's ship 2.4.5 before getting too much
14623 troubles with 2.4.4 errors.
14624
14625Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * encoding.c entities.c: do not output hexadecimal charrefs
14628 when serializing HTML since some version of Netscape can't
14629 grok it, generate decimal ones.
14630 * result/HTML/doc3.htm: output changed due to previous test
14631 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14632
14633Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14636 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14637
14638Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14639 Released 2.4.4
14640
14641 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14642 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14643 updated the configuration scripts systems accordingly
14644
14645Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * configure.in: preparing for 2.4.4
14648 * doc/xml.html doc/html/*: updated and rebuilt the docs
14649
14650Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * win32/dsp/libxml2.def.src: tried to incorporate comments
14653 from bug #59220
14654
14655Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14656
14657 * parser.c result/noent/wml.xml: fixed bug #59981 related
14658 to handling of '&' in attributes when entities are substitued
14659
14660Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * libxml.h include/libxml/xmlversion.h.in
14663 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14664 Tried to close bug #60131
14665
14666Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14669
14670Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14671
14672 * SAX.c: fixing bug #59946 on xmlns=""
14673
14674Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14675
14676 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14677 but allocates a new error code.
14678
14679Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * xmllint.c: John Fleck fixed typos in the options output
14682 * parser.c SAX.c: fix ignorable white space SAX selection
14683
14684Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * entities.c: Steve Underwood found the possibility of an
14687 ininite loop in case of error.
14688
14689Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14692
14693Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * parser.c: warn if version is not 1.0 but it's not
14696 strictly speaking an error after analyzing the spec
14697
14698Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14699
14700 *doc/catalog.html - add link to the html version of the
14701 man page, other linguistic cleanups
14702
14703Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14704
14705 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14706 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14707 file, has not yet been included in the build.
14708
14709Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14710
14711 * catalog.c: removed a duplicate affectation Justin Fletcher
14712
14713Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * tree.c: Armin Sander pointed a possible text coalescing
14716 problem, completed his patch.
14717
14718Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14719
14720 * trionan.c: Fixed const and volatile re-definition problem
14721
14722Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14723
14724 * libxml.4 parser.c: doc updates from Heiko Rupp
14725 * parserInternals.c: 2 sanity checks from Heiko Rupp
14726
14727Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14728
14729 * tree.c: applied patch from Armin Sander to make some pointers
14730 const in xmlCopyNode()
14731 * include/libxml/tree.h: added fix to the header
14732
14733Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * xpath.c: hum, restrict the integer usage gcc bug workaround
14736 to only gcc compilers so that other architecture don't get
14737 penalized by this limitation.
14738 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14739
14740Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14743 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14744
14745Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14746
14747 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14748 --convert option to xmlcatalog to convert SGML ones to
14749 the XML syntax.
14750 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14751
14752 2.4.3 got released at that point
14753Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * catalog.c xmlIO.c: started some serious testing and fixed
14756 a few bug and optmization needs.
14757
14758Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14759
14760 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14761 preparing for a 2.4.3 release even if it may not be ready yet
14762 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14763 all file parsing lookup to go through the entity resolver, add
14764 to add an API to bypass it (needed to load catalogs themselves),
14765 some cleanup on the catalog code too.
14766 * nanoftp.c: small cleanup
14767 * doc/catalog.html: small update
14768
14769Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14772 Jun Kuriyama
14773
14774Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * doc/catalog.html: finished the catalog documentation
14777
14778Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * doc/catalog.html doc/xml.html: added documentation about
14781 Catalog support, misses an API description
14782 * doc/html/*: reextracted the API pages
14783
14784Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14787 Added the part about section 7.2 on URI resolution,
14788 fixed a side effect in the HTML parser, look complete
14789 and ready to rock except the URI/SystemID part!
14790
14791Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14792
14793 * include/libxml/catalog.h include/libxml/parser.h
14794 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14795 xmlIO.c: added support and APIs needed for the catalog PI
14796 * include/libxml/xmlIO.h: cleanup
14797
14798Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14801 include/libxml/catalog.h: starts to look okay, really
14802 plugged the new framework, cleaned a lot of stuff,
14803 added some APIs, except the PI's support missing this
14804 should be mostly complete
14805 * result/catalogs/* test/catalogs/*: added new test, enriched
14806 the existing one with URN ID tests
14807
14808Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14809
14810 * catalog.c: fixed nextCatalog
14811 * result/catalogs/docbook test/catalogs/*: started adding
14812 a small regression test
14813
14814Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14817 more work on the XML catalog support.
14818 * parser.c include/libxml/parser.h: small cleanup seems using
14819 list as a public parameter name can give portability troubles
14820 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14821 include/libxml/xpath.h include/libxml/Makefile.am: removed
14822 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14823 wrappers
14824
14825Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14826
14827 * Makefile.am trio.c triodef.h trionan.c xpath.c
14828 include/libxml/Makefile.am include/libxml/trionan.h:
14829 Re-worked Not-A-Number and Infinity support.
14830 * xmlcatalog.c: added readline include files
14831
14832Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14835 testCatalog as xmlcatalog, making it an installed app
14836 adding a shell, and preparing it to be a /etc/xml/catalog
14837 management tool, though not ready yet
14838 * catalog.c include/libxml/catalog.h: adding support for
14839 XML Catalogs http://www.oasis-open.org/committees/entity/
14840 not finished, there is some interesting tradeoffs and a
14841 few open questions left.
14842
14843Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14844
14845 * xmllint.c: fixed a line formatting problem
14846
14847Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * SAX.c: removed a couple of unused variable (Albert Chin)
14850
14851Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14852
14853 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14854 trying to fix some troubles w.r.t. function returning
14855 const xxxPtr.
14856
14857Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14858
14859 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14860 defined
14861
14862Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * xpointer.c: removed unused var
14865
14866Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * testXPath.c: another small cleanup closing bug #59110
14869
14870Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14871
14872 * win32/dsp/libxml2.def.src: small cleanup closing bug
14873 #59108
14874
14875Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14876
14877 * example/gjobread.c: add xmlCleanupParser() before leaving
14878
14879Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14880
14881 * config.h.in configure.in include/libxml/xmlwin32version.h:
14882 released 2.4.2
14883
14884Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14885
14886 * include/libxml/valid.h debugXML.c valid.c: deprecate
14887 the non-boundchecking Sprintf functions, add Snprintf
14888 this should close bug #57984
14889
14890Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14891
14892 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14893 URIs before doing the lookups (pointed by Mark Vakoc)
14894
14895Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * xpath.c: serious changes on Result Value Trees and NodeSets
14898 w.r.t. deallocation and collect operations. Probably not
14899 100% clean (merge of allocated trees smells like a problem).
14900 Seems sufficient to close #58943
14901
14902Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14903
14904 * xmllint.c: adding a --format option
14905
14906Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14907
14908 * xpath.c: count() was broken on Result Value Tree
14909 * xmlIO.c: fixed file:/// accesses on _WIN32
14910
14911Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14912
14913 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14914 macro was renamed, this should close bug #58683
14915
14916Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14919 entity substitution mode text at the end of the entity might
14920 be added due to text coalescing.
14921 * nanoftp.c parser.c: small cleanup
14922
14923Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * HACKING: added John Fleck right to commit in the doc subdir
14926
14927Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14928
14929 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14930 allow to inherit attributes from the DTD directly in the
14931 tree, this is needed for XPath and can be a useful feature.
14932 Inherited namespaces are always provided at the tree level now
14933 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14934 of tests for this feature (XSLT being the prime user).
14935
14936Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14939 testSAX.c xmlIO.c xmllint.c include/win32config.h
14940 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14941 include/libxml/xmlwin32version.h.in win32/README.MSDev
14942 win32/dsp/*: applied Win32 Facelift No.2 patches from
14943 Igor Zlatkovic for Windows/MSC
14944
14945Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * SAX.c: unparsedEntityDecl() the URI computation of the
14948 entity wasn't done breaking XSLT unparsed-entity-uri()
14949
14950Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14951
14952 * xpath.c: fixed a bug when walking the descendants and
14953 the current node has no children
14954 * debugXML.c: show up when a text node is supposed to not be escaped
14955
14956Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14957
14958 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14959 worked like the set:leading() function)
14960 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14961
14962Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14965
14966Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14967
14968 * include/libxml/xmlIO.h: apply change to close #58141
14969 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14970
14971Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * parser.c: when the internal subset uses a PE, then the
14974 included entity can use conditional sections.
14975
14976Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14979 when walking the namespace axis showing up in
14980 libxst/tests/general/bug-12
14981 * xmlmemory.c: added the possibility to trace a given block
14982 defined by its address
14983
14984Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * parser.c: don't override existing encoding specified before
14987 starting xmlParseDocument()
14988
14989Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * include/libxml/xmlwin32version.h: reinserted, needed for
14992 Windows users of CVS
14993
149942001-07-27 Darin Adler <darin@bentspoon.com>
14995
14996 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14997 * testCatalog.c: Add include of <libxml/parser.h>.
14998
149992001-07-27 Darin Adler <darin@bentspoon.com>
15000
15001 * include/libxml/.cvsignore:
15002 * include/libxml/xmlwin32version.h:
15003 Remove this file from CVS because it's generated.
15004
15005Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * parser.c include/libxml/parser.h: applied const patches from
15008 Tom Moog #58002
15009
15010Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15011
15012 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15013 lookup framework
15014
15015Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * tree.c: fixed xmlCopyNode() for documents
15018
15019Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15022
15023Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * parser.c: fixes bug #57652 reported by Morus Walter
15026
15027Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15030
15031Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15034 errors, lesson don't add new functions at 1am before a release
15035 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15036 from XPath initialization when possible.
15037
15038Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * result/scripts/base*: removing history/readline changed
15041 this slightly
15042 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15043 xmllint.c: make element content line number generation
15044 optionnal to avoid breaking old apps added interface to switch
15045
15046Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * configure.in: get rid of the readline and libhistory
15049 dependencies by default, release 2.4.1 with IA64 fix
15050 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15051 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15052 John Kroll fixes to allow saving to HTTP via PUT (or
15053 POST of needed).
15054 * doc/html/*.html: regenerated the docs
15055
15056Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15057
15058 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15059 xmlHashScanFull and xmlHashScannFull3 to get passed the
15060 three keys as arguments to the callback function
15061
15062Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * configure.in Makefile.am: removed libxml softlink for good
15065 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15066 100% coverage by gtk-doc
15067
15068Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15071 fixed serious troubles due to size_t vs. int mismatch
15072
15073Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15076
15077Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15078
15079 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15080 convenient extension API for value and context managing
15081 Now handles external objects through xmlXPathPopExternal,
15082 xmlXPathWrapExternal and xmlXPathReturnExternal.
15083 Added functions for sets operations (intersection, etc.)
15084
15085Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15088 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15089 HTMLparser.c: cleanup of global variables, marking some
15090 const or private.
15091
15092Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15093
15094 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15095 fixed xmlXPathNodeSetItem when passing index=0
15096
15097Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15100
15101Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * xmllint.c: fixed compilation under Cygwin #57503
15104 * TODO: update
15105
151062001-07-13 Peter Williams <peterw@ximian.com>
15107
15108 * config.h.in: add #undef HAVE_DLFCN_H
15109
15110 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15111 builddir.
15112
15113Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15114
15115 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15116 raised by #57348 and #57381
15117
15118Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15121 tree.c xpointer.c: store the line numbder in element->content,
15122 may break some software, need a configuration mechanism
15123
151242001-07-10 Darin Adler <darin@bentspoon.com>
15125
15126 * .cvsignore:
15127 * example/.cvsignore:
15128 * include/.cvsignore:
15129 * include/libxml/.cvsignore:
15130 Various things that are generated and should be ignored.
15131
15132Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15135 * doc/xml.html doc/html/*: updated the docs
15136
15137Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15140 validation occured on content with element child
15141
15142Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * tree.c: fixed XML Base computation which was broken
15145 * debugXML.c: added a base function to the shell
15146 * Makefile.am result/scripts/* test/scripts/*: added scripts
15147 based regression tests, and adding 2 XML Base tests
15148
15149Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * tree.c: set properties doc and call xmlSetListDoc for properties
15152 content when grafting them in a different tree.
15153 * aclocal.m4: remove from CVS
15154
15155Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * win32/libxml2/libxml2.def.src: added some missing entry point
15158 for XPath (Mark Vakoc)
15159
15160Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15163 layer should URI-Unescape before trying to open resources.
15164
15165Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * xpath.c: fix the name() bug for elements in the default
15168 namespace reported by Charlie Bozeman
15169
15170Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15171
15172 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15173 led to an XPath fix, improvements of SAX initialization, and
15174 an added option --nocdata to testXPath
15175
15176Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * doc/libxml-doc.el: Felix Natter provided anew version working
15179 with XEmacs too
15180
15181Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * include/libxml/xpath.h: small cleanup
15184 * doc/xml.html: update
15185
15186Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15189 released 2.3.14
15190
15191Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * doc/html/*: rebuilt the docs for the release
15194 * doc/xml.html: added 2.3.14 release.
15195
15196Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15199 were not equal to empty strings
15200
15201Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * SAX.c: fixed a URI-Reference computation problem when validating
15204 * xmlIO.c: small cleanup
15205
15206Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * parser.c: improved the description of a couple of interfaces
15209 upon Larry Stamper suggestion
15210
15211Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * SAX.c entities.c parser.c: changed completely the way entities
15214 are handled when running the parser in entity substitution mode.
15215 This fixes a bug reported by Stephan Kulow and nearly divides
15216 by 3 the amount of memory required by libxslt to load and process
15217 DocBook TDG.
15218
15219Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * HTMLparser.c: fixing a too early root closing problem raised
15222 byt Prashanth Naidu
15223
15224Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15227 raised by Mark Vakoc.
15228
15229Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * example/Makefile.am: fixed the include path to add srcdir/include
15232 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15233 and some cleanup
15234
15235Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15238 lot of optimization work, results in significant improvements
15239 when handling really complex XPath queries. Add a small optimizer
15240 for unions, improve [n] and [last()], avoid some costly ops.
15241
15242Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15245 * xpath.c: small cleanup
15246 * xmlGetNsList: reformated, fixed problems if used on Entities
15247
15248Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15249
15250 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15251
15252Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15255 * Makefile.am example/Makefile.am: workaround automake generating
15256 erroneous deps
15257
15258Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * include/win32config.h: bug #56801 Yon Derek provided a patch
15261 to the windows config file.
15262
15263Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15266 libxml.h : Yon Derek provided a set of changes to compile from
15267 CVS on Windows/MSC
15268
15269Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * parser.c: fixed UTF8 BOM support in push mode
15272 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15273 added a specific testcase
15274
15275Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * Makefile.am: added --push regression tests
15278 * parserInternals.c: the XML parser segfaulted in --push mode
15279
15280Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * configure.in: moved the symlinks detection within a CVS
15283 check, this is not portable and will be removed soon.
15284 * xpath.c: small cleanup/speedup
15285
15286Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15289 release of 2.3.12
15290 * parser.c: make an error message if unknow entities in all cases
15291
15292Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15295
15296Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15299 includes were installed in the wrong dir
15300
15301Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15302
15303 * doc/html.xml: warn against sending code to exhibit bugs.
15304
15305Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15308 Tru64 from Thomas Leitner
15309
15310Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * AUTHORS: added William and Bjorn
15313 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15314 daniel@veillard.com hopefully I won't have to do this again
15315 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15316 docs can be rebuilt cleanly now
15317 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15318 from CVs it's generated, added include/libxml/xmlwin32version.h
15319 also generated but which should change far less frequently.
15320 * catalog.c nanoftp.c: made sure to include libxml.h not
15321 libxml/xmlversion.h directly
15322 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15323 when compiling on WIN32 and MSC
15324
15325Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * include/Makefile.am include/libxml/Makefile.am configure.in:
15328 fixed make distcheck and rebuilding the rpms
15329
15330Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * configure.in: should finish the migration of exported includes
15333 into a real include/libxml in CVS, at least for CVS users.
15334 * removed the exported headers, added in include/libxml (as well
15335 as xmlversion.h.in).
15336
15337Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * configure.in: fixed the way to detect symlink
15340
15341Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * configure.in: updated, include/libxml is now a real CVS dir
15344
15345Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15348 version works with both libxml1 and libxml2 (it autodetects
15349 the prefix of the html-files) from Felix Natter.
15350 * doc/xml.html: updated doc accordingly
15351
15352Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * xpath.c: fixed the bug generating a template loop in libxslt
15355 when using docbook-xsl-1.4, * should filter out document nodes
15356 * HACKING: added William
15357 * TODO: updated
15358
15359Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15360
15361 * doc/FAQ.html: added a warning about gcc-3.0
15362 * doc/xml.html: added reference to gdome2 and removed a confusing
15363 sentence
15364
15365Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * xmlversion.h: okay this is a generated file, but Windows
15368 users need it and they can't generate it, and I want CVS
15369 Windows users ...
15370 * win32/libxml2/libxml2_so.dsp: Windows project file for
15371 the shared lib version of libxml2
15372 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15373 resources needed for libxslt/xsltproc by Yon Derek
15374
15375Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15376
15377 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15378
15379Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15382
15383Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * include/win32config.h: Yon Derek provided a first fix
15386 to be able to compile libxslt/xsltproc on Windows
15387
15388Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xpath.c: attempt to work around what seemed a gcc optimizer
15391 bug when handling floats on i386 http://veillard.com/gcc.bug
15392 * tree.c entities.c encoding.c: doing some cleanups while
15393 chasing it
15394
15395Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * Makefile.am: cleanup when --without-debug is specified
15398 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15399 w.r.t. --without-debug and other include points
15400 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15401 Catalogs
15402 * configure.in entities.h tree.h HTMLparser.c: removed
15403 --without-corba, made the _private field mandatory
15404
15405Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15408 outputs a BOM in UTF8, an errata has been issued to avoid the
15409 problem, that was the most reasonable solution... Add support
15410 for a leading UTF8 BOM in entities.
15411
15412Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15413
15414 * valid.c: fixed a bug found when post validating an entity ref
15415 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15416 activate it too
15417
15418Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15421 weakness in the node copy the XPointer and the XInclude
15422 implementations. Serious cleanup.
15423
15424Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * Makefile.am: Kjartan Maraas provided a small patch to
15427 add xml2-config.in to EXTRA_DIST
15428
15429Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15432 provided another failing case found in KDE, the way the
15433 ctxt->vctxt.nodeTab was allocated and freed changed over
15434 time but it wasn't completely cleaned up. This should fix it.
15435
15436Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * parser.c: Stephan Kulow also raised the fact that line number
15439 could get miscounted making debug harder, fixed the problem
15440 in xmlParseCharData()
15441
15442Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * valid.c: Stephan Kulow pointed out a problem when validating
15445 and using an empty entity, forgot a 'break' in a case.
15446
15447Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15450 * doc/xml.html: updated with 2.3.11
15451
15452Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * TODO: updated adding cleanup of generated doc
15455 * configure.in: prepared to release 2.3.11
15456 * xmllint.c: added --version for bug reporting
15457 * doc/html/*.html: rebuilt the doc
15458
15459Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * xpath.c: first part of the work on selecting namespace to
15462 fix bug #56115
15463
15464Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15467 when using -liconv
15468 * TODO: updated
15469
15470Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15473 cleanup, encoding support.
15474
15475Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15478
15479Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * xpath.c: bug detected by Ankh when / is used as a function arg
15482
15483Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15486 of element and use it to avoid outputting formatting spaces at
15487 the wrong place. Implemented the format parameter for HTML save.
15488 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15489 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15490 result/HTML/wired.html: of course this impact the result of a
15491 number of HTML tests
15492
15493Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * HTMLtree.[ch]: started augmenting the HTML save API with
15496 encoding and formatting parameters
15497
15498Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * HTMLtree.h: cleanup and started evaluating the work needed on
15501 revamping the HTML output code
15502
15503Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15506
15507Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15508
15509 * valid.c: fixed bug #56049, forgot one check in the
15510 validation routine
15511
15512Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15515
15516Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * libxml.h: fixed an error in last commit
15519 * doc/FAQ.html: added an entry for compilation from CVS
15520
15521Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * xmlversion.h.in libxml.h: Cygwin patches
15524 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15525 * tree.h: cleanup
15526
15527Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15530 memory block in a strange case where libxml is linked twice
15531 in the binary.
15532
15533Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15536 state far too often, simple fix used to avoid it.
15537
15538Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15541 being processed, applied his patch
15542 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15543
15544Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15547 provided fixes to compile on MSCC again
15548 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15549 also provided an update for the project files.
15550
15551Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15554 bug #55810
15555
15556Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * tree.c: fixed xmlGetNsProp() to close bug #55683
15559 Note this requires libxslt to use it's own function instead.
15560
15561Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * HTMLtree.c: when in a pre element no formatting space should
15564 be added.
15565 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15566
15567Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * configure.in: added tests for signal() and signal.h
15570
15571Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15574
15575Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * doc/libxml-doc.el: Felix Natter provided a new version for
15578 libxml2
15579
15580Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * HTMLtree.c: when in a pre element no formatting space should
15583 be added.
15584
15585Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15588
15589Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15592 hack
15593 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15594 * uri.c: fixed a warning
15595
15596Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * HTMLtree.c: trying to close bug #55772 escaping in script
15599 elements
15600 * doc/xml.html: suggest to send mail to the list
15601
15602Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15605 good. Use a macro and based on the solution provided in
15606 vsnprintf manual page from GNU.
15607
15608Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15609
15610 * error.c: Workaround for non-preserving variadic list.
15611 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15612
15613Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * doc/xml.html: added 2.3.10 release
15616
15617Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * configure.in: releasing 2.3.10
15620
15621Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15624
15625Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * encoding.c: Robert Collins provided a patch to add the
15628 "US-ASCII" encoding alias
15629
15630Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15633 string oriented functions and started cleaning the related areas
15634 in xpath.c which needed fixing in this respect
15635
15636Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15639 #55380
15640 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15641
15642Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * TODO: updated
15645 * nanohttp.[ch] : started adding APIs to get the redirected URL
15646 when this occurs (needed for further base computation
15647 * tree.h: cleanup
15648 * encoding.c: cleanup
15649 * SAX.c: minor change around ctxt->loadsubset
15650
15651Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * Makefile.am include/Makefile.am: small change to have
15654 include/libxml rebuilt if working from CVS.
15655 * uri.c: applied another patch from Carl Douglas for URI escaping,
15656 this should close bug #51876
15657
15658Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15661 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15662 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15663 added specific regression test
15664 * parser.h: preparing for the XSLT mode where DTD inherited
15665 attributes are added to the tree.
15666
15667Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * xinclude.[ch]: Updated the namespace for the Last Call version
15670 * result/XInclude/include test/XInclude/include: updated the
15671 testsuite accordingly
15672
15673Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15676 related to bug #51876
15677
15678Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * tree.c: fixed a gross mistake in base computation, xml:base is
15681 not completely correct yet (need cascade).
15682 * xpath.[ch]: added the few things needed to find a function name
15683 and URI from the XPath context when it is called.
15684
15685Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15688 * DOCBparser.c: small cleanup
15689 * xmllint.c: added a --catalogs option to load catalogs from
15690 $SGML_CATALOG_FILES
15691 * tree.c: cleanup
15692 * configure.in: iconv library fixup, ICONV_LIBS
15693
15694Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * catalog.c: handling of CATALOG entries. detection of recursion,
15697 and a few bugfixes
15698 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15699 against the default namespace
15700
15701Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15704
15705Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * parser.c: fixed propagation context info when parsing an
15708 external entity.
15709 * doc/html/*.html: regenerated a couple of docs
15710
15711Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * doc/xml.html: update with 2.3.9 informations
15714
15715Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15718 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15719 * doc/html/* : rebuilt the docs
15720 * valid.c: small patch which may improve some case when
15721 validating.
15722
15723Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * HTMLparser.c: Closed bug #54891
15726 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15727 to the suite
15728
15729Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15732 applied a documentation patch from LotR and filled in a few missing
15733 descriptions
15734
15735Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * xpath.c tree.c parser.c: speed optimizations at the parser level
15738 document tree freeing and xpath evaluation
15739
15740Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * parser.c parser.h parserInternals.h: fixed a couple of
15743 interfaces for handling memory buffer input to const char *
15744 upon suggestion of JamesH.
15745
15746Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * configure.in: LoTR sent a patch fixing the previous commit
15749
15750Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * configure.in: trying to deal again with the stoopid -R linking
15753 flag of Solaris
15754
15755Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * xpath.h: two nodeset access macros from Thomas Broyer
15758
15759Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15762 patch from Thomas Broyer
15763
15764Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15767 case
15768 * INSTALL: was empty added stuff from the FAQ
15769
15770Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15773 attributes handling and #54433 by adding xmlUnsetProp()
15774 and xmlUnsetNsProp()
15775
15776Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * HTMLparser.c: Patch from Jonas Borgström
15779 (htmlGetEndPriority): New function, returns
15780 the priority of a certain element.
15781 (htmlAutoCloseOnClose): Only close inline elements if they
15782 all have lower or equal priority.
15783 * result/HTML: this of course changed a number of tests results.
15784
15785Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * xmlIO.c catalog.c: plugged in the default catalog resolution
15788 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15789 documentations
15790 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15791
15792Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15795 integrating catalogs
15796 * catalog.[ch] testCatalog.c: adding a small catalo API
15797 (only SGML catalog support).
15798 * parser.c: restaured xmlKeepBlanksDefault(0) API
15799
15800Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15803
15804Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * parser.c: added xmlParseExternalEntityPrivate() to allow
15807 propagation of ctxt->_private when parsing external entities
15808
15809Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15812
15813Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15816
15817Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * valid.c: warn when indeterminist content model is detected
15820 * result/VC/ElementValid8: this adds a message
15821 * Makefile.am: add --novalid for VCM tests
15822 * parserInternals.c: added a call to Init memory
15823
15824Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15827 when both parameters are NULL.
15828
15829Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * valid.c: applied small patch from Gary Pennington, reindented
15832 some part of the code.
15833
15834Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15837 release, updated and regenerated the docs
15838
15839Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * xpath.c result/XPath/expr/floats : clarified and cleanup
15842 printing of abnormal floats in tests.
15843
15844Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15847 * results/HTML/ : a few changes in the output of the HTML tests as
15848 a result.
15849 * configure.in: tying to fix -liconv where needed
15850
15851Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * Makefile.am: fixed a stupid error
15854
15855Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * configure.in Makefile.am: make the inclusion of the trio
15858 modules in the library conditional
15859
15860Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * DOCBparser.c: patche from László Kovács, fixed entities refs
15863 in attributes handling
15864
15865Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15868 flushing
15869
15870Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * xpath.c: fix of an XSLT namespace bug reported on the list
15873 general/bug-8-
15874
15875Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * strio.h trio.c: Dan McNichol suggested a couple of small
15878 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15879
15880Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * tree.c parser.c encoding.c: spent a bit more time looking
15883 at the parsing speed and DOM handling. Added a few more
15884 speedups.
15885
15886Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * parser.c: small but effective parsing speed improvement
15889
15890Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * configure.in: default on the DocBook parser inclusion (for Gnome)
15893 * DOCBparser.h: fixed a header reference
15894
15895Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * configure.in xpath.c: applied Bjorn patches for FPE on the
15898 alpha
15899
15900Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15903 xmlSaveFormatFileTo()
15904
15905Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * xpath.c: simple and efficient optimization, XPath functions
15908 aways bind to the same code, cache this
15909 * TODO: updated (by saying some is obsolete)
15910
15911Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xpath.c: more cleanup work on XPath name parsing routines
15914
15915Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15918 xmlXPathParseName
15919 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15920 * debugXML.c: avoid compilation problems if compiling without
15921 HTML support, Igor Zlatkovic
15922 * win32/libxml2/libxml2.def.src: being able to compile without
15923 XPath on Windows
15924
15925Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * libxml.m4: yet another patch from Toshio Kuratomi
15928
15929Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15932
15933Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * tree.[ch]: added xmlSaveFormatFile interface for saving
15936 and indenting a file.
15937
15938Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * xpath.c: fixed bug #53689 related to processing-instruction()
15941
15942Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * DOCBparser.c: patche from László Kovács
15945
15946Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * parser.c: applied fixes from Christian Glahn bug report #53391
15949
15950Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15951
15952 * error.c: Jean François Lecomte provided a complete description
15953 and a fix to bug #53537
15954
15955Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15958
15959Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * DOCBparser.c SAX.c: a bit more work on entities processing.
15962 Still Need to cleanup XML output and references in attributes
15963
15964Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15967
15968Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * tree.c: trying to fix #53574, not completely complete,
15971 I would like xmllint --copy --debug test/ent1 and
15972 xmllint --debug test/ent1 to show the same result.
15973 * xpath.c: fix a bug when trying to sort namespace nodes
15974
15975Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * HTMLtree.c: real fix for #53402
15978
15979Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15982 PIs when using xsl:output
15983 * valid.c: closing #53537 some case generate segfaults if there
15984 is validity errors
15985
15986Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15989 of external parsed entities, added --noent to testDocbook
15990 * valid.c: Garry Pennington found an uninitialized variable
15991 access in xmlValidateElementContent()
15992
15993Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15996 with madness
15997 * result/HTML/ : this modified the result of the regression tests
15998 a lot.
15999
16000Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16003 to doc where it wasn't checked against NULL reported by
16004 Jens Laas
16005
16006Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16009 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16010
16011Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16014 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16015 * SAX.[ch]: cleanup and updates for DocBook
16016 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16017 ex SGML identifier changes
16018 * valid.c: removed a static unused function.
16019
16020Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * HTMLtree.c: applied change for Paul Sponagl on script saving
16023 * Makefile.am: the warning about entity title.xml are normal.
16024
16025Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * configure.in: release of 2.3.7
16028 * Makefile.am: fixing make distcheck
16029
16030Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * doc/html/* doc/xml.html: updated and regenerated the docs
16033
16034Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16037
16038Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * tree.c: fixed #53388 with the provided patch
16041
16042Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * valid.c: Bjorn detected an invalid memory access. Fixed
16045 vstateVPush()
16046
16047Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16050
16051Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16052
16053 * libxml.h: new header used only for the compilation of libxml
16054 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16055 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16056 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16057 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16058 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16059 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16060 baseline (version 1.2 plus a single patch).
16061 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16062 scientific notation for numbers. Tests added.
16063 * xpath.c: formatting of numbers changed to use sprintf
16064 (contribution from William Brack)
16065
16066Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * valid.c: cleanup, more useful debugging
16069 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16070 * xmlIO.c: entity loading is printed as an error when validating
16071
16072Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * valid.c: fixed to validate within entities
16075 * test/VCM/v22.xml: added a specific testcase
16076
16077Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * valid.c: forgot an epsilon transition in for ()+
16080 * test/VCM/v21.xml : added a specific test case
16081
16082Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * valid.c: removed a state explosion exhibited by RSS
16085 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16086 from bug #51872
16087
16088Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16091 validation without using an ugly NFA -> DFA algo in the source.
16092 Made a specific algorithm easier to maintain, using a single
16093 stack and without recursion.
16094 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16095 * hash.c: made the growing routine static
16096 * tree.h parser.c: added the parent information to an
16097 xmlElementContent node.
16098
16099Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * SAX.c parser.c xpath.c: generating IDs when not validating
16102 from an external parsed entity was poisoning the ID has table
16103 with removed values. This was killing XSLT on the KDE help
16104 browser.
16105
16106Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * entities.h: andrew@ugh.net.au detected a double declaration
16109
16110Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * debugXML.c hash.c tree.h valid.c : some changes related to
16113 the validation suport to improve speed with DocBook
16114 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16115 the way validation errors get reported
16116
16117Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16120 by P C Chow and William M. Brack for XSLT HTML output
16121
16122Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16125 Igor Zlatkovic patches for MSC compilation and added his
16126 updates
16127
16128Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16131 prefix lookup.
16132 * parserInternals.c: fixed the bug reported by Morus Walter
16133 due to an off by one typo in xmlStringCurrentChar()
16134
16135Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * HTMLparser.c result/HTML/*: revamped the way the HTML
16138 parser handles end of tags or end of input
16139
16140Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16143
16144Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16147 bug where the linktime verions of free() won't work ...
16148
16149Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16152
16153Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * doc/xml.html: added 2.3.6 release
16156
16157Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16160 * result/wml.xml: resulted in a small output change
16161
16162Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * tree.c: xmlNewDoc was missing the charset initialization
16165 * xmllint.c: added --auto to autogenerate a doc, allow to
16166 reproduce the problem fixed on xmlNewDoc
16167
16168Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * xpath.c: trying to get 52979 solved
16171 * tree.c result/ result/noent/: trying to get 52712 solved, this
16172 also made me clean up the fact that XML output in general should
16173 not add formating blanks by default, this changed the output of
16174 a few tests
16175
16176Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16179
16180Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * configure.in: finally released 2.3.6
16183
16184Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * xpath.c: checking for null pointer generated by new code
16187
16188Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * xpath.c: fixed a [] evaluation problem reported
16191 * test/XPath/tests/simpleaddr: extended test
16192 * result/XPath/simpleaddr: updated result
16193
16194Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * xmllint.c: Dan Timis reported a portability problem
16197 on Macs without mmap, fixed it.
16198
16199Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * testXPath.c : added a --tree option allowing to display the
16202 tree dump of the XPath expression
16203
16204Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * xpath.c: fixed a memleak when comparing nodesets
16207 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16208 * tree.c: added a TODO
16209
16210Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16213 we need string functions
16214 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16215 to be able to use them where needed. Applied some changes
16216 to reduce name linking pollution and compile in only what's
16217 needed.
16218 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16219 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16220 for the string manipulation functions
16221 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16222 to the free() function of xmlmemory.c
16223 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16224 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16225 usage.
16226
16227Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * error.c: applied the context output patch of the error
16230 handling submitted by Chuck Griffith
16231 * error/VC/*: this slightly change some error logs
16232
16233Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * parser.c: fixed line number reporting on error
16236
16237Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * parser.c: Sullivan and Darin found a parser bug,
16240 applied the patch.
16241
16242Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16245 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16246 xmlversion.h.in xpointer.c: of course the way I defined
16247 UNUSED breaks on old gcc version. Try to be smart and
16248 also define it directly in xmlversion.h
16249 * configure.in: removed -ansi flag from the pedantic set
16250
16251Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252 Huge cleanup, I switched to compile with
16253 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16254 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16255 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16256 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16257 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16258 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16259 encoding.h entities.c error.c list.[ch] nanoftp.c
16260 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16261 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16262 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16263 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16264 Cleanup, staticfied a number of non-exported functions,
16265 detected and cleaned up a dozen of problem found this way,
16266 avoided a lot of public function name/typedef/system names clashes
16267 * doc/xml.html: updated
16268 * configure.in: switched private flags to the really pedantic ones.
16269
16270Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * configure.in: 2.3.5
16273 * doc/html/*: rebuilt the docs
16274
16275Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276
16277 * parser.c: fixed a reported bug in NOTATION parsing
16278 * uri.c: accepted but not fixed bug 51876, added TODO
16279 * Makefile.am: fixed bug 51876
16280
16281Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * config.h.in configure.in error.c: fix a compilation problem
16284 on platforms without vsnprintf (xml@thewrittenword.com)
16285
16286Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * parser.c: fixed a function name header typo
16289 * SAX.c: notations can also occur in external subset.
16290
16291Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * error.c: removed a C++ like comment
16294
16295Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * parser.c: fixing bug 52299 strange condition leading
16298 to a parser crash due to a buffer overflow
16299 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16300 added the specific test case
16301
16302Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16305 xmlXPathConvert{String,Number,Boolean} to be able to make
16306 type casts without a context stack, fixed some implementation
16307 problems related to the absence of context at parse-time,
16308 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16309 in the public API too
16310 * xpointer.c xpathInternals.h: we need to know at parse time
16311 whether we are compiling an XPointer
16312
16313Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16316 cleaned up the parser internals, refactored XPath code, added
16317 new compilation based APIs and cleanly separated public and
16318 private APIs.
16319
16320Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * xpath.h: the comp field must be added at the end to avoid
16323 killing binary compat.
16324
16325Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * Makefile.am: detect XPath memleaks in regreson tests
16328 * error.c: fixed and error w.r.t. error reporting still using
16329 stderr
16330 * hash.c: added new line at end of file
16331 * tree.h: minor cleanup
16332 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16333 expression parsing from evaluation, resulted in a number of
16334 changes internally, and in XPointer. Likely to break stuff
16335 using xpathInternals.h but should remain binary compatible,
16336 new interfaces will be added.
16337
16338Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * configure.in: fixed a couple of problems reported by
16341 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16342 without gcc on non linux platforms.
16343
16344Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16347 a fix for --with-html-dir= configure support. I hope it won't
16348 break rpm generation
16349
16350Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * xmlIO.c: one function comment cleanup.
16353
16354Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
16356 * SAX.c: external subset notations were improperly registered
16357 in the internal subset.
16358
16359Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * README.cvs-commits: added, pointing to HACKING
16362 * HACKING: updated
16363
16364Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * parser.c: and Matt Sergeant found one in the XML push
16367 parser (erroneous check I forgot to remove when I fixed the
16368 main parser).
16369
16370Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16371
16372 * xpath.c: ptittom found a small bug in UnaryExpr
16373
16374Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * configure.in: bumped to 2.3.4
16377 * error.c: fixed bug #51860
16378 * tree.c: fixed bug #51861
16379 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16380 * tree.[ch] : added xmlDefaultBufferSize
16381 * nanoftp.c: typo in function name header block
16382 * doc/xml.html : updated, added link to XML::LibXSLT
16383 * doc/html/* : rebuilt the docs
16384
16385Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * parser.c SAX.c: the new content parsing code raised an
16388 ugly bug in the characters() SAX callback. Found it
16389 just because of strangeness in XSLT XML Rec ouptut :-(
16390
16391Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * Makefile.am: Martin Baulig suggested to add -lm
16394 * tree.c: found another bug in xmlNodeGetContent()
16395
16396Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * xpath.c: Bjorn found the error related to strictness of comparison.
16399
16400Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * parser.c: trying to fix the Dtd parsing problem reported
16403 by Gary, side effect of last week speed optimizations.
16404
16405Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16408 * parserInternals.c: removed unneeded test raised by Stric
16409
16410Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16411
16412 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16413 and fixed by William Brack). Added xmlXPathFormatNumber.
16414 Changed the sorting slightly.
16415 * configure.in Makefile.am example/Makefile.am: Added -lm.
16416 Please note that applications linking with libxml2, must
16417 also like with the math library from now on.
16418
16419Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16422
16423Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * parser.c: one must report spaces even if the Dtd element
16426 content proves that this is not part of the element content.
16427 * result/valid/*.xml: this changed the ouptu slightly
16428
16429Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * configure.in: bumped to 2.3.3
16432 * doc/xml.html: updated
16433
16434Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * tree.c: minor doc fix
16437 * xpath.c: deallocation issues when a result tree has been
16438 converted to a node-set
16439
16440Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * doc/xml.html: oops corrected dates s/2000/2001
16443
16444Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * valid.c: new patch from Gary Pennington
16447
16448Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * doc/xml.html: applied patch from Ankh
16451
16452Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * xinclude.c: fixed a problem building on Mac
16455
16456Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * parser.c: more work on increasing parsing ferformances
16459
16460Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16463 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16464 avoiding memcpy in production builds MEM_CLEANUP macro use
16465 * parser.[ch] parserInternals.c: optimizations of the tightest
16466 internal loops inside the parser. Better checking of I/O
16467 flushing/loading conditions
16468 * xmllint.c : added --timing
16469
16470Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16471
16472 * configure.in: bumped to 2.3.2
16473 * doc/xml.html: updated for release
16474
16475Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * xpath.c: found a memleak and fixed a nasty bug
16478
16479Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16480
16481 * xmllint.[c1] : added return code errors for xmllint
16482 * xpath.c: specific debug dump function for result value trees
16483
16484Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * xpath.c: finally implemented xmlXPathCompareNodeSets
16487 * test/XPath/expr/floats results/XPath/expr/floats: added
16488 a test for float expressions
16489
16490Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16493 * parserInternals.[ch]: trying to speed up parsing
16494 * xpath.c : speeded up node set equality op
16495
16496Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16499 better handling of ID/IDREF and the list modules associated
16500 * configure.in: small CFLAGS cleanup
16501
16502Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
16504 * configure.in: fixed iconv detection on AIX (stric)
16505
16506Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16509
16510Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16511
16512 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16513 and optimized xmlXPathNodeSetSort
16514
16515Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * xpath.c: bug fix when context size is 0
16518 * parser.c: I like Norm's Dtd because they still manage to break
16519 the parser occasionally
16520
16521Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16524
16525Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16528 attributes within the XML-1.0 namespace
16529
16530Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * xpathInternals.h: exported a few axis functions
16533 * doc/xml.html: updated the doc
16534
16535Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * configure.in: applied patch from Daniel van Balen for OpenBSD
16538 and bumped version to 2.3.1
16539 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16540 attempt to find autoclosing was simply broken, removed it,
16541 updated the examples, this is better
16542
16543Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16546 hash functionnalities.
16547 * doc/html/* : rebuild the doc
16548
16549Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16552 on predicate
16553 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16554 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16555 really want to have tags closed on output even if we accept
16556 unclosed ones on input
16557
16558Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * xpath.c: ouch don't free NULL, rare case fixed
16561 * tree.c: don't coalesce text nodes if they don't have the
16562 same behaviour wrt escaping on output
16563
16564Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16565
16566 * xpath.c: small fixup
16567 * SAX.c: don't warn on empty namespaces.
16568
16569Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
16571 * README: a bit of cleanup
16572 * configure.in: preparing for 2.3.0 release
16573
16574Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * hash.[ch]: added a first version of xmlHashSize()
16577 * valid.c: another bug fix from Gary Pennington
16578
16579Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * valid.c: couple of bug fixes pointed by Gary Pennington
16582 * HTMLtree.c: #if 0 cleanup
16583
16584Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16587 which removes a time consuming check of xmlXPathNodeSetAdd()
16588 and use it in places where we are sure to not break unicity
16589
16590Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * xpath.c: bug fixes found from XSLT
16593 * tree.c: preserve node->name special values when copying nodes.
16594 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16595 external subset are fetched when available but without full
16596 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16597 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16598 output with encoding disabled.
16599
16600Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16603 xmlCheckFilename should not be called from xmlFileOpenW
16604 and xmlGzfileOpenW
16605
16606Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16609 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16610 added the new tests for URI normalization
16611 * testURI.c: fixed stoopid bugs
16612 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16613 the URI in the error messages are now properly normalized
16614
16615Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16618
16619Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16622
16623Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * xpath.c: fixed mod operator
16626
16627Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16628
16629 * parser.c: fixed xmlStrcat doc
16630 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16631 trees.
16632
16633Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16634
16635 * xpath.c result/XPath/tests/chaptersbase
16636 result/XPath/tests/simplebase: fixed XPath node()
16637 * tree.c: small fix in xmlNewNs()
16638 * Makefile.am: removed extraneous xml2Conf.sh rule
16639
16640Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16643 Changed the library name, in order to get libxml-devel and
16644 libxml2-devel to coexist on a single system
16645 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16646 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16647
16648Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16651 libxml2-devel installable in // as libxml-devel.
16652
16653Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * doc/Makefile.am: fixed make rebuild in doc
16656 * doc/html/*.html: rebuilt the docs
16657
16658Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16661
16662Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16665 the HTML doc to go into the -devel RPM ...
16666 * aclocal.m4 config.h.in: some updates due to auto* magic
16667
16668Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16669
16670 * xpath.h: added a hook in the context structure allowing to
16671 link to extra support, needed for XSLT
16672
16673Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16676 xmlXPtrCmpPoints to use it.
16677 * propagated the following patch from Alejandro Forero
16678 * include/win32config.h xmlIO.c: applied further suggestions
16679 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16680 * example/gjobread.c: fixed warnings, now that it builds
16681
16682Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16683
16684 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16685
16686 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16687 filename points to a valid file (not a directory).
16688 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16689 Added calls to xmlCheckFilenameDir.
16690
16691 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16692 `path' (rather than `filename') as the parameter to gzopen and open.
16693
16694Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * Makefile.am: fixed a problem with EXTRA_DIST
16697
16698Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * Makefile.am example/Makefile.am: finally found the trick
16701 to build the example, i.e. add "." in SUBDIRS before example
16702 in the list <grin/>
16703
16704Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * doc/xml.html: updated with an XSLT section, removed pointer to
16707 W3C CVS base.
16708
16709Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
16711 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16712 too, and deallocation need to occur the same way.
16713
16714Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16717 type correponding to an XSLT result tree fragment. Share most
16718 of the data format with node set, as well as operators.
16719 * HTMLtree.c: added a newline at the end of the doctype output
16720 whe this one is not present initially.
16721 * tree.c: make sure taht the parent and doc pointers are properly
16722 set when copying attributes (lists).
16723
16724Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16725
16726 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16727
16728Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
16730 * xpath.c: seems I finally killed that ugly path evaluation
16731 context bug (tagged 9999 in case is is wrong)
16732
16733Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16736 for XSLT
16737
16738Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16741 for xmlGzfileOpen() bug
16742
16743Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * xpath.c: removed an error found by XSLT usage
16746 * tree.c parserInternals.h: use a predefined static string
16747 for text and comment nodes, avoid freeing them in xmlFreeNode,
16748 exported the string name in parserInternals.h and added
16749 another value to disable encoding at output (for XSLT),
16750 gain memory, time.
16751
16752Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16753
16754 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16755 win32/libxml2/libxml2_so.dsp: new makefiles and update
16756 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16757
16758Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759
16760 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16761 Gary Pennington
16762
16763Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16764
16765 * xpath.c: fixed the comaprision of values and nodelists,
16766 need to compare nodelist still ...
16767 * debugXML.c: avoided a possible core dump
16768 * HTMLparser.c: cleanup
16769 * nanohttp.c: contributed fix.
16770 * tree.c: fixes in properties handling added xmlSetNsProp
16771 needed by libxslt
16772 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16773 comment
16774 * TODO: updated
16775
16776Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * parser.c parserInternals.c: applied Bjorn Reese optimization
16779 patch
16780
16781Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * Makefile.am: applied patch fro make check from Martin Vidner
16784
16785Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * configure.in: preparing 2.2.11
16788 * doc/html/*: rebuild the HTML files
16789 * doc/xml.html : updated
16790
16791Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16792
16793 * tree.c: fixed a stupid bug
16794 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16795 patches related to validation of an XInclude processing result
16796 * TODO: updated
16797
16798Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16799
16800 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16801 on large files
16802
16803Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16806
16807Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16808
16809 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16810 reported by Jonas Borgström
16811 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16812
16813Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * testXPath.c xpath.c: fixing the XPath union expressions problem
16816 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16817
16818Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * xmllint.c: Made is so if the file name is "-" is will read form
16821 standard input. Sven Heinicke <sven@zen.org>
16822 * tree.c: fixed a problem when growing buffer
16823 * tree.h: fixed the comment of the node types following andersca
16824 comment
16825 * TODO: updated
16826
16827Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * HTMLparser.[ch]: added a way to avoid adding automatically
16830 omitted tags. htmlHandleOmittedElem() allows to change the
16831 default handling.
16832 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16833 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16834 of xmllint too when using --memory flag, added a memory test
16835 suite at the Makefile level.
16836 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16837 with namespace use when encountering QNames in XPath evalation,
16838 added xmlns() scheme in XPointer.
16839 * nanoftp.c : incorporated a fix
16840 * parser.c xmlIO.c: fixed problems raised with encoding when using
16841 the memory I/O
16842 * parserInternals.c: closed bug 25934 reported by
16843 torsten.landschoff@innominate.de
16844 * TODO: updated
16845
16846Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16849 on a non-updated tree :-(, made a 2.2.10 release to correct the
16850 situation
16851
16852Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16855 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16856 integrated a set of OpenVMS changes from Howard Taylor
16857 <Howard.Taylor@pacoast.com>
16858
16859Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16862 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16863
16864Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * HTMLparser.c: some fixes on auto-open of html/head/body
16867 * encoding.c: fixed a compilation error on some gcc env
16868 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16869 XPointer implementation
16870 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16871 related XPointer tests and associated results
16872
16873Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * doc/xmldtd.html doc/xml.html: following a short step by step
16876 guidance on IRC to help maciej with DTDs I started a small
16877 page on the subject.
16878
16879Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * HTMLparser.c: fixed handling of broken charrefs
16882 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16883 patches
16884
16885Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16886
16887 * doc/xml.html doc/html/* : rebuilt the docs after adding
16888 xinclude and updated page for 2.2.7 and 2.2.8
16889 * configure.in: releasing 2.2.8
16890
16891Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16892
16893 * parser.[ch] parserInternals.c: applied the conditional
16894 section processing fix from Jonathan P Springer
16895 <jonathan.springer2@gte.net>
16896 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16897 project file, fixed iconv default non support
16898 * xpath.c: fixed the problem of evaluating relative expressions
16899 when a node context is provided.
16900
16901Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * nanoftp.c: fixed gcc 2.95 new warnings
16904 * SAX.c: fixed a stupid bug
16905 * tree.c: fixed a formatting problem when round-tripping
16906 from/to memory
16907 * xinclude.c: chased memleak, fixed a base problem
16908 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16909 xmlXPtrBuildNodeList()
16910 * TODO: updated
16911 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16912 adding a first small set of regression tests for XInclude
16913
16914Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16915
16916 * nanohttp.[ch]: applied Wayne Davison patches to access
16917 the WWW-Authorization header.
16918 * parser.c: Closed Bug#30847: Problems when switching encoding
16919 in short files by applying Simon Berg's patch.
16920 * valid.c: fixed a validation problem
16921 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16922 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16923 Wayne Davison
16924 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16925 need to be extended to non full nodes selections.
16926 * xinclude.c: starts to work decently
16927
16928Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16931 debugXML.c xmlversion.h.in: Started adding XInclude support,
16932 this is a new xmllint option
16933 * tree.c xpath.c: applied TOM patches for XPath
16934 * xpointer.c: fixed a couple of errors.
16935 * uri.c: added an escaping function needed for xinclude
16936 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16937 new warning from RH70 gcc's version
16938
16939Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * HTMLparser.c: fixed loop on invalid char in scripts
16942 * parser.c: update to description of xmlIOParseDTD()
16943 * libxml.m4 xmlversion.h.in: changes contributed by
16944 Michael Schmeing <m.schmeing@internet-factory.de>
16945 * configure.in: preparing for 2.2.7
16946 * Makefile.am: trying to avoid config.h and acconfig.h
16947 being included in the distrib
16948 * configure.in: released 2.2.7
16949
16950Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16951
16952 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16953 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16954
16955Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16956
16957 * parser.[ch]: added xmlIOParseDTD()
16958 * xpointer.c: added support for the 2 extra parameters of
16959 string-range, fixed a stoopid error when '0' was present
16960 in XPointer expressions
16961 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16962 testsuite for the above
16963
16964Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * libxml.spec.in: improved package descriptions
16967
16968Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * xpath.c xpathInternals.h: applied a large cleaning patch
16971 from TOM <ptittom@free.fr>, it also add namespace support
16972 for function and variables registration.
16973
16974Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16977 * Makefile.mingw: Wayne Davison's update adding hash.c
16978
16979Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16980
16981 * xpath.c: fixed the root evaluation problems
16982 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16983 ignorable spaces with <b> <bold> <em>
16984 * tree.c: fixed a loop in xmlSearchNsByHref()
16985
16986Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * xpath.c: applied another XPath patch from TOM
16989 * xpath.c include/makefile.am: applied another patch from
16990 china@thewrittenword.com (cleanup on IRIX).
16991
16992Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * xml-config.1: received a fixed version from Fredrik Hallenberg
16995 <hallon@lysator.liu.se>
16996
16997Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16998
16999 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17000 cleanup patch for XPath
17001
17002Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * patched to redirrect all "out of context" error messages to
17005 a reconfigurable routine. The changes are:
17006 * xmlerror.h : added the export of an error context type (void *)
17007 an error handler type xmlGenericErrorFunc there is an interface
17008 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17009 to reset the error handling routine and its argument
17010 (by default it's equivalent to respectively fprintf and stderr.
17011 * all the c files: all wild accesses to stderr or stdout within
17012 the library have been replaced to calls to the handler.
17013
17014Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * configure.in: release 2.2.6
17017 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17018 exporting the inner functions of xpath for extension modules
17019 * doc/*: updated and rebuilt the doc
17020
17021Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * nanohttp.c : applied Wayne HTTP cleanup patch
17024 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17025 and xmlNodeSetSpacePreserve()
17026
17027Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * xpath.c: closing bug #29260
17030
17031Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17034 multikey tuples, made hash structure opaque
17035 * valid.[ch]: moved elements, attributes, notations decalarations
17036 as well as ID and refs to hash tables.
17037 * entities.c: hash cleanup
17038 * xmlmemory.c: fixed a dump problem in debug mode
17039 * include/Makefile.am: problem passing in DESTDIR= values patch
17040 from Marc Christensen <marc@calderasystems.com>
17041 * nanohttp.c: removed debugging remains
17042 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17043 * HTMLparser.c parser.c: fixing a number of problems with the
17044 macros in the *parser.c files (Wayne).
17045 * HTMLparser.c: close the previous option when opening a new one
17046 (Marc Sanfacon).
17047 * result/HTML/*: updated the HTML results accordingly
17048
17049Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17050
17051 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17052 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17053 XPath functions and XML entities table to them. More to come...
17054 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17055
17056Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * tree.c: coalesce adjacent text nodes
17059 * valid.c: handling of blank nodes in DTd validation (raised
17060 by problems with a posteriori validation).
17061 * nanohttp.c: changing behaviour on HTTP write stuff.
17062 * HTMLtree.c: forced body and html to be explicitely closed.
17063 * xpath.h: exported more XPath functions.
17064
17065Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * Release of 2.2.5
17068 * xpointer.c: range() range-inside and other helper functions
17069 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17070
17071Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17072
17073 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17074 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17075
17076Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17079 and XPointer modules
17080
17081Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * SAX.h: closed #25107
17084
17085Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * testSAX.c: fixed problem with cdata reporting
17088 * SAXresult/* : updated
17089
17090Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17093 Closed bug #27499, added to regression tests
17094 * TODO: updated
17095
17096Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17099 support for SCRIPT and STYLE with help from Bjorn Reese
17100 * test/HTML/* result/HTML/*: added simple testcase and updated
17101 the existing ones.
17102
17103Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17106 string-range for empty strings
17107 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17108 test/XPath/xptr/strrange: augmented the XPointer testsuite
17109
17110Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * doc/xml.html doc/xmlmem.html: added a module describing memory
17113 interfaces and use, updated the main page.
17114
17115Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17116
17117 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17118 nanoftp code work on Windows too now
17119
17120Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17123 * xpointer.c: implemented string-range() at least a good first version
17124 * test/XPath/docs/str test/XPath/xptr/strrange
17125 result/XPath/xptr/strrange: the string-range() tests
17126
17127Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * Makefile.am include/Makefile.am include/win32config.h
17130 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17131 and make distcheck
17132
17133Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17136 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17137 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17138
17139Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17140
17141 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17142 patch for socklen_t detection by
17143 Albert Chin-A-Young <china@thewrittenword.com>
17144
17145Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17148 and added a --dtdvalid option to xmllint used to test it
17149
17150Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17153 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17154
17155Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17158 handlings (registration, lookup, cleanup)
17159
17160Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * configure.in Makefile.am include/makefile.am: adding XPointer
17163 and XPtrtests target
17164 * xpointer.[ch] : new files for XPointer support
17165 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17166 more XPath tests
17167
17168Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * configure.in: fixed, very broken, make distcheck works again
17171
17172Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * More work toward 2.2.5, integrated a number of patches
17175 * configure.in Makefile.am win32config.h.in: trying to cleanup
17176 make distcheck .... huh ...
17177 * include/Makefile.am include/win32config.h: new directory
17178 for includes
17179 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17180 updated teh makefiles and instructions for WIN32
17181 * xpath.c: small fixes
17182 * test/XPath/ results/XPath: updated the testcases and results
17183 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17184 suggested patches
17185 * valid.c: fixed an ID bug
17186
17187Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17190 the automake bug where wrong dependencies were generated.
17191 * xpath.[ch]: worked on XPointer
17192
17193Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * configure.in Makefile.am: 2.2.5, ship the include in an
17196 include/libxml subdirectory, use symlinks when using CVS
17197 * testSAX.c: fixed small bug
17198 * testXPath.c: changed the way testfiles are parsed
17199 * debugXML.c: same kind of cleanup when parsing an argument expression
17200 XPath/XPointers can have blanks embedded
17201 * xpath.[ch]: more cleanup, reorgs for XPointer work
17202 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17203 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17204
17205Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17208 in the XPath engine, rewrote large parts of it, now it's far
17209 cleaner and in sync with the REC not an old WD. Fixed a parsing
17210 problem in the interactive XML shell found when testing XPath.
17211
17212Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17213
17214 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17215 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17216 examples with the extra test
17217
17218Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17221 the global init function.
17222
17223Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * HTMLparser.c: Doohhh, attribute name parsing was still case
17226 sensitive ! Fixed this ...
17227 * result/HTML/* : updated the tests results accordingly
17228
17229Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17230
17231 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17232 engine, should be far more stable, incorporated a new version of
17233 preceding/following axis, need testing
17234 * uri.c: fixed file:///c:/a/b/c problem
17235 * test/XPath/tests/idsimple: augmented the XPath tests
17236
17237Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * doc/* rebuilding docs for 2.2.4 release
17240
17241Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17242
17243 * configure.in: releasing 2.2.4
17244 * parser.[ch]: added xmlStrEqual()
17245 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17246 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17247 use xmlStrEqual instead
17248 * TODO: updated
17249 * added an XPath test
17250
17251Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17254 * entities.h: exported xmlInitializePredefinedEntities
17255 * parser.[ch] : added xmlInitParser()
17256 * parserInternals.h : had to export htmlInitAutoClose()
17257
17258Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17261 problems
17262 * Makefile.am : added XPath regression tests to normal tests
17263 * uri.c: fixed a problem with local paths, cleanup
17264 * parser.c: fixed a problem with large CData sections
17265
17266Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * configure.in xml-config.in: patch from "Ben Taylor"
17269 <sol7x86@hotmail.com> for solaris shared libs lookup
17270
172712000-09-30 Martin Baulig <baulig@suse.de>
17272
17273 * libxml-2.0.pc.in: Provide pkg-config script.
17274
17275 * configure.in: Create the libxml-2.0.pc script from the
17276 libxml-2.0.pc.in templates.
17277 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17278 script in `$(libdir)/pkgconfig'.
17279
17280Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17283 when compiling with MSC
17284
17285Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * xpath.c: patch for normalize-string() substring-before(),
17288 substring-after() and translate() functions from Bjorn Reese
17289 <breese@mail1.stofanet.dk>
17290 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17291 Fredrik Hallenberg <hallon@lysator.liu.se>
17292 * TODO: updated
17293
17294Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17297 problem of socklen_t being undefined on a number of platforms
17298 * debugXML.c: fixed a compilation problem when without snprintf
17299
17300Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17303 an URI bug and a fix for the control-character-induced infinite loop
17304 * nanohttp.c: preventive fix for compiling on WIN32
17305
17306Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * xmlint.c: closing bug #25000
17309
17310Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17313 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17314 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17315 related function, fixing xmlStrncmp(), and associated cleanup
17316 * result/HTML/entities.html.sax: updating result
17317
17318Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * uri.c: applied patch for URI escaping from Wayne Davison
17321 <wayned@blorf.net>
17322 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17323 from Denis Barbier <barbier@imacs.polytechnique.fr>
17324 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17325 patch from Wayne Davison
17326
17327Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * doc/xml.html : updated with new releases, adding "how to help"
17330
17331Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17332
17333 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17334 removed a few warnings in pedantic mode ...
17335 * parserInternals.c parser.c: moved encoding switching function
17336 to parserInternals.c
17337 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17338
17339Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17342 error or warning handlers
17343
17344Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17345
17346 * parserInternals.c parserInternals.h parser.c Makefile.am:
17347 created a new module parserInternals.c, moved most of the
17348 code shared by the various parsers there, as well as
17349 deprecated code from parser.c. More cleanup of parser.c
17350 * uri.c: fixed a problem when URI is NULL
17351 * valid.c: speedup when looking for an attribute declaration
17352
17353Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17356 the cleanup of the computation of URI references when seeking
17357 external entities. The URI reference string and the resulting
17358 URI are both stored now.
17359 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17360 large s(n)printf checks and cleanup from Denis Barbier
17361 <barbier@imacs.polytechnique.fr>
17362 * xmlversion.h.in tree.h: couple of SGML declarations for a
17363 possible docbook module.
17364 * result/VC/ : a couple of test output changed due to the change
17365 of the entities URI
17366
17367Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * parser.h: added a _private field for linking user's data
17370
17371Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * parser.c parserInternals.h: demacroified most of the IS_XXX
17374 the gain in size is significant so ...
17375
17376Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * entities.c: cases where looking up entities with doc==NULL
17379 covered
17380
17381Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * uri.c: applied Wayne Davison patch
17384 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17385
17386Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * uri.c testUri.c: applied Wayne Davison patches
17389 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17390 * Makefile.in: added URItest and included thenin "make tests"
17391
17392Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * xmlversion.h.in: closed bug 22941
17395
17396Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17397
17398 * doc/xmlio.html: added doc and example for entity loader
17399 redefinition.
17400
17401Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17404 used by libxml
17405
17406Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17407
17408 * parser.c: Fixed bug on invalid ontent characters and when using
17409 push.
17410 * xmllint.c: fixed xmllint endling of errors in push mode
17411
17412Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * HTMLparser.c testHTML.c: applied two new patches from
17415 Wayne Davison <wayned@users.sourceforge.net>
17416 * result/HTML/*.sax: regenerated HTML SAX output
17417 * parser.c: more cleanup.
17418
17419Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * HTMLparser.[ch] testHTML.c: applied the second set of
17422 patches from Wayne Davison <wayned@users.sourceforge.net>,
17423 adding htmlEncodeEntities()
17424 * HTMLparser.c: fixed an ignorable white space detection bug
17425 occuring when parsing with SAX only
17426 * result/HTML/*.sax: updated since the output is now HTML
17427 encoded...
17428
17429Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * HTMLparser.[ch]: applied some of Wayne Davison
17432 <wayned@users.sourceforge.net> patches
17433
17434Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17437 undeclared namespace prefix was used, added a warning.
17438 Cleaned up support w.r.t. entities, spilling out a warning
17439 and being pedantic on lookups.
17440 * test/warning/ent9 : added testcase for previous example.
17441 * TODO: updated
17442 * parserInternals.h parser.c: changed the way names are parsed
17443 now allow infinite size and decrease penalty for normal use
17444 * parser.c: Started a big cleanup/check of the parser code,
17445 fixed some of the most tortuous entity code, spotted code
17446 unused anymore
17447 * test/*: added tests for very long names and related nasty
17448 things.
17449
17450Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * doc/encoding.html: added encoding aliases doc
17453 * doc/xml.html: updates
17454 * encoding.[ch]: added EncodingAliases functions
17455 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17456 bottleneck affecting large DTDs like Docbook
17457 * parser.[ch] xmllint.c: added a pedantic option, will be
17458 useful
17459 * SAX.c: redefinition of entities is reported in pedantic mode
17460 * testHTML.c: uninitialized warning from gcc
17461 * uri.c: fixed a couple of bugs
17462 * TODO: added issue raised by Michael
17463
17464Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * doc/encoding.html: propagated Martin Duerst suggestions
17467
17468Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17471 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17472 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17473 by Wayne Davison
17474
17475Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * nanoftp.c nanohttp.c: small cleanup
17478 * TODO: updated
17479
17480Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * added an old VC testcase and updated title.xml entity
17483
17484Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17485
17486 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17487 done on auto-opening of <p> tags and cleanup of SAX output
17488
17489Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17492
17493Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * doc/xml.html libxml.* structure.*: updated the doc a bit
17496
17497Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17500 of SAX tests
17501
17502Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17505 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17506
17507Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17508
17509 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17510 * testHTML.c: fix core dump on Solaris 2.x systems
17511 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17512 * result/HTML/*.sax: previous bug fix lead to new results
17513
17514Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17517 * configure.in: added --with-readline=DIR to accept alternate
17518 path for readline include/library
17519 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17520 for ANSI under HP-UX
17521 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17522 includes @LIBS@
17523
17524Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * doc/* : rebuilt the docs
17527 * getting ready for 2.2.2 release
17528
17529Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17532 and xmlAddFeature()
17533 * tree.[ch]: added xmlAddChildList()
17534 * xmllint.c: MAP_FAILED macro test
17535 * parser.h: added xmlParseCtxtExternalEntity()
17536 * valid.c: applied bug fixes removed warning
17537 * tree.c: added CDATA block to elements content
17538 * testSAX.c: cleanup of output
17539 * testHTML.c: added SAX testing
17540 * encoding.c: better error recovery
17541 * SAX.c, parser.c: fixed one of the external entity processing
17542 of the OASis testsuite
17543 * Makefile.am: added HTML SAX regression tests
17544 * configure.in: bumped to 2.2.2
17545 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17546 SAX results
17547
17548Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * configure.in: patch for HP compiler
17551
175522000-08-04 Sven Heinicke <sven@zen.org>
17553
17554 * xmllint.c: Was coredumping sometimes when the file given didn't
17555 exist.
17556
17557Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17560
17561 when using in memory parsing. Need some cleanup.
17562 * xmllint.c configure.in: added a --memory flag to test memory
17563 parsing
17564
17565Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * nanohttp.c: fixed socklen_t replacement to unsigned int
17568 * parser.c: fixed a space handdling missing at the end of
17569 production 28 DOCTYPE.
17570 * xmlmemory.c: fixed a stupid bug on the routine to override
17571 allocation functions
17572 * TODO: updated
17573
17574Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * doc/ regenerated the docs
17577
17578Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * doc/encoding.html doc/xml.html: added I18N doc
17581 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17582 improvements, both parser and filters, added ASCII & HTML,
17583 fixed the ISO-Latin-1 one
17584 * xmllint.c testHTML.c: added/made visible --encode
17585 * debugXML.c : cleanup
17586 * most .c files: applied patches due to warning on Windows and
17587 when using Sun Pro cc compiler
17588 * xpath.c : cleanup memleaks
17589 * nanoftp.c : added a TESTING preprocessor flag for standalong
17590 compile so that people can report bugs more easilly
17591 * nanohttp.c : ditched socklen_t which was a portability mess
17592 and replaced it with unsigned int.
17593 * tree.[ch]: added xmlHasProp()
17594 * TODO: updated
17595 * test/ : added more test for entities, NS, encoding, HTML, wap
17596 * configure.in: preparing for 2.2.0 release
17597
17598Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * nanoftp.c: fixed the way the control connection is handled
17601 * libxml.spec.in: fixed the dependencies and cleanup
17602
17603Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * doc/xml.html: changed the xmlsoft.org structure, updated the
17606 examples w.r.t. root and childs
17607
17608Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17611
17612Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * HTMLparser.c: Work on character encoding support for the HTML parser
17615 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17616 * encoding.c: Fixed a potential memleak in the encoding stuff
17617
17618Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * doc/FAQ.html doc/Makefile.am : added a FAQ
17621
17622Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17623
17624 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17625 of the HTML parser to force it to not bypass SAX
17626
17627Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * win32config.h.in: updated
17630 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17631 lacks iconv support :-( need to release 2.1.1
17632 * configure.in: release 2.1.1
17633 * HTMLparser: fixed bug #14784
17634 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17635 by Windows compiler
17636 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17637 the SAX startDocument() callback.
17638 * TODO: updated
17639
17640Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * added xmlStopParser()
17643
17644Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * configure.in: 2.1.0 prerelease
17647 * Large resync between W3C and Gnome tree
17648 * nanoftp, nanohttp.c: fixed stalled connections probs
17649 * HTMLtree.c SAX.c : support for attribute without values in
17650 HTML for andersca
17651 * valid.c: Fixed most validation + namespace problems
17652 * HTMLparser.c: start document callback for andersca
17653 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17654 * parser.h, SAX.c: serious speed improvement for large
17655 CDATA blocks
17656 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17657 different encoding
17658 * example/Makefile.am example/gjobread.c tree.h: work on
17659 libxml1 libxml2 convergence.
17660 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17661 and the LIBXML_TEST_VERSION macro
17662
17663Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * doc/xml.html: various patches and improvements typo fixed by
17666 Felix Natter
17667 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17668 from Felix Natter <fnatter@gmx.net>
17669
17670Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * doc/upgrade.html: updated with instructions for support of both
17673 libxml-1.x and libxml-2.x
17674 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17675 for 2.x support and also fixed includes
17676
17677Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17678
17679 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17680 the encoding support, added iconv support, so now libxml if
17681 compiled with iconv automatically support japanese encodings
17682 among others. Work based on initial patch from Yuan-Chen Cheng
17683 I may have broken binary compat in the encoding handler
17684 registration scheme, but that was so utterly broken I don't
17685 expect anybody to have used this feature until now.
17686 * parserInternals.h: fixup on the CHAR range macro
17687 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17688 code.
17689 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17690 * uri.c: added xmlParseURI() I can't believe I forgot to
17691 implement this one in 2.0 !!!
17692 * SAX.c: moved doc->encoding update in the endDocument() call.
17693 * TODO: updated.
17694
17695Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17696
17697 * tree.h: removed extraneous xmlRemoveProp definition
17698 * TODO: added item about --disable-corba configure switch
17699 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17700 * nanoftp.c: fixed include problems giving troubles on AIX and
17701 slowlaris
17702 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17703 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17704 comment and headers changes to lower gtk-doc number of warnings
17705 * doc/html/*: rebuilt docs
17706
17707Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17708
17709 * HACKING: documented the tag for 1.x and instructions
17710
17711Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17714 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17715 xmlCreateIOParserCtxt
17716 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17717 significant overall improvement
17718 * xmllint.c: added I/O test to xmllint
17719 * testSAX.c: added a speed test
17720 * doc/* : updated/regenerated
17721
17722Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * xpath.c uri.h parserInternals.h: cosmetic changes from
17725 "Timur I. Bakeyev" <timur@bat.ru>, including making
17726 xmlCreateURI() public
17727
17728Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17731 and the code at the same time. Added a clean mechanism for
17732 overload or added input methods: xmlRegisterInputCallbacks()
17733 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17734 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17735 * TODO: updated
17736 * doc/* : updated/regenerated
17737 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17738 source dir
17739
17740Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17741
17742 * testURI.c: yet another forgotten commit, I should get some sleep !
17743
17744Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * xmllint.c: forgot to commit this too ?
17747
17748Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * xmlversion.h.in : forgot to commit this previously
17751
17752Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17755 * README TODO: updated for release
17756 * uri.c uri.h: added authority parsing/saving
17757 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17758 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17759 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17760 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17761 Makefile.am : added compile-time customization of libxml
17762 --with-ftp --with-http --with-html --with-xpath --with-debug
17763 --with-mem-debug
17764 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17765 #include <libxml/xxx.h> I hope it won't break too much stuff
17766 and will be manageable in the future...
17767 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17768 and added xmllint to the installed programs
17769 * uri.h: added xmlFreeURI()
17770
17771Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * uri.c uri.h: finished the escaping handling, the base support
17774 and the URI path normalization. Looks good just lacks the
17775 authority content parsing code.
17776 * Makefile.am: added instructions to generate testURI
17777 * TODO: updated
17778 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17779 added links and icons for W3C and Gnome
17780
17781Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * xmlmemory.[ch] : seems I forgot to actually update the files in
17784 the last commit :-)
17785 * doc/xml.html doc/html/* : updated and uploaded the docs
17786
17787Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17790 * TODO: updated
17791 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17792 libxml default allocation function with another set (like gmalloc/
17793 gfree).
17794 * Makefile.am, uri.c, uri.h: added a set of functions to do
17795 exact (litteraly copied from the RFC 2396 productions) parsing
17796 and handling of URI. Will be needed for XLink, one XML WFC,
17797 XML Base and reused in the nano[ftp/http] modules. Still work
17798 to be done.
17799
17800Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * configure.in, libxml.spec.in : libxml2
17803 * doc/* : updated the doc page, rebuilt the docs
17804
17805Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * all: tagged LIB_XML_1_X
17808 * *.c *.h : updated from W3C CVS tree
17809 * configure.in : 2.0.0-beta
17810 * libxml.spec.in : libxml2 package nam
17811 * result/* : new version of the tests output
17812
17813Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17816
17817Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17818
17819 * doc/* : rebuilt the docs
17820 * parser.c: final patch on #6766
17821 * valid.c: small patch on validity checks.
17822
17823Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17826 added
17827 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17828 compatibility w.r.t. XML spec and existing code.
17829
17830Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17831
17832 * parser.c: seems a better solution to <a> </a> exists,
17833 will try it for a while
17834
17835Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * parser.c: tried to remove the <a> </a> generating <a/>
17838 this is hard. Left a flag for that purpose. Fixed bug #6766
17839 * configure.in: prepared 1.8.7 not released, due to previous
17840 problem
17841
17842Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * doc/xml.html : applied second patch from Paul DuBois
17845
17846Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * doc/xml.html : applied patch from Paul DuBois
17849
17850Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17853
17854Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17857 compilation warnings on various platforms.
17858 * parser.c: Fixed #5281 validity error callbacks are now desactived
17859 by default if not validating.
17860
17861Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17864
17865Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17868 <gkatsi@cs.toronto.edu>
17869
17870Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17873 processing URLs
17874
17875Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17876
17877 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17878 xmlNanoFTPUpdateURL for persistent control connections.
17879 * configure.in: 1.8.6
17880
17881Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17884 * tree.[ch] : added xmlSaveNoEmptyTags
17885
178862000-01-29 James Henstridge <james@daa.com.au>
17887
17888 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17889
17890 * Makefile.am: added nanoftp.[ch] to the build.
17891
17892Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * nanoftp.[ch]: cleanup, comments, API
17895 * debugXML.c : fixed a bug in the cat command
17896 * doc/*: regenerated the docs
17897
17898Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17901 * debugXML.c : fixed a bug in the cat command
17902 * valid.c: fixing some small probs
17903 * libxml.spec.in: get rid of the SNAP suffix
17904 * doc/xml.html: updated the status
17905
17906Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * xml-config.in: xml-config --version to just return the
17909 version number
17910 * xpath.c: some cleanup w.r.t. axis when the current node is
17911 an attribute.
17912 * TODO: updated
17913
17914Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * configure.in: prepared for libxml-1.8.5
17917 * doc/* recompiled the documentation
17918
179192000-01-17 Jody Goldberg <jgoldberg@home.com>
17920
17921 * configure.in : WARNING autoconf subtlety alert :
17922 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17923 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17924 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17925 get defined by AC_CHECK_HEADERS.
17926
17927Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17930 Rune.Djurhuus@fast.no
17931
17932Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * TODO: updated
17935 * tree.c, parser.c: made sure that only memory alloc problems
17936 and internal parser errors are allowed to write to stdout or
17937 stderr.
17938
17939Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * tree.c : restored xmlNewGlobalNs since this seems used by
17942 a lot of existing code :-(, fixed a bug in xmlNewNs
17943 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17944 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17945 to exit() from the library code.
17946 * xpath.c, parser.c: removed bugs or unused code detected by
17947 Windows compilers
17948 * parser.c: started adding interfaces for parsing well balanced
17949 XML fragments
17950 * configure.in: releasing 1.8.4
17951 * doc/* : rebuilt the docs
17952
17953Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17954
17955 * tree.[ch] : added xmlNewDocFragment() for DOM
17956 * testHTML.c: uninitialized variable.
17957
17958Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * doc/* : rebuild the docs
17961
17962Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * acconfig.h: readline and history patch
17965 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17966 * tree.c: added check and handling when possibly removing an ID
17967 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17968 and saving.
17969 * test/HTML/entities.html result/HTML/entities.html* : test for
17970 various entities reference cases
17971 * result/HTML/* : as a result output of some testcase have
17972 changed
17973 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17974 by previous example. added xmlParseTryOrFinish().
17975 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17976 entities.h debugXML.h HTMLparser.h: changed the way struct are
17977 declared to allow gtk-doc to expose those
17978 * parser.c: closed bug #4960
17979 * Makefile.am configure.in: Applied patch from
17980 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17981 and math/socket libs detection
17982
17983Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * configure.in, Makefile.am: link tester against readline
17986 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17987
17988Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * tree.[ch]: added xmlRemoveProp
17991 * win32config.h.in nanohttp.c: avoid including the Windows
17992 socket stuff in every C files
17993 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17994 the XmL parser(s)
17995 * test/ns4 result/ns4 etc...: added test case for previous prob
17996 * tree.c: xmlNewNs wasn't checking for double definition
17997 * Makefile.in: fixed a problem with dist-hook duplicates
17998 * parser.[hc], xmlIO.c: fixed the loading of external entities
17999 APIs, now xmlLoadExternalEntity() is used everywhere and
18000 setting up an app specific front-end using the
18001 * SAX.c parser.c: some fixes, now the xhtml spec validates
18002 with the xhtml DTD.
18003 * error.c: fixed crashes in case of no input stream
18004 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18005 to the validation tests and results
18006
18007Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18008
18009 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18010 too htmlCreatePushParserCtxt() and htmlParseChunk()
18011 * parser.c: a bit of cleanup.
18012 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18013 to XML) removed the last mem leak known
18014 * HTMLtree.c: output message cleanup
18015 * xmlmemory.c: display content info about memory blocks
18016 * result/HTML/wired.* : missing att value warning change
18017
18018Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * doc/* : rebuilt the documentation
18021
18022Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * parser.[ch] parserInternals.h: Push parser for XML,
18025 seems to work fine now
18026 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18027 --push for push testing
18028 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18029 * testSAX.c: added --push
18030 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18031 subtree
18032 * xmlIO.[ch] : enriched API + fixes for push mode
18033 * entities.[ch]: added the entity content length to the struct.
18034 * xmlmemory.[ch]: new API to show the last entries for the shell
18035 * valid.c: added required attribute testing
18036 * SAX.c: the cdata callback now merge contiguous fragments
18037 * HTMLparser.c: cleanup of some macros
18038
18039Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * parser.c: fix for PIs name starting with xml
18042 * tree.c: fixed a potential problem with || and && ops
18043 * *.c, configure.in win32config.h.in : generate win32config.h for
18044 those on the Other Side !
18045
18046Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * parser.c: fixed a stupid = vs. == bug :-(
18049 * doc/gnome-xml.sgml: s/glade/xml/
18050
18051Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18052
18053 * configure.in, doc/xml.html : bug fix release 1.8.2
18054 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18055 Hopefully the end of that silly C++ include problem
18056 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18057 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18058 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18059 troubles with autoclosed elements when the stree shape doesn't
18060 follow the DtD specs. Added htmlIsAutoClosed() and
18061 htmlAutoCloseTag()
18062 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18063 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18064 * debugXML.c: fixed a bug on printing default namespaces.
18065 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18066
18067Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * result/HTML/*.htm[l] : updated the HTML regression tests according
18070 to the new output
18071 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18072 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18073 problem due to intermix of extern "C" { ... } declarations for C++
18074 and recursive includes in the headers
18075
180761999-12-20 Chris Lahey <clahey@umich.edu>
18077
18078 * HTMLtree.c: Made it so that html nodes with a single child do
18079 not insert a carriage return before or after the child node.
18080
18081Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18082
18083 * configure.in, doc/xml.html : bug fix release 1.8.1
18084 * parser.c: fixed bug #4344
18085 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18086 added the glue to avoid C++ problems
18087 * doc/* : regenerated the documentation
18088
18089Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18090
18091 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18092 namespace recognition, and Dia as a resul :-(
18093 * encoding.c: closed bug #3950
18094
18095Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18096
18097 * valid.c: debugging a posteriori validation, except URI expansion
18098 stuff this should be fixed now
18099 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18100 Carl Nygard <cnygard@bellatlantic.net>
18101 * tester.c: added --postvalid, cleaning of the code
18102 * tree.[ch]: added xmlDocGetRootElement()
18103
18104Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18105
18106 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18107 c++ losage.
18108
18109Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18110
18111 * configure.in, doc/xml.html : bumped to 1.8.0
18112 * xlink.[ch], Makefile.am : added framework for link detection
18113 * parser.h: added nbChars to parser context, needed for cleanup.
18114 * xmlmemory.c: removed a nasty bug when out of mem
18115 * valid.[ch]: adding namespace support for attribute decl
18116 * tester.c: added --debugent option
18117 * debugXML.[ch]: added xmlDebugDumpEntities()
18118 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18119 buffers instead, this was really needed, validation was breaking
18120 in strange ways due to that. Added xmlParseStringPEReference()
18121 and other parsing from strings functions. Entities processing
18122 modified again, but PERef are still not handled correcly but
18123 unless you're Eve Maller you won't notice :-)
18124 * HTMLparser.c: large changes toward reliability, and switched to
18125 lowercase internal tags, XHTML is lowercase, so it will help
18126 that output is closer to next version.
18127 * doc/* : regenerated the documentation, it is now hosted at
18128 http://xmlsoft.org/ (same bits I just bought the domain :-)
18129
18130Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18133 doc generation
18134 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18135 in the SAX API
18136 * doc/*: rebuilt the doc making sure everything appears in the
18137 HTML files
18138
18139Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18142 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18143 which allow impressive speed improvement on dataset with
18144 large text pieces, but at the cost of broken binary
18145 compatibility and slightly bigger memory usage.
18146 Configure with --with-buffers to activate them, they
18147 are protected with XML_USE_BUFFER_CONTENT define.
18148 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18149 goal is 0 memory left allocated once parser is no more used
18150 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18151 call xmlCleanupParser() and xmlMemoryDump()
18152
18153Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18156 * parser.[ch] encoding.[ch]: added memory cleanup routines
18157 * parser.c: closing bug #3788
18158 * doc/*: rebuilt the doc
18159
18160Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18163 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18164 * tester.c: added --compress option
18165 * doc/*: rebuilt the documentation
18166
18167Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18170 if given /proc/kcore as input !
18171 * doc/xml.html doc/*: updated and rebuilt the documentation
18172
18173Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * parser.c: Fixed some wrongly space collapsing code due to
18176 a misreading of the spec.
18177 * result/*: fixed the output accordingly
18178
18179Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * encoding.c: bug fix and typos
18182 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18183 * parser.c: added attribute normalization closing bug #3597
18184 * test/att* result/att* SAXresult/att*: testcase for attribute
18185 normalization
18186
18187Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * configure.in: closing bug #3163 by adding extra flags for the
18190 cc compiler on HP-UX
18191
18192Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * valid.[ch] : removed a typo and an enumerated type bug in the
18195 xmlAddElementDecl() function
18196 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18197 call to xmlEncodeEntitiesReentrant() so that the functions
18198 New, Set and Get are at the same level.
18199 * parser.c HTMLparser.c: extra memory allocation bug for
18200 attributes detected by someone using libxml in embedded systems :-)
18201
18202Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * xmlmemory.h: turned off mem debug :-\
18205
18206Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * parser.c: closed bug #2784 a one line fix, but worth pushing
18209 a new release out
18210 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18211 some structures, comments before and after the
18212 main element, and other nastyness
18213 * HTMLtree.c tree.c: accomodate the extended HTML supported
18214 * configure.in: pushing 1.7.4
18215 * test/ent8 and related outputs : added a new test for bug #2784
18216 * test/HTML/wired.html and related output: a nasty HTML example
18217 * Makefile.am: improved the test scripts
18218 * docs/* : reran the documentation extractor, updated xml.html
18219
18220Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18223 HTMLparser and debugged the HTML related code. HTML documents
18224 now have their own type
18225 * entities.c: do not dump &apos; for HTML output
18226 * xmlmemory.c: improvement, breakpoint mechanism
18227 * testHTML.c: added --sax --repeat ...
18228 * Makefile.am: improved the HTML tests
18229 * valid.[ch]: added xmlValidGetValidElements and
18230 xmlValidGetPotentialChildren
18231 * tester.c: added --insert to test the 2 new functions
18232 * test//* result//* SAXresult//* : regression test cleanup
18233 and extension.
18234 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18235 gnome-xml-nanohttp.html
18236
18237Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18238
18239 * HTMLparser.c: fixed problems with some autoclose tags
18240 * tree.c: fixed XML output problems.
18241 * result/* SAXresult/*: update of the tests output
18242
18243Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18244
18245 * Makefile.am: Arturo patch for xmlConf.sh version info
18246 * parser.c: Tim Josling patch for single quoted items
18247 * tester.c: Tim Josling patch for tester options usage
18248 * tree.h: indent cleanup
18249
18250Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18251
18252 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18253 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18254
18255Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * tree.c : Raph patch for initialization of CORBA fields
18258 * parser.c, xpath.c, ...: modification of doc comments
18259 * xpath.c : allow spaces in xpath expressions
18260
18261Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * xmlmemory.h: turning off memory debug :-(
18264
18265Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18268 better SAX interfaces.
18269 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18270 entity.
18271 * configure.in: 1.7.2
18272
18273Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * libxml.spec.in: fixed the URL
18276 * doc/xml.html: improved the documentation front-end
18277
18278Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18281
18282Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * libxml.spec.in: fixed the alpha compile problem
18285 * parser.[ch]: changed errno to errNo in the parser context :-(
18286 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18287 * doc/xml.html: changed CHAR to xmlChar
18288 * doc/html/*: recompiled the documentation
18289 * configure.in: 1.7.1
18290
18291Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * parser.h: modified the parser context struct to regain 1.4.0
18294 binary compatibility
18295 * parser.c, xml-error.h: added errno ot teh context and defined
18296 a set of errors values with update of errno
18297 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18298 DTDs and entities
18299 * *.h, *.c: complete cleanup of the use of config.h and include
18300 protection depending on the current setup.
18301 * overalll debugging, maintenance and bug-fixing on all modules
18302 * updated the documentation
18303 * ready for 1.7.0
18304
18305Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18306
18307 * HTMLparser.c : cleanup
18308 * SAX.c valid.c valid.h: added ID/IDREF checking
18309 * tree.c tree.h: extended doc structure for refs
18310 * configure.in: 1.6.2
18311 * parser.c: patched bug in SAX user arg call
18312 * parserInternals.h: patched missing close in C++ wrapping
18313 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18314 especially upcoming XPointer implementation.
18315 * doc/xml.html: augmented, typo
18316
18317Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18318
18319 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18320 not all invocations of install understand -d.
18321
18322Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18323
18324 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18325 to make 'check' works, when builddir != srcdir.
18326
18327Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * doc/xml.html : updated the documentation
18330
18331Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18334 not deallocated memory blocks
18335 * *.c : replaces all calls to malloc() free() and realloc() to
18336 the wrapper functions/macros
18337 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18338 instead of xmlFreeNodeList()
18339
18340Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18341
18342 * HTMLparser.c: corrected a stupid bug leading to core dump at
18343 tree deallocation. Removed warnings indicated by
18344 Stephane.Conversy@lri.fr
18345 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18346 looked for in the external subset
18347
18348Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18351 on SGI by Stephane.Conversy@lri.fr
18352
18353Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * all .h : changed the prototype declaration indent as in gtk
18356 * most .c : working on reducing the TODOs in the code
18357 * most .c : cleanup though -pedantic and Insure++
18358 * improvements on validation ID checkings.
18359 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18360 * xml-config.in: closed #1810
18361
18362Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * tree.h, valid.c, valid.h: more work on validity, IDs
18365 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18366 definition for AIX
18367
18368Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18371 the distribution due to a cut'n paste error at last commit
18372
18373Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * configure.in: upgraded to version 1.4.0
18376 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18377 Big update, added a large part of the validation process,
18378 it should be usable, but some parts are missing
18379 * xpath.c: improved the implementation w.r.t. root.
18380 * Makefile.am: added more tests
18381 * test and result trees: added a lot of tests
18382 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18383
18384Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18385
18386 * Added an HACKING file
18387
18388Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18389
18390 * xpath.[ch] : improvements and debug of the XPath implementation
18391 * parser.c, HTMLparser.c : modified the parsers to be progressive
18392 * tree.[ch] : extended the Buffer promitives
18393 * xmlIO.[ch] : added basic I/O routines providing progressive
18394 parsing and ready for I18N conversion plugins
18395 * SAXresult/* : the SAX callback sequence maybe slightly different
18396 now
18397 * test*.c : improved/updated the tests programs
18398 * doc/* : recompiled the docs.
18399
184001999-07-26 Michael Meeks <michael@edenproject.org>
18401
18402 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18403
18404 * tree.c: Ditto.
18405
18406Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * configure.in: upgraded to version 1.4.0
18409 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18410 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18411 XML query language, see http://www.w3.org/TR/xpath for more details.
18412 * parser.c, parser.h: added CHAR* related string functions for XPath
18413 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18414 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18415 rebuild the docs.
18416 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18417 and regression testing capabilities for XPath.
18418
18419Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18422 closing bug #1646
18423
18424Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * Makefile.am, example/Makefile.am: closed bug #1683
18427
18428Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * example/Makefile.am, configure.in: added the makefile for the
18431 gjobread example
18432
18433Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18434
18435 * doc/Makefile.am:
18436 - fix which allow "make install DESTDIR=</install/prefix>".
18437
18438Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18441 which fixed a problem on the file reading-code.
18442
18443Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18446 output.
18447 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18448
18449Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * parser.h : Oops removed the binary compatibility problem
18452 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18453 * parser.c, HTMLparser.c: applied patches for reading from stdin
18454
18455Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18456
18457 * parser.c, entities.c, valid.c: cleanup bug #1591
18458 * configure.in: cleanup bug #1592
18459 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18460 the same tree back-end. Hence gdome will be available for it.
18461 * doc/Makefile.am: close bug #617
18462
18463Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18464
18465 * parser.c: alloctate a per parser context SAX interface block
18466
18467Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18468
18469 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18470 and xmlEncodeEntitiesReentrant with the correct one :-\
18471
18472Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18473
18474 * commit of my internal XML base changes, quite a lot of
18475 changes, cleanups, better entities support, framework for
18476 new I/O and charset detection and handling
18477 * Fixed the configure/Makefile stuff to generate shared libs
18478 with the proper version info, so we jumped on rev from
18479 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18480 xmlEncodeEntities() result need to be freed now, and a string
18481 xmlParserVersion provide the current library version.
18482
18483Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18484
18485 * parser.c: fixed a buffer overrun for when you have a very long
18486 attribute with no entities in it.
18487
18488Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * added example directory
18491 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18492
18493Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18494
18495 * Release of libxml-1.1, nearly everything has been touched for
18496 this.
18497 * Added more regression tests
18498 * Updated the documentation
18499
18500Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18501
18502 * tree.[ch]: unified the XML_NO_CORBA defines.
18503 * parser.c encoding.[ch]: started plugging in char encoding detection
18504
18505Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18506
18507 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18508 Also freed allocated buffer.
18509
18510Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18511 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18512 reentrancy problem at printing. One is left in entities.c, to
18513 remove ASAP
18514 * testSAX.c : added a test example showing the use of the SAX
18515 interface if one doesn't want to build the DOM tree.
18516 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18517
18518Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18519
18520 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18521 large revamping of the parser to use SAX callbacks
18522 http://www.megginson.com/SAX/ (or at least a C like interface
18523 a la Expat). It's now possible to set up your own callbacks
18524 and the parser will not build a DOM tree.
18525 * test/* result/*: updated the test suite, I finally removed
18526 the old Namespace draft support (PI based).
18527
18528Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * Makefile.am: added test result to EXTRA_DIST for make tests
18531
18532Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18533
18534 * parser.c, parserInternals.h: moved the chars macro definitions
18535 to parserInternals.h
18536 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18537 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18538
18539Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * xml-config.in : applied patch to make --version work
18542
185431999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18544
18545 * Makefile.am (check-local): Alias for `tests' target. This will
18546 cause `make check' to do the right thing.
18547 (tests): Don't run tests in srcdir. Also, replaced calls to
18548 basename with a `sed' "equivalent".
18549
18550Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18551
18552 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18553 it in the header and not the sources, updated the doc.
18554 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18555 pointing this out.
18556
18557Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18560 exported the inputStream routines.
18561 * doc/html/* : updated accordingly
18562
18563Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * parser.c, parser.h, parserInternals.h: added a few extra
18566 internal calls to allocate and free parser contexts ...
18567 * doc/html/* : updated accordingly
18568
18569Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18570
18571 * configure.in, Makefile.am, doc/makefile.am : General changes for
18572 1.0.0 release and including the generated HTML documentation.
18573
18574Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * makefile.am : added parserInternals.h, oops.
18577
18578Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18579
18580 * parserInternals.h: added this header giving access to the parser
18581 internal functions.
18582 * doc/Makefile.am : added a rebuild target which rebuilds the full
18583 set of documentations
18584 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18585 the internal subset.
18586 * *.c *.h: modifications needed to generate the documentation using
18587 gtk-doc, cleanup of functions blocks, reorganisation of struct
18588 declarations.
18589
18590Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18591
18592 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18593 the tar and spec file to include the beginning of the doc.
18594
185951999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18596
18597 * doc/.cvsignore: Added this file.
18598
18599Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * tree.c: fixed xmlGetProp to return "" when the attribute
18602 exists, even if the node-list is NULL.
18603
18604Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18605
18606 * tree.c: patched an error outputting empty attribute values.
18607 * Makefile.am and doc/makefile.am: have been updated during the
18608 week-end. Sorry for an empty CVS log, I got a shell problem.
18609
18610Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * tree.h: cleaned up using enums instead of defines
18613 * parser.c, valid.[ch]: more work on parsing/output of element
18614 declarations
18615
18616Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * valid.[ch], tree.c, parser.c : more work toward full parsing
18619 of XML DTDs.
18620 * README: added informations about mailing-list and on-line
18621 documentation
18622
186231999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18624
18625 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18626
18627Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * parser.c, tree.[ch] : more work toward conformance testing,
18630 added a last element to accelerate parsing of very flat structures
18631 started working on internal subset Element content declaration.
18632 * valid.[ch] : first cut at adding code toward validation.
18633 * previous changes had also small impact on most files, especially
18634 the conformance testing using James Clark test suite.
18635
18636Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * test/* : updated the examples, most of them were not well
18639 formed (humm), and added rdf2.
18640 * result/* : resulting changes in the output.
18641
18642Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18643
18644 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18645
18646Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * tree.c: patched a bug in the generation of empty attributes
18649
18650Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18653 for node/trees/documents/... Biggest problem is namespace
18654 support when copying subtrees.
18655
18656Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18657
18658 * parser.c, entities.c: improve entities and char ref encoding,
18659 and cleanups of error messages.
18660
18661Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * parser.c, entities.c: simple bug hunting done during rpm2html and
18664 rpmfind integration.
18665
18666Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * parser.[ch]: Added interfaces allowing to specify a SAX
18669 handler before parsing.
18670
18671Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18672
18673 * parser.c: redirrect all errors reporting through the SAX
18674 error function
18675
18676Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18677
18678 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18679 * libtool, tlmain ...: update of the libtool files
18680
186811998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18682
18683 * entities.c: Use g_snprintf insteda of snprintf.
18684
18685Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18686
18687 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18688 added ent5 test for this purpose.
18689 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18690
18691Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18692
18693 * parser.c: fixed? a strange error due to compression on a GWP
18694 document.
18695
18696Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * tree.[ch]: bug fixing
18699 * entities.[ch]: defined a specific type for predefined entities
18700 * doc/xml.html: more documentation on the library, how to use it,
18701 overview of the interfaces.
18702
18703Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18704
18705 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18706
18707Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18708
18709 * tree.c: corrected a small bug
18710 * doc/xml.html: continuing writing documentation.
18711
18712Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * debugXML.h debugXML.c: added debugging utilities.
18715 * tester.c: added --debug switch.
18716 * tree.c: patched an incorrect node->type assignment.
18717 * parser.c: formatting, ensure that node->doc != NULL in attributes
18718
18719Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18722 entity support and provide an internal representation close to
18723 DOM one (entity ref nodes, and attribute value as tree). I tried
18724 to preserve the interface but this will surely break some apps
18725 (I have to change rpm2html/rpmfind for example). I had to change
18726 two interfaces, and the generated tree is somewhat different.
18727 * doc/* : started documenting the XML library, the tree and
18728 DOM/Corba. This is a first step.
18729
18730Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * parser.c: Set up the fonctions comment block, boring but useful.
18733 * parser.h, SAX.c, parser.c: now attributes are processed through
18734 the SAX interface. The problem is that my SAX interface diverged
18735 quite a bit from the original one, well this is not an official
18736 spec, and translating it from Java to C is hairy anyway...
18737
18738Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18739
18740 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18741 fonctions comment block, boring but useful.
18742
18743Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18744
18745 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18746 conversion routines. However they are not yet used to convert the
18747 inputs. The core will run with UTF-8.
18748
18749Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * tree.c : make sure that the type id is properly set-up when
18752 a new object is allocated, needed for DOM.
18753
18754Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18755
18756 * tree.h, tree.c: Ok, the main objects in the tree will be native
18757 corba objects, it costs 8 bytes per Node, Attribute and Document
18758 but it simplifies the Corba integration a lot (no extra interface
18759 objects to allocate/free).
18760
18761Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18764 and changed NODEs contants for conformity with DOM Level 1
18765
18766Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18767
18768 * added hooks to keep track of servants when creating objects
18769 xmlDoc and xmlNode (for Corba export).
18770
18771Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18772
18773 * added xml-config script.
18774
18775Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18776
18777 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18778 to autoupdate libtool and automake conf files.
18779
187801998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18781
18782 * Makefile.am: Use '?' to separate the sed
18783 commands as ',' is used when people pass -Wl,something.
18784
18785Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18786
18787 * tree.c, tree.h: added a per-document compression interface.
18788
18789Tue Sep 22 20:47:38 EDT 1998
18790
18791 * tree.c, tree.h: added saving with compression and added interfaces
18792 to control the compression level (xmlGetCompressMode,
18793 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18794
18795Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * parser.c: corrected a loop for files of size 0
18798
187991998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18800
18801 * error.h: New file. Contains prototyes from `error.c'.
18802
18803Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18804
18805 * Makefile.am (xmlincdir): New macro.
18806 (xmlinc_HEADERS): Renamed from include_HEADERS.
18807
18808Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18809
18810 * applied small patch on numeric entities from
18811 Christopher Blizzard <blizzard@appliedtheory.com>
18812
18813Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * New release 0.2, removed the old xml_* files so that it's
18816 coherent with the other CVS base (W3C), far better conformance
18817 to standard, new namespaces, decent entities support, beginning
18818 of a SAX-like interface. Nearly nothing left intact, even the
18819 test examples ...
18820
188211998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18822
18823 * .cvsignore: Add .deps dir
18824
18825Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18826
18827 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18828
18829Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18830
18831 * configure.in: added test for CPP
18832 * AUTHORS, Changelog: the original ones didn't get commited but the
18833 glib ones instead, fixed.
18834 * Makefile.am: corrected an error in library naming
18835
18836Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18837
18838 * integrated code developped at W3C
18839 * changed the original Copyright
18840 * migrated to automake
18841 * prefixed the filenames by xml_ to avoid filename clashes
18842