blob: 15a1a065fc584f299581163ec5c5f34417626021 [file] [log] [blame]
Daniel Veillard643fb5d2008-02-08 10:49:46 +00001Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
4 compilation problems with Mingw32
5
Daniel Veillard041b6872008-02-08 10:37:18 +00006Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
7
8 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
9 when '.' is used in a posCharGroup
10 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
11 added the test to the regression suite
12
Daniel Veillardb242b082008-02-08 09:56:31 +000013Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
14
15 * dict.c: applied patch from Florent Guilian to remove an
16 useless mutex in the xmlDict structure.
17
18Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
19
20 * SAX2.c: another leak reported by Ashwin
21 * xinclude.c: fixed the behaviour when XIncluding a fragment
22 of the current document, patch from Chris Ryan
23
William M. Brackead35832008-02-06 04:12:46 +000024Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
25
26 * nanohttp.c: added space for port number (when not 80) in
27 xmlNanoHTTPMethodRedir, plus a few more comments. Should
28 fix #514521.
29
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +000030Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
31
32 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
33 error about the SAX callback in cdataBlockSplit when streaming
34 XSD validation
35
Daniel Veillard69f8a132008-02-05 08:37:56 +000036Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
37
38 * uri.c: applied a patch based on Petr Sumbera one to avoid a
39 problem with paths starting with //
40
Daniel Veillardad87d5e2008-02-04 16:50:03 +000041Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
42
43 * doc/xml.html doc/xmlmem.html: added a small section on returning
44 memory to the kernel by compacting the heap provided by Wolfram Sang
45
Rob Richards82fbf572008-01-25 19:03:37 +000046Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
47
48 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
49 patch by David Wimsey
50
Daniel Veillardc707d0b2008-01-24 14:48:54 +000051Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
52
53 * parser.c: fix a memeory leak in internal subset parsing with
54 a fix from Ashwin
55 * test/errors/content1.xml result/errors/content1.xml*:
56 add test to regressions
57
Daniel Veillard72c1dfd2008-01-24 14:39:12 +000058Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
59
60 * configure.in doc/*: preparing release of 2.6.31
61
Daniel Veillardb3edafd2008-01-11 08:00:57 +000062Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
63
64 * parser.c: avoid a warning on 64bits introduced earlier
65 * parserInternals.c: make more checking on the UTF-8 input
66
Daniel Veillardc5b43cc2008-01-11 07:41:39 +000067Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
68
69 * HTMLparser.c: avoid stopping parsing when encountering
70 out of range characters in an HTML file, report and
71 continue processing instead, should fix #472696
72
Daniel Veillard9ebb6322008-01-11 07:19:24 +000073Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
74
75 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
76 Makefile.am python/tests/Makefile.am python/Makefile.am
77 check-xsddata-test-suite.py: patches from John Carr to
78 start cleaning up 'make diskcheck' problems c.f. #506228
79
Daniel Veillard5608b172008-01-11 06:53:15 +000080Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
81
82 * xmllint.c: apply fix from Stefan Kost to avoid a crash
83 in xmllint, fixes 504284
84
Daniel Veillardaa2404e2008-01-11 06:44:00 +000085Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * xml2-config.in: apply patch from Fred Crozat to avoid
88 outputting -L/usr/lib from xml2-config, fixes #497012
89
Daniel Veillard640f89e2008-01-11 06:24:09 +000090Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
91
92 * HTMLparser.c: fix definition for <embed> to avoid error
93 when saving back, patch from Stefan Behnel fixing 495213
94
Daniel Veillard9e264ad2008-01-11 06:10:16 +000095Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
96
97 * parser.c: applied patch from Christian Schmidt fixing a
98 column counter update problem, fixes #472696
99
Daniel Veillardac4118d2008-01-11 05:27:32 +0000100Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
101
102 * parser.c: handle a erroneous parsing of attributes in
103 case said attribute has been redeclared in the DTD with a
104 different type
105 * hash.c: fix the hash scanner to not crash if a first element
106 from the hash list is been removed in the callback
107
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000108Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
109
110 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
111 as raised by Felipe Pena, should fix #508156
112
Rob Richards3108ba92007-12-06 10:08:52 +0000113Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
114
115 * pattern.c: fix crash from double free of name for bug #501760
116
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000117Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
118
119 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
120 reported by Hannes Eder
121
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000122Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
123
124 * xmlregexp.c: remove a cut-and-paste copy error
125
Rob Richards91eb5602007-11-16 10:54:59 +0000126Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
127
128 * globals.c threads.c include/libxml/threads.h:
129 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
130 Patch from Marc-Antoine Ruel.
131
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000132Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
133
134 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
135 schema document ownership for bug #495215
136
Daniel Veillard2a512da2007-10-30 20:24:40 +0000137Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
138
139 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
140 should fix #491651
141
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000142Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
143
144 * testURI.c: add a debug option printing all the fields within
145 the parsed URI structure
146
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000147Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
148
149 * xmlsave.c: fix to avoid a crash when dumping an attribute from
150 an XHTML document, patch contributed to fix #485298
151
Daniel Veillardc821e032007-08-28 17:33:45 +0000152Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
153
154 * xmlregexp.c: another nasty regexp case fixed.
155 * test/regexp/ranges2 result/regexp/ranges2: added to regression
156 suite
157
William M. Brackec720082007-08-24 02:57:38 +0000158Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
159
160 * nanohttp.c: Enhanced to include port number (if not == 80) on the
161 "Header:" URL (bug #469681).
162 * xmlregexp.c: Fixed a typo causing a warning message.
163
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000164Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
165
166 * nanohttp.c: fix an open() call with creation without 3rd argument
167 hopefully that interface is never used.
168
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000169Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
170
171 * configure.in doc/*: preparing release of 2.6.30
172
William M. Brackf1794562007-08-23 12:58:13 +0000173Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
174
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000175 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000176 with object caching (bug #469410)
177
Daniel Veillard3888f472007-08-23 09:29:03 +0000178Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
179
180 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
181 applied patch from Frank Gross fixing Schemas IDC import bug
182 #455953 and also add the test to the regression suite
183
Daniel Veillard76d59b62007-08-22 16:29:21 +0000184Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
185
186 * xmlregexp.c: try to fix for the nth time the automata generation
187 in case of complex ranges. I suppose that time it is actually okay
188
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000189Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
190
191 * parser.c: aligned xmlSAXUserParseMemory() to match
192 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
193 cleanup
194
Rob Richardsf779da32007-08-14 09:41:21 +0000195Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
196
197 * xmlIO.c: fixed windows path determination (patch from
198 Roland Schwarz, bug #462877)
199 * win32/Makefile.mingw win32/configure.js: fixed mingw build
200 (patch from Roland Schwarz, bug #462877)
201
Daniel Veillardda629342007-08-01 07:49:06 +0000202Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
203
204 * parser.c: fixed a parser bug where invalid char in comment may
205 not be detected, reported by Ashwin Sinha
206 * test/errors/comment1.xml result/errors/comment1.xml*: added
207 the example to the regression suite
208
Daniel Veillard3814a362007-07-26 11:41:46 +0000209Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
210
211 * xmlsave.c: fixed problem reported on bug #460415
212
William M. Brack50420192007-07-20 01:09:08 +0000213Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
214
215 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
216
William M. Brackb0a94e82007-07-18 18:04:55 +0000217Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
218
219 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
220 Fixes bug #454608.
221
Daniel Veillard65fcf272007-07-11 17:55:30 +0000222Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
223
224 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
225 should fix bug #358125
226
Daniel Veillardcaa19512007-07-04 15:42:46 +0000227Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
228
229 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
230 uses of xmlTextWriterStartDocument()
231
Daniel Veillard734e7662007-06-26 11:30:31 +0000232Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
233
234 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
235 argument occurs, should fix #450936
236
William M. Brack31700e62007-06-13 20:33:02 +0000237Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
238
239 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
240
Daniel Veillard38431c32007-06-12 16:20:09 +0000241Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
242
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000243 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000244 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
245 in HTML, c.f. bug #305885.
246
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000247Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
248
249 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
250 should not have namespace processing.
251
Daniel Veillarddfac9462007-06-12 14:44:32 +0000252Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
253
254 * parser.c: fixed the push mode when a big comment occurs before
255 an internal subset, should close bug #438835
256 * test/comment6.xml result//comment6.xml*: added a special
257 test in the regression suite
258
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000259Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
260
261 * parser.c: fix bug #414846 where invalid characters in attributes
262 would sometimes not be detected.
263 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
264 test case to the regression tests
265
Daniel Veillard3130fe92007-06-12 12:24:54 +0000266Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
267
268 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
269 in GNU tar, should fix #396751
270
Daniel Veillarddb670152007-06-12 10:04:37 +0000271Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
272
273 * python/types.c: try to allow compilation on old python version
274 should fix #398125
275
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000276Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
277
278 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
279 fixes bug #438390
280
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000281Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
282
283 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
284
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000285Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
286
287 * relaxng.c: fixed bug #407436 a crash in a specific case of
288 Relax-NG validation
289
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000290Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
291
292 * catalog.c: fixed bug #383687, some case of recursion on next
293 were not caught in the catalog code.
294
Daniel Veillard861101d2007-06-12 08:38:57 +0000295Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
296
297 * HTMLparser.c: fixed bug #381877, avoid reading over the end
298 of stream when generating an UTF-8 encoding error.
299
Daniel Veillard2e620862007-06-12 08:18:21 +0000300Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
301
302 * parser.c: fixed bug #366161, trivially added the check in
303 xmlCtxtReset()
304
Rob Richards90ee8df2007-06-08 19:47:37 +0000305Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
306
307 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
308 for VC8 build support to embed manifest within files. Under MS VC, build
309 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
310
Rob Richardse967f0b2007-06-08 19:36:04 +0000311Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
312
313 * threads.c include/libxml/threads.h: use specified calling convention
314 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
315 add xmlDllMain to header for win32 when building for static dll
316
Rob Richardsb8769d62007-06-08 08:50:47 +0000317Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
318
319 * xmlwriter.c: fixed problem with namespace declaration being
320 written more than once per element start tag
321
William M. Brack97ac8192007-06-06 17:19:24 +0000322Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
323
324 * xpath.c: fixed problem with xmlXPathNodeSetSort;
325 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
326
William M. Brackd611c882007-05-31 05:07:17 +0000327Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
328
329 * xpath.c: fixed problem with string value for PI node
330 (bug #442275)
331
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000332Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
333
334 * uri.c: fix bug reported by François Delyon
335
William M. Brack38d452a2007-05-22 16:00:06 +0000336Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
337
338 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
339 by Mark Rowe (bug #440159)
340 * include/libxml/xmlversion.h.in: Added check for definition of
341 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
342 Wendy Doyle and Mark Rowe, bug #346675)
343 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
344 changes to fix compilation warnings - no change to logic.
345
William M. Bracke8827652007-05-16 05:19:13 +0000346Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
347
348 * nanohttp.c: small enhancement to last fix, pointed out
349 by Alex Cornejo
350
William M. Brackd2f682a2007-05-15 19:42:08 +0000351Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
352
353 * nanohttp.c: fixed problem on gzip streams (bug #438045)
354 * xpath.c: fixed minor spot of redundant code - no logic change.
355
William M. Brackca797882007-05-11 14:45:53 +0000356Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
357
358 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
359 in order to produce the required number of significant digits
360 (bug #437179)
361
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000362Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
363
364 * list.c: applied patch to fix xmlListAppend() from
365 Georges-André SILBER
366 * valid.c: also fix the place wher it was called.
367
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000368Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
369
370 * parser.c: tried to fix an error problem on entity content failure
371 reported by Michael Day
372
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000373Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
374
375 * configure.in: typo patch from Bjorn Reese
376
Daniel Veillard491e58e2007-05-02 16:15:18 +0000377Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
378
379 * HTMLparser.c: applied patch from Michael Day to add support for
380 <embed>
381
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000382Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
383
384 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
385 in htmlCreateDocParserCtxt.
386
Daniel Veillarda1413b82007-04-26 08:33:28 +0000387Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
388
389 * uri.c include/libxml/uri.h: patch from Richard Jones to save
390 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000391 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000392
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000393Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
394
395 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
396 patch from Richard Jones to for the silent flag on valgrind
397 when doing "make valgrind"
398 * xmlregexp.c: raise a regexp error when '\' is misused to escape
399 a standard character.
400
Daniel Veillardc9923322007-04-24 18:12:06 +0000401Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
402
403 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
404
Daniel Veillarda44294f2007-04-24 08:57:54 +0000405Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
406
407 * uri.c: fix xmlURIUnescapeString comments which was confusing
408
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000409Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
410
411 * include/win32config.h libxml.h: new patch from Andreas Stricke to
412 better integrate support for Windows CE
413
Daniel Veillard39bcf942007-04-17 14:47:05 +0000414Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
415
416 * doc/* configure.in NEWS: release of libxml2 2.6.28
417
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000418Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
419
420 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
421 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
422 patch from Andreas Stricke to ease the compilation on Windows CE
423
Daniel Veillarded121382007-04-17 12:33:19 +0000424Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
425
426 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
427 a libxml2 patch from Christian Ehrlicher
428
Daniel Veillard42720242007-04-16 07:02:31 +0000429Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
430
431 * HTMLparser.c: change the way script/style are parsed to
432 not try to detect comments, reported by Mike Day
433 * result/HTML/doc3.*: affects the result of that test
434
William M. Brack56578372007-04-11 14:33:46 +0000435Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
436
437 * xmlregexp.c: small enhancement for quantifier range with
438 min occurs of 0; fixes bug 425542.
439
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000440Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
441
442 * xmlIO.c: applied change from Michael Day to avoid a problem when
443 compiled without zlib support.
444
Daniel Veillard7ef51692007-03-21 16:47:12 +0000445Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
446
447 * include/libxml/xpath.h: applied documentation patch from James Dennett
448
William M. Bracka9cbf282007-03-21 13:16:33 +0000449Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
450
451 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
452 * test/regexp/bug420596, result/regexp/bug420596: added regression
453 test for this
454
William M. Bracke978ae22007-03-21 06:16:02 +0000455Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
456
457 * HTMLparser.c: fixed memory access error on parsing of meta data
458 which had errors (bug #382206). Also cleaned up a few warnings
459 by adding some additional DECL macros.
460
Daniel Veillardbd444842007-03-20 08:47:29 +0000461Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
462
463 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
464 the silly __ss_familly problem on various AIXes, should fix #420184
465
William M. Brack0c1e3012007-03-14 12:40:21 +0000466Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
467
468 * configure.in: corrected small error in last commit
469 * xmlreader.c: corrected small typo in last commit
470
William M. Brack06559b32007-03-14 09:34:15 +0000471Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
472
473 * xmlschemas.c: fixed problem with referenced attribute groups
474 (bug #417621)
475 * configure.in: re-ordered some includes for types.h / socket.h
476 (bug #416001)
477
Daniel Veillarda9c56772007-03-09 16:59:05 +0000478Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
479
480 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
481 and state internal flags mixups
482
William M. Brackee0b9822007-03-07 08:15:01 +0000483Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
484
485 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
486 cases when comparing identical nodes (bug #415567) with patch
487 from Oleg Paraschenko
488
William M. Brack7a12e572007-02-16 17:11:09 +0000489Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
490
491 * python/libxml.py: fixed tab problem with patch from
492 Andreas Hanke (bug #408626)
493
494Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000495
496 * doc/xml.html: Changed all references to libxml2 CVS over to
497 the corresponding SVN. A few other spelling/grammar/links
498 also changed.
499 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
500
William M. Brack0bcec062007-02-14 02:15:19 +0000501Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
502
503 * xpath.c: Fixed memory bug with invalid function reported by
504 Francois Delyon on mailing list
505
William M. Brack53ce98c2007-02-13 00:37:20 +0000506Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
507
508 * xinclude.c: fixed problem with invalid char encountered
509 during text include (reported on xslt mailing list)
510
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000511Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
512
513 * Makefile.am: small cleanup to avoid packaging .svn
514 * libxml.h threads.c parser.c: applied patch to avoid a problem
515 in concurrent threaded initialization fix from Ted Phelps
516
William M. Brackd46c1ca2007-02-08 23:34:34 +0000517Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
518
519 * parser.c: added a GROW when parsing complex comments (bug #405666)
520 * gentest.py, testapi.c: added a hack to prevent destruction of any
521 param with 'destroy' in it's description (i.e. param destroyed by
522 the routine under test, so shouldn't be destroyed by testapi)
523 * xmlreader.c: added freeing of 'input' param even on error
524 (fixes leak detected by testapi)
525
William M. Brackc1099be2007-01-31 18:38:56 +0000526Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
527
528 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
529 xmlwriter.c: repositioned #include for libxml.h to avoid
530 compilation error on some architectures (bug #398277)
531 * fixed screwed-up ChangeLog (deleted some duplicate entries)
532
William M. Brack72239ba2007-01-31 18:25:12 +0000533Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000534
535 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
536
William M. Brack72239ba2007-01-31 18:25:12 +0000537Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000538
539 * xpath.c: added checks for alloc fail on calls to
540 xmlXPathNewContext (libxslt bug #400242)
541
542Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
543
544 * Re-generated the documentation (API chunks 27-29 were missing)
545 (also causes changes to testapi.c, elfgcchack.h and
546 win32/libxml2.def.src)
547
548Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
549
550 * python/libxml.c: fix a memory leak in the python string handling
551 when SAX event are passed back to the python handlers
552
553Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
554
555 * xmlreader.c: fix xmlTextReaderSetup() description
556 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
557 test/relaxng/empty1_0.xml test/relaxng/comps.rng
558 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
559 test/relaxng/empty1_1.xml: tests which were apparently
560 never commited to CVS
561
562Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
563
564 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
565 expose xmlTextReaderSetup() function
566
567Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
568
569 * configure.in: adapt the extra versioning code to SVN
570
571Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
572
573 * python/generator.py python/libxml.py: apparently id() sometimes
574 generate negative values and %X outputs -XXXX :-(
575
576Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
577
578 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
579 and XML declaration detection, and associated documentation change
580
581Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
582
583 * xinclude.c: another XInclude user data propagation patch from
584 Michael Day
585
586Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
587
588 * HTMLparser.c: applied patch from Steven Rainwater to fix
589 UTF8ToHtml behaviour on code points which are not mappable to
590 predefined HTML entities, fixes #377544
591
592Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
593
594 * xpath.c: fixed a bug where the principal node type of an axis
595 wasn't tested on name check, fixes bug #377432
596
597Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
598
599 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
600 report and suggestion.
601
602Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
603
604 * uri.c: applied patch from Igor for path conversion on Windows
605
606Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
607
608 * xmlregexp.c: another small change on the algorithm for the
609 elimination of epsilon transitions, should help on #362989 too
610
611Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
612
613 * tree.c: applied documentation patches from Markus Keim
614 * xmlregexp.c: fixed one bug and added a couple of optimisations
615 while working on bug #362989
616
617Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
618
619 * HTMLparser.c: applied a reworked version of Usamah Malik patch
620 to avoid growing the parser stack in some autoclose cases, should
621 fix #361221
622
623Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
624
625 * xpath.c: William spotted an obvious bug
626
627Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
628
629 * NEWS configure.in testapi.c doc//*: preparing release of
630 libxml2-2.6.27
631 * include/libxml/tree.h: fix a small problem with preproc flags
632
633Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
634
635 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
636 * xmllint.c: order XPath elements when using --shell
637
638Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
639
640 * xmlregexp.c: applied fix from Christopher Boumenot for bug
641 #362714 on regexps missing ']'
642
643Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
644
645 * parserInternals.c: applied patch from Marius Konitzer to avoid
646 leaking in xmlNewInputFromFile() in case of HTTP redirection
647
648Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
649
650 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
651 and pointed in #340591
652
653Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
654
655 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
656 htmlReadIO() this should fix #340322
657
658Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
659
660 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
661
662Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
663
664 * HTMLparser.c: fixing HTML minimized attribute values to be generated
665 internally if not present, fixes bug #332124
666 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
667 result/HTML/wired.html.sax: this affects the SAX event strem for
668 a few test cases
669
670Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
671
672 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
673 * result/HTML/entities2.html* test/HTML/entities2.html: added to
674 the regression suite
675
676Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
677
678 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
679 #342556
680 * xmlsave.c: fixed #342556 easy and a whole set of problems with
681 encodings, BOM and xmlSaveDoc()
682
683Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
684
685 * HTMLparser.c: fix #348252 if the document clains to be in a
686 different encoding in the meta tag and it's obviously wrong,
687 don't screw up the end of the content.
688
689Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
690
691 * HTMLparser.c: fix a chunking and script bug #347708
692
693Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
694
695 * HTMLparser.c: remove a warning
696 * encoding.c: check with uppercase for AIX iconv() should fix #352644
697 * doc/examples/Makefile.am: partially handle one bug report
698
699Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
700
701 * parser.c: fix the patch for unreproductable #343000 but
702 also fix a line/column keeping error
703 * result/errors/attr1.xml.err result/errors/attr2.xml.err
704 result/errors/name.xml.err result/errors/name2.xml.err
705 result/schemas/anyAttr-processContents-err1_0_0.err
706 result/schemas/bug312957_1_0.err: affected lines in error output
707 of the regression tests
708
709Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
710
711 * tree.c: fixing bug #344390 with xmlReconciliateNs
712
713Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
714
715 * xmllint.c: added --html --memory to test htmlReadMemory to
716 test #321632
717 * HTMLparser.c: added various initialization calls which may help
718 #321632 but not conclusive
719 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
720 --with-minimum --with-sax1 and --with-minimum --with-schemas
721 fixing #326442
722
723Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
724
725 * relaxng.c: fix a Relax-NG bug related to element content processing,
726 fixes bug #302836
727 * test/relaxng/302836.rng test/relaxng/302836_0.xml
728 result/relaxng/302836*: added to regression tests
729
730Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
731
732 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
733
734Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
735
736 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
737 Should fix #335085
738 * testapi.c: reset the http_proxy env variable to not waste time
739 on regression tests
740
741Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
742
743 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
744
745Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
746
747 * parser.c: fixed the heuristic used when trying to detect mixed-content
748 elememts if the parser wants to treat ignorable whitespaces
749 in a non-standard way, should fix bug #300263
750
751Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
752
753 * parser.c: fix a first arg error in SAX callback pointed out by
754 Mike Hommey, and another one still hanging around. Should fix #342737
755
756Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
757
758 * include/libxml/xmlversion.h.in: fix comment on versions
759 * xmlmemory.c: do not spend too much time digging in dumped memory
760
761Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
762
763 * valid.c: fixed a weird error where validity context whould not
764 show up if warnings were disabled pointed out by Bob Stayton
765 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
766 * doc//* testapi.c: rebuilt the docs
767
768Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
769
770 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
771 library flags for shared and static builds, fixes #344594. If this
772 bites you, use xml2-config.
773
774Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
775
776 * python/Makefile.am: remove the build path recorded in the python
777 shared module as Peter Breitenlohner pointed out, should fix #346022
778
779Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
780
781 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
782 of unescaping from URL to filepath, should fix #344588.
783
784Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
785
786 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
787 for wget detection and fix of a Python path problem, should fix
788 #340993
789
790Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
791
792 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
793 fix entities behaviour when using SAX, had to extend entities
794 content and hack on the entities processing code, but that should
795 fix the long standing bug #159219
796
797Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
798
799 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
800 to provide a clean conversion when setting up a base
801 * SAX2.c tree.c: use said function when setting up doc->URL
802 or using the xmlSetBase function. Should fix #346261
803
804Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
805
806 * xmlIO.c: applied a portability patch from Emelyanov Alexey
807
808Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
809
810 * parser.c: applied and slightly modified a patch from Michael Day to
811 keep _private in the parser context when parsing external entities
812
813Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
816 Brian West and Stefan Anca to add XPointer suport to the Python bindings
817
818Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
819
820 * xmlsave.c: fixed a comment
821 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
822 to add a new function providing the _private field for the generated
823 parser contexts xmlXIncludeProcessFlagsData()
824
825Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
826
827 * xmlIO.c: applied patch from Michael Day doing some refactoring
828 for the catalog entity loaders.
829
830Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
831
832 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
833 as Michael Day pointed out this is needed to use htmlCtxtRead*()
834
835Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
836
837 * parser.c: applied patch from Ben Darnell on #321545, I could not
838 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
839
840Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
841
842 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
843 * parser.c: fix resulting tree corruption when using XML namespace
844 with existing doc in xmlParseBalancedChunkMemoryRecover.
845
846Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
847
848 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
849 in the previous patch.
850
851Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
852
853 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
854 with file names in UTF-8 on Windows, and compat on older win9x
855 versions.
856
857Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
858
859 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
860 on validation errors, the heuristic to guess is a vctxt user
861 pointer is the parsing context was insufficient.
862
863Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
864
865 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
866 applied patch to man pages from Daniel Leidert and regenerated
867
868Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
869
870 * xmlwriter.c: Add a document to the xmlwriter structure and
871 pass document when writing attribute content for encoding support.
872
873Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
874
875 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
876 for consistant handling.
877
878Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
879
880 * xpath.c: Applied the proposed fix for the documentation
881 of xmlXPathCastToString(); see bug #346202.
882
883Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
884
885 * xmlschemas.c: While investigating bug #350247, I noticed
886 that xmlSchemaIDCMatcher structs are massively recreated
887 although only a maximum of 3 structs is used at the same
888 time; added a cache for those structures to the
889 validation context.
890
891Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
892
893 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
894 bug in xmlSchemaXPathEvaluate should close #351032
895
896Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
897
898 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
899 xmlSchemaClearValidCtxt
900
901Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
902
903 * python/generator.py: fixed the conversion of long parameters
904
905Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
906
907 * xmlsave.c: Removed the automatic generation of CDATA sections
908 for the content of the "script" and "style" elements when
909 serializing XHTML. The issue was reported by Vincent Lefevre,
910 bug #345147.
911 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
912 results due to the serialization change described above.
913
914Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
915
916 * configure.in parser.c xmllint.c include/libxml/parser.h
917 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
918 to expose if zlib support was compiled in, in the header, in the
919 feature API and in the xmllint --version output.
920
921Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
922
923 * SAX2.c: refactor to use normal warnings for entities problem
924 and not straight SAX callbacks.
925
926Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
927
928 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
929 The simple type, which was the content type definition
930 of a complex type, which in turn was the base type of a
931 extending complex type, was missed to be set on this
932 extending complex type in the derivation machinery.
933
934Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
935
936 * xpath.c: Changed xmlXPathCollectAndTest() to use
937 xmlXPathNodeSetAddNs() when adding a ns-node in case of
938 NODE_TEST_TYPE (the ns-node was previously added plainly
939 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
940 this specialized ns-addition function was already used,
941 I assume it was missed to be used with NODE_TEST_TYPE.
942
943Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
944
945 * HTMLparser.c: applied const'ification of strings patch from
946 Matthias Clasen
947
948Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
949
950 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
951 destroy the condition associated to the mutex.
952
953Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
954
955 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
956 revealed by a Libxslt regression test.
957
958Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
959
960 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
961 usable outside predicate evaluation; the intention is to
962 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
963 like in <xsl:if test="/foo">.
964
965Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
966
967 * xpath.c: Fix a memory leak which occurred when using
968 xmlXPathCompiledEvalToBoolean().
969
970Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
971
972 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
973 python/tests/Makefile.am:
974 Added code submitted by Andreas Pakulat to provide node
975 equality, inequality and hash functions, plus a single
976 test program to check the functions (bugs 345779 + 345961).
977
978Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
979
980 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
981 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
982 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
983 to be aware of a boolean result request. The new function
984 is now used to evaluate predicates.
985
986Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
987
988 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
989 introduced field @rewriteType on xmlXPathStepOp was not
990 initialized to zero here; this could lead to the activation
991 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
992 @rewriteType is randomly set to the value 1. A test
993 (hardcoding the intial value to 1) revealed that the
994 resulting incorrect behaviour is similar to the behaviour
995 as described by Arnold Hendriks on the mailing list; so I
996 hope that will fix the issue.
997
998Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
999
1000 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1001 was introduced with the addition of the d-o-s rewrite
1002 and made xpath.c unable to compile if XPATH_STREAMING
1003 was not defined (reported by Kupriyanov Anatolij -
1004 #345752). Fixed the check for d-o-s rewrite
1005 to work on the correct XPath string, which is ctxt->base
1006 and not comp->expr in this case.
1007
1008Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1009
1010 * xpath.c: Added optimization for positional predicates
1011 (only short-hand form "[n]"), which have a preceding
1012 predicate: "/foo[descendant::bar][3]".
1013
1014Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * parser.c: try to fix the crash raised by the parser in
1017 recover mode as pointed by Ryan Phillips
1018
1019Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * python/types.c: patch from Nic Ferrier to provide a better type
1022 mapping from XPath to python
1023
1024Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1025
1026 * runtest.c: applied patch from Boz for VMS and reporting
1027 Schemas errors.
1028
1029Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1030
1031 * testapi.c: applied patch from Felipe Contreras when compiling
1032 with --with-minimum
1033
1034Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1035
1036 * tree.c include/libxml/tree.h: Fixed a bug in
1037 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1038 very first given node had an attribute node :-( This was due
1039 to a missed check in the traversal mechanism.
1040 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1041 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1042 reusal; so the map-items don't need to be created for every
1043 cloning/adoption. Added a callback function to it for
1044 retrieval of xmlNsPtr to be set on node->ns; this is needed
1045 for my custom handling of ns-references in my DOM wrapper.
1046 Substituted code which created the XML namespace decl on
1047 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1048 those nastly "warnigns" from the docs of the clone/adopt
1049 functions; they work fine on my side.
1050
1051Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1052
1053 * result/pattern/namespaces: Adjusted the result of a
1054 regression test, since the fix of xmlGetNodePath() revealed a
1055 bug in this test result.
1056
1057Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1058
1059 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1060
1061Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1062
1063 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1064 for elements in the default namespace, rather than generating
1065 an unprefixed named node test and loosing the namespace
1066 information.
1067
1068Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1069
1070 * include/libxml/parser.h: Clarified in the docs that the tree
1071 must not be tried to be modified if using the parser flag
1072 XML_PARSE_COMPACT as suggested by Stefan Behnel
1073 (#344390).
1074
1075Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1076
1077 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1078
1079Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1080
1081 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1082 when the expression was not valid and @comp was NULL and I
1083 tried to do the d-o-s rewrite.
1084
1085Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1086
1087 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1088
1089Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1090
1091 * xpath.c: Enabled the compound traversal again; I added a
1092 check to use this only if the have an expression starting
1093 with the document node; so in the case of "//foo", we
1094 already know at compilation-time, that there will be only
1095 1 initial context node. Added the rewrite also to
1096 xmlXPathEvalExpr().
1097
1098Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1099
1100 * xinclude.c: fix bug #343968, include='text' can't lead to a
1101 recursion.
1102
1103Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1104
1105 * xpath.c: Disabled the compound traversal for the release;
1106 I need first to assure that this is done only if we have
1107 1 initial node.
1108
1109Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1110
1111 * xpath.c: fixed memory leak in xpath error reporting
1112
1113Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1114
1115 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1116
1117Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1118
1119 * xpath.c include/libxml/xpath.h runsuite.c:
1120 Changed the name of the recently added public function
1121 xmlXPathContextSetObjectCache() to
1122 xmlXPathContextSetCache(); so a more generic one, in
1123 case we decide to cache more things than only XPath
1124 objects.
1125
1126Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1127
1128 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1129 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1130 traversal of 2 axes when we have a "//foo" expression.
1131 This is done with a rewrite of the XPath AST in
1132 xmlXPathRewriteDOSExpression(); I added an additional field
1133 to xmlXPathStepOp for this (but the field's name should be
1134 changed). The mechanism: the embracing descendant-or-self
1135 axis traversal (also optimized to return only nodes which
1136 can hold elements), will produce context nodes for the
1137 inner traversal of the child axis. This way we avoid a full
1138 node-collecting traversal of the descendant-or-self axis.
1139 Some tests indicate that this can reduce execution time of
1140 "//foo" to 50%. Together with the XPath object cache this
1141 all significantly speeds up libxslt.
1142
1143Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1144
1145 * xmlschemas.c: A warning will now be reported in the value of
1146 the XSD attribute 'schemaLocation' does not consist of tuples
1147 (namespace-name, document-URI). A warning will be reported
1148 if a schema document could not be found at the specified
1149 location (via 'schemaLocation' or
1150 'noNamespaceSchemaLocation').
1151 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1152 xmlParserErrors.
1153
1154Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1155
1156 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1157 recreation (if possible) of the node-set which is used to
1158 collect the nodes in the current axis for the currect context
1159 node. Especially for "//foo" this will decrease dramatically
1160 the number of created node-sets, since for each node in the
1161 result node-set of the evaluation of descendant-or-self::node()
1162 a new temporary node-set was created. Added node iterator
1163 xmlXPathNextChildElement() as a tiny optimization for
1164 child::foo.
1165
1166Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1167
1168 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1169 It sits on an xmlXPathContext and need to be explicitely
1170 activated (or deactivated again) with
1171 xmlXPathContextSetObjectCache(). The cache consists of 5
1172 lists for node-set, string, number, boolean and misc XPath
1173 objects. Internally the xpath.c module will use object-
1174 deposition and -acquisition functions which will try to reuse
1175 as many XPath objects as possible, and fallback to normal
1176 free/create behaviour if no cache is available or if the cache
1177 is full.
1178 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1179 tests if a cache-creation is turned on by default for the whole
1180 library, e.g. for testing purposes of the cache. It is
1181 deactivated here in order to avoid confusion of the memory leak
1182 detection in runsuite.c.
1183
1184Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1185
1186 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1187 seems we really need to walk the whole list, since those
1188 nastly namespace nodes need to be added with
1189 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1190 A flag on the node-set indicating if namespace nodes are in
1191 the set would help here; this is the 3rd flag which would
1192 be usefull with node-sets. The current flags I have in mind:
1193 1) Is a node-set already sorted?
1194 This would allow for rebust and optimizable sorting
1195 behaviour.
1196 2) Of what type are the nodes in the set (or of mixed type)?
1197 This would allow for faster merging of node-sets.
1198 3) Are namespace nodes in the set?
1199 This would allow to skipp all the namespace node specific
1200 special handling. Faster node-set merging if the first
1201 set is empty; just memcpy the set.
1202
1203Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1204
1205 * xpath.c: Optimization of count(): eliminated sorting
1206 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1207 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1208 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1209
1210Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1211
1212 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1213 with colons in name and no namespace.
1214
1215Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1216
1217 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1218 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1219 xmlXPathCmpNodesExt(). Added additional checks in various code
1220 parts to avoid calling sorting or merging functions if the
1221 node-set(s) don't need them; i.e., if they are empty or contain
1222 just one node.
1223
1224Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1225
1226 * xpath.c: Optimized the comparison for non-element nodes
1227 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1228 of node-sets. This enhancement is related to bug #165547.
1229 There are other places where the old comparison function
1230 xmlXPathCmpNodes() is still called, but I currently don't
1231 know exactly what those calls are for; thus if they can be
1232 substituted (if it makes sense) for the new function.
1233
1234Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1235
1236 * xpath.c: Applied patch from Rob Richards, fixing a potential
1237 memory leak in xmlXPathTryStreamCompile(), when a list of
1238 namespaces was assigned to the XPath compilation context;
1239 here a new namespace list was created and passed to
1240 xmlPatterncompile(); but this list was not freed afterwards.
1241 Additionally we avoid now in xmlXPathTryStreamCompile() to
1242 compile the expression, if it has a colon - indicating
1243 prefixed name tests - and no namespace list was given. The
1244 streaming XPath mechanism needs a namespace list at
1245 compilation time (unlike normal XPath, where we can bind
1246 namespace names to prefixes at execution time).
1247 * pattern.c: Enhanced to use a string dict for local-names,
1248 ns-prefixes and and namespace-names.
1249 Fixed xmlStreamPushInternal() not to use string-pointer
1250 comparison if a dict is available; this won't work, since
1251 one does not know it the given strings originate from the
1252 same dict - and they normally don't do, since e.g.
1253 namespaces are hold on xmlNs->href. I think this would be
1254 worth an investigation: if we can add a @doc field to xmlNs
1255 and put the @href in to a additionan namespace dict hold
1256 in xmlDoc. Daniel will surely not like this idea :-) But
1257 evaluation of tons of elements/attributes in namespaces
1258 with xmlStrEqual() isn't the way we should go forever.
1259
1260Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1261
1262 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1263 The code expected a node (xmlNodePtr) on the info for a
1264 non-existent default attribute, which clearly cannot be
1265 expected, since the attribute does not exist. I can only
1266 guess that this sneaked trying to eliminate the query
1267 for the owner-element, which is unavoidable actually.
1268 Note that creation of default attributes won't have an
1269 effect if validating via SAX/XMLReader; i.e., the processor
1270 won't fire additional start-attribute events (I'm not even
1271 sure if Libxml2 has such a SAX-event; I think it hands them
1272 all over in the start-element event).
1273
1274Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1275
1276 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1277 In xmlSchemaBuildContentModelForSubstGroup(),
1278 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1279 xmlAutomataNewTransition2() to mimic a xs:choice for
1280 substitution-groups.
1281 * test/schemas/subst-group-1_1.xsd
1282 test/schemas/subst-group-1_0.xml
1283 result/schemas/subst-group-1_0_1
1284 result/schemas/subst-group-1_0_1.err: Added regression test
1285 supplied by Michael Romer for bug #341150.
1286
1287Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1288
1289 * relaxng.c: Fixed compilation error with patch supplied by
1290 Graham Bennett.
1291
1292Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1293
1294 * xmlschemas.c: We'll raise an internal error and stop
1295 validation now when an entity is found in the instance
1296 document, since we don't support automatic entity
1297 substitution by the schema processor (yet?) -
1298 see bug #340316, reported by Nick Wellnhofer.
1299
1300Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1301
1302 * configure.in: applied another Python detection patch from Joseph Sacco
1303 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1304 too
1305
1306Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1309 patch from Kjartan Maraas, fixing #340404
1310
1311Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1312
1313 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1314 input buffer
1315
1316Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1319 paths at the last moment
1320 * relaxng.c testapi.c tree.c: fix some comments
1321
1322Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1323
1324 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1325 file paths on Windows
1326
1327Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1328
1329 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1330
1331Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1332
1333 * tree.c: fix compilation without tree
1334
1335Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1336
1337 * xmllint.c: applied patch from Gary Coady to really make sure
1338 xmllint --nonet would not reach the network, should fix #337483.
1339
1340Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1341
1342 * configure.in: applied patch from Joseph Sacco changing slightly
1343 the python detection scheme should fix bug #338526
1344
1345Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1346
1347 * parser.c: fix the error message for invalid code point in content
1348 c.f. bug #339311
1349
1350Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1351
1352 * xmlschemas.c test/schemas/restriction-enum-1*
1353 result/schemas/restriction-enum-1*: Fixed incorrect
1354 validation of restricted enumerations. Added related
1355 regression tests.
1356
1357Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1358
1359 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1360 in case of errors, should fix bug #338303
1361
1362Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1363
1364 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1365 in case of errors, should fix bug #338306
1366
1367Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1370 applied man page improvements from Daniel Leidert
1371
1372Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1375 fixing #336163 and #336164
1376
1377Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1378
1379 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1380
1381Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1382
1383 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1384 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1385 patches from Aivars Kalvans to make unicode tables const, fixes
1386 bug #336096, this also updates to Unicode 4.01 final with a couple
1387 of character ranges fixes.
1388
1389Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1390
1391 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1392 #335603 and resync'ed genChRanges.py to the expected output.
1393
1394Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1395
1396 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1397 #316338 and adding a couple of optimizations in the regexp
1398 compilation engine.
1399 * test/regexp/bug316338 result/regexp/bug316338: added regression
1400 tests based on the examples provided in the bug report.
1401
1402Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1403
1404 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1405 warning raised by gcc-4.1 and latests changes
1406
1407Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1410 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1411 pass on coverity reports.
1412
1413Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1414
1415 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1416 on coverity reports.
1417
1418Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1421 python/libxml.c: more cleanups based on coverity reports.
1422
1423Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1424
1425 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1426 of small cleanups based on coverity reports.
1427
1428Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1431
1432Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1433
1434 * xml2-config.in: fix Red Hat bug #184170
1435
1436Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1437
1438 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1439 "strict" lookup for namespaces based on a prefix. Fixed a
1440 namespace processing issue in the clone-node function, which
1441 occured if a @ctxt argument was given.
1442
1443Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1444
1445 * valid.c: fix HTML attribute ID checking for input element.
1446 Maintain current attribute "name" behavior for now.
1447
1448Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1449
1450 * tree.c: Bundled lookup of attr-nodes and retrieving their
1451 values into the functions xmlGetPropNodeInternal() and
1452 xmlGetPropNodeValueInternal(). Changed relevant code
1453 to use those functions.
1454
1455Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1456
1457 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1458
1459Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1460
1461 * python/libxml2.py: remove a tab, as pointed out on IRC
1462
1463Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1464
1465 * tree.c: Fix the add sibling functions when passing attributes.
1466 Modify testing for ID in xmlSetProp.
1467 No longer remove IDness when unlinking or replacing an attribute.
1468
1469Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1470
1471 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1472 if /etc/xml/catalog doesn't exist.
1473
1474Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1475
1476 * doc//*: updated the Ruby bindings links, and regenerated the
1477 docs.
1478
1479Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * catalog.c: improve catalog debugging message patch from Rick Jones
1482
1483Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1484
1485 * python/types.c: Nic Ferrier found debug statement left in the
1486 XPath conversion code
1487
1488Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1489
1490 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1491 Daniel Leidert
1492
1493Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1494
1495 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1496 The constructor needs a bucket to be assigned during component
1497 fixup.
1498
1499Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1500
1501 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1502 the empty string (reported by Bas Driessen on the mailing-list).
1503 Fixed schema XSI-acquisition and construction: the schemata
1504 (xmlSchema) didn't get the targetNamespace in some cases, thus
1505 the component resolution mechanism failed to work. The XSI
1506 stuff needs to be tested more intensively; think about how
1507 to test this for regression.
1508
1509Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1510
1511 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1512 Daniel Leidert
1513
1514Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1515
1516 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1517 Leidert, c.f. #331290
1518
1519Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1520
1521 * xmllint.c: fix an error report when using --path and --valid
1522 closes bug #331290
1523
1524Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1525
1526 * relaxng.c: trying to fix #331062, this is again a problem
1527 around interleave, there is no good fix unless reimplementing
1528 but this works around some cases and allow to validate in that
1529 case.
1530
1531Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1532
1533 * tree.c: Fixed bug #328896 reported by Liron. The path
1534 for text- and CDATA-section-nodes was computed incorrectly
1535 in xmlGetNodePath().
1536
1537Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1540 and more thorough tests on atoms comparisons.
1541
1542Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1543
1544 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1545 Borland C++ 6
1546
1547Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1548
1549 * parser.c: bill pointed out a missing block in xmlParseComment
1550 trying to fill with a normal processing of the given character.
1551
1552Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1553
1554 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1555 * test/badcomment.xml result//badcomment.xml*: added to the regression
1556 suite.
1557
1558Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1559
1560 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1561 the header file.
1562
1563Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1564
1565 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1566 the API. It will be used to reflect DOM's Node.cloneNode and
1567 Document.importNode methods.
1568 The pros: 1) non-recursive, 2) optimized ns-lookup
1569 (mostly pointer comparison), 3) user defined ns-lookup,
1570 4) save ns-processing. The function is in an unfinished
1571 and experimental state and should be only used to test it.
1572
1573Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1574
1575 * uri.c: applied patch from Rob Richards fixing the URI regressions
1576 tests on Windows which seems to indicate bad escaping.
1577
1578Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1579
1580 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1581 the previous addition of the removal of redundant ns-decls.
1582
1583Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1584
1585 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1586 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1587 was given. Note that I haven't moved this option to the
1588 header file yet; so just call this function with an @option
1589 of 1 to test the behaviour.
1590
1591Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1592
1593 * tapi.c win32/Makefile.*: Added changed as proposed on
1594 the mailing list by venkat naidu in order to compile
1595 testapi.c on windows.
1596
1597Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1598
1599 * configure.in xml2-config.in: trying to fix windows/configure
1600 issues reported by Tim Van Holder
1601
1602Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1603
1604 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1605 when operating on an HTML document.
1606
1607Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1608
1609 * relaxng.c include/libxml/relaxng.h: Added
1610 xmlRelaxNGSetParserStructuredErrors() to the API.
1611
1612Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1613
1614 * parser.c: reverted first patches for #319279 which led to #326295
1615 and fixed the problem in xmlParseChunk() instead
1616 * test/ent11 result//ent11*: added test for #326295 to the regression
1617 suite
1618
1619Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1620
1621 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1622 regenerated the docs, preparing for release of 2.6.23
1623 * pattern.c xmlschemas.c: fixed some comments
1624
1625Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1626
1627 * test/XPath/docs/nodes test/XPath/tests/nodespat
1628 result/XPath/tests/nodespat: Added regression tests for
1629 the latest XPath/pattern fixes.
1630
1631Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1632
1633 * pattern.c: Another fix to handle "foo//.": "foo" was not
1634 included in the resulting node-set.
1635
1636Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1637
1638 * pattern.c xpath.c include/libxml/pattern.h:
1639 Fixed bug #322928, reported by Erich Schubert: The bug was
1640 in pattern.c, which is used for a tiny subset of xpath
1641 expression which can be evaluated in an optimized way.
1642 The doc-node was never considered when evaluating "//"
1643 expressions. Additionally, we fixed resolution
1644 to nodes of any type in pattern.c; i.e. a "//." didn't work
1645 yet, as it did select only element-nodes. Due to this
1646 issue the pushing of nodes in xpath.c needed to be adjusted
1647 as well.
1648
1649Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1650
1651 * parser.c: tiny refactoring patch from Bjorn Reese
1652
1653Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1654
1655 * SAX2.c: fix bug #324432 with <xml:foo/>
1656 * test/ns7 resul//ns7*: added to the regression tests
1657
1658Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1659
1660 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1661 MinGW compilation problem, should close bug #324943
1662
1663Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1664
1665 * xmlschemas.c: Removed last dependency on the obsolete enum
1666 xmlSchemaValidError.
1667
1668Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1669
1670 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1671 and doc build fixes from Michael Day
1672
1673Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1674
1675 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1676 Sreeni Nair.
1677
1678Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1679
1680 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1681 a child of an element (fix by Oleksandr Kononenko).
1682 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1683
1684Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1685
1686 * xmlschemas.c xmlstring.c: Fixed a segfault during
1687 text concatenation when validating a node tree:
1688 xmlStrncat was called with a @len of -1; but unlike
1689 xmlStrncatNew, it does not calculate the length
1690 automatically in such a case (reported by Judy Hay
1691 on the mailing list).
1692 Updated the descriptions of the involved string
1693 functions to note this.
1694
1695Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1696
1697 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1698 http resources.
1699
1700Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1701
1702 * win32/configure.js: Added enable/disable of runtime
1703 debugging (LIBXML_DEBUG_RUNTIME).
1704
1705Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1706
1707 * include/libxml/xmlversion.h.in: Fixed to define
1708 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1709
1710Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1711
1712 * test/schemas/bug321475* result/schemas/bug321475*:
1713 Added regression test for bug #321475 (reported by
1714 Gabor Nagy). Fixing of bug #323510 seemed to have
1715 fixed this bug as well.
1716
1717Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1718
1719 * test/schemas/bug323510* result/schemas/bug323510*:
1720 Added regression test for bug #323510.
1721
1722Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1723
1724 * xmlschemas.c: Workaround for bug #323510 (reported by
1725 Jonathan Filiatrault): substituted the epsilon transition
1726 for a labelled transition, in order to avoid a bug in
1727 xmlregexp.c which eliminated the epsilon transition and
1728 marked the initial state as final.
1729
1730Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1731
1732 * xmlreader.c: Gary Coady pointed a memory leak in
1733 xmlTextReaderReadInnerXml() applied patch fixing #323864
1734
1735Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1736
1737 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1738 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1739 of warnings shown by HP-UX compiler and reported by Rick Jones
1740
1741Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1742
1743 * xmlwriter.c: Insert space between pubid and sysid when both
1744 passed to xmlTextWriterStartDTD and indenting not being used.
1745 Remove no longer used Mem callbacks.
1746
1747Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1748
1749 * runsuite.c: Changed to instantly mark instance-tests as
1750 failed if the corresponding schema was invalid. This
1751 reflects the side of the Python code for the XML Schema test
1752 suite. We now get the same number of failed tests on both
1753 sides.
1754
1755Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1756
1757 * xmlreader.c include/libxml/xmlreader.h: Added
1758 xmlTextReaderSchemaValidateCtxt() to the API.
1759
1760Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1761
1762 * xmlschemas.c: Fixed a segfault: the instance document was
1763 still tried to be validated, if the schema, dynamically
1764 acquired using XSI was invalid, thus mangled. The
1765 validation will stop (or rather won't validate) now in
1766 such a case. The schema parser error code will be set
1767 on the validion context now; this is somehow not nice,
1768 but it assures that the validation context indicates an
1769 error in there was a parser error.
1770
1771Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1772
1773 * xmlreader.c: small doc patch from Aron Stansvik
1774 * legacy.c: another doc patch for a deprecated API
1775
1776Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1777
1778 * Makefile.am: Tiny change for 'make tests': raised
1779 the number of expected failures for James Clark's
1780 XML Schema datatype tests from 10 to 11. The additional
1781 reported error was agreed to be correct long time ago,
1782 but we missed to adjust the message reported by
1783 the testing script.
1784
1785Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1786
1787 * result/schemas/decimal* result/schemas/bug322411*:
1788 Added missing regression test results for the latest IDC
1789 and xs:decimal bugs.
1790
1791Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1792
1793 * test/schemas/decimal* test/schemas/bug322411*: Added
1794 regression tests for the latest IDC and xs:decimal bugs.
1795
1796Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1797
1798 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1799 parent's list of duplicates was filled with NULLs instead
1800 of the nodes under certain conditions. This lead to a
1801 segfault when the list's entries were accessed.
1802
1803Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1804
1805 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1806 allow/deny special lexical forms. Fixed the totalDigits
1807 for values in the range (x < 1) && (x > -1) && (x != 0);
1808 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1809 Adjusted the comparison function for decimals due to this
1810 change. As a side effect comparison against zeroes was
1811 optimized.
1812
1813Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1814
1815 * xmlschemas.c: An assignment to a local variable, which was
1816 used to access the IDC node list, was missing after the
1817 reallocation of the list (reported by Fabrice GUY
1818 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1819 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1820 it is used to force bubbling of IDC node tables even
1821 if not necessary; this was intended to be used for test
1822 purposes, but I obviously missed to disable it (although
1823 it apparently helped finding the bug).
1824
1825Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1826
1827 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1828 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1829 this caused XSI-driven-dynamic schema acquisition to fail
1830 with @noNamespaceSchemaLocation (reported by Julien Lamy
1831 on the mailing list).
1832
1833Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1834
1835 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1836 which caused the search for components to stop at the
1837 first encountered attribute group component.
1838 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1839 designation of a not-found component was not reported.
1840
1841Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1842
1843 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1844 in the date and time code raised on IRIX 6.5
1845
1846Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1847
1848 * xmlschemas.c include/libxml/xmlschemas.h:
1849 Added xmlSchemaSetParserStructuredErrors() to the API.
1850 Fixed channeling of error relevant information to
1851 subsequent parser/validation contexts.
1852
1853Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1854
1855 * parserInternals.c: removed unreachable code pointed out by
1856 Oleksandr Kononenko, fixes bug #321695
1857
1858Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1859
1860 * parser.c: use ctxt->standalone = -2 to indicate that the
1861 XMLDecl was parsed but no standalone attribute was found,
1862 suggested by Michael Day to detect if an XMLDecl was found.
1863
1864Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1865
1866 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1867 were not properly reported.
1868
1869Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1870
1871 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1872 which is not needed.
1873
1874Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1875
1876 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1877 to use xmlSchemaGetCanonValueWhtspExt() in order to
1878 correctly report values for xs:anySimpleType.
1879 * test/schemas/idc-keyref-err1*
1880 result/schemas/idc-keyref-err1*: Added a test for this change.
1881
1882Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1883
1884 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1885 Return error condition not len if xmlwriter fails writing to buffer.
1886
1887Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1888
1889 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1890 applied patch from Geert Jansen to implement the save function to
1891 a xmlBuffer, and a bit of cleanup.
1892
1893Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1894
1895 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1896 totalDigits value to be positiveInteger.
1897 Fixed crash in an error report function when we gave it
1898 the document node; only element and attribute nodes are
1899 processed now (reported by Rob Richards).
1900
1901Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1902
1903 * xmlregexp.c: fix bug #319897, problem with counted atoms
1904 when the transition itself is counted too
1905 * result/regexp/hard test/regexp/hard: augmented the regression
1906 tests with the problem exposed.
1907
1908Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1909
1910 * win32/Makefile.mingw include/win32config.h: applied patch from
1911 Mark Junker to fix compilation with MinGW
1912
1913Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1914
1915 * libxml.3: tiny fix from Albert Chin
1916 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1917 needing trio for *printf
1918
1919Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1920
1921 * tree.c: add additional checks to prevent tree corruption. fix problem
1922 copying attribute using xmlDocCopyNode from one document to another.
1923
1924Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1925
1926 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1927 cleanup from Albert Chin
1928 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1929
1930Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1931
1932 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1933 HP-UX and AIX
1934
1935Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1936
1937 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1938 module portability
1939
1940Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1941
1942 * error.c: fixing a portability problem on some old Unices with
1943 patch from Albert Chin
1944
19452005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1946
1947 * c14n.c result/c14n/exc-without-comments/test-2
1948 test/c14n/exc-without-comments/test-2.xml
1949 test/c14n/exc-without-comments/test-2.xpath: fixing
1950 bug in exc-c14n namespace visibility + test case (bug #319367)
1951
1952Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1953
1954 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1955
1956Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1957
1958 * valid.c xmlregexp.c include/libxml/valid.h
1959 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1960 as this seems to give troubles with VC6 and stl as reported by
1961 Samuel Diaz Garcia.
1962
1963Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1964
1965 * parserInternals.c: fix a problem in some error case on Solaris
1966 when passed a NULL filename, pointed by Albert Chin.
1967
1968Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1969
1970 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1971 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1972 to the regression suite
1973
1974Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1975
1976 * HTMLparser.c: typo fix from Michael Day
1977
1978Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1979
1980 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1981 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1982
1983Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1984
1985 * parser.c: fixed second spot where CRLF split between chunks
1986 could cause trouble (bug #319279)
1987 * gentest.py, testapi.c: fixed two problems involved with
1988 --with-minimum compilation (compilation errors with schematron
1989 and formal expressions tests)
1990
1991Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1992
1993 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1994
1995Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1996
1997 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1998 the London airport.
1999
2000Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2001
2002 * xmlschemas.c: Removed creation of a temporary parser context
2003 during validation when processing xsi:type; this previously
2004 added a string to the dict of the schema - to assure thread
2005 safety, we don't want to modify a given schema during
2006 validation.
2007
2008Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2009
2010 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2011 misuse of vsnprintf
2012 * configure.in, config.h.in: added a configuration check for
2013 va_copy and added a define for VA_COPY for xmlwriter.c fix
2014 * parser.c: fixed problem with CRLF split between chunks (bug
2015 #319279) (fix provided by Brion Vibber)
2016
2017Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2018
2019 * xmlschemas.c: Fixed a potential memory leak in
2020 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2021 Fixed setting of ctxt->err to the given error code in
2022 the parsing error functions.
2023 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2024 starting point for IDC XPath compilation; this and some other
2025 tiny changes fixes issues regarding whitespace in the
2026 expressions and IDC selector/field relevant restrictions of
2027 the subset of XPath. Fixed a missing blocking of attributes
2028 in xmlStreamPushInternal().
2029
2030Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2031
2032 * runtest.c: removed the error message
2033 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2034 documentation
2035 * include/libxml/schemasInternals.h: changed warning about API stability
2036 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2037 regexps and automata. Not fully finished but should be way better.
2038
2039Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2040
2041 * xmlschemas.c: Fixed a memory leak in
2042 xmlSchemaContentModelDump(). Added output of local types
2043 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2044 dump output.
2045
2046Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2047
2048 * tree.c pattern.c: Silenced intel compiler warnings (reported
2049 by Kjartan Maraas, bug #318517).
2050 * xmlschemas.c: The above changes in pattern.c revealed an
2051 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2052 we really pushed them beforehand; this was previously not
2053 checked for the case when we discover an element node to be
2054 invalid wrt the content model.
2055 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2056
2057Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2058
2059 * result/schemas/*.err: Adapted regression test results.
2060
2061Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2062
2063 * xmlschemas.c: Fixed some identity-constraint issues:
2064 Restructured IDC node-tables
2065 Allowed IDCs to resolve also to nodes of complex type with
2066 simple content.
2067 Added check for keyrefs with references to keyrefs.
2068 IDC target-nodes were interferring with IDC node-tables,
2069 since they used one list of entries only. I separated this
2070 one big list into 3 lists: 1 for IDC node-table entries,
2071 1 for _duplicates_ of IDC node-table entries and 1 for
2072 IDC target-nodes. More code, but cleaner and it works at last.
2073 Keyrefs will fail to resolve to duplicate key/unique entries.
2074 I thought this was already working this way, but it didn't.
2075 The wording of the definition for [node table] in the spec
2076 can lead to a scenario, where keyrefs resolve perfectly, even
2077 if the relevant key-sequences of the referenced key/unique have
2078 duplicates in the subtree. Currently only Saxon 8.5.1 is
2079 dissallowing resolution to duplicate entries correctly - we
2080 will follow Saxon here.
2081 Removed some intel compiler warnings (reported by
2082 Kjartan Maraas, bug #318517).
2083 * pattern.c: Fixed an IDC-XPath problem when resolving to
2084 attributes.
2085
2086Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2087 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2088 to use getaddrinfo() if supported in Windows build (bug# 317431).
2089
2090Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2091
2092 * result/schemas/*: Adapted regression test results.
2093
2094Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2095
2096 * xmlschemas.c include/libxml/schemasInternals.h
2097 include/libxml/xmlerror.h: Initial implementation for
2098 redefinitions; this still misses checks for restrictions
2099 of the content model of complex types.
2100 Fixed default/fixed values for attributes (looks like they
2101 did not work in the last releases).
2102 Completed constraints for attribute uses.
2103 Seperated attribute derivation from attribute constraints.
2104 Completed constraints for attribute group definitions.
2105 Disallowing <import>s of schemas in no target namespace if the
2106 importing schema is a chameleon schema. This contradicts
2107 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2108 W3C XML Schema WG, thinks it is correct to dissalow such
2109 imports.
2110 Added cos-all-limited constraints.
2111 Restructured reference resolution to model groups and element
2112 declarations.
2113 Misc cleanup.
2114
2115Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2116
2117 * schematron.c xmlregexp.c: remove warnings under Windows.
2118
2119Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2120
2121 * parser.c: applied patch from Massimo Morara fixing bug #317447
2122 about risk of invalid write in xmlStringLenDecodeEntities
2123
2124Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2125
2126 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2127
2128Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2129
2130 * xmlregexp.c: seems a test to avoid duplicate transition is
2131 really needed at all times. Luka Por gave an example hitting
2132 this. Changed back the internal API.
2133
2134Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2135
2136 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2137
2138Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2139
2140 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2141
2142Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2143
2144 * xmlregexp.c: detect combinatory explosion and return with
2145 a runtime error in those case, c.f. #316338 though maybe we
2146 should not see such an explosion with that specific regexp,
2147 more checking needs to be done.
2148
2149Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2150
2151 * include/libxml/schemasInternals.h: Added some comments for the
2152 struct fields.
2153
2154Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2155
2156 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2157 blank path (bug 316224)
2158
2159Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2160
2161 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2162 rebuild.
2163 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2164 xmlSaveOption
2165 * xmlschemas.c: minor cleanups
2166
2167Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2168
2169 * test/schemas/import1_0.xsd: And adapting another one.
2170
2171Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2172
2173 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2174
2175Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2176
2177 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2178 result/schemas/changelog093_1_0.err
2179 result/schemas/derivation-ok-extension_0_0.err
2180 result/schemas/import1_0_0.err
2181 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2182 Adapted regression results.
2183
2184Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2185
2186 * xmlschemas.c include/libxml/schemasInternals.h
2187 include/libxml/xmlerror.h: Completion of the schema graph.
2188 Centralisation, more robustness of the schema document
2189 aquisition story. Centralised and restructured component fixup.
2190 Fixed attribute derivation when 'prohibiting' attribute uses.
2191 Added warnings: when schema documents cannot be localized
2192 during imports; when we get duplicate and pointless attribute
2193 prohibitions. Changed error reports for IDCs to report
2194 the relevant IDC designation as well (requested by GUY Fabrice).
2195 Misc code-cleanup.
2196
2197Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2198
2199 * xmlsave.c: applied second patch from David Madore to be less intrusive
2200 when handling scripts and style elements in XHTML1 should fix #316041
2201 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2202
2203Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * libxml.spec.in doc/devhelp/*: finished the integration with
2206 devhelp, completing the index and inserted into the gtk-doc
2207 database at "make install" stage
2208
2209Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2210
2211 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2212 and use option from xmlSaveCtxtPtr rather than global during output.
2213 * xmlsave.c: fix some output formatting for meta element under XHTML.
2214
2215Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2216
2217 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2218 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2219 * doc/Makefile.am: build devhelp before the examples.
2220 * doc/*: regenerated the API
2221
2222Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2223
2224 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2225 given a document pointer instead of an element
2226
2227Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2228
2229 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2230 should be complete with navigation, what is left done is glueing
2231
2232Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2233
2234 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2235 doc/devhelp/*: started work needed to generate devhelp content,
2236 not too hard based on the existing format and extractor.
2237
2238Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2239
2240 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2241
2242Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2243
2244 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2245
2246Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2247
2248 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2249 when handled a namespace node.
2250
2251Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2252
2253 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2254 releasing 2.6.21
2255 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2256 * threads.c include/libxml/threads.h xmllint.c: added the more
2257 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2258
2259Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2260
2261 * configure.in doc/* configure.in: prepare for release
2262 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2263
2264Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2265
2266 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2267 than initially expected as ctxt->error == NULL had behaviour side
2268 effects at the compilation level itself.
2269
2270Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2273 pattern induced XPath bug #314282
2274 * relaxng.c: reverted back last change it was seriously broken
2275
2276Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2277
2278 * xmlsave.c: check for NULL to prevent crash with meta elements
2279
2280Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * relaxng.c: structured error reporting problem with Relax-NG
2283 should fix #314881 and #314759
2284
2285Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2286
2287 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2288
2289Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2290
2291 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2292 but more generally related to attributes and ID handling, fixes
2293 #314358 among other things
2294
2295Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2298 first argument.
2299 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2300 based on Andrew W. Nosenko idea.
2301 * doc/* elfgcchack.h: regenerated the API
2302
2303Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2304
2305 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2306 reverting back to AM_PATH_PROG
2307
2308Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2311 changing the behaviour when text nodes are found in body
2312 * result/HTML/*: this changes the output of some tests
2313
2314Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2317 c.f. #160598
2318
2319Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2320
2321 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2322 bug #314853
2323
2324Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2325
2326 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2327 to serialization and no longer modify internal tree.
2328
2329Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2330
2331 * libxml.spec.in: the profiling usually don't work, disabled
2332 * doc/*: rebuilt
2333
2334Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2335
2336 * configure.in: trying to fix the first part of #310033 by
2337 detecting gcc <= 3.2
2338
2339Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2340
2341 * error.c: fixed bug #310033, the URI extraction code given a
2342 node is a bit twisted and broke in the last months.
2343
2344Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2345
2346 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2347 fix on test.
2348
2349Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * debugXML.c: change verbosity depending on API
2352 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2353 to previous outputs
2354
2355Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2356
2357 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2358 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2359 added a parser XML_PARSE_COMPACT option to allocate small
2360 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2361 directly within the node, various changes to cope with this.
2362 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2363 slightly change the output
2364
2365Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2368 instead of $CC = 'gcc' because GCC may have a different name
2369
2370Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2371
2372 * configure.in: changes the way the python binary is found, should
2373 also fix bug #308004
2374
2375Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2376
2377 * parser.c: found another bug while looking at #309616 on missing
2378 entities.
2379 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2380 SAX stream in missing conditions for a few tests
2381
2382Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2383
2384 * encoding.c: applied the patch suggested #309565 which can avoid
2385 looping in error conditions.
2386
2387Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2388
2389 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2390 xmlGetLineNo() c.f. bug #309205
2391
2392Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2393
2394 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2395 the encoding module to the common error reporting mechanism
2396 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2397
2398Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2399
2400 * xpath.c: removed a potentially uninitialized variable error
2401 * python/generator.py: fixed a deprecation warning
2402 * python/tests/tstLastError.py: silent the damn test when Okay !
2403
2404Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2407 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2408 when configured --without-sax1 and other cleanups fixes bug #172683
2409 * doc/* elfgcchack.h: regenerated
2410
2411Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * parser.c: fixed bug #170489 reported by Jirka Kosek
2414 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2415 result/valid/objednavka*: added the test to the regression suite.
2416
2417Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2418
2419 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2420 for the HTML parser based on the suggestions of bug #169834 by
2421 Paul Loberg
2422
2423Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2424
2425 * elfgcchack.h testapi.c doc/*: regenerated
2426 * schematron.c: fixed a compilation problem
2427 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2428 * result/expr/base: slightly changes the number of Cons.
2429
2430Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2431
2432 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2433 * xmlregexp.c: small cleanup
2434 * include/libxml/schematron.h include/libxml/xmlexports.h
2435 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2436
2437Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2440 #313982
2441 * result/schemas/bug313982* test/schemas/bug313982*: also added
2442 the test case to the regression suite.
2443
2444Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2445
2446 * testRegexp.c: printed the wrong string
2447
2448Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2451 xmlExpExpDerive(), added it to the testRegexp command line
2452 tool when providing multiple expressions.
2453
2454Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2455
2456 * Makefile.am result/expr/base test/expr/base: added the first
2457 regression test suite set for the new expression support
2458
2459Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2460
2461 * valid.c: fixed an uninitialized variable
2462 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2463 add the parser, serializer and some debugging
2464 * include/libxml/xmlversion.h.in: made the new support compiled
2465 by default if Schemas is included
2466 * testRegexp.c: cleanup and integration of the first part of the
2467 new code with a special switch
2468 * xmllint.c: show up Expr in --version if compiled in
2469 * include/libxml/tree.h: moved the xmlBuffer definition up
2470
2471Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2472
2473 * xmlschemas.c: Some preparation for the creation of a graph
2474 of imported/included/redefined schemas; this is needed for
2475 at least the redefinitions.
2476 Centralized the creation of the parser context in one function.
2477
2478Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2481 handling code to have it in CVs from now. Not plugged, and misses
2482 APIs it's not compiled in yet.
2483
2484Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2485
2486 * xmlreader.c: applied another patch from Rob Richards to fix
2487 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2488
2489Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2490
2491 * xmlreader.c: applied patch from Rob Richards to fix
2492 xmlTextReaderGetAttribute behaviour with namespace declarations
2493
2494Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2495
2496 * xmlschemas.c include/libxml/xmlerror.h:
2497 Changed output for keyref-match errors; the target-node will
2498 be now reported rather than the scope-node of the keyref
2499 definition - allowing easier chasing of instance errors.
2500 This was reported by Guy Fabrice to the mailing list.
2501 Some initial parsing code for schema redefinitions.
2502 * result/schemas/bug303566_1_1.err
2503 result/schemas/bug312957_1_0.err: Adapted test results due
2504 to the keyref changes.
2505
2506Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2507
2508 * valid.c: applied patch from Derek Poon fixing bug #310692
2509
2510Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2513 context type was not always properly initialized.
2514
2515Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * relaxng.c: fixed bug #307377 about validation of choices in
2518 list values.
2519 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2520 added examples to the regression tests, problem is that streaming
2521 version gives slightly more informations.
2522
2523Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2526
2527Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * result/schemas/any6_1_0*: Added missing test results.
2530
2531Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2532
2533 * xmlregexp.c: fixed a determinism detection problem exposed by
2534 ##other tests commited by Kasimier, also added a small speedup
2535 of determinism detection.
2536 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2537 the results to the regression tests now
2538
2539Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2540
2541 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2542 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2543 Added some more tests for element wildcards.
2544
2545Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2546
2547 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2548 streaming XPath states were not popped in every case,
2549 thus failed to resolve correctly for subsequent input.
2550 * test/schemas/bug312957* result/schemas/bug312957*:
2551 Added the test submitted by Carol Hunter.
2552
2553Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2554
2555 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2556 ##other issues
2557 * result/schemas/any7* test/schemas/any7: completed the tests
2558 and added the results
2559 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2560 result/schemas/any5_1_0.err: this slightly chnages the output
2561 from 3 existing tests
2562
2563Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2564
2565 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2566 Marcus Boerger to remove warnings on Windows.
2567
2568Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2569
2570 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2571 an xmlSaveOption to omit XML declaration
2572
2573Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2574
2575 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2576 patch for HTML UTF-8 serialization
2577 * result/HTML/script2.html: this changed the output of that test
2578
2579Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2582 of count based transition, when going though the counter must
2583 be reset to 0
2584 * test/schemas/bug310264* result/schemas/bug310264*: added the
2585 regression test.
2586
2587Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2588
2589 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2590 only freeing the first annotation in the list.
2591
2592Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * xmlreader.c: applied patch from Rob Richards fixing
2595 xmlTextReaderGetAttribute
2596
2597Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2598
2599 * HTMLparser.c: fixed an uninitialized memory access spotted by
2600 valgrind
2601
2602Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2605 installed DTD
2606 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2607 cleanup the Path/URI conversion mess, needed fixing in various
2608 layers and a new API to the uri module which also fixes #306861
2609 * runtest.c: integrated a regression test specific to check the
2610 URI conversions done before calling the I/O handlers.
2611
2612Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2613
2614 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2615
2616Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2617
2618 * win32/configure.js: applied patch from Rob Richards to allow
2619 disabling modules in win32, fixes #304071
2620
2621Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2624 xmlAttr.parent(), closing #312181
2625
2626Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2627
2628 * schematron.c: report improvement
2629 * test/schematron/zvon* result/schematron/zvon*: more tests
2630
2631Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2632
2633 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2634 Richards to add schematron to the build on Windows
2635 * test/schematron/zvon3* result/schematron/zvon3*: second test
2636 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2637 real second test 10 and 2 are swapped.
2638
2639Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2640
2641 * schematron.c: more bug fixes, improve the error reporting.
2642 * test/schematron/zvon2* result/schematron/zvon2*: second test
2643
2644Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2645
2646 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2647 text error rendering
2648 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2649 started integrating within "make tests"
2650
2651Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2652
2653 * test/schematron/*: a few first tests from Zvon unfortunately
2654 with the old syntax
2655
2656Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2657
2658 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2659 work done on the plane last week-end
2660
2661Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2662
2663 * runtest.c: allows an extra argument to subset the tests
2664 * xmlregexp.c: big speedup for validation, basically avoided
2665 transition creation explosion when removing epsilon transition
2666
2667Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2670 xmlwriter.c: more cleanups based on sparse reports, added
2671 "make sparse"
2672
2673Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2674
2675 * python/libxml.c: don't output any message on failed resolver lookups,
2676 better done by the python user provided resolver layer.
2677
2678Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2681 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2682 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2683 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2684 small cleanups based on Linus' sparse check output.
2685
2686Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2687
2688 * include/libxml/Makefile.am: added schematron.h, oops ...
2689
2690Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2691
2692 * xmlschemastypes.c: Added creation of the content type of
2693 xs:anyType. This is needed when trying to extend xs:anyType
2694 (although it makes no sense to extend it; IMHO the schema
2695 people should have ruled this out). This was reported
2696 by Yong Chen to the mailing list.
2697 * xmlschemas.c: Fixed handling of xs:anyType in
2698 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2699 adjustment to an error report output.
2700 * test/schemas/extension2* result/schemas/extension2*:
2701 Added a test case provided by Young Chen.
2702
2703Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2704
2705 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2706 base to be in "relative" form
2707
2708Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2709
2710 * schematron.c xmllint.c: started adding schematron to the xmllint
2711 tool, the report infrastructure is gonna be fun.
2712
2713Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2714
2715 * test/schemas/any6* test/schemas/any7*: Added regression tests
2716 (they fail currently), but did not added results yet.
2717
2718Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2719
2720 * xmlschemas.c: Removed the workaround code in
2721 xmlSchemaValidateElemWildcard() for the <any> wildcard
2722 with namespace == ##other. Support for such wildcards was
2723 implemented by Daniel at the automaton level recently, and
2724 the workaround code iterfered with it.
2725
2726Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2727
2728 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2729 signature to pass an int and not an enum since it can generate
2730 ABI compat troubles.
2731 * include/libxml/schematron.h schematron.c: adding the new
2732 schematron code, work in progress lots to be left and needing
2733 testing
2734 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2735 Makefile.am configure.in: integration of schematron into the
2736 build
2737 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2738 options right now just XML_XPATH_CHECKNS.
2739
2740Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2741
2742 * xmlschemas.c: Removed an "internal error" message from
2743 xmlSchemaBuildAContentModel() when an empty model group
2744 definition is hit.
2745
2746Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2747
2748 * pattern.c: Changed xmlCompileStepPattern() and
2749 xmlCompileAttributeTest() to handle the "xml" prefix without
2750 caring if the XML namespace was supplied by the user.
2751
2752Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2753
2754 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2755 output the given string arguments correctly.
2756
2757Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2758
2759 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2760 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2761 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2762 include/libxml/valid.h include/libxml/xmlIO.h
2763 include/libxml/xmlerror.h include/libxml/xmlexports.h
2764 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2765 to fix problems with calling conventions on Windows this should
2766 fix #309757
2767
2768Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2769
2770 * parser.c: an optimization of the char data inner loop,
2771 can gain up to 10% in pure SAX2 parsing speed
2772 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2773 a bug in XML Schemas facet comparison #310893
2774
2775Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2778 not transitions
2779 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2780 result/schemas/any5_1_0*: fixed output
2781
2782Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2785 bug #172215 about foreign namespaces by adding support for
2786 negated string transitions. Error messages still need to be
2787 improved.
2788 * test/schemas/any5* result/schemas/any5*: adding regression
2789 tests for this.
2790
2791Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2792
2793 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2794 on namespaced attributes #310417.
2795
2796Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2797
2798 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2799 ducplicated
2800
2801Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2802
2803 * xmlschemas.c: fixed xsd:all when used in conjunction with
2804 substitution groups
2805 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2806 regression tests, strangely missing from NIST/Sun/Microsoft
2807 testsuites
2808
2809Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2810
2811 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2812 this showed as an indeterminist result
2813
2814Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2815
2816 * xmlschemastypes.c: found the last bug raised by NIST tests in
2817 comparing base64 strings, result from runsuite:
2818 ## NIST test suite for Schemas version NIST2004-01-14
2819 Ran 23170 tests (3953 schemata), no errors
2820
2821Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2822
2823 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2824 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2825 affecting NIST regression tests
2826
2827Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * configure.in: applied a patch from Gerrit P. Haase to add
2830 module support on cygwin
2831
2832Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * HTMLparser.c: fixed a potential buffer overrun error introduced
2835 on last commit to htmlParseScript() c.f. #310229
2836
2837Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2838
2839 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2840 return TRUE if a nodeset with a numeric value of NaN is compared
2841 for inequality with any numeric value (bug 309914).
2842
2843Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2846 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2847 to route relaxng and schemas error messages when using the reader
2848 through the structured interface if activated.
2849 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2850 to test.
2851
2852Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2855 Jiri Netolicky
2856 * result/HTML/script2.html* test/HTML/script2.html: added the test
2857 case from the regression suite
2858
2859Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2862 patch provided by Peter Breitenlohner
2863
2864Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2867 * xmllint.c: removed a compilation problem
2868
2869Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2872 preparing to make testsuite releases along with code source releases
2873 * gentest.py testapi.c: fixed a couple of problem introduced by
2874 the new Schemas support for Readers
2875 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2876 but simple way.
2877 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2878 raised by the doc builder.
2879 * doc/*: made rebuild
2880
2881Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2882
2883 * xmlschemas.c: fixed a bug introduced on last commit
2884
2885Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
2887 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2888 pointed by Jeroen Ruigrok
2889 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2890 the APIs for xmlReader schemas validation support
2891 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2892 implementation and testing as xmllint --stream --schema ...
2893
2894Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2897
2898Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2899
2900 * parser.c: fix for #309761 from Dylan Shell
2901 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2902 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2903 * xmllint.c: couple of fixes plus added descriptions for --sax and
2904 --sax1
2905
2906Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2907
2908 * xmlschemas.c: Added c-props-correct constraint to check
2909 for equal cardinality of keyref/key.
2910 * include/libxml/xmlerror.h: Added an error code.
2911
2912Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2913
2914 * pattern.c: Fixed evaluation of attributes. Actually only
2915 attribute at the first level were evaluated (e.g. "@attr");
2916 expression like "foo/@attr" always failed.
2917
2918Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2919
2920 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2921 user-provided SAX handler is given.
2922
2923Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2924
2925 * parser.c: fix some potential leaks in error cases.
2926 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2927 various other combinations.
2928 * xmlschemas.c: fix a couple of tiny problems in
2929 xmlSchemaValidateStream()
2930
2931Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2932
2933 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2934 xmlSchemaValidateStream() internally.
2935
2936Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2937
2938 * test/relaxng/docbook_0.xml: added the missing entity to the
2939 document internal subset to avoid errors if the DocBook catalogs
2940 are not there
2941 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2942 untested yet
2943
2944Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2945
2946 * parser.c: fixed problem with free on dupl attribute in
2947 dtd (bug309637).
2948 * test/errors/attr3.xml, result/errors/attr3.*: added
2949 regression test for this
2950
2951Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2952
2953 * win32/Makefile.msvc: try again to fix file format for Windows
2954
2955Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2956
2957 * win32/Makefile.msvc: removed spurious ^M
2958 * runtest.c: added check for option O_BINARY
2959 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2960 sticky tag to 'binary'
2961
2962Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2963
2964 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2965 in xmlCtxtGenericNodeCheck
2966 * runtest.c: changed "open" calls to include O_BINARY for Windows
2967
2968Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2969
2970 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2971 in areBlanks which failed.
2972 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2973 added the input file to the regression tests
2974
2975Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2976
2977 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2978 Anotolij.
2979 * test/schemas/bug309338* result/schemas/bug309338*:
2980 Added a regression test for the above bug.
2981
2982Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * Makefile.am: first steps toward a testsuite dist
2985 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2986
2987Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2988
2989 * runsuite.c runtest.c: Tiny portability adjustment for win.
2990 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2991 be created.
2992
2993Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2994
2995 * runsuite.c: first stb at unimplemnted detection
2996 * runtest.c: fixing Windows code
2997
2998Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2999
3000 * runsuite.c: fix on schemas error
3001 * runtest.c: portability glob() on Windows
3002
3003Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3004
3005 * runsuite.c runtest.c: cleanups, logfile and portability
3006 * xmllint.c: fixed a memory leak
3007
3008Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * parser.c: fixed a bug failing to detect UTF-8 violations in
3011 CData in push mode.
3012 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3013 to the regressions
3014
3015Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * debugXML.c: added enhancement for #309057 in xmllint shell
3018
3019Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3020
3021 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3022 bug in push mode
3023 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3024 regression suite
3025
3026Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * testapi.c tree.c: fixing a leak detected by testapi in
3029 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3030 seems to pass tests fine now.
3031 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3032 to push mode
3033 * error.c: remove a warning
3034 * runtest.c xmllint.c: avoid compilation errors if only some parts
3035 of the library are compiled in.
3036
3037Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3038
3039 * gentest.py testapi.c: fix a problem with previous patch to
3040 testapi.c
3041
3042Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3043
3044 * runsuite.c runtest.c tree.c: fixing compilations when
3045 disabling parts of the library at configure time.
3046
3047Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * parserInternals.c: fix bug raised by zamez on IRC
3050 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3051 * tree.c: added comments missing.
3052 * doc/*: regenerated
3053
3054Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3055
3056 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3057 assorted bugs
3058 * python/generator.py python/libxml2-python-api.xml: fixed
3059 conditionals in generator too
3060 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3061 cleanups too and rebuilt
3062
3063Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3064
3065 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3066
3067Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3068
3069 * runsuite.c: expanded test
3070 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3071
3072Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3073
3074 * runsuite.c: a bit of progresses on xstc
3075
3076Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3077
3078 * runsuite.c: completed the simple checks for Relax-NG suites
3079 back to the same 11 errors as in the Python runs.
3080
3081Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3082
3083 * runtest.c: complete, checking on other platforms is needed
3084 * README: updated
3085 * debugXML.c: fix a bug raised by bill on IRC
3086 * relaxng.c: fix a leak in weird circumstances
3087 * runsuite.c Makefile.am: standalone test tool agaisnt
3088 the regression suites, work in progress
3089
3090Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3091
3092 * runtest.c: adding URI tests
3093
3094Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * runtest.c: adding xml:id
3097
3098Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3099
3100 * runtest.c: finishing XPath, adding XPointer
3101
3102Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3103
3104 * runtest.c: adding more coverage, XInclude and starting XPath
3105
3106Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3107
3108 * tree.c include/libxml/tree.h: Added allocation/deallocation
3109 functions for the DOM-wrapper context.
3110
3111Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3112
3113 * tree.c: Commented the new functions to be experimental.
3114
3115Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * error.c valid.c: working some weird error reporting problem for
3118 DTD validation.
3119 * runtest.c: augmented with DTD validation tests
3120 * result/VC/OneID*: slight change in validation output.
3121
3122Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * runtest.c: added most HTML tests
3125
3126Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3127
3128 * test/namespaces/reconcile/tests.xml
3129 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3130 for some new DOM-wrapper helping functions.
3131
3132Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3133
3134 * xstc/xstc-to-python.xsl: Cleanup.
3135 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3136 Removed, those are not needed anymore due to the new test suite.
3137
3138Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3139
3140 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3141 missing.
3142 * runtest.c: added SAX1/SAX2 checks.
3143
3144Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3145
3146 * tree.c include/libxml/tree.h: Added
3147 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3148 xmlDOMWrapRemoveNode() to the API. These are functions intended
3149 to be used with DOM-wrappers.
3150
3151Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3152
3153 * runtest.c: continue to increase the tests
3154
3155Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3156
3157 * runtest.c: continue to increase the tests
3158
3159Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3160
3161 * runtest.c: continue to increase the tests
3162
3163Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3166 it matches the glob() routine.
3167 * runtest.c Makefile.am: first steps toward a C regression test
3168 framework.
3169
3170Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3171
3172 * configure.in: fixed a problem with the detection of
3173 ss_family for ipV6, as reported on the mailing list by
3174 Doug Orleans.
3175
3176Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3177
3178 * test/schemas/empty-value* result/schemas/empty-value*:
3179 Added regression tests (from Dhyanesh).
3180
3181Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3182
3183 * xmlschemas.c: Fixed NULL values to be validated as empty
3184 string values (reported by Dhyanesh to the mailing list).
3185 Adjusted text concatenation of mixed content.
3186
3187Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3188
3189 * tree.c valid.c: applied patch from Rob Richards for removal
3190 of ID (and xml:id)
3191 * xmlreader.c: applied patch from James Wert implementing
3192 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3193
3194Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3195
3196 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3197 namespace list, appending of element character content.
3198 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3199
3200Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3201
3202 * xmlschemastypes.c: Added missing function descriptions.
3203
3204Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * xmllint.c: if sax1 is used and input is a file use the old
3207 API xmlParseFile()
3208 * xmlschemas.c: cleanups
3209 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3210 for the new functions in Schemas.
3211
3212Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3213
3214 * xmlschemas.c include/libxml/xmlschemas.h: Added
3215 xmlSchemaValidateFile() to the public API. This will use
3216 SAX2-driven validation.
3217
3218Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3219
3220 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3221 Added schema test results (Tom Browder, bug #306806).
3222
3223Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3224
3225 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3226 Added schema tests submitted by Tom Browder (bug #306806).
3227
3228Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3229
3230 * pattern.c: adjusted last change to xmlCompilePathPattern,
3231 fixed one compilation warning
3232
3233Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3234
3235 * pattern.c: Some changes/fixes to the streaming evaluation.
3236 * xmlschemas.c: A bit of support for parsing the schema for
3237 schema. Fixed attribute derivation when the use is
3238 "prohibited" and was "optional". Fixed an attribute construction
3239 bug, a left-over from the time, where <complexContent>,
3240 <extension>, etc. where created as structs.
3241
3242Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3243
3244 * libxml-2.0.pc.in: removed a redundant include path
3245
3246Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3247
3248 * xstc/Makefile.am: Some more adjustments.
3249
3250Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3251
3252 * xstc/Makefile.am: Changed test extraction process, since some
3253 boxes don't know about "tar --strip-path".
3254
3255Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3258 * result//compare0* test//compare0*: added the regression test in
3259 the suite as this went unnoticed !
3260
3261Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3262
3263 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3264 enhancement for XPath streaming, consolidated with
3265 schemas usage of pattern.c. Added a new enum
3266 xmlPatternFlags.
3267 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3268 enum.
3269 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3270 result/XPath/mixedpat: added regression test for problems
3271 reported in bug306348
3272
3273Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3274
3275 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3276 default namespace if existent.
3277
3278Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3279
3280 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3281 values were not duplicated corrently when creating a computed value
3282 in xmlSchemaValAtomicType.
3283
3284Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3285
3286 * xmlschemas.c result/schemas/include1_0_0.err:
3287 Fixed an attribute fixed/default value constraint error.
3288
3289Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3290
3291 * result/schemas/*: Adapted regression test results.
3292
3293Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3294
3295 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3296 include/libxml/xmlschemastypes.h: Changed the validation process
3297 to be able to work in streaming mode. Some datatype fixes,
3298 especially for list and union types. Due to the changes the
3299 error report output has changed in most cases. Initial migration to
3300 functions usable by both, the parser and the validator. This should
3301 ease a yet-to-come XS construction API in the long term as well.
3302
3303Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3304
3305 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3306 troubles on rollback parsing of elements start #304761
3307 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3308 added it to the regression tests.
3309
3310Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3311
3312 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3313 for xml:space and xml:lang handling with SAX2 api.
3314
3315Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3316
3317 * globals.c: applied patch from Morten Welinder, closing bug #306901
3318 on compiling subsets of the library
3319
3320Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3321
3322 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3323 XS tests to use the new release of tests and test-definitions.
3324
33252005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3326
3327 * c14n.c: fix rendering of attributes when parent node
3328 is not in the node set
3329
33302005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3331
3332 * c14n.c: fixed xml attributes processing bug in exc c14n
3333 * xmllint.c: added --exc-c14n command line option
3334
3335Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3336
3337 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3338 handling of depth/level for cases like union operator
3339 (bug #306348 reported by Bob Stayton). Also enhanced
3340 several comments throughout pattern.c.
3341 * doc/apibuild.py: fixed problem in handling of
3342 'signed' declaration. Rebuilt the docs.
3343
3344Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3345
3346 * xinclude.c: Enhanced handling of xml:base for included
3347 elements, fixing bugs 169209 and 302353.
3348
3349Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3350
3351 * xmlschemas.c: Fixed facet errors to be channelled back for
3352 union type members; facet-validation will stop now on the
3353 first error. Reported by GUY Fabrice to the mailing-list.
3354 * xmlschemastypes.c: Changed to ignore lengh-related facet
3355 validation for QNames and NOTATIONs as proposed by the
3356 schema people.
3357 * test/schemas/union2* result/schemas/union2*: Added
3358 regression tests for union types (by GUY Fabrice).
3359
3360Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3361
3362 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3363 CDATA with NULL content.
3364
3365Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3366
3367 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3368 the timezone to -840 to 840.
3369
3370Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3371
3372 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3373 for "signed int" of the date-time timezone field. Silenced
3374 a warning.
3375
3376Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3377
3378 * tree.c: applied patch for replaceNode from Brent Hendricks
3379
3380Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3381
3382 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3383
3384Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3385
3386 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3387 problem exposed in bug #303640
3388
3389Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3390
3391 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3392 Added regression a test provided by Heiko Oberdiek (bug #303566).
3393
3394Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3395
3396 * pattern.c: Changed the XPath "." to resolve only on the first
3397 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3398 This should not affect pattern-like resolution on every level.
3399
3400Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3401
3402 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3403
3404Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3405
3406 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3407 * doc/apibuild.py: fixed __attribute() parsing problem
3408 * doc/* testapi.c: regenerated the descriptions and docs.
3409
3410Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3411
3412 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3413 to avoid linking with pthread library on non-threaded environments.
3414 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3415 list allocation.
3416
3417Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3418
3419 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3420 attributes were treated as being bound to the default namespace.
3421
3422Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3423
3424 * xmlschemastypes.c: Fixed date-time related validation
3425 (reported by David Crossley, bug #300576).
3426
3427Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3428
3429 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3430 dereferences (reported by Andriy, bug #301074).
3431
3432Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3433
3434 * xpath.c: Added some code to avoid integer overflow for
3435 ceil, floor and round functions (bug 301162)
3436
3437Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3438
3439 * xmlschemas.c: Removed workaround for bug #172215, since it
3440 does more harm in some scenarios. Added some of the
3441 "Particle Restriction OK" constraints - not yet enabled.
3442
3443Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3444
3445 * result/schemas/changelog093*: Added test results.
3446
3447Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3448
3449 * xmlschemas.c: Added output of canonical values in
3450 identity-constraint error messages.
3451 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3452 Added xmlSchemaGetCanonValueWhtsp() to the API.
3453 Further enhancement of the canonical value
3454 conversion.
3455 * test/schemas/changelog093_0.*: Added test with an XSD
3456 submitted by Randy J. Ray.
3457
3458Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3459
3460 * valid.c: Applied Daniel's fix for memory leak in dtd
3461 prefix (bug 300550).
3462 * xpath.c: minor change to comment only
3463
3464Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3465
3466 * xmlmemory.c: added the call to the breakpoint routine
3467 when a monitored block is reallocated or freed
3468
3469Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3470
3471 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3472 about HTTP query string parameter being lost
3473
3474Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3477 adding namespace removal at the python level #300209
3478 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3479 test
3480
3481Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3482
3483 * xpath.c: fixed several places where memory cleanup was not
3484 properly done after an error was detected (problem was
3485 reported on the mailing list by Pawel Palucha)
3486
3487Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3488
3489 * xmlschemas.c: Added substitution group constraints; changed
3490 the build of the pre-computed substitution groups. Channeled
3491 errors during xsi assembling of schemas to the validation
3492 context. Fixed a big memory leak, which occured when using
3493 IDCs: the precomputed value of attributes was not freed if
3494 the attribute did not resolve to an IDC field (discovered
3495 with the help of Randy J. Ray's schema, posted to the
3496 xmlschema-dev maling list).
3497
3498Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3499
3500 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3501 Added handling substitution groups inside <choice> and <sequence>;
3502 for <all> this is not supported yet. Changed circular checks for
3503 model groups definitions. "memberTypes" are processed at different
3504 levels now: component resolution first, construction later; this
3505 goes hand in hand with a global change to handle component
3506 resolution in a distinct phase. Fixed invalid default values for
3507 elements to mark the schema as invalid; this just resulted in an
3508 error report previously, but the schema was handled as valid.
3509 Separated the assignment of the model groups to referencing
3510 model group definition references (i.e. particles); this was
3511 needed to perform the circularity check for model group definitions.
3512 Added "Element Declaration Properties Correct (e-props-correct)"
3513 constraints. Separated component resolution for simple/complex
3514 types.
3515 * include/libxml/schemasInternals.h: Added a flag for substitution
3516 group heads.
3517
3518Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3519
3520 * win32/Makefile.*: make install cleanup
3521
3522Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3523
3524 * win32/Makefile.mingw: fixed mingw compilation
3525 * testModule.c: removed mingw warnings
3526
3527Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3528
3529 * .cvsignore: added Eclipse project files to ignore list
3530
3531Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3532
3533 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3534 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3535 test/XPath/docs/lang: added a regression test
3536
3537Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3538
3539 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3540
3541Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3542
3543 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3544 and anchored them in the "Element Locally Valid (Element)"
3545 constraints. This restricts the type substitution via "xsi:type".
3546
3547Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3548
3549 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3550 facets validation messages.
3551
3552Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3553
3554 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3555 rebuilding.
3556
3557Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3558
3559 * xstc/Makefile.am: integrated fixup-tests.py
3560
3561Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3562
3563 * xmlschemastypes.c: fixed a lack of comment and missing test for
3564 a pointer in the API.
3565
3566Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3567
3568 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3569 files used for the tests.
3570
3571Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3572
3573 * xmlschemas.c include/libxml/schemasInternals.h
3574 result/schemas/src-element2-*.err result/schemas/element-*.err:
3575 Committing again, since the CVS server aborted.
3576
3577Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3578
3579 * xmlschemastypes.c: Corrected 'length' facet validation for
3580 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3581 data types did not return a value if already in normalized
3582 form.
3583 * xmlschemas.c include/libxml/schemasInternals.h:
3584 Eliminated creation of structs for <restriction>, <extension>,
3585 <simpleContent>, <complexContent>, <list> and <union>: the
3586 information is now set directly on the corresponding simple/
3587 complex type. Added some more complex type constraints.
3588 Added facet derivation constraints. Introduced "particle"
3589 components, which seem to be really needed if applying
3590 constraints. Corrected/change some of the parsing functions.
3591 This is all a bit scary, since a significant change to the code.
3592 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3593 Adapted regression test results.
3594
3595Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3596
3597 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3598 format to cope with gcc4 change of aliasing allowed scopes, had
3599 to add extra informations to doc/libxml2-api.xml to separate
3600 the header from the c module source.
3601 * *.c: updated all c library files to add a #define bottom_xxx
3602 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3603 * doc//* testapi.c: regenerated when rebuilding the API
3604
3605Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3608 encoding UTF-8 should really be assumed. This may break if
3609 the HTTP headers indicates for example ISO-8859-1 since this
3610 then becomes a well formedness error.
3611
3612Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * SAX.c: fixed #172260 redundant assignment.
3615 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3616 xmlParseDoc() signatures #172257.
3617
3618Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3619
3620 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3621 is NULL as reported by bug #172255
3622
3623Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3624
3625 * relaxng.c: fixed a problem in Relax-NG validation #159968
3626 * test/relaxng/list.* result/relaxng/list_*: added the test
3627 to the regression suite
3628
3629Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * python/libxml.c: fixed bug #168504
3632
3633Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3634
3635 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3636 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3637 since apparently IBM can't avoid breaking common defines #166922
3638
3639Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * encoding.c: fix unitinialized variable in not frequently used
3642 code bug #172182
3643
3644Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * python/generator.py python/libxml.py: another patch from Brent
3647 Hendricks to add new handlers with the various validity contexts
3648 * python/tests/Makefile.am python/tests/validDTD.py
3649 python/tests/validRNG.py python/tests/validSchemas.py: also
3650 added the regression tests he provided
3651
3652Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * python/generator.py python/libxml.c: applied patch from Brent
3655 Hendricks to avoid leak in python bindings when using schemas
3656 error handlers.
3657
3658Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3659
3660 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3661
3662Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3663
3664 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3665 by Rob Richards
3666
3667Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3668
3669 * gentest.py, testapi.c: fixed problem with 'minimal library'
3670 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3671 by Greg Morgan
3672
3673Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3674
3675 * xmlschemas.c: Fixed call to a facet error report: the type of
3676 the error was wrong, resulting in a segfault (bug #171220, reported
3677 by GUY Fabrice).
3678
3679Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3680
3681 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3682 failing to build a linked list correctly (bug #169898, reported
3683 by bing song, hmm...).
3684
3685Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3686
3687 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3688 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3689 a variable was missed to be reset in a loop. Deactivated bubbling,
3690 if not referenced by a keyref.
3691
3692Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3693
3694 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3695 in c14n relative namespaces check and add structured error messages
3696 to c14n code
3697
3698Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3699
3700 * xmlschemas.c: Removed inheritance of "mixed" content type for
3701 short-hand restrictions of "anyType" (reported by Guy Fabrice
3702 to the mailing list). Added the namespace conversion (chameleon
3703 includes) for the base type reference of <restriction> and
3704 <extension>.
3705 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3706 of "mixed" inheritance.
3707
3708Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3711
3712Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3713
3714 * xmlschemas.c: more debug messages from Matthew Burgess
3715 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3716
3717Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3718
3719 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3720 by Daniel, which I overwrote with the previous commit.
3721
3722Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3723
3724 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3725 Hopefully finished validation against facets to use the normalized
3726 value of both, the facets and instance values. Added
3727 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3728 and xmlSchemaGetValType() to the schema API.
3729
3730Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * libxml.spec.in: do not package .la files
3733 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3734 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3735 at public API entry points.
3736
3737Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3738
3739 * xmlschemastypes.c: a couple of more changes to various
3740 decimal-handling routines. Fixes python some problems
3741 turned up by the python tests.
3742 * Makefile.am: change SchemasPythonTests message to warn
3743 that there are 10 'expected' errors (rather than 6) since
3744 we now reject a '+' sign on an unsigned.
3745
3746Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3747
3748 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3749 normalized values of facets during validation: changed the
3750 arguments of some string comparison functions; added a static
3751 xmlSchemaValidateFacetInternal() with more arguments to be
3752 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3753 to use the comparison functions. Fixed some assignments in
3754 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3755
3756Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3757
3758 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3759 updated docs and rebuilt
3760 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3761
3762Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3763
3764 * encoding.c: removed a static buffer in xmlByteConsumed(),
3765 as pointed by Ben Maurer, fixes #170086
3766 * xmlschemas.c: remove a potentially uninitialized pointer warning
3767
3768Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3769
3770 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3771 and much of the routine xmlSchemaCompareDecimals. The
3772 changes were necessary to fix a problem reported on the
3773 mailing list by John Hockaday.
3774
3775Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3776
3777 * xmlschemas.c: The schema parser will stop if components could
3778 not be resolved. This is not conforming to the spec but for now
3779 will avoid internal errors during type fixup and content model
3780 creation. Restructured inclusion/import of schemata: this avoids
3781 duplicate, self and circular inclusion. Chameleon includes are
3782 still workarounded. Added restriction to disallow references to
3783 non-imported namespaces. Corrected parsing of <group>.
3784 * result/schemas/bug167754_0_0*: Added a missing test result.
3785
3786Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3787
3788 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3789 link and foreword warning to avoid problem with ignorant
3790 programmers, c.f #169721
3791
3792Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * python/tests/Makefile.am python/tests/readernext.py: added
3795 a regression test from Rob Richards for the previous bug
3796
3797Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3800 Rob Richards
3801
3802Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3803
3804 * xmlmodule.c: second patch from Rick Jones, portability fix for
3805 HP-UX
3806 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3807 to avoid warnings.
3808
3809Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3810
3811 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3812 patches, including a serious aliasing bug exposed in s390
3813 when trying to convert data pointer to code pointer.
3814
3815Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3816
3817 * xmlschemas.c: Tiny restructuring of the validation start-up
3818 functions. Added cleanup of the validation context at the
3819 end of validation. This takes care of the validation context
3820 being reused.
3821
3822Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3823
3824 * xmlschemastypes.c: Tiny changes in the comparison functions
3825 I forgot to commit last time.
3826
3827Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3830 values; anyway the IDC key comparison is restricted to
3831 anySimpleType <--> string based types. For other types we
3832 would possibly need the canonical lexical representation of
3833 them; this sounds not performant, since we would need to
3834 build such a representation each time we want to compare against
3835 anySimpleType. TODO: think about buffering the canonical values
3836 somewhere. Fixed error reports for default attributes to work
3837 without a node being specified. This all and the enabling of IDC
3838 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3839 not read his last name correctly from bugzilla).
3840
3841Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * xmlschemas.c: Enabled IDC parsing and validation.
3844 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3845 Added xmlSchemaCopyValue to the API; this was done due to
3846 validation of default attributes against IDCs: since IDC keys
3847 consume the precomputed value, one needs a copy.
3848 * pattern.c: Enabled IDC support; this is currently done
3849 via calling xmlPatterncompile with a flag arg of 1.
3850
3851Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3852
3853 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3854 xstc/Makefile.am: try to fix a problem with valgrind.
3855 * python/generator.py python/libxml.c python/tests/Makefile.am
3856 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3857 c.f. bug #165349
3858
3859Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3860
3861 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3862 the prefix instead of the namespace name.
3863 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3864 Adapted invalid values of the "id" attribute, since they are
3865 validated now.
3866
3867Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3868
3869 * threads.c: new version with fixes from Rob Richards
3870
3871Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3872
3873 * threads.c: applied patch from Rich Salz for multithreading on
3874 Windows.
3875
3876Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3879 of bugs in the writer
3880
3881Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3882
3883 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3884 * xpath.c: fixed compilation warning, no change to logic.
3885 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3886
3887Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3890 xmlTextWriterStartAttributeNS
3891
3892Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3893
3894 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3895 and switched XPath to use it by default when possible
3896
3897Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3898
3899 * xmlschemastypes.c: a bit of cleanup
3900 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3901 the documentation as a result.
3902
3903Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3904
3905 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3906 Aron Stansvik to add xmlTextReaderByteConsumed()
3907 * testReader.c: added a test option
3908 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3909
3910Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3911
3912 * test/schemas/bug167754_0*: Added the regression test of Frans
3913 Englich for bug #167754.
3914
3915Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3916
3917 * xmlschemas.c: Started support for IDC resolution to default
3918 attributes. If building the content model for <all>: ensured
3919 to put element declarations and not the particles into the
3920 content model automaton (this was bug #167754, reported by
3921 Frans Englich).
3922
3923Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3924
3925 * pattern.c pattern.h: Some experimental addition for parsing
3926 of expressions and streamable validation.
3927 Added xmlStreamPushAttr to the API.
3928
3929Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3930
3931 * xmlschemas.c: Added validation for the attribute "id" in the
3932 schemata; doing this needed error report fixes for notations,
3933 facets and group. Changed NOTATION validation to work with the
3934 declared NOTATIONs in the schema; this does have no impact on
3935 the validation via the relaxng module.
3936 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3937 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3938 the NOTATION validation described above.
3939 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3940 Fixed the values of the "id" attributes, which were not validated
3941 previously.
3942
3943Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3944
3945 * xmlschemas.c: Fixed comparison for default/fixed attribute
3946 values, if the type was 'xsd:string'. Changed the comparison
3947 for IDCs to use the whitespace aware comparison function.
3948 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3949 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3950 xmlSchemaCompareValuesWhtsp to the API. Added functions
3951 to compare strings with whitespace combinations of "preserve",
3952 "replace" and "collapse".
3953
3954Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3955
3956 * xmlschemas.c: Further work on IDCs, especially evaluation for
3957 attribute nodes.
3958
3959Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3960
3961 * encoding.c: fix the comment to describe the real return values
3962 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3963 the patterns, pluggin in the XPath default evaluation, but
3964 disabled right now because it's not yet good enough for XSLT.
3965 pattern.h streaming API are likely to be changed to handle
3966 relative and absolute paths in the same expression.
3967
3968Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3969
3970 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3971 Made 'nil'ed elements work. Added a specific error message
3972 for 'strict' attribute wildcards.
3973 * include/libxml/xmlerror.h: Added an error code for
3974 wildcards.
3975 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3976
3977Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3978
3979 This change started out as a simple desire to speed up the
3980 execution time of testapi.c, which was being delayed by
3981 nameserver requests for non-existent URL's. From there it
3982 just sort of grew, and grew....
3983 * nanohttp.c, nanoftp.c: changed the processing of URL's
3984 to use the uri.c routines instead of custom code.
3985 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3986 * uri.c: added accepting ipV6 addresses, in accordance with
3987 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3988 * gentest.py, testapi.c: fixed a few problems with the
3989 testing of the nanoftp and nanohttp routines.
3990 * include/libxml/xmlversion.h: minor change to fix a
3991 warning on the docs generation
3992 * regenerated the docs
3993
3994Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3995
3996 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3997 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3998 (bug 166199)
3999 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4000 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4001 PYTHONPATH is set, to assure new libxml2 routines are used.
4002
4003Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4004
4005 * parser.c: fixed problem when no initial "chunk" was
4006 given to xmlCreatePushParser (bug 162613)
4007
4008Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4009
4010 * dict.c: fixed compilation warning
4011 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4012 * xmllint.c: changed to return non-zero status if error
4013 on xinclude processing
4014 * xmlsave.c: minor deletion of a redundant condition statement
4015
4016Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4019
4020Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4021
4022 * pattern.c xmllint.c: fixed implementation for |
4023 * test/pattern/conj.* result/pattern/conj: added a specific regression
4024 test
4025
4026Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4027
4028 * pattern.c: first implementation for | support
4029
4030Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4031
4032 * pattern.c: fixed the namespaces support
4033 * tree.c: fixed xmlGetNodePath when namespaces are used
4034 * result/pattern/multiple result/pattern/namespaces
4035 test/pattern/multiple.* test/pattern/namespaces.*: added
4036 more regression tests
4037
4038Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4039
4040 * xmlschemas.c: fixed one internal function
4041 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4042 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4043
4044Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4045
4046 * Makefile.am: use the walker to test the patterns instead of
4047 the normal reader
4048 * pattern.c xmllint.c: bug fixes in the train including fixing the
4049 stupid build break.
4050
4051Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4052
4053 * pattern.c: more bug fixes for the XPath streaming code.
4054
4055Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4056
4057 * xmlschemas.c: Integrated the streaming pattern from the
4058 pattern module. Fixed some IDC code bugs. Changed
4059 fallback for attribute declaration addition to work like for
4060 element declarations.
4061
4062Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4063
4064 * pattern.c xmllint.c: bugfixes around the streaming patterns
4065
4066Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4067
4068 * Makefile.am configure.in result/pattern/simple
4069 test/pattern/simple.*: added first test for the patterns
4070 * pattern.c xmllint.c: a few fixes
4071
4072Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4073
4074 * pattern.c include/libxml/pattern.h xmllint.c: added a
4075 streaming pattern detector for a subset of XPath, should
4076 help Kasimier for identity constraints
4077 * python/generator.py: applied Stephane Bidoul patch to find
4078 paths without breaking.
4079
4080Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4081
4082 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4083
4084Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4085
4086 * xmlreader.c: implementation of xmlTextReaderReadString by
4087 Bjorn Reese
4088
4089Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4090
4091 * xmlschemas.c: Corrected an ambigious symbol-space for
4092 local attribute declarations. IFDEFed more IDC code to
4093 surpress compiler warnings.
4094
4095Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4096
4097 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4098 files for the Bakefile generator for Makefiles from Francesco
4099 Montorsi
4100 * win32/configure.js: fixes for Windows compilation with non-default
4101 flags by Joel Reed
4102
4103Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4104
4105 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4106 by Martijn Faassen
4107
4108Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4109
4110 * xmlschemas.c include/libxml/schemasInternals.h:
4111 Added an initial skeleton for indentity-constraints. This is all
4112 defined out, since not complete, plus it needs support from other
4113 modules.
4114 Added machanism to store element information for the
4115 ancestor-or-self axis; this is needed for identity-constraints
4116 and should be helpfull for a future streamable validation.
4117 * include/libxml/xmlerror.h: Added an error code for
4118 identity-constraints.
4119
4120Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * gentest.py testapi.c: had to fix generation and rebuild.
4123 * valid.c: the testapi found a bug in the last code of course !
4124
4125Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4126
4127 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4128 is generated, fixes bug #161386
4129 * dict.c: fix a comment typo
4130 * elfgcchack.h doc/*: regenerated
4131
4132Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4133
4134 * parser.c: found and fixed 2 problems in the internal subset scanning
4135 code affecting the push parser (and the reader), fixes #165126
4136 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4137 to the regression tests.
4138
4139Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4140
4141 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4142 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4143 speedups, start to deprecate 3 ElementDef related entry point
4144 and replace them with better ones.
4145
4146Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4147
4148 * xmlschemas.c: more hash dictionary interning changes
4149
4150Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4151
4152 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4153 the hash reuses the dictionnary for internal strings
4154 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4155 speedup when parsing for example DocBook documents.
4156
4157Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4158
4159 * parser.c: small speedup in skipping blanks characters
4160 * entities.c: interning the entities strings
4161
4162Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4163
4164 * parser.c: boosting common commnent parsing code, it was really
4165 slow.
4166 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4167 regression tests
4168
4169Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4170
4171 * parser.c: small optimization back.
4172
4173Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4174
4175 * dict.c parser.c include/libxml/dict.h: a single lock version
4176 mostly avoid the cost penalty of the lock in case of low
4177 parallelism, so applying that version instead.
4178
4179Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4180
4181 * dict.c: patch from Gary Coady to fix a race in dict reference
4182 counting in multithreaded apps.
4183
4184Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * parser.c: fixed bug #164556 where non-fatal errors stopped
4187 push parsing and xmlreader.
4188 * Makefile.am: fixup
4189 * test/errors/webdav.xml result/errors/webdav*: adding regression
4190 test for this problem.
4191
4192Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4193
4194 * xmlschemas.c: Corrected targetNamespace in
4195 xmlSchemaElementDump. Cosmetic changes to the dump output.
4196
4197Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4198
4199 * configure.in NEWS doc/*: preparing release of 2.6.17,
4200 updated and rebuilt the docs
4201
4202Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4203
4204 * parser.c: better fix for #151694 not killing c14n regression tests
4205 * xmlschemastypes.c: fixing bug #157653
4206
4207Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * parser.c: fixing bug #151694, line should always be set in the
4210 elements.
4211
4212Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4213
4214 * xmlschemastypes.c: trying to fix at least the message from
4215 bug #158628
4216 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4217 for format, c.f. bug #159997
4218
4219Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4220
4221 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4222 bug #157872
4223
4224Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4225
4226 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4227
4228Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4229
4230 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4231 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4232 tests about it.
4233 * doc/*: rebuilt
4234 * testdso.c: removed a warning due to a missing void in signature.
4235
4236Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4237
4238 * include/libxml/schemasInternals.h xmlschemas.c:
4239 Exposed targetNamespace for simple/complex types, model groups,
4240 attribute groups and notations (reported by Michael Hewarth
4241 to the mailing list). Added targetNamespace to xmlSchemaType,
4242 xmlSchemaAttributeGroup and xmlSchemaNotation.
4243 Tiny cosmetic change to the content model error report output.
4244 * result//all_*.err result//any3_0_0.err result//choice_*.err
4245 result//list0_0_1.err result//list0_1_1.err: Adapted output
4246 of regression tests.
4247
4248Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4249
4250 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4251 back in, since I missed to update xmlschemas.c before doing
4252 the previous commit.
4253
4254Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4255
4256 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4257 from xmlregexp.c to report expected elements on content model errors.
4258 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4259 Adapted output of regression tests.
4260
4261Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4262
4263 * config.h.in configure.in xmlmodule.c: trying to work around
4264 the compilation problem on HP-UX
4265
4266Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4267
4268 * pattern.c: fixed the fixed size array structure problem reported by
4269 Patrick Streule
4270
4271Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4272
4273 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4274 the API description, rebuilt, improved navigation in documentation
4275 a bit.
4276
4277Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4278
4279 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4280 and xmlRegExecNextValues() to return error transition strings too,
4281 and sink state detection and handling.
4282
4283Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4284
4285 * xmlschemas.c: fixed bug #163641 when the value passed for
4286 an atomic list type is NULL.
4287
4288Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4289
4290 * Makefile.am configure.in: fixed dependency on python 2.3,
4291 also small improvement for cygwin (bug 163273)
4292
4293Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4294
4295 * gentest.py testapi.c: William noticed I forgot to add special
4296 support for xmlmodules.c define
4297 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4298 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4299 entry point and refactored to use both code.
4300
4301Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4302
4303 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4304 setting up a "private" library (after some list posts about
4305 people having trouble doing it)
4306
4307Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4308
4309 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4310 rollback
4311
4312Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4313
4314 * TODO: small update
4315 * xmlregexp.c: trying to add an API to get useful error informations
4316 back from a failing regexp context.
4317
4318Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4319
4320 * xpath.c: fixed problem with xmlXPathErr when error number
4321 subscript was out of range (bug 163055)
4322
4323Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4324
4325 * uri.c: fixed problem with xmlURIEscape when query part was
4326 empty (actually fixed xmlURIEscapeStr to return an empty
4327 string rather than NULL for empty string input) (bug 163079)
4328
4329Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4330
4331 * parser.c, parserInternal.c: fixed "col" calculation for
4332 struct _xmlParserInput (based on patch from Rob Richards)
4333 * include/libxml/xmlerror.h, error.c: propagated error column
4334 number in the xmlError structure
4335
4336Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4337
4338 * parser.c: fixed namespace bug in push mode reported by
4339 Rob Richards
4340 * test/ns6 result//ns6*: added it to the regression tests
4341 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4342 added an extra option argument to module opening and defined
4343 a couple of flags to the API.
4344
4345Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4346
4347 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4348 Bjorn Reese, plus some cleanups
4349 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4350 add the new header
4351 * doc/* testapi.c: regenerated the API
4352
4353Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4354
4355 * configure.in: making DSO support an option
4356 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4357 and documentation cleanups
4358 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4359 checks for new module
4360 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4361 previously
4362
4363Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4364
4365 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4366 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4367 include/libxml/Makefile.am include/libxml/xmlerror.h
4368 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4369 include/libxml/xmlwin32version.h.in: applied DSO support
4370 patch 2 from Joel Reed
4371
4372Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4373
4374 * configure.in: applied patch from Marcin Konicki for BeOS
4375
4376Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4377
4378 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4379
4380Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4381
4382 Re-examined the problems of configuring a "minimal" library.
4383 Synchronized the header files with the library code in order
4384 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4385 were the same in both. Modified the API database content to more
4386 accurately reflect the conditionals. Enhanced the generation
4387 of that database. Although there was no substantial change to
4388 any of the library code's logic, a large number of files were
4389 modified to achieve the above, and the configuration script
4390 was enhanced to do some automatic enabling of features (e.g.
4391 --with-xinclude forces --with-xpath). Additionally, all the format
4392 errors discovered by apibuild.py were corrected.
4393 * configure.in: enhanced cross-checking of options
4394 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4395 doc/libxml2-api.xml, gentest.py: changed the usage of the
4396 <cond> element in module descriptions
4397 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4398 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4399 testSAX.c: cleaned up conditionals
4400 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4401 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4402 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4403 synchronized the conditionals with the corresponding module code
4404 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4405 added additional conditions required for compilation
4406 * doc/*.html, doc/html/*.html: rebuilt the docs
4407
4408Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4409
4410 * parserInternals.c: fixed to skip (if necessary) the BOM for
4411 encoding 'utf-16'. Completes the fix for bug #152286.
4412 * tree.c, parser.c: minor warning cleanup, no change to logic
4413
4414Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4415
4416 * python/generator.py: added most required entires to
4417 foreign encoding table, plus some additional logic to
4418 assure only the 1st param uses the 't#' format. Fixes
4419 bug #152286, but may still have some other UTF-16 problems.
4420
4421Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4422
4423 * Makefile.am, gentest.py: enhanced for enabling build in
4424 a different directory. Added (optional) param to gentest.py
4425 to specify the source directory (bug #155468)
4426 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4427 to (top_builddir) (bug #155468)
4428 * python/Makefile.am, python/generator.py: enhanced for enabling
4429 build in a different directory(bug #155468). Added (optional)
4430 param to generator.py to specify the source directory. Added
4431 a new table of functions which have possible "foreign" encodings
4432 (e.g. UTF16), and code to use python 't' format instead of
4433 'z' format (mostly solving bug #152286, but still need to
4434 populate the table).
4435
4436Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4437
4438 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4439 Change reference to new site for Solaris binaries, fixing bug
4440 160598
4441
4442
4443Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4444
4445 * parser.c: reset input->base within xmlStopParser
4446 * xmlstring.c: removed call to xmlUTF8Strlen from within
4447 xmlUTF8Strpos (Bill Moseley pointed out it was not
4448 useful)
4449
4450Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4451
4452 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4453 instead of ctxt->error for its reports (bug #160662)
4454
4455Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4456
4457 * python/generator.py: modified to allow the ns and nsDefs
4458 accessors to return None instead of error when no namespace
4459 is present (bug #)
4460
4461Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4462
4463 * doc/Makefile.am: changed maintainer-clean dependency with
4464 suggestion from Crispin Flowerday (bug #157634)
4465 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4466 were specified with debugDumpNode (bug #160621)
4467
4468Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4469
4470 * valid.c: fixed ID deallocation problem based on patch from
4471 Steve Shepard fixes bug #160893
4472 * xmlmemory.c: improving comment.
4473 * testapi.c: new test for xmlDictExists() is generated.
4474
4475Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4476
4477 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4478 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4479 warnings on function pointer <-> object pointer (a hack).
4480
4481Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4482
4483 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4484
4485Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4486
4487 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4488 a dead loop on bad data (bug 159550)
4489
4490Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4491
4492 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4493 of elements for which a declaration existed were still processed
4494 by the wildcard mechanism (reported by philippe ventrillon to the
4495 mailing list).
4496 Changed the import and include machanism to share dictionaries.
4497
4498Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4499
4500 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4501 go through the catalog resolution.
4502 * gentest.py testapi.c: fix a side effect wrning of the change
4503
4504Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4505
4506 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4507 dictionnary interface.
4508 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4509 from Rob Richards
4510
4511Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4512
4513 * xmlschemas.c: tiny enhancement for content model error reports
4514 (#157190, #143948). Removed abbreviations: CT, ST and WC
4515 (#157190, reported by Frans Englich).
4516 Initial: no report of local components.
4517 * result/schemas/all* result/schemas/any3_0_0.err
4518 result/schemas/choice*
4519 result/schemas/cos-st-restricts-1-2-err_0_0.err
4520 result/schemas/derivation-ok-extension-err_0_0.err
4521 result/schemas/derivation-ok-extension_0_0.err
4522 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4523 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4524 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4525 result/schemas/facet-unionST-err1_0_0.err
4526 result/schemas/hexbinary_0_1.err
4527 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4528 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4529 Adapted output.
4530
4531Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4532
4533 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4534 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4535 checked prior to facets of derived types - which caused a seg
4536 fault otherwise (bug #158216, reported by Frans Englich).
4537
4538Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4539
4540 * gentest.py, testapi.c: further enhancement, now all
4541 compilation warnings have been fixed.
4542 * xmlschemastypes.c: added NULL check for one function
4543
4544Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4545
4546 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4547 on a couple of lines)
4548 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4549
4550Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4551
4552 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4553
4554Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4555
4556 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4557 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4558 normalization for 'normalizedString'.
4559 Added xmlSchemaWhiteSpaceReplace to the API.
4560
4561Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4562
4563 * Makefile.am: forgot a $(srcdir)
4564 * encoding.c: stupid error wrong name #157976
4565
4566Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4567
4568 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4569
4570Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4571
4572 * python/generator.py python/libxml.c python/libxml2class.txt
4573 python/libxml_wrap.h python/types.c: Applied patch from Brent
4574 Hendricks adding support for late DTD validation.
4575 * python/tests/Makefile.am python/tests/dtdvalid.py
4576 python/tests/test.dtd: integrated the provided regression test
4577
4578Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4579
4580 * configure.in: detect when struct sockaddr_storage
4581 has the __ss_family member instead of ss_family and
4582 behave accordingly. We now can use ipv6 on aix.
4583
4584Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4585
4586 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4587 added -q option, and more conditional features fixes
4588 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4589 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4590 include/libxml/debugXML.h: various compilation and conditional
4591 cleanups.
4592 * doc/*: regenerated
4593
4594Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4595
4596 * gentest.py testapi.c: better handling of conditional features
4597 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4598 on parser contexts closed leaks, error messages
4599
4600Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4601
4602 * xpath.c: fixed problem concerning XPath context corruption
4603 during function argument evaluation (bug 157652)
4604
4605Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4606
4607 * testapi.c: more types.
4608 * parserInternals.c xpath.c: more fixes
4609
4610Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4611
4612 * gentest.py testapi.c: better parser options coverage
4613 * SAX2.c xpath.c: more cleanups.
4614
4615Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4616
4617 * testapi.c: trying to fix some optional support brokenness
4618
4619Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4620
4621 * gentest.py testapi.c: more coverage
4622 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4623
4624Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4625
4626 * gentest.py testapi.c: more coverage
4627 * SAX2.c parser.c parserInternals.c: more fixes
4628
4629Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4630
4631 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4632
4633Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4634
4635 * gentest.py testapi.c: more types, more coverage
4636 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4637 xmlschemastypes.c: more problems fixed
4638
4639Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4640
4641 * gentest.py: fixed test file corruption problem
4642
4643Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4644
4645 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4646
4647Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4648
4649 * testapi.c: augmented the number of types
4650
4651Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4652
4653 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4654 bug fixes and documentation updates.
4655
4656Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4657
4658 * gentest.py testapi.c: augmented type autogeneration for enums
4659 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4660
4661Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4662
4663 * encoding.c: fixed a regression in iconv support.
4664
4665Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4666
4667 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4668 for unknown pointer types
4669 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4670 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4671 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4672 xpointer.c: This uncovered an impressive amount of entry points
4673 not checking for NULL pointers when they ought to, closing all
4674 the open gaps.
4675
4676Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4677
4678 * catalog.c: fixed problem with NULL entry (bug 157407)
4679 * xpath.c: fixed a couple of warnings (no change to logic)
4680
4681Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4682
4683 * gentest.py testapi.c: more coverage
4684 * xmlunicode.c: one fix
4685
4686Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4687
4688 * entities.c: fixed a compilation problem on a recent change
4689
4690Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4691
4692 * gentest.py testapi.c: more coverage
4693 * nanoftp.c tree.c: more fixes
4694
4695Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4696
4697 * gentest.py testapi.c: fixed the way the generator works,
4698 extended the testing, especially with more real trees and nodes.
4699 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4700 of real problems found and fixed.
4701 * entities.c: fix error reporting to go through the new handlers
4702
4703Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4704
4705 * parser.c: dohh ... stupid change killing xmlParseDoc()
4706
4707Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4708
4709 * gentest.py testapi.c: changing the way the .c is generated,
4710 extending the tests coverage
4711 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4712 function signatures, regenerating stuff
4713 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4714
4715Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4716
4717 * gentest.py testapi.c: extending the tests coverage
4718
4719Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4720
4721 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4722
4723Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4724
4725 * gentest.py testapi.c: extending the tests coverage
4726 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4727
4728Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4729
4730 * gentest.py testapi.c: more fixes and extending the tests coverage
4731 * nanoftp.c xmlIO.c: more fixes and hardening
4732
4733Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * gentest.py testapi.c: more fixes and extending the tests coverage
4736 * valid.c: bunch of cleanups and 2 leaks removed
4737
4738Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * gentest.py testapi.c: more fixes and extending the tests coverage
4741 * list.c tree.c: more fixes and hardening
4742
4743Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4744
4745 * gentest.py testapi.c: more fixes and extending the tests coverage
4746 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4747 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4748 cleanups and bug fixes raised by the regression tests
4749
4750Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4751
4752 * gentest.py testapi.c: more fixes and extending the tests coverage
4753 * xmlwriter.c list.c: more hardeing of APIs
4754 * doc/apibuild.py: skip testapi.c when scanning the C files.
4755
4756Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4757
4758 * gentest.py testapi.c: more testing and coverage
4759 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4760 * doc/*: rebuilt
4761
4762Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4763
4764 * gentest.py testapi.c: more developments on the API testing
4765 * HTMLparser.c tree.c: more cleanups
4766 * doc/*: rebuilt
4767
4768Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4769
4770 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4771 * Makefile.am gentest.py testapi.c: work on generator of an
4772 automatic API regression test tool.
4773 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4774 xmlstring.c: various API hardeing changes as a result of running
4775 teh first set of automatic API regression tests.
4776 * test/slashdot16.xml: apparently missing from CVS, commited it
4777
4778Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4779
4780 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4781 on #fedora-devel
4782
4783Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4784
4785 * parser.c: fixed a bug reported by Petr Pajas on the list and
4786 affecting XML::Libxml
4787
4788Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4789
4790 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4791 sure the conversion functions return the number of byte written.
4792 Had to fix one of the examples.
4793
4794Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4795
4796 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4797
4798Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4799
4800 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4801 Brent Hendricks in the mailing-list
4802 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4803 parserInternals.c: fix #156626 and more generally how to find out
4804 if a validation contect is part of a parsing context or not. This
4805 can probably be improved to make 100% sure that vctxt->userData
4806 is the parser context too. It's a bit hairy because we can't
4807 change the xmlValidCtxt structure without breaking the ABI since
4808 this change xmlParserCtxt information indexes.
4809
4810Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4811
4812 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4813 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4814
4815Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4816
4817 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4818 (bug 156527)
4819
4820Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4821
4822 * nanoftp.c nanohttp.c: second part of the security fix for
4823 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4824
4825Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4826
4827 * nanoftp.c: applied fixes for a couple of potential security problems
4828 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4829
4830Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4831
4832 * debugXML.c include/libxml/xmlerror.h: added checking for names
4833 values and dictionnaries generates a tons of errors
4834 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4835 include/libxml/tree.h: fixing the errors in the regression tests
4836
4837Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4838
4839 * parser.c: modified the handling of _private for entity
4840 expansion (bug 155816)
4841
4842Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4843
4844 * parser.c: fixed the leak reported by Volker Roth on the list
4845 * test/ent10 result//ent10*: added a specific test for the problem
4846
4847Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4848
4849 * valid.c: unlinked the internal subset within xmlValidateDtd
4850 (bug 141827)
4851 * configure.in: added -Wall to developer's flags
4852 * doc/examples/reader4.res: added to CVS
4853
4854Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4855
4856 * HTMLparser.c: added support for HTML PIs #156087
4857 * test/HTML/python.html result/HTML/python.html*: added specific tests
4858
4859Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4860
4861 * threads.c: fixed nasty bug #156087
4862
4863Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4864
4865 * python/libxml.c: fixed a problem occuring only in x86_64 when
4866 very large error messages are raised to the Python handlers.
4867
4868Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4869
4870 * xmlschemas.c: fixed a memory bug
4871 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4872 and regenerated the directory
4873
4874Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4875
4876 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4877 Graham Bennett adding 4 convenience functions to the reader API.
4878
4879Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4880
4881 * debugXML.c: excluded a few nodes (with no content) from the
4882 string check routine.
4883
4884Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4885
4886 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4887 raise a problem, need debug
4888
4889Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4890
4891 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4892 #155240 building outside the source tree. but make tests fails.
4893
4894Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4895
4896 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4897
4898Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4899
4900 * debugXML.c: some framework preparation to add namespace checkings
4901
4902Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4903
4904 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4905 adding the tree debug mode
4906 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4907 by the debug mode.
4908 * SAX2.c: another tree fix from Rob Richards
4909
4910Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4911
4912 * catalog.c: small change to last fix, to get xml:base right
4913
4914Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4915
4916 * catalog.c: added code to handle <group>, including dumping
4917 to output (bug 151924).
4918 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4919 cleanup (no change to logic)
4920
4921Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4922
4923 * configure.in debugXML.c include/libxml/xmlversion.h.in
4924 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4925 module and prepare for a new checking mode
4926
4927Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4928
4929 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4930
4931Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4932
4933 * python/generator.py python/libxml.c python/tests/outbuf.py:
4934 applied patch from Malcolm Tredinnick fixing bug #154294
4935 related to saving to python file objects.
4936
4937Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4938
4939 * tree.c: changed xmlHasNsProp to properly handle a request for
4940 the default namespace (bug 153557)
4941
4942Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4943
4944 * parser.c: fixed problem with dictionary handling within
4945 xmlParseInNodeContext (bug 153175)
4946
4947Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4948
4949 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4950 check-xinclude-test-suite.py, check-xml-test-suite.py,
4951 check-xsddata-test-suite.py, doc/examples/index.py: changed
4952 changed sys.path setting from 'append' to 'insert' (patch
4953 supplied by Malcolm Tredinnick) (bug 153716)
4954
4955Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4956
4957 * include/libxml/parserInternals.h: added two new macros
4958 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4959 parsing and xpath for testing data not necessarily
4960 unicode.
4961 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4962 IS_DIGIT_CH macros to ascii versions (bug 153936).
4963
4964Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4965
4966 * error.c: added some coding to attempt to display which file
4967 contains an error when using XInclude (bug 152623)
4968
4969Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4970
4971 * configure.in: stupid cut'n paste bug in xmllint detection
4972
4973Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4976
4977Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4978
4979 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4980 include/libxml/schemasInternals.h: Parsing of <complexContent>
4981 - handle attribute 'mixed', catch illegal attributes.
4982 Parsing of <complexType> - handle attributes 'abstract',
4983 'final' and 'block', catch illegal attributes.
4984 Validation of complex types - handle abstract types.
4985 Added handling of default/fixed attributes and element values.
4986 Per validation option attribute nodes/text nodes are created
4987 on the instance.
4988 Added the corresponding constraints for fixed/default.
4989 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4990 to the external API.
4991 Extended element declaration constraints.
4992 Got rid of perseverative creation of temporery validation/parser
4993 contexts.
4994 Added handling of xsi:schemaLocation and
4995 xsi:noNamespaceSchemaLocation.
4996 Fixed xsi:type component resolution if using non-prefixed
4997 QNames.
4998 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4999 Enabled namespace awareness of the content model if using the
5000 model group "all".
5001 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5002 which broke the test.
5003 * xstc/xstc.py: Workaround to accomodate case insensitive
5004 test definitions in ms-test.def.xml (was missing in a previous
5005 commit).
5006
5007Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5008
5009 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5010 adding option not to load dtd from the drv_libxml2.py module
5011 #134633
5012
5013Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5014
5015 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5016 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5017 warning generated by the Nonstop Kernel Open System Services
5018 compiler #151710
5019
5020Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5021
5022 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5023 python exception hierarchy #139824
5024
5025Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5026
5027 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5028 E20 concerning NMTOKENS and co. validation #153722
5029 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5030 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5031
5032Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5033
5034 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5035 #153713
5036 * xpath.c: fixed a realloc potential problem
5037
5038Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5039
5040 * Makefile.am: fixed make valgrind xstc
5041
5042Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5043
5044 * xmlschemastypes.c: fixing an out of bound adressing issue
5045
5046Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5047
5048 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5049 code cleanups.
5050
5051Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5052
5053 * parser.c: fixed a bunch of errors when realloc failed.
5054
5055Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5056
5057 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5058 by Purify on Windows.
5059
5060Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5061
5062 * xmllint.c: added --timing --copy timing for the copy
5063 * vms/build_libxml.com: applied patch from Craig Berry
5064 to build with recent releases
5065
5066Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5067
5068 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5069 xmlNanoHTTPContentLength to the external API (bug151968).
5070 * parser.c: fixed unnecessary internal error message (bug152060);
5071 also changed call to strncmp over to xmlStrncmp.
5072 * encoding.c: fixed compilation warning (bug152307).
5073 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5074 a couple of compilation warnings.
5075 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5076 warnings; no change to logic.
5077
5078Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5079
5080 * parser.c: removed some extern before function code reported by
5081 Kjartan Maraas on IRC
5082 * legacy.c: fixed compiling when configuring out the HTML parser
5083 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5084 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5085 of the HTML parser data structures, current data generate a huge
5086 amount of ELF relocations at loading time.
5087
5088Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5089
5090 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5091 in the change log and cleanup of space/tabs issues.
5092
5093Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5094
5095 * xmlschemas.c include/libxml/schemasInternals.h
5096 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5097 Simpified attribute wildcard creation and assignment to get rid
5098 of memory leaks.
5099 Restructured the validation process.
5100 Restructured and expanded parsing of <attributeGroup>.
5101 Added initial handing of xsi:type.
5102 Advanced handling of xsi:nil (should work now for simple types).
5103 Added construction of schemata using xsi:schemaLocation and
5104 xsi:noNamespaceSchemaLocation; this is not enabled, since
5105 no corresponding API exists yet.
5106 Moved the content model to complex type components.
5107 Resolution of types for attributes will look for simple types
5108 only (incl. all the built-in simple types).
5109 Extended parsing of 'anyAttribute'.
5110 Fixed content-type type for complex types if derived from
5111 'anyType' using the short-hand form (see bug # 152470,
5112 submitted by Thilo Jeremias).
5113 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5114 * xstc/xstc.py: Workaround to accomodate case insensitive
5115 test definitions in ms-test.def.xml.
5116 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5117 result/schemas/ns0_1_2.err: Adapted.
5118
5119Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5120
5121 * xmlwriter.c: changed char array initialisation to avoid a
5122 complaint from some compiler(s) (bug 152308)
5123
5124Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5125
5126 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5127 routine suggested by Mark Itzcovitz
5128
5129Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5130
5131 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5132 which is that notation not in the internal subset should
5133 not be saved, and the second more nasty on an error saving
5134 NOTATIONs, if there is a proof that nobody uses notations !
5135
5136Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5137
5138 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5139 xmlSchemaValidateOneElement to the XML Schema validation API,
5140 as proposed by Jeffrey Fink - see bug # 152073.
5141
5142Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5143
5144 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5145 checking for xmllint and xsltproc in configure.in, fixed
5146 make dist w.r.t. the new xstc subdir.
5147 * doc/*: rebuilt
5148
5149Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5150
5151 * xstc/xstc.py: Changed to finally validate instance documents.
5152
5153Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5154
5155 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5156 heavy ... weight 250MB of VM !
5157
5158Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5159
5160 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5161 more cleanup in integrating the xstc testsuite
5162
5163Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5164
5165 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5166 starting to integrate the xstc suite in the normal regression
5167 tests
5168
5169Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5170
5171 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5172 set correctly.
5173
5174Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * check-xinclude-test-suite.py: when output and expected do not match
5177 exactly run diff to put the differences in the log c.f. #148691
5178
5179Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5180
5181 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5182 xstc/sun-test-def.xml: Initial release of generation files to
5183 create python test scripts, which will run the W3C XML Schema Test
5184 Collection. The ms-test-def.xml and sun-test-def.xml files
5185 were extracted from the online HTML XSTC results [1], since they did
5186 not exist for the SUN tests, and only partially did exist for the
5187 MS tests. The NIST definition file was created by concatenation
5188 of the existing definition files for each single datatype.
5189 The stylesheet "xstc-to-python.xslt" should be run against the
5190 definition files to produce the python scripts.
5191 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5192 results-master.html"
5193
5194Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5195
5196 * xmlschemas.c include/libxml/schemasInternals.h
5197 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5198 a format argument was missing.
5199 Fixed wrong assignment of the owner of a wildcard in
5200 xmlSchemaBuildAttributeValidation (in the shorthandform of
5201 <complexType>; this caused a seg fault, due to a double-free
5202 of the wildcard.
5203 Added a check for circular attribute group references.
5204 Added a check for circular model group definition references.
5205 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5206
5207Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5208
5209 * xmlstring.c: modified comments on xmlGetUTF8Char in
5210 response to bug 151760 (no change to logic)
5211
5212Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5213
5214 * xmlstring.c: fixed error reported on the list caused by
5215 my last change
5216
5217Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5218
5219 * NEWS configure.in doc/*: release of libxml2-2.6.13
5220
5221Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * xmlIO.c: fixing #151456, an encoding error could generate
5224 a serialization loop.
5225
5226Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5227
5228 * Makefile.am: also produce a tar ball with just the sources
5229 * xmllint.c: added --path option and --load-trace options to
5230 xmllint, RFE #147740 based on xsltproc versions
5231 * doc/xmllint.* doc/*: updated the man page and rebuilt
5232
5233Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5236 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5237 update the test.
5238 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5239 in previous commit.
5240 * Makefile.am: added a message in the regression tests
5241
5242Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5243
5244 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5245 with default namespace when a named prefix with the same href
5246 was present (reported on the mailing list by Karl Eichwalder.
5247 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5248 Julius Mittenzwei.
5249 * dict.c: added a typecast to try to avoid problem reported by
5250 Pascal Rodes.
5251
5252Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5253
5254 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5255 not create a computed value on a facet and thus crashed during
5256 validation of instances.
5257 Expanded validity checks for min/maxOccurs attributes.
5258 Expanded validity checks for the value of the attribute "form".
5259
5260Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5261
5262 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5263 mailing list by Julius Mittenzwei
5264
5265Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5266
5267 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5268 Red Hat bug #124942
5269
5270Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5271
5272 * parser.c: remove a warning on Solaris
5273 * xmlschemastype.c: fix a crashing bug #151111
5274
5275Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5276
5277 * test/schemas/import-bad-1_0.imp: Added missing test file.
5278 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5279 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5280 - see #150840.
5281 Changed the import of schemas to allow failure of location
5282 of a resource to be imported.
5283 * result/schemas/all_* result/schemas/any3_0_0.err
5284 result/schemas/choice_* result/schemas/import1_0_0.err
5285 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5286 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5287 result/schemas/ns0_1_2.err: Adapted regression test results.
5288
5289Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5290
5291 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5292 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5293
5294Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5295
5296 * parser.c: fixed path problem in DTD loading reported by
5297 Sameer Abhinkar
5298
5299Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5300
5301 * win32/configure.js: added support for version extra
5302 * win32/Makefile.*: upgraded to zlib 1.2.1
5303
5304Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5305
5306 * configure.in: removing -O -g from default gcc flags #150828
5307
5308Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5309
5310 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5311 and rebuilt the docs.
5312
5313Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * python/libxml.c: fix a problem on last commit
5316
5317Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5318
5319 * xmllint.c xpath.c include/libxml/xpath.h
5320 include/libxml/xpathInternals.h python/libxml.c
5321 python/libxml_wrap.h: trying to remove some warning when compiling
5322 on Fedora Core 3 and 64bits
5323
5324Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5325
5326 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5327 <sequence>, <choice>, <include>, <import>.
5328 Fixed schema defaults (elementFormDefault, etc.) for included
5329 schemas.
5330 Fixed a bug which reported attributes as invalid on
5331 elements declarations with the built-in type 'anyType'.
5332 Added "lax" validation of the content of elements of type
5333 'anyType'.
5334 Fixed: element declarations with the same name were treated
5335 as duplicate if located in the subtree of <choice> -> <sequence>.
5336 (This was bug 150623, submitted by Roland Lezuo)
5337 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5338 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5339 Kapitanker)
5340 * xmlschemastypes.c: Changed the type of anyType to
5341 XML_SCHEMAS_ANYTYPE.
5342 * include/libxml/xmlerror.h: Added schema parser errors.
5343 * result/schemas/bug145246_0_0*
5344 result/schemas/extension1_0_2.err: Changed test results.
5345 * result/schemas/ct-sc-nobase_0_0*
5346 result/schemas/facet-whiteSpace_0_0*
5347 result/schemas/import1_0_0* result/schemas/import2_0_0*
5348 result/schemas/include2_0_0* result/schemas/include3_0_0*
5349 result/schemas/restriction-attr1_0_0*
5350 result/schemas/seq-dubl-elem1_0_0*
5351 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5352 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5353 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5354 test/schemas/import2_0* test/schemas/include2_0*
5355 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5356 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5357 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5358 files.
5359
5360Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5363 CVS dist
5364
5365Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5366
5367 * doc/xmllint.xml, xmllint.1, xmllint.html:
5368 Edit and rebuild the man pages with Daniel's C14 update
5369
5370Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5371
5372 * parser.c: fixed missing line numbers on entity as reported
5373 on the list by Steve Cheng
5374
5375Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5376
5377 * configure.in globals.c include/libxml/xmlversion.h.in
5378 include/libxml/xmlwin32version.h.in: added some code to
5379 include the CVS ChangeLog version in the xmlParserVersion
5380 string (printed by xmllint with --version)
5381
5382Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5385 python/libxml.c python/libxml_wrap.h python/types.c
5386 python/tests/schema.py python/tests/Makefile.am: Applied patch
5387 from Torkel Lyng to add Schemas support to the Python bindings
5388 and extend the schemas error API, registered a new test.
5389 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5390
5391Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5392
5393 * debugXML.c: added help for new set shell command
5394 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5395 added parser option to not generate XInclude start/end nodes,
5396 added a specific option to xmllint to test it fixes #130769
5397 * Makefile.am: regression test the new feature
5398 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5399
5400Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5401
5402 * xmlIO.c: small typo pointed out by Mike Hommey
5403 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5404 the --c14n description, c.f. #144675 .
5405 * nanohttp.c nanoftp.c: applied a first simple patch from
5406 Mike Hommey for $no_proxy, c.f. #133470
5407 * parserInternals.c include/libxml/parserInternals.h
5408 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5409 in includes #137414
5410 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5411 first version of the inplementation of parsing within
5412 the context of a node in the tree #142359, new function
5413 xmlParseInNodeContext(), added support at the xmllint --shell
5414 level as the "set" function
5415 * test/scripts/set* result/scripts/* Makefile.am: extended
5416 the script based regression tests to instrument the new function.
5417
5418Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5419
5420 * doc/xmllint.xml, xmllint.html, xmllint.1:
5421 add c14n to man page (man, it's hard to keep up with
5422 Daniel!)
5423
5424Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5425
5426 * doc/xmllint.xml, xmllint.html, xmllint.1:
5427 add pattern, walker, maxmem, output and xmlout to man page
5428 fixes #144675
5429
5430Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5431
5432 * xmllint.c: added a --c14n option to canonicalize the output
5433 should close the RFE #143226
5434
5435Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5436
5437 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5438 * xmlcatalog.c: applied patch from Albert Chin to add a
5439 --no-super-update option to xmlcatalog see #145461
5440 and another patch also from Albert Chin to not crash
5441 on -sgml --del without args see #145462
5442 * Makefile.am: applied another patch from Albert Chin to
5443 fix a problem with diff on Solaris #145511
5444 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5445 in bug #148115
5446 * python/libxml.py: apply fix from Marc-Antoine Parent about
5447 the errors in libxml(2).py on the node wrapper #135547
5448
5449Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5450
5451 * Makefile.am: added a dumb rule to able to compile tst.c
5452 when people submit a sample test program
5453 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5454 to document xmlSchemasSetValidErrors() limitations, #141827
5455 * error.c: Add information in generic and structured error
5456 setter functions that this need to be done per thread #144308
5457 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5458 bug #144162
5459 * doc/xmllint.xml: typo fix #144840
5460
5461Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5462
5463 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5464 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5465 include/libxml/xmlschemastypes.h: applied Schemas patches
5466 from Kasimier Buchcik
5467 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5468 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5469 lot of new tests for things fixed by the patch
5470
5471Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5472
5473 * valid.c: fixed my mis-handling of External ID on last
5474 change.
5475
5476Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5477
5478 * valid.c: changed the parsing of a document's DTD to use
5479 the proper base path (bug 144366)
5480
5481Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * Makefile.am config.h.in configure.in python/Makefile.am:
5484 applied a patch from Gerrit P. Haase to get python bindings
5485 on Cygwin
5486
5487Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5488
5489 * include/libxml/valid.h: elaborated on description of
5490 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5491 144760)
5492 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5493 minor fixes to comments for doc rebuilding errors.
5494 * doc/*.html: rebuilt the docs
5495
5496Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5497
5498 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5499 fixes documentation glitches raised by Oliver Stoeneberg
5500
5501Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5502
5503 * tree.c: fixed problem with memory leak on text nodes in DTD
5504 (bug 148965) with patch provided by Darrell Kindred
5505
5506Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5507
5508 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5509 (bug 149041)
5510
5511Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5512
5513 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5514 info posted to the mailing list.
5515
5516Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5517
5518 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5519 xmlreader.c, include/libxml/tree.h: many further little changes
5520 for OOM problems. Now seems to be getting closer to "ok".
5521 * testOOM.c: added code to intercept more errors, found more
5522 problems with library. Changed method of flagging / counting
5523 errors intercepted.
5524
5525Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5526
5527 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5528 and another one from Rob Richards fixing #148448
5529
5530Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5533 setting doc->charset.
5534
5535Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5536
5537 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5538 fixes for out of memory condition, mostly from Olivier
5539 Andrieu.
5540 * testOOM.c: some further improvement by Olivier, with
5541 a further small enhancement for easier debugging.
5542
5543Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5544
5545 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5546 implemented patches supplied by Olivier Andrieu
5547 (bug 148588), plus made some further enhancements, to
5548 correct some problems with out of memory conditions.
5549 * testOOM.c: improved with patches from Olivier Andrieu
5550
5551Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5552
5553 * tree.c: put in patch for Windows buffer re-allocation
5554 submitted by Steve Hay (bug 146697)
5555
5556Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5557
5558 * xinclude.c: added some code to check, when an include is
5559 done, whether the requested URL gets mapped to some other
5560 location (e.g. with a catalog entry) and, if so, take care
5561 of the xml:base properly (bug 146988)
5562
5563Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5564
5565 * error.c: fixed to assure user data param is set correctly
5566 when user structured error handler is called (bug 144823)
5567
5568Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5569
5570 * xmlreader.c: fixed problem with reader state after
5571 processing attributes (bug 147993)
5572
5573Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5574
5575 * configure.in, Makefile.am: put in an auto* check for the
5576 path to perl (if it exists), and modified make Timingtests
5577 to use that path instead of just executing the dbgenattr.pl
5578 script (bug 148056)
5579
5580Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5581
5582 * python/generator.py: added a check on the argument for some
5583 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5584 reported on the list). Further enhancement should be done
5585 to auto-create the appropriate object.
5586 * python/libxml.c: minor fix for a warning message; added a
5587 routine, currently not used, to report the description of a
5588 PyCObject.
5589 * python/libxml2class.txt: regenerated
5590
5591Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5592
5593 * catalog.c test/catalogs/white* result/catalogs/white*:
5594 applied patches from Peter Breitenlohner to fix handling
5595 of white space normalization in public ids and add tests
5596
5597Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5598
5599 * xmlmemory.c: applied a small fix from Steve Hay
5600
5601Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5602
5603 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5604 the xpath context document pointer (part of fix to libxslt
5605 bug 147445)
5606
5607Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5608
5609 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5610 of tabs and spaces (bug 147424)
5611
5612Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5613
5614 * python/drv_libxml.py: added an encoding "special comment" to avoid
5615 warning message in python2.3 (bug 146889)
5616 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5617 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5618 * xpath.c: enhanced to take advantage of current libxslt handling
5619 of tmpRVT. Fixes bug 145547.
5620
5621Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5622
5623 * libxml.h uri.c: fixed a couple of problems in the new
5624 elfgcchack.h trick pointed by Peter Breitenlohner
5625
5626Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5627
5628 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5629 which prevented building with --with-minimum
5630
5631Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5634 docs
5635
5636Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5637
5638 * parser.c: make the push interfaces synchronous
5639 * python/tests/sync.py: added a specific test
5640 * python/tests/Makefile.am doc/examples/Makefile.am
5641 doc/examples/index.py: added the new test, cleaning up
5642 "make tests" output
5643
5644Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5647 datatype facet problem with recent changes.
5648
5649Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5650
5651 * python/libxml.c: Changed the number of XPath extension functions
5652 allowed to be variable-length (patch supplied by Marc-Antoine
5653 Parent, bug 143805). Added code to "unregister" the functions
5654 when the parser cleanup takes place.
5655
5656Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5657
5658 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5659 some updates with memory debugging facilities while messing
5660 with libxslt python bindings
5661
5662Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5663
5664 * python/libxml.c python/generator.py python/libxml.py
5665 python/libxml2-python-api.xml python/libxml2class.txt:
5666 applied patch from Stéphane Bidoul to fix some Python bindings
5667 initialization, then had to change the parserCleanup()
5668 to handle memory released there.
5669 * xmlmemory.c: added more debugging comments.
5670
5671Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * xmlreader.c: seems the reader buffer could be used while not
5674 allocated, fixes bug #145218
5675
5676Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * python/generator.py: do not provide functions used as destructor
5679 of classes as public methods to avoid double-free problem like
5680 in bug #145185
5681
5682Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5683
5684 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5685 Now compiles warning-free, all tests passed.
5686 * SAX2.c: small change to comments for documentation.
5687 No change to logic.
5688
5689Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5692
5693Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5694
5695 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5696 allocation problem
5697
5698Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5699
5700 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5701 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5702 applied Schemas patches from Kasimier Buchcik, there is still
5703 one open issue about referencing freed memory.
5704 * test/schemas/* result/schemas/*: updated with new tests from
5705 Kasimier
5706
5707Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * include/libxml/globals.h include/libxml/xmlIO.h
5710 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5711 to globals.h to avoid some troubles pointed out by Rob Richards
5712
5713Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5714
5715 * libxml.m4: applied changes suggested by Mike Hommey, remove
5716 libxml1 support and use CPPFLAGS instead of CFLAGS
5717
5718Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5719
5720 * libxml.spec.in: another, more 'experimental' feature to
5721 get compiler optimization based on gcc runtime profiling
5722
5723Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5724
5725 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5726 Ven suggestion to reduce ELF footprint and generated code. Based on
5727 aliasing of libraries function to generate direct call instead of
5728 indirect ones
5729 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5730 generation of elfgcchack.h based on the API description, extended
5731 the API description to show the conditionals configuration flags
5732 required for symbols.
5733 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5734 * doc/*: regenerated the docs.
5735
5736Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5737
5738 * regressions.py, regressions.xml: new files for running
5739 regression tests under Python. Not yet complete, but
5740 should provide good testing under both Linux and Windows.
5741 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5742 for --push testing to include the 'rb' param when compiled
5743 under Windows.
5744
5745Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5746
5747 * uri.c: fixed a problem when base path was "./xxx"
5748 * result/XInclude/*: 5 test results changed by above.
5749 * Makefile.am: fixed a couple of spots where a new
5750 result file used different flags that the testing one.
5751
5752Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5753
5754 * valid.c: suppressed warnings from within xmlValidGetValidElements
5755 (bug 144644)
5756 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5757 (bug 144245)
5758
5759Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5760
5761 * valid.c: implemented bugfix from Massimo Morara for DTD
5762 dumping problem.
5763 * test/valid/t10.xml, result/valid/t10.*: added regression
5764 for above
5765 * configure.in: small change for my profile settings
5766
5767Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5768
5769 * doc/xmlcatalog_man.xml, xmlcatalog.1
5770 Docs patch from Ville Skytta, bugzilla #144841
5771
5772Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5773
5774 * doc/xmllint.xml, xmllint.html, xmllint.1
5775 update man page to reflect William's newly disciplined return
5776 code mojo
5777
5778Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5779
5780 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5781 compilation errors when configured with --with-minimum
5782
5783Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * debugXML.c: applied patch from Stefano Debenedetti to register
5786 namespaces in the debug shell
5787
5788Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5789
5790 * xmlreader.c: fix from Steve Ball and update of the comment.
5791 * Makefile.am result/errors/*.str: William pointed out that
5792 the streaming error checking part wasn't streaming, fixing
5793
5794Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5795
5796 * catalog.c: patch from Igor for the default catalog path on Windows
5797
5798Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5799
5800 * configure.in: apparently wasn't updated last time
5801
5802Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5803
5804 * configure.in, xmlmemory.c, globals.c: fixed problem when
5805 configuring using --with-thread-alloc
5806
5807Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5808
5809 * win32/configure.js win32/Makefile.* minor changes for the new
5810 layout of the Windows binary package
5811
5812Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5815 from Kasimier Buchcik for Schema Component Constraints
5816 * test/schemas/* result/schemas/*: added the regression tests
5817
5818Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5819
5820 * xmllint.c: fixed missing error return code for schema
5821 validation (bug 143880), also changed over to an enum for
5822 defining the error return codes for all conditions.
5823
5824Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5825
5826 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5827 problem when substituing entities using the Reader, the entities
5828 content might be freed and if rereferenced would crash
5829 * Makefile.am test/* result/*: added a new test case and a new
5830 test operation for the reader with substitution of entities.
5831
5832Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5833
5834 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5835 applied patch from Rob Richards for the per thread I/O mappings
5836
5837Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5838
5839 * xinclude.c: some further enhancement to take care of
5840 xml:base for XPointer elements (bug 143886). Also fixed
5841 a problem when xml:base was already specified on an
5842 XInclude'd element.
5843
5844Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5845
5846 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5847 (bug 143738).
5848
5849Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5850
5851 * uri.c, include/libxml/uri.h: added a new routine
5852 xmlBuildRelativeURI needed for enhancement of xinclude.c
5853 * xinclude.c: changed handling of xml:base (bug 135864)
5854 * result/XInclude/*: results of 5 tests changed as a result
5855 of the above change
5856
5857Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5858
5859 * test/schemas/* result/schemas/*: added a bunch of tests from
5860 Kasimier Buchcik posted on May 11
5861
5862Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
5864 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5865 of wildcards attribute handling
5866 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5867 regression tests
5868
5869Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5870
5871 * parser.c: fixed a bug where invalid charrefs may not be detected
5872 sometimes as pointed by Morus Walter.
5873 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5874 test in the regression suite.
5875
5876Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5877
5878 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5879 also corrected typo on error code enum.
5880 * include/libxml/xmlerror.h: corrected typo on schema error
5881 code enum
5882
5883Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5884
5885 * xmlschemas.c: minor cosmetic changes, no change to logic.
5886 * result/schemas/attruse_0_[12].err: regenerated
5887 * globals.c: added a newline at end to make gcc happy
5888
5889Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5890
5891 * xmlschemas.c include/libxml/schemasInternals.h
5892 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5893 implementing attribute uses and wildcards.
5894 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5895
5896Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5897
5898 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5899 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5900 #143366
5901
5902Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5903
5904 * xpath.c: fixed problem with predicate evaluation on an
5905 empty nodeset (bug 143409)
5906
5907Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5908
5909 * testSAX.c: fixed problem with attribute listing (bug 142674)
5910 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5911 gets called (bug 142686)
5912
5913Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5914
5915 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5916 Charles Bozeman fixing a side effect in date handling
5917
5918Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5919
5920 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5921 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5922
59232004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5924
5925 * c14n.c: fixed c14n bug with serializing attribute namespaces
5926
5927Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5928
5929 * xpath.c: fixed to allow '+' in exponent of number
5930 (bug 143005)
5931 * SAX2.c: fixed typo in last commit
5932
5933Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5934
5935 * SAX2.c: skipped call to xmlValidateNCName when compiling
5936 --with-minimum (bug 142917)
5937
5938Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * catalog.c: reverted the broken change.
5941
5942Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5943
5944 * NEWS doc/*: updated the docs for 2.6.10
5945
5946Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5947
5948 * configure.in : releasing 2.6.10
5949
5950Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5951
5952 * tree.c: avoid returning default namespace when searching
5953 from an attribute
5954 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5955 back to escaping " since the normal serialization routines do not
5956 use it anymore, should close bug #134477 . Tried to make
5957 the writer avoid it too but it didn't work.
5958
5959Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5962 handling and added direct links to bugzilla report for
5963 bug numbers.
5964
5965Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5966
5967 * error.c: modified to assure proper user data is sent to
5968 structured error routine (bug 142598)
5969
5970Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5971
5972 * catalog.c: a couple of large static variable which should really
5973 not be declared as such cluttered the .bss section.
5974
5975Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5976
5977 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5978 libxslt ChangeLog
5979
5980Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5983 ChangeLog page generation. The awk shoudl escape characters
5984 not okay in XML and the xslt should make links to functions
5985 or variables or bug reported in the entries.
5986
5987Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5988
5989 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5990 escaping customization.
5991
5992Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5993
5994 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5995
5996Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5997
5998 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5999
6000Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6001
6002 * parser.c: enhanced the enhancement, fixed another couple of
6003 special cases.
6004
6005Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6006
6007 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6008
6009Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6010
6011 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6012 handling, start to looks better, need to be completed and added
6013 directly at the saving context level.
6014
6015Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6016
6017 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6018 the escape on save routines for better performances (less malloc)
6019 and more flexibility using the new saving context. Preliminary
6020 work, interface will change.
6021
6022Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6023
6024 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6025 element reference within the xs:all construct (bug 139897)
6026
6027Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6028
6029 * xinclude.c: a little further fixing of fallback processing, this
6030 time for fallback with children (bug 139520).
6031
6032Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6033
6034 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6035 allow ref in group definition (bug 134411). Also fixed
6036 misc compilation warning messages.
6037 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6038 regenerated (now no error reported).
6039
6040Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6041
6042 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6043 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6044 #141195 about text between comments.
6045
6046Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6047
6048 * xmlschemas.c, include/libxml/schemasInternals.h,
6049 include/libxml/xmlerror.h: Applied patches supplied by
6050 Kasimier Buchcik.
6051 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6052 changed test to account for above patch.
6053
6054Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6055
6056 * python/tests/tstLastError.py: better portability fix for f(*args),
6057 use apply(f, args) as Stephane Bidoul suggested
6058
6059Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6060
6061 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6062 is already present and, if so, to ignore the request to add it.
6063 This has a very dramatic effect on memory requirements as well
6064 as efficiency. It also fixes bug 141762.
6065
6066Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6067
6068 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6069 applied patch from Ed Davis to allow "make tests" to work
6070 with Python 1.5
6071
6072Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6075 fixes bug #141266
6076 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6077 test
6078
6079Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6080
6081 * Makefile.am: fix for a pedantic make check without make all request
6082
6083Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6084
6085 * uri.c xmlIO.c: fixing some problems in URI unescaping
6086 and output buffer opening, this should fix #141864
6087
6088Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6089
6090 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6091 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6092 Matt Sergeant
6093
6094Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6095
6096 * xmlregexp.c: enhanced the handling of subexpression ranges
6097 which have a minOccurs of 0 (bug 140478 again); cleaned up
6098 comments throughout the module.
6099
6100Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6101
6102 * xmllint.c: adding a --maxmem option to check memory used.
6103
6104Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6105
6106 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6107 bug #141529 i.e. various problems when building with --without-html
6108
6109Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6110
6111 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6112 call the deregistering functions. Also added the check to
6113 xmllint --stream --chkregister .
6114
6115Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6116
6117 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6118 regression tests on Windows
6119
6120Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6121
6122 * xmlreader.c: never commit without running make tests first !
6123
6124Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6125
6126 * xmlreader.c: fix a nasty problem with reading over the end
6127 * xmlsave.c: fix a reported memory leak apparently
6128
6129Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6130
6131 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6132 on Windows.
6133 * xpath.c: the NaN problem also shows up on Borland
6134
6135Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6136
6137 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6138 occurs 0 problems - fixes bug 140478.
6139
6140Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6143 from Kasimier Buchcik
6144 * xmlschemas.c: recursive xs:extension fix from taihei goi
6145
6146Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6147
6148 * tree.c: small buffer resizing improvement from Morten Welinder
6149 closes #140629
6150
6151Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6152
6153 * xpath.c: last version of the fix for MSC version 1200
6154
6155Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6156
6157 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6158
6159Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6160
6161 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6162 inexistent functions, cleaned them out.
6163
6164Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * error.c: Johnson Cameron pointed out that
6167 initGenericErrorDefaultFunc() was really wrong.
6168 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6169 must be made public, added some missing comments on the XMLReader
6170 header.
6171 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6172 from attributes
6173
6174Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * xpath.c: fixed a stupid () error + Mark name.
6177
6178Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * configure.in: preparing 2.6.9 release
6181 * doc/* News: updated and rebuilt the docs
6182
6183Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6184
6185 * xpath.c: relaxed id() to not check taht the name(s) passed
6186 are actually NCName, decided this in agreement with Aleksey Sanin
6187 since existing specs like Visa3D broke that conformance checking
6188 and other tools seems to not implement it sigh...
6189 * SAX2.c: check attribute decls for xml:id and the value is an
6190 NCName.
6191 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6192
6193Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6194
6195 * xpath.c: work around Microsoft compiler NaN bug raise reported
6196 by Mark Vakoc
6197 * xmlschemas.c include/libxml/schemasInternals.h
6198 include/libxml/xmlerror.h: fixed a recusive extention schemas
6199 compilation error raised by taihei goi
6200
6201Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6202
6203 * libxml.spec.in: keep the ChangeLog compressed
6204 * xmlreader.c: fix a segfault when using Close()
6205 * python/tests/Makefile.am python/tests/reader8.py: test for
6206 the Close() reader API.
6207
6208Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6209
6210 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6211 doc/examples/io2.c: minor warning cleanup (no change to logic)
6212 * xinclude: fixed return value for internal function
6213 xmlXIncludeLoadFallback (now always 0 or -1)
6214
6215Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6216
6217 * valid.c: small enhancement to fix bug 139791
6218
6219Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * xmlschemas.c include/libxml/schemasInternals.h
6222 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6223 for the attribute use support
6224 * test/schemas/attruse* result/schemas/attruse*: added the
6225 tests to the regression suite.
6226
6227Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6228
6229 * xmlsave.c: move the TODO as comments as the function while not
6230 finished are usable as-is
6231 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6232 implementing union
6233 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6234 * python/Makefile.am: applied fix from Mike Hommey
6235
6236Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6237
6238 * parser.c: fixed problem with detecting external dtd
6239 encoding (bug 135229).
6240 * Makefile.am: minor change to test label
6241
6242Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6243
6244 * xinclude.c: fixed problem causing duplicate fallback
6245 execution (bug 139520)
6246 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6247 added testcase
6248
6249Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6250
6251 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6252 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6253 4 first regression tests
6254
6255Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6256
6257 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6258 should depend on the version of python used to compile it.
6259
6260Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * HTMLparser.c: applied patch from James Bursa, frameset should
6263 close head.
6264
6265Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6266
6267 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6268 which was causing check-relaxng-test-suite.py test 351 to fail.
6269
6270Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6271
6272 * nanohttp.c: implemented fix for M$ IIS redirect provided
6273 by Ian Hummel
6274 * relaxng.c: fixed problem with notAllowed compilation
6275 (bug 138793)
6276
6277Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6278
6279 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6280 from Mark Vakoc.
6281
62822004-04-01 Johan Dahlin <johan@gnome.org>
6283
6284 * python/.cvsignore: Add generated files, to make cvs silent.
6285
6286Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6287
6288 * xmlschemas.c: small signed-ness patch from Steve Little
6289
6290Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6291
6292 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6293 xmlschemas regexp that William pointed out while working on
6294 #134120
6295 * test/regexp/branch result/regexp/branch: added a specific
6296 regression test
6297
6298Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6299
6300 * Makefile.am: added PYTHONPATH to python tests for Schemas
6301 and RelaxNG
6302 * test/xsdtest/xsdtestsuite.xml: added testfile for
6303 SchemasPythonTests
6304
6305Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6306
6307 * doc/examples/examples.xsl doc/examples/index.html: added
6308 information about compiling on Unix
6309
6310Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6313 * doc/*: rebuilt to update
6314
6315Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * xmlsave.c: optimize indentation based on the new context
6318
6319Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6322 a very tricky problem when modifying the tree based on an XPath
6323 result query.
6324
6325Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6326
6327 * relaxng.c: fixed problem with IS_COMPILABLE flag
6328 (bug 130216)
6329
6330Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6331
6332 * parser.c: applied patch from Dave Beckett to correct line number
6333 errors when using push with CDATA
6334
6335Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * doc/examples/xpath1.c: added a test template
6338 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6339 added a new example, and make valgrind target
6340
6341Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * parser.c: apply fix for #136693
6344
6345Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6346
6347 * doc/examples/io2.c
6348 * doc/examples/io2.res
6349 add xmlDocDumpMemory example in response to mailing list FAQ
6350 (rebuilt xml and html also)
6351
6352Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6353
6354 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6355 patch from Mark Vakoc avoiding using xmlParse* option and use
6356 xmlRead* instead
6357 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6358 to avoid problems with some pathnames.
6359
6360Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6361
6362 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6363 the docs.
6364 * Makefile.am: use valgring fro the new Python based regression tests
6365
6366Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * relaxng.c: remove a memory leak on schemas type facets.
6369 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6370 check-xsddata-test-suite.py: reduce verbosity
6371 * configure.in Makefile.am: incorporated the Python regressions
6372 tests for Relax-NG and Schemas Datatype to "make tests"
6373
6374Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6375
6376 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6377 Alfred Mickautsch for better DTD support.
6378 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6379 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6380 reference counting is handled in the XML parser which had the
6381 side effect of removing a lot of hazardous cruft added to try
6382 to fix the problems associated as they popped up.
6383 * xmlIO.c: FILE * close fixup for stderr/stdout
6384
6385Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6386
6387 * relaxng.c: added an error message when an element is not
6388 found within a <choice> (bug 126093)
6389
6390Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6391
6392 * xmlregexp.c: enhanced the logic of parsing char groups to
6393 better handle initial or ending '-' (bug 135972)
6394
6395Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6396
6397 * relaxng.c: added check for external reference in
6398 xmlRelaxNGGetElements (bug 137718)
6399 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6400 regression test for above
6401
6402Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6403
6404 * nanohttp.c: added a close for the local file descriptor
6405 (bug 137474)
6406
6407Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6408
6409 * xmlsave.c: switched the output routines to use the new context.
6410
6411Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6412
6413 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6414 nodes (bug 137153)
6415
6416Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6419
6420Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * parser.c: fix bug reported by Holger Rauch
6423 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6424 result/att8.sax: added the test to th regression suite
6425
6426Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6427
6428 * doc/search.php: Minor change for later verson of php requiring
6429 $HTTP_GET_VARS.
6430
6431Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6432
6433 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6434 previously used only for recursion, to use a value of '2' to
6435 indicate copy properties & namespaces, but not children.
6436 * xinclude.c: changed the handling of ranges to use the above new
6437 facility. Fixes Bug 134268.
6438
6439Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6440
6441 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6442 added new module xmlsave with patch supplied by Eric Zurcher
6443 (second attempt - don't know what happened to the first one!)
6444
6445Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6446
6447 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6448 providing Python bindings for the Canonicalization C14N support.
6449
6450Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6451
6452 * .cvsignore and python/.cvsignore patched
6453
6454Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6455
6456 * xinclude.c: enhanced to assure that if xpointer is called
6457 for a document, the XML_PARSE_NOENT flag is set before parsing
6458 the included document so that entities will automatically get
6459 taken care of.
6460 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6461 is encountered, it will log it and not crash (bug 135713)
6462
6463Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6464
6465 * xinclude.c: modified to make sub-includes inherit the
6466 parse flags from the parent document (bug 132597)
6467
6468Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6469
6470 * xmlschemas.c: QName handling fixes for the XML Schemas
6471 support from Adam Dickmeiss
6472 * test/schemas/po1_0.xsd: also fix the schemas
6473 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6474 regression tests
6475
6476Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6479 paalied patch from Julio M. Merino Vidal fixing bug #134751
6480 to fix --with-html-dir option.
6481 * doc/*: rebuilt fully the docs
6482 * doc/html/libxml-xmlsave.html: new file from new header.
6483
6484Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6485
6486 * debugXML.c testHTML.c tree.c doc/examples/*.c
6487 include/libxml/xmlsave.h: fixing compilation bug with some options
6488 disabled as well as --with-minimum should fix #134695
6489
6490Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6491
6492 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6493 should close #134092
6494
6495Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6498 the new xmlsave module before the actuall big code change.
6499
6500Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6503 * test/schemas/mixed* result/schemas/mixed*: added his regression
6504 tests too.
6505
6506Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * testSAX.c: fix a compilation problem about a missing timb include
6509
6510Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6511
6512 * testSAX.c: small enhancement to prevent trying to print
6513 strings with null pointers (caused "make tests" errors on
6514 HP-UX)
6515
6516Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6517
6518 * doc/xmllint.xml
6519 * doc/xmllint.1
6520 * doc/xmllint.html
6521 * doc/xmlcatalog_man.xml
6522 * doc/xmlcatalog.1
6523 * doc/xmlcatalog_man.html
6524 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6525 use
6526
6527Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6528
6529 * Makefile.am: patch for cross-compilation to Windows from
6530 Christophe de VIENNE.
6531
6532Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6533
6534 * doc/*.html, doc/html/*.html: regenerated docs using older
6535 version of xsltproc pending resolution of AVT problem
6536
6537Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6538
6539 * Makefile.am: applied patch from Charles Bozeman to not use
6540 the system xmllint.
6541
6542Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6543
6544 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6545 for MingW
6546
6547Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * Makefile.am catalog.c configure.in: applied a cleanup patch
6550 from Peter Breitenlohner
6551 * tree.c: removed a doc build warning by fixing a param comment
6552 * doc/* : rebuilt the docs
6553
6554Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6555
6556 * valid.c HTMLparser.c: avoid ID error message if using
6557 HTML_PARSE_NOERROR should fix #130762
6558
6559Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6562 fixing compilation and link option when configuring with
6563 --without-valid should fix #135309
6564
6565Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6566
6567 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6568 * parser.c: cleanup
6569 * valid.c: speedup patch from Petr Pajas
6570
6571Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6572
6573 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6574 on the list by Mike Hommey
6575
6576Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6577
6578 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6579 rebuilt the documentation.
6580
6581Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6582
6583 * python/tests/*.py: applied patch from Malcolm Tredinnick
6584 to avoid tabs in python sources, should fix #135095
6585
6586Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6587
6588 * testSAX.c: add --timing option
6589 * relaxng.c: use the psvi field of the nodes instead of _private
6590 which may be used for other purposes.
6591
6592Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6593
6594 * encoding.c: small patch to try to fix a warning with Sun One compiler
6595
6596Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6597
6598 * encoding.c: small patch removing a warning with MS compiler.
6599
6600Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6601
6602 * debugXML.c: added "relaxng" option to the debugging shell
6603 * Makefile.am test/errors/* result/errors/*: some regression tests
6604 for some error tests cases.
6605
6606Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6609 is passed.
6610 * test/att7 result//att7*: adding an old regression test
6611 laying around on my laptop
6612
6613Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6614
6615 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6616 on large file by using xmlParserInputBufferCreateStatic() with
6617 the mmap'ed file
6618
6619Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * tree.c: some clarification in xmlDocDumpMemory() documentation
6622 * xmllint.c: fixed xmllint --stream --timing to get timings back
6623
6624Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6625
6626 * parser.c: fixed a problem in push mode when attribute contains
6627 unescaped '>' characters, fixes bug #134566
6628 * test/att6 result//att6*: added the test to the regression suite
6629
6630Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6633 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6634 xmlAddRef
6635
6636Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6637
6638 * python/tests/indexes.py python/tests/reader.py: indicated
6639 encoding of the test file, needed for python 2.3
6640
6641Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6642
6643 * xpath.c: fixed problem with numbers having > 19
6644 fractional places (bug 133921)
6645
6646Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6647
6648 * xpath.c: applied optimization patch from Petr Pajas
6649
6650Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6651
6652 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6653 from Alfred Mickautsch and the added patch from Lucas Brasilino
6654
6655Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6656
6657 * benchmark.png index.html xml.html: updating the benchmark
6658 graph and using a PNG instead of a GIF
6659 * xmlreader.c: updated the TODO
6660
6661Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6662
6663 * doc/tutorial/xmltutorial.xml
6664 * doc/tutorial/xmltutorial.pdf
6665 * doc/tutorial/*.html
6666 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6667 last name I don't know, for pointing this out
6668
6669Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * NEWS configure.in: preparing release of 2.6.6
6672 * doc/*: updated the docs and rebuilt them
6673
6674Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6677 suspicious about it but this is fairly contained and regression
6678 tests still passes.
6679 * test/schemas/all1* result/schemas/all1*: added the test to
6680 the regression suite.
6681
6682Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6683
6684 * parser.c: fixed bug #132575 about finding the end of the
6685 internal subset in push mode.
6686 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6687 added the test to the regression suite
6688
6689Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6690
6691 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6692 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6693 * doc/*: updated the benchmark rebuilt the docs
6694 * python/tests/Makefile.am python/tests/indexes.py: added a
6695 specific regression test for xmlByteConsumed()
6696 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6697
6698Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6699
6700 * tree.c: fixed missing output of internal DTD param entities when
6701 nothing else present in DTD (bug 134052)
6702
6703Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6704
6705 * encoding.c: applied patch supplied by Christophe Dubach
6706 to fix problem with --with-minimum configuration
6707 (bug 133773)
6708 * nanoftp.c: fixed potential buffer overflow problem,
6709 similar to fix just applied to nanohttp.c.
6710
6711Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6712
6713 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6714 William :-)
6715
6716Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6717
6718 * acinclude.m4, configure.in: fixed problem concerning
6719 determining SOCKLEN_T as pointed out by Daniel Richard G.
6720 on the mailing list
6721
6722Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6723
6724 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6725
6726Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6727
6728 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6729
6730Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * encoding.c: applied a small patch from Alfred Mickautsch
6733 to avoid an out of bound error in isolat1ToUTF8()
6734
6735Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6736
6737 * xinclude.c: remove the warning on the 2001 namespace
6738 * parser.c parserInternals.c xpath.c: remove some warnings
6739 when compiling with MSVC6
6740 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6741
6742Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6743
6744 * xinclude.c: added a small hack to fix interference between
6745 my fixes for bugs 132585 and 132588.
6746 * python/libxml.c: fixed problem with serialization of namespace
6747 reported on the mailing list by Anthony Carrico
6748
6749Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6750
6751 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6752 (bug 133686).
6753
6754Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6755
6756 * xmlwriter.c: fixed problem with return value of
6757 xmlTextWriterWriteIndent() (bug 133297)
6758
6759Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6760
6761 * xinclude.c: changed coding to output good XIncludes when
6762 one or more bad ones are present (bug 132588)
6763
6764Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6765
6766 * xinclude.c: corrected handling of empty fallback condition
6767 (bug 132585)
6768
6769Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6770
6771 * HTMLparser.c: added initialisation for ctxt->vctxt
6772 in HTMLInitParser (bug 133127)
6773 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6774 from several function params)
6775
6776Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6777
6778 * xinclude.c: fixed problem regarding freeing of dictionary
6779 when there are errors within an XInclude file (bug 133106).
6780 Thanks to Oleg Paraschenko for the assistance.
6781
6782Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6783
6784 * xmlschemastypes.c: fixed validation of maxLength with no
6785 content using patch submitted by Eric Haszlakiewicz
6786 (bug 133259)
6787
6788Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6789
6790 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6791 calling convention to the public function prototypes (rep by
6792 Cameron Johnson)
6793 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6794 (rep by Mikhail Grushinskiy)
6795
6796Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6797
6798 * xmlwriter.c: enhanced output indenting (bug 133264)
6799
6800Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6801
6802 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6803 Steve Ball to provide structured error reports.
6804
6805Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6806
6807 * tree.c, include/libxml/tree.h: moved serialization of
6808 attribute text data (xmlSerializeContent) into a separate
6809 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6810 * xmlwriter.c: changed handling of attribute string to use the
6811 routine above (fixed bug 131548)
6812
6813Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6814
6815 * doc/examples/reader1.c, reader2.c, reader3.c
6816 * doc/examples/examples.xml
6817 * doc/examples/*.html
6818 add note that reader examples need libmxl2 > 2.6, rebuild
6819 html - this time doing it correctly :-)
6820
6821Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6822
6823 * doc/examples/examples.xml
6824 * doc/examples/*.html
6825 add note that reader examples need libmxl2 > 2.6, rebuild
6826 html
6827
6828Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6829
6830 * xpath.c: added (void *) type override to prevent
6831 warning on Solaris (Bug 132671)
6832
6833Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6834
6835 * doc/examples/Makefile.am
6836 per Jan. 15 email to the list from oliverst, the index.html
6837 file from this directory wasn't making it into the tarball
6838
6839Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6840
6841 * acinclude.m4: applied fix from Alexander Winston for a problem
6842 related to automake-1.8 , c.f. #132513 and #129861
6843
6844Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6845
6846 * doc/examples/index.py: don't rely on . being on the path for
6847 make tests, should keep Mr. Crozat quiet until next time...
6848
6849Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6852 docs, checked rngparser stuff does not end up in the tarball
6853
6854Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6855
6856 * python/libxml.c: applied patch from Frederic Peters
6857 fixing the wrong arg order in xpath callback in bug #130980
6858
6859Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6860
6861 * xinclude.c: fixing #130453 XInclude element with no href attribute
6862 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6863 the compact syntax will require more work, postponed for the
6864 2.6.5 release.
6865
6866Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6867
6868 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6869 Steve Ball to avoid a double-free.
6870
6871Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6872
6873 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6874 test result, fixed a awful lot of memory leaks showing up in
6875 testWriter.c, changed the examples and the Makefiles to test
6876 memory leaks.
6877 * xmlwriter.c: fixed a memory leak
6878 * Makefile.am: run the doc/examples regression tests as part of
6879 make tests
6880 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6881 compile an XPath expression within a context, currently the goal
6882 is to be able to reuse the XSLT stylesheet dictionnary, but this
6883 opens the door to others possible optimizations.
6884 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6885 to build a new dictionnary based on another read-only dictionnary.
6886 This is needed for XSLT to keep the stylesheet dictionnary read-only
6887 while being able to reuse the strings for the transformation
6888 dictionnary.
6889 * xinclude.c: fixed a dictionnar reference counting problem occuring
6890 when document parsing failed.
6891 * testSAX.c: adding option --repeat for timing 100times the parsing
6892 * doc/* : rebuilt all the docs
6893
6894Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6895
6896 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6897
6898Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6899
6900 * xmlschemastypes.c: applied patch from John Belmonte for
6901 normalizedString datatype support.
6902
6903Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6904
6905 * xpath.c: fixed problem with union when last() is used
6906 in predicate (bug #131971)
6907 * xpointer.c: minor change to comment for doc generation
6908
6909Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6910
6911 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6912 suggested patch
6913
6914Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6915
6916 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6917 leak reported on the list.
6918
6919Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6920
6921 * python/generator.py python/tests/tstLastError.py: applied
6922 patch from Stephane Bidoul to add enums to the Python bindings.
6923
6924Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6925
6926 * testHTML.c: another small patch from Mark Vakoc
6927
6928Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6929
6930 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6931 patch from Mark Vakoc to not use SAX1 unless necessary.
6932
6933Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6934
6935 * dict.c parser.c xmlstring.c: some parser optimizations,
6936 xmllint --memory --timing --repeat --stream ./db10000.xml
6937 went down from 16.5 secs to 15.5 secs.
6938
6939Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * xmlschemas.c: removed a memory leak remaining from the switch
6942 to a dictionnary for string allocations c.f. #130891
6943
6944Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6945
6946 * xmlreader.c: fixing some problem if configured --without-xinclude
6947 c.f. #130902
6948
6949Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6952 c.f. #130896
6953
6954Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6957 applying patch from Mark Vakoc for Windows
6958 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6959 fixes from Sven Zimmerman
6960
6961Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6962
6963 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6964 python/tests/Makefile.am python/tests/tstLastError.py: applied
6965 patch from Stephane Bidoul for structured error handling from
6966 python, and the associated test
6967
6968Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6969
6970 * configure.in: fixed Bug130593
6971 * xmlwriter.c: fixed compilation warning
6972
6973Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * include/libxml/xmlstring.h: fixed the comment in the header
6976 * doc/*: rebuilt the docs
6977
6978Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6979
6980 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6981 include/libxml/Makefile.am, include/libxml/catalog.c,
6982 include/libxml/chvalid.h, include/libxml/encoding.h,
6983 include/libxml/parser.h, include/libxml/relaxng.h,
6984 include/libxml/tree.h, include/libxml/xmlwriter.h,
6985 include/libxml/xmlstring.h:
6986 moved string and UTF8 routines out of parser.c and encoding.c
6987 into a new module xmlstring.c with include file
6988 include/libxml/xmlstring.h mostly using patches from Reid
6989 Spencer. Since xmlChar now defined in xmlstring.h, several
6990 include files needed to have a #include added for safety.
6991 * doc/apibuild.py: added some additional sorting for various
6992 references displayed in the APIxxx.html files. Rebuilt the
6993 docs, and also added new file for xmlstring module.
6994 * configure.in: small addition to help my testing; no effect on
6995 normal usage.
6996 * doc/search.php: added $_GET[query] so that persistent globals
6997 can be disabled (for recent versions of PHP)
6998
6999Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7000
7001 * doc/tutorial/customfo.xsl
7002 * doc/tutorial/customhtml.xsl
7003 update custom tutorial-building stylesheets in preparation
7004 for tutorial update
7005
7006Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7007
7008 * rngparser.c: commiting the compact relax ng parser. It's not
7009 completely finished, it's not integrated but I want to save the
7010 current state
7011
7012Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7013
7014 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7015 win32/libxml2.def.src: fixed apibuild.py's generation of
7016 "constructors" to be in alphabetical order (instead of previous
7017 random sequence); regenerated resulting files.
7018
7019Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7020
7021 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7022 problem.
7023
7024Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7025
7026 * doc/newapi.xsl: change background color of function
7027 declaration to improve readability
7028 * doc/*: rebuild docs with new stylesheet
7029
7030Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7031
7032 * parser.c, include/libxml/parser.h: added a routine
7033 xmlStrncatNew to create a new string from 2 frags.
7034 * tree.c: added code to check if node content is from
7035 dictionary before trying to change or concatenate.
7036
7037Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7038
7039 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7040 Bug 130419) and eliminated xmlInitMemoryDone. More
7041 improvement needed.
7042 * xml2-config.in: added an additional flag (--exec-prefix) to
7043 allow library directory to be different from include directory
7044 (Bug 129558).
7045
7046Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7047
7048 * error.c: applied patch from Stéphane Bidoul for structured error
7049 reporting.
7050
7051Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7052
7053 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7054 Lucas Brasilino to add indentation support to xmlWriter
7055
7056Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7057
7058 * xinclude.c: fixed problem with "recursive" include (fallback
7059 contains another include - Bug 129969)
7060
7061Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7062
7063 * SAX2.c: found and fixed a bug misallocating some non
7064 blank text node strings from the dictionnary.
7065 * xmlmemory.c: fixed a problem with the memory debug mutex
7066 release.
7067
7068Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7069
7070 * xinclude.c: fixed problem caused by wrong dictionary
7071 reference count, reported on the list by Christopher
7072 Grayce.
7073
7074Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7075
7076 * python/generator.py, python/libxml2class.txt: fixed problem
7077 pointed out by Stéphane Bidoul on the list.
7078 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7079 completed modifications required to fix Bug 129967 (at last!).
7080 Now wait to see how long before further trouble...
7081
7082Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7083
7084 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7085 memory leak reported by Dave Beckett
7086 * xmlschemas.c: Removed spurious comment reported on the mailing
7087 list
7088 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7089 Further work on Bug 129967 concerning xpointer range handling
7090 and range-to function; much better, but still not complete
7091
7092Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7093
7094 * valid.c: xmlValidateElement could crash for element holding a
7095 namespace declaration but not in a namespace. Oliver Fischer
7096 provided the example.
7097
7098Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7099
7100 * xmllint.c: issue validation status on stderr, not stdout as suggested
7101 by Pawel Palucha
7102 * result/relaxng/*: this change slightly all the output from RNG
7103 regressions.
7104
7105Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7106
7107 * xmlschemas.c: edited a couple of comments in accordance with
7108 posting on the mailing list (no logic change)
7109 * xpointer.c: working on Bug 129967, added check for NULL
7110 nodeset to prevent crash. Further work required.
7111 * xpath.c: working on Bug 129967, added code to handle
7112 XPATH_LOCATIONSET in RANGETO code, also added code to
7113 handle it in xmlXPathEvaluatePredicateResult. Further
7114 work required.
7115
7116Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7117
7118 * xmlschemas.c: added tests for xs:all to assure minOccurs
7119 and maxOccurs <= 1 (Bug 130020)
7120
7121Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7122
7123 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7124 with patch from Charles Bozeman.
7125
7126Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7127
7128 * xmlregexp.c: fixed problem causing segfault on validation error
7129 condition (reported on mailing list)
7130
7131Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7132
7133 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7134 parser contexts (problem reported on mailing list)
7135 * doc/apibuild.py: small change to prevent duplicate lines
7136 on API functions list. It will take effect the next time
7137 the docs are rebuilt.
7138
7139Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7140
7141 * configure.in NEWS doc/*: updated the docs and prepared a new
7142 release 2.6.4
7143
7144Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7145
7146 * legacy.c: remove deprecated warning on startElement()
7147
7148Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7151 was broken with the new namespace. Fixes #129932
7152
7153Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7154
7155 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7156 redefined in includes, quick fix to allow this but lacks the
7157 equality of the redefinition test.
7158
7159Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7160
7161 * valid.c: fixed bug concerning validation using external
7162 dtd of element with mutiple namespace declarations
7163 (Bug 129821)
7164
7165Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7166
7167 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7168 when node has default namespace (Bug 129710)
7169
7170Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7171
7172 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7173 document order for attributes is retained (Bug 129331)
7174
7175Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7176
7177 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7178 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7179 the file descriptor. Updated the comment, should close #129683
7180
7181Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7182
7183 * xinclude.c: fixed a serious problem in XInclude #129021
7184
7185Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7186
7187 * parser.c: fixed bug #129489, propagation of parsing flags
7188 in entities.
7189 * parser.c xmlreader.c: improved the comments of parsing options
7190
7191Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7192
7193 * python/Makefile.am, python/tests/Makefile.am,
7194 doc/Makefile.am: applied fixes to allow build from
7195 'outside' directory (Bug 129172)
7196
7197Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7198
7199 * tree.c - add explanation of namespace inheritance when
7200 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7201
7202Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7203
7204 * include/libxml/xpathInternals.h: undid last change (my
7205 bad). Put necessary fix in libxslt/libexslt instead.
7206 * include/libxml/DOCBparser.h: put test for __GCC__ on
7207 warning directive (Bug 129105)
7208
7209Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7210
7211 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7212 to cater for NULL pointer (bug 129561)
7213 * globals.c: added comment to suppress documentation warning
7214 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7215 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7216
7217Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7218
7219 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7220 using an xmlReaderWalker()
7221
7222Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7223
7224 * tree.c: fix misc. typos in doc comments
7225 * include/libxml/tree.h: elaborate on macro define doc comments
7226 * doc/*: rebuild docs
7227
7228Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7229
7230 * doc/examples/*: don't call the result files .out but .res as
7231 the Makefiles tend to try generating binaries for .out targets...
7232
7233Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7234
7235 * doc/html/libxml-pattern.html: - cvs add API docs for new
7236 pattern stuff
7237
7238Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7239
7240 * tree.c
7241 * doc/*:
7242 Elaborate in documentation discussion of xmlNewChild
7243 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7244 out the usefulness of a more explicit explanation of the
7245 reserved character escaping issue.
7246
7247Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7248
7249 * xmlcatalog.c: applied patch from Stefan Kost
7250
7251Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7252
7253 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7254
7255Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7256
7257 * win32/Makefile.* win32/configure.js: Added pattern support
7258
7259Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7260
7261 * configure.in doc/* libxml.spec.in: preparing release of
7262 libxml2-2.6.3, updated and regenerated the docs.
7263
7264Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7265
7266 * SAX2.c pattern.c: removed some compilation warnings
7267
7268Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7269
7270 * xmllint.c: fixing bug #119264 xmllint failing to report
7271 serialization errors in some cases.
7272
7273Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7274
7275 * entities.c: fixed an XML entites content serialization
7276 potentially triggered by XInclude, see #126817
7277
7278Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7279
7280 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7281 suggested by Daniel Schulman in #128313
7282
7283Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7284
7285 * configure.in Makefile.am: another patch from Kenneth Haley
7286 for Mingw, c.f. #128787
7287
7288Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7289
7290 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7291 for compiling on Mingw see #128786
7292
7293Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7294
7295 * xmllint.c: some flags were not passed down correctly as
7296 parsing options. Fixes #126806
7297
7298Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7299
7300 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7301 include/libxml/xmlerror.h: augmented the XInclude API
7302 to be able to pass XML parser flags down to the Inclusion
7303 process. Also resynchronized with the Last Call W3C Working
7304 Draft 10 November 2003 for the xpointer attribute.
7305 * Makefile.am test/XInclude/docs/nodes[23].xml
7306 result/XInclude/*: augmented the tests for the new namespace and
7307 testing the xpointer attribute, changed the way error messages
7308 are tested
7309 * doc/*: regenerated the documentation
7310
7311Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7312
7313 * error.c: filter warning messages if the global setting blocks them
7314 * xinclude.c xmlreader.c include/libxml/xinclude.h
7315 include/libxml/xmlerror.h: updated the change of namespace at
7316 the XInclude level, raise a warning if the old one is found,
7317 and some cleanup
7318
7319Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7320
7321 * tree.c: tentative fix for #126117 character reference in
7322 attributes output problem in some cornercase.
7323
7324Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7325
7326 * python/libxml.py: tried to fix the problems reported in
7327 bug #126735
7328 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7329 fixed again some problem trying to use the structured error
7330 handlers, c.f. bug #126735
7331 * result/VC/ElementValid: tiny change due to the fix
7332
7333Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7334
7335 * error.c: fixed __xmlRaiseError to use structured error handlers
7336 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7337
7338Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7339
7340 * parser.c: attempt to fix #126211 ...
7341
7342Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7343
7344 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7345 include/libxml/xmlreader.h: fixed the pattern interfaces
7346 but not yet the parser to handle the namespaces.
7347 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7348
7349Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7350
7351 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7352 include/libxml/pattern.h include/libxml/schemasInternals.h
7353 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7354 the make rebuild in doc, this include new directive to stop
7355 documentation warnings
7356 * doc/* doc/html/*: rebuilt the docs
7357 * pattern.c xmlreader.c include/libxml/pattern.h
7358 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7359 to save nodes while scanning the tree with the reader, cleanup
7360 the way element were freed, and xmlTextReaderPreserve()
7361 implementation, the API might change for namespace binding support
7362 when compiling patterns.
7363 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7364
7365Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * python/libxml.py: oops forgot to modify/commit the new code.
7368
7369Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7370
7371 * python/generator.py python/libxml.c python/libxml_wrap.h:
7372 cleanup the output buffer support to at least get the basic
7373 to work
7374 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7375 cleanup.
7376 * include/libxml/xmlwriter.h: cleanup
7377
7378Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7379
7380 * include/libxml/xmlversion.h.in
7381 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7382 docs
7383
7384Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7385
7386 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7387 regexp quantifiers
7388
7389Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7390
7391 * pattern.c include/libxml/pattern.h: adding the pattern node
7392 selection code. Inheried in part from libxslt but smaller.
7393 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7394 integrated the pattern module, made it a configure time option
7395 * xmllint.c: added --pattern to test when doing --stream
7396
7397Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7398
7399 * xmlreader.c: fixed a problem in xmlreader validation when
7400 streaming exposed by reader2 example.
7401
7402Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7403
7404 * doc/xml.html
7405 * doc/docs.html:
7406 add reference to the Code Examples page to docs.html list
7407 of resources
7408
7409Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7410
7411 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7412 from Eric
7413
7414Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7415
7416 * include/libxml/xinclude.h
7417 * doc/*: Add comments for macro definitions in xinclude.h and
7418 rebuild the docs
7419
7420Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7421
7422 * doc/docdescr.doc
7423 Updating William's explanation of how to build docs,
7424 reflecting Daniel's new docs build system
7425
7426Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7427
7428 * xmlmemory.c: enhanced by adding mutex to protect global
7429 structures in a multi-threading environment. This fixed
7430 some random errors on the Threads regression tests.
7431
7432Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7433
7434 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7435 import sys
7436
7437Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7438
7439 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7440 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7441 handled internally by default, with proper BOM and UTF-16LE
7442 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7443 BOM on output, and will be automatically recognized on input.
7444 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7445 added regression tests for above.
7446
7447Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7448
7449 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7450 build with all compilers. Added C-Runtime option for MSVC. Included
7451 xmlWriter.
7452 * xmlwriter.c: Added IN_LIBXML macro
7453
7454Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7455
7456 * win32/Makefile.bcb: applied patch from Eric
7457
7458Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7459
7460 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7461 is broken on 2.6.x
7462
7463Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7464
7465 * entities.c: fixed #127877, never output &quot; in element content
7466 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7467 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7468 result/valid/index.xml result/valid/xlink.xml: this changes the
7469 output of a few tests
7470
7471Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7472
7473 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7474 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7475 testSchemas behaviour when a schemas failed to parse.
7476 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7477 test for xsd:include from Eric Van der Vlist
7478
7479Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * parser.c: swapped the attribute defaulting and attribute checking
7482 parts of parsing a new element start, fixes bug #127772
7483 * result/valid/127772.* test/valid/127772.xml
7484 test/valid/dtds/127772.dtd: added the example in the regression tests
7485
7486Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7487
7488 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7489 to avoid bug #127851
7490
7491Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7492
7493 * xmlregexp.c: fixing some Negative Character Group and
7494 Character Class Subtraction handling.
7495
7496Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7497
7498 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7499 on Eric van der Vlist examples
7500 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7501 added regression tests
7502 * doc/examples/Makefile.am doc/examples/index.py: do not
7503 regenerate the index on make all target, but only on
7504 make rebuild to avoid troubles.
7505
7506Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7507
7508 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7509 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7510 starting to add proper namespace support too.
7511 * test/schemas/* result/schemas/*: added a number of tests
7512 fixed the result from some regression tests too.
7513
7514Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7515
7516 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7517 Daniel has removed it, fix link to George's IBM article, other
7518 minor edits
7519
7520Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7521
7522 * xmlschemas.c: applied patch from Robert Stepanek to start
7523 import os schemas support, cleaned up stuff and the patch.
7524 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7525 to regression, fixed a few regressions too.
7526
7527Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7528
7529 * HTMLparser.c: applied two parsing fixes from James Bursa
7530
7531Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7532
7533 * doc/examples/*: added two xmlReader examples
7534 * xmlreader.c: cleaned up some bugs in the process
7535
7536Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7537
7538 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7539 Alfred Mickautsch, bugfixes and comments
7540 * doc/examples/*: added his test as the xmlWriter example
7541 * doc/html/ doc/*.html: this resulted in some improvements
7542 * include/libxml/hash.h: fixed an inclusion problem when
7543 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7544
7545Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * xinclude.c: fix an error message
7548 * doc/examples/*: added tree2 example from Lucas Brasilino
7549
7550Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7551
7552 * doc/newapi.xsl: improve the sort sequence for page content
7553 * doc/html/*.html: regenerate the web pages
7554
7555Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7556
7557 * Makefile.am: do not package cvs versioning temp files.
7558 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7559 slightly improved the API xml format, fixed a lot of small
7560 rendering problems
7561 * doc/html/libxml*.html: rebuilt
7562
7563Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7564
7565 * include/libxml/*.h include/libxml/*.h.in: modified the file
7566 header to add more informations, painful...
7567 * genChRanges.py genUnicode.py: updated to generate said changes
7568 in headers
7569 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7570 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7571 APIs modules. Updated the stylesheets, some cleanups, regenerated
7572 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7573
7574Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7575
7576 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7577 the build process to remove all remains from the old gtk-doc
7578 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7579 stylesheets have been improved, and the API*html now generated
7580 are XHTML1 valid too
7581
7582Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7583
7584 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7585 enhancement to prevent comment with unreferenced variable.
7586 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7587 improve auto-generation of documentation
7588 * apibuild.py: minor change to an error message
7589
7590Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7591
7592 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7593 improving navigation
7594 * doc/html/*.html: updated the result
7595
7596Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7597
7598 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7599 improvement of the stylesheets, fixed a API generation problem,
7600 switched the stylesheet and Makefile to build the HTML output.
7601 * doc/html/*.html: complete update, ditched some old files, might
7602 introduce some breakage...
7603
7604Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7605
7606 * doc/newapi.xsl: lot of improvements, this starts looking good
7607 enough to be usable.
7608
7609Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7610
7611 * doc/newapi.xsl: stylesheet to build HTML pages from the
7612 API XML description, Work in Progress
7613
7614Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7615
7616 * xpath.c: fixed bug 126976 (string != empty nodeset
7617 should be false)
7618
7619Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7620
7621 * doc/html/*.html: Finally - found the problem with the
7622 page generation (XMLPUBFUN not recognized by gtkdoc).
7623 Re-created the pages using a temporary version of
7624 include/libxml/*.h.
7625 * testOOMlib.c,include/libxml/encoding.h,
7626 include/libxml/schemasInternals.h,include/libxml/valid.h,
7627 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7628 include/libxml/xmlwin32version.h.in,
7629 include/libxml/xpathInternals.h: minor edit of comments
7630 to help automatic documentation generation
7631 * doc/docdescr.doc: small elaboration
7632 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7633 (messed up on last try)
7634 * xmlreader.c: minor change to clear warning.
7635
7636Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7637
7638 * Copyright: fixed some wording
7639 * libxml.spec.in: make sure doc/examples is packaged
7640 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7641 annoying problem about xmlRemoveID and xmlReader streaming.
7642 Thing looks fixed now, had to add a doc reference to the
7643 xmlID structure though...
7644
7645Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7646
7647 * doc/docdescr.doc: added description of man page building
7648
7649Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7650
7651 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7652 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7653 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7654 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7655 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7656 added missing pages for the website.
7657
7658Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7659
7660 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7661 generated pages (again), manually restored doc/html/index.html
7662 and manually edited generated file doc/gnome-xml.xml to put
7663 in appropriate headings.
7664 * doc/docdescr.doc: new file to describe details of the
7665 document generation (helps my memory for the next time)
7666 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7667 enhancement to please the automatic documentation generation.
7668
7669Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7670
7671 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7672 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7673 minor error cleanup for gcc-3.3.[12] compilation warnings.
7674
7675Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7676
7677 * tree.c: minor changes to some comments
7678 * doc/*.html: rebuilt the generated HTML pages for changes
7679 from jfleck (bug 126945)
7680
7681Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * doc/examples/*: added Dodji's example, added output handling
7684
7685Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7686
7687 * doc/examples/*: added Aleksey XPath example, fixed bugs
7688 in the indexer
7689
7690Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7691
7692 * doc/*: integrating the examples in the navigation menus
7693 * doc/examples/*: added make tests, updated the navigation,
7694 added a new test, cleanups, updates.
7695
7696Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7697
7698 * doc/*.html: rebuilt the generated HTML pages
7699 * doc/examples/*: updated the stylesheets, added a synopsis,
7700 Makefile.am is now generated by index.py
7701
7702Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7703
7704 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7705 added autogeneration of a web page for the examples
7706 * doc/examples/example1.c doc/examples/.cvsignore
7707 doc/examples/examples.xml doc/examples/index.py: updated the
7708 informations extracted, improved the format and indexing.
7709
7710Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7711
7712 * check-xinclude-test-suite.py: less verbose on difference
7713 * libxml.spec.in: cleanup
7714 * parser.c: fixed xmlCleanupParser() doc
7715 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7716 doc/examples/Makefile.am doc/examples/example1.c
7717 doc/examples/examples.xml doc/examples/index.py
7718 doc/examples/test1.xml: work on adding C examples and
7719 generating automated information about those. examples.xml
7720 is autogenerated describing the examples.
7721 * example/Makefile.am: cleanup
7722
7723Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7724
7725 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7726 fixed missing '-' in block names, enhanced the hack for
7727 ABI aliasing.
7728
7729Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7730
7731 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7732 python/libxml2class.txt: enhanced for range checking,
7733 updated to Unicode version 4.0.1 (API docs also updated)
7734 * python/generator.py: minor change to fix a warning
7735
7736Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7737
7738 * Makefile.am: apply fix from Karl Eichwalder for script path
7739
7740Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7741
7742 * win32/configure.js: applied patch from Mark Vakoc to simplify
7743 his work from CVS checkouts.
7744
7745Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7746
7747 * doc/xmlreader.html: minor cleanups
7748
7749Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7750
7751 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7752 for gcc so that, if undefined, it's defined as
7753 __attribute__((unused))
7754
7755Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7756
7757 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7758 appears after the variable declaration.
7759 * valid.c: trivial change to eliminate a warning message
7760
7761Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7762
7763 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7764 rebuilt the docs
7765
7766Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7767
7768 * xmllint.c: change --html to make sure we use the HTML serialization
7769 rule by default when HTML parser is used, add --xmlout to allow to
7770 force the XML serializer on HTML.
7771 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7772 solve #125093
7773 * result/HTML/*: this changes the output of some tests
7774
7775Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7776
7777 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7778 failing but not returning an error.
7779
7780Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * valid.c: fixed bug #125811 related to DTD post validation
7783 where the DTD doesn't pertain to a document.
7784
7785Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7788 the XML_PARSE_NONET parser option.
7789 * xmllint.c: converted xmllint.c to use the option instead of
7790 relying on the global resolver variable.
7791
7792Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7793
7794 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7795 support to the reader interface. Lot of testing of the walker,
7796 various bug fixes.
7797 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7798 works as expected
7799 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7800 result/XInclude/*.rdr: added regression tests for the walker and
7801 XInclude xmlReader support, had to slightly change a couple of tests
7802 because the walker can't distinguish <foo/> from <foo></foo>
7803
7804Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * tree.c nanohttp.c threads.c: second BeOS patch from
7807 Marcin 'Shard' Konicki
7808
7809Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7810
7811 * parser.c: always generate line numbers
7812
7813Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * parser.c: fixed another regression introduced in fixing #125823
7816
7817Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7818
7819 * python/libxml.c: previous fix for #124044 was broken, correct
7820 fix provided.
7821 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7822 and the error handlers to address #125877
7823
7824Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7825
7826 * parser.c: side effect of #123105 patch, namespace resolution
7827 would fail when defined in internal entities, fixes #125823
7828
7829Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7830
7831 * python/libxml.c: be more defensive in the xmlReader python bindings
7832 fixing bug #124044
7833
7834Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7835
7836 * valid.c: the a-posteriori DTD validation code was not validating
7837 the namespace declarations, this fixes #124110
7838
7839Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7840
7841 * xmlIO.c: enhanced to bypass compression detection code
7842 when input file is stdin (bug 125801)
7843
7844Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7845
7846 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7847
7848Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7849
7850 * xpath.c: more fixes about unregistering objects
7851 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7852 missing _cplusplus processing clause
7853
7854Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7855
7856 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7857
7858Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7861 Marcin 'Shard' Konicki to provide BeOS thread support.
7862
7863Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7866 from Steve Ball to make a schema parser from a preparsed document.
7867
7868Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7869
7870 * tree.c: applied a couple of patches from Mark Lilback about text
7871 nodes coalescing
7872
7873Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7874
7875 * xpath.c: change suggested by Anthony Carrico when unregistering
7876 a namespace prefix to a context
7877 * hash.c: be more careful about calling callbacks with NULL payloads.
7878
7879Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7880
7881 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7882 regenerated docs and APIs
7883 * parser.c: cleanup and last change to fix #123105
7884
7885Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * HTMLparser.c: Fix #124907 by simply backporting the same
7888 fix as for the XML parser
7889 * result/HTML/doc3.htm.err: change to ID detecting modified one
7890 test result.
7891
7892Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * parser.c include/libxml/parser.h: included a new function
7895 to reuse a Push parser context, based on Graham Bennett original
7896 code
7897 * valid.c: in HTML, a name in an input is not an ID
7898 * TODO: bug list update
7899
7900Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7901
7902 * xpath.c: applied patch from nico@xtradyne.com for #125030
7903
7904Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7905
7906 * Makefile.am: cleanup
7907 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7908 sometimes the error handlers can get a parser context on DTD
7909 errors, and sometime they don't. So be very careful when trying
7910 to grab those informations.
7911
7912Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7913
7914 * tree.c: applied patch from Kasimier Buchcik which fixes a
7915 problem in xmlSearchNs introduced in 2.6.0
7916
7917Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7918
7919 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7920
7921Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * tree.c: fix bug #125047 about serializing when finding a
7924 document fragment node.
7925
7926Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * testSAX.c: fix bug #125592 need a NULL check
7929 * include/libxml/chvalid.h: rename a parameter
7930
7931Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7932
7933 * parser.c: applied patch from #123105 about defaulted attributes
7934 from element coming from an entity
7935
7936Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7937
7938 * xmllint.c: fixed warning message from IRIX (bug 125182)
7939 * python/libxml.py: removed tabs, replaced with spaces
7940 (bug 125572)
7941
7942Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7943
7944 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7945 if xmlNewInputFromFile() fails.
7946 * xmlreader.c: avoid using _private for the node or document
7947 elements.
7948
7949Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7950
7951 * win32/configure.js: added declaration for verMicroSuffix
7952
7953Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * libxml.m4: applied patch from Patrick Welche provided in
7956 bug #125432 , future proofing the .m4 file.
7957 * parser.c: resetting the context should also reset the error
7958 * TODO: problem of conformance w.r.t. E20 was raised in the
7959 XML Core telconf and libxml2 isn't conformant there.
7960
7961Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7964
7965Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7968 small glitch missing a const
7969
7970Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7971
7972 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7973 it doesn't define IN_LIBXML
7974
7975Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7978
7979Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7980
7981 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7982 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7983
7984Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7985
7986 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7987
7988Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7989
7990 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7991 * doc/*: updated and regenerated the docs and API
7992
7993Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7994
7995 * SAX2.c error.c tree.c: moved the line number to their proper
7996 field in elements now.
7997
7998Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7999
8000 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8001 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8002 added the xmlWriter module contributed by Alfred Mickautsch
8003 * include/libxml/tree.h: added room for line and extra information
8004 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8005 of them introduced in September
8006 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8007
8008Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8009
8010 * Makefile.am configure.in xmldwalk.c xmlreader.c
8011 include/libxml/Makefile.am include/libxml/xmldwalk.h
8012 include/libxml/xmlversion.h.in: removing xmldwalk module
8013 since it got merged with the xmlreader.
8014 * parser.c: cleanup
8015 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8016 rebuilt the API
8017 * python/tests/Makefile.am python/tests/reader7.py
8018 python/tests/walker.py: adding regression testing for the
8019 new xmlreader APIs, new APIs for reader creation, including
8020 makeing reader "walker" operating on preparsed document trees.
8021
8022Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8023
8024 * entities.c, valid.c: fixed problem reported on the mailing
8025 list by Melvyn Sopacua - wrong argument order on functions
8026 called through xmlHashScan.
8027
8028Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8031
8032Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8035 tested it through the xslt regression suite.
8036
8037Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8038
8039 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8040 allowing to grab the content without forcing allocations.
8041 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8042 * xpath.c xmldwalk.c: removed a couple of comment errors.
8043
8044Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8045
8046 * parser.c: applied patch from Chris Anderson to change back
8047 memcmp with CMPx()
8048
8049Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8050
8051 * HTMLparser.c: fixed to not send NULL to %s printing
8052 * python/tests/error.py result/HTML/doc3.htm.err
8053 result/HTML/test3.html.err result/HTML/wired.html.err
8054 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8055 up some of the regression tests error
8056
8057Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8058
8059 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8060 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8061 Fixed the HTTP<->parser interraction, which should fix 2 long
8062 standing bugs #104790 and #124054 , this also fix the fact that
8063 HTTP error code (> 400) should not generate data, we usually
8064 don't want to parse the HTML error information instead of the
8065 resource looked at.
8066
8067Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8068
8069 * doc/Makefile.am: enhanced the installation of tutorial files
8070 to avoid installing CVS subdirectories (bug 122943)
8071
8072Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8073
8074 * xmlIO.c: fixed segfault when input file not present
8075 * tree.c: changed output formatting of XML_CDATA_SECTION
8076 (bug 120917)
8077
8078Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8079
8080 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8081 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8082 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8083 xpath.c: Changed all (?) occurences where validation macros
8084 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8085 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8086 many warning messages on certain platforms, and also high-
8087 lights places in the library which may need to be enhanced
8088 for proper UTF8 handling.
8089
8090Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8091
8092 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8093 doc/apibuild.py: enhanced to include enough comments to
8094 make the api doc generation happy.
8095
8096Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8097
8098 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8099 to fix the HTTP/XML parser integration.
8100
8101Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8104 for creating reader from sources or reusing a reader with
8105 a new source, like the xmlReadxx and xmlCtxtReadxxx
8106 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8107 doc/Makefile.am: regenerated the APIs
8108 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8109
8110Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8111
8112 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8113 include/libxml/parserInternals.h: enhanced macros to avoid
8114 breaking ABI from previous versions.
8115 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8116 defined in parserInternals.h. Makes maintenance much easier.
8117 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8118 compilation warnings
8119 * configuration.in: fixed pushHTML test error; enhanced for
8120 better devel (me) testing
8121
8122Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8123
8124 * legacy.c: remove the warning for startDocument(), as it is used by
8125 glade (or glade-python)
8126 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8127 invalid accesses found by running some Python based regression
8128 tests under valgrind. There is still a few leaks reported by the
8129 relaxng regressions which need some attention.
8130 * doc/Makefile.am: fixed a make install problem c.f. #124539
8131 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8132 patch from crutcher
8133
8134Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8137 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8138 calls.
8139
8140Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8141
8142 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8143
8144Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8145
8146 * Makefile.am: small fix from Bjorn Reese
8147
8148Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8149
8150 * valid.c: fix a call missing arguments
8151
8152Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8153
8154 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8155 a bug in the range search; enhanced range generation (inline code
8156 if a small number of intervals); enhanced the readability of the
8157 output files.
8158
8159Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8160
8161 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8162 chvalid.def from scratch based on XML 2nd edition REC
8163 and regenerated the code.
8164
8165Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * check-xml-test-suite.py: removed some annoying warnings
8168 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8169 in the PubidChars definition, regenerated, there is still
8170 a bug left somewhere
8171 * genChRanges.py: save the header directly in include/libxml/
8172 * configure.in: I generated a 2.6.0beta6 earlier today
8173
8174Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8175
8176 * fixed small error on previous commit (chvalid.h in
8177 base dir instead of include directory)
8178
8179Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8180
8181 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8182 new files for a different method for doing range validation
8183 of character data.
8184 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8185 include/libxml/parserInternals.h: modified for new range method.
8186 * catalog.c: small enhance for warning message (using one
8187 of the new range routines)
8188
8189Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8190
8191 * valid.c include/libxml/valid.h: adding an serror field to
8192 the validation context breaks the ABI for the xmlParserCtxt
8193 structure since it's embedded by content and not by reference
8194
8195Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8196
8197 * configure.in: patch from Mike Hommey
8198 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8199 Bidoul
8200 * parser.c: fix the potentially nasty access to ctxt->serror
8201 without checking first that the SAX block is version 2
8202
8203Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * SAX2.c: fixed a nasty bug with interning some text strings
8206 * configure.in: prepare for beta5 of 2.6.0
8207 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8208 better error handling for I/O and converted FTP and HTTP
8209 * parser.c: fixed another bug
8210
8211Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8212
8213 * SAX2.c: fixed uninitialized new field.
8214 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8215 all messages
8216
8217Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8218
8219 * include/libxml/tree.h: make room in Doc, Element, Attributes
8220 for PSVI type informations.
8221
8222Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8223
8224 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8225 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8226 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8227 include/libxml/parser.h include/libxml/valid.h
8228 include/libxml/xmlerror.h: Setting up the framework for structured
8229 error reporting, touches a lot of modules, but little code now
8230 the error handling trail has been cleaned up.
8231
8232Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8235
8236Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8237
8238 * xpath.c: cleanup
8239 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8240 to the new error mechanism
8241
8242Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8243
8244 * error.c xmlschemas.c: a bit of cleanup
8245 * result/schemas/*.err: updated with the new result strings
8246
8247Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8248
8249 * xpath.c: fixed bug 124061
8250
8251Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8252
8253 * Makefile.am: cleanup
8254 * encoding.c: fix a funny typo
8255 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8256 converted the Schemas code to the new error handling. PITA,
8257 still need to check output from regression tests.
8258
8259Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8260
8261 * HTMLtree.c include/libxml/xmlerror.h: converted too
8262 * tree.c: small cleanup
8263
8264Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8265
8266 * xinclude.c: comment fix
8267 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8268 to the new infrastructure
8269
8270Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * xmlIO.c: final error handling cleanup
8273 * xinclude.c error.c: converted XInclude to the new error handling
8274 * include/libxml/xmlerror.h: added XInclude errors
8275
8276Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8277
8278 * parser.c: bug in compression saving was crashing galeon
8279 reported by teuf
8280
8281Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8282
8283 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8284 I/O error path
8285
8286Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * xmlIO.c: better handling of error cases
8289
8290Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8293 cleaning up error handling in the I/O module.
8294
8295Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8296
8297 * xmlregexp.c include/libxml/xmlerror.h: error handling
8298 cleanup of the Regexp module.
8299
8300Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * tree.c: converting the tree module too
8303 * error.c include/libxml/xmlerror.h: created a simpler internal
8304 error reporting function.
8305
8306Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8307
8308 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8309 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8310 error reporting that time.
8311 * threads.c: applied the two patches for TLS threads
8312 on Windows from Jesse Pelton
8313 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8314 return is always zero terminated. Should also help detecting
8315 passing wrong buffer size easilly.
8316 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8317 updated the results to follow the errors string generated by
8318 last commit.
8319
8320Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8321
8322 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8323 handling in the Relax-NG module.
8324
8325Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8328 module to teh new error reporting. Better default report, adds
8329 the element associated if found, context and node are included
8330 in the xmlError
8331 * python/tests/reader2.py: the error messages changed.
8332 * result/relaxng/*: error message changed too.
8333
8334Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8335
8336 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8337 win32/configure.js: applied patch from Stéphane Bidoul to
8338 fix the compilation of 2.6.0 code on Win32
8339
8340Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * check-xml-test-suite.py: fixing the script
8343 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8344 memcmp calls, seems to not break conformance, slightly inflate
8345 the size of the gcc generated code though.
8346
8347Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8348
8349 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8350 more cleanup of error handling in parserInternals, sharing the
8351 routine for memory errors.
8352
8353Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8354
8355 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8356 include/libxml/xmlerror.h: more code cleanup, especially around
8357 error messages, the HTML parser has now been upgraded to the new
8358 handling.
8359 * result/HTML/*: a few changes in the resulting error messages
8360
8361Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8362
8363 * parser.c include/libxml/xmlerror.h: more error/warning
8364 handling cleanups, the XML parser module should be okay now.
8365
8366Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8367
8368 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8369 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8370 integrated the xmlDocWalker API given by Alfred Mickautsch,
8371 and providing an xmlReader like API but working on a xmlDocPtr.
8372
8373Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 * Makefile.am: more cleanup in make tests
8376 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8377 in the transition to the new error reporting strategy.
8378 * python/tests/reader2.py result/VC/* result/valid/*:
8379 few changes in the strings generated by the validation output
8380
8381Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * Makefile.am: changed 'make tests' to use a concise output,
8384 scrolling to see where thing broke wasn't pleasant
8385 * configure.in: some beta4 preparation, but not ready yet
8386 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8387 new error handling code, last error informations are stored
8388 in the parsing context or a global variable, new APIs to
8389 handle the xmlErrorPtr type.
8390 * parser.c parserInternals.c valid.c : started migrating to the
8391 new error handling code, it's a royal pain.
8392 * include/libxml/parser.h include/libxml/parserInternals.h:
8393 moved the definition of xmlNewParserCtxt()
8394 * parser.c: small potential buffer access problem in push code
8395 provided by Justin Fletcher
8396 * result/*.sax result/VC/PENesting* result/namespaces/*
8397 result/valid/*.err: some error messages were sligthly changed.
8398
8399Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8400
8401 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8402 function (wrapper around snprintf)
8403
8404Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8405
8406 * entities.c: Fix error on output of high codepoint charref like
8407 &#x10FFFF; , reported by Eric Hanchrow
8408
8409Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8410
8411 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8412 of a pain murrayc is really gonna be.
8413
8414Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8417
8418Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * entities.c legacy.c parser.c: made the predefined entities
8421 static predefined structures to avoid the work, memory and
8422 hazards associated to initialization/cleanup.
8423
8424Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8425
8426 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8427 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8428 include/libxml/parser.h include/libxml/parserInternals.h
8429 include/libxml/xmlversion.h.in: added a new configure
8430 option --with-push, some cleanups, chased code size anomalies.
8431 Now a library configured --with-minimum is around 150KB,
8432 sounds good enough.
8433
8434Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8435
8436 * libxml-2.0-uninstalled.pc.in: New file for building against
8437 uninstalled libxml2 builds.
8438 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8439 * .cvsignore: Ignore the new generated *.pc file.
8440
8441Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8444 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8445 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8446 added 2 new configure option: --with-reader --with-sax1
8447 to allow removing the reader or non-xmlReadxxx() interfaces.
8448
8449Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * configure.in entities.c tree.c valid.c xmllint.c
8452 include/libxml/tree.h include/libxml/xmlversion.h.in:
8453 Adding a configure option to remove tree manipulation
8454 code which is not strictly needed by the parser.
8455
8456Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8459 patch from Marcin 'Shard' Konicki
8460
8461Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8464 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8465 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8466 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8467 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8468 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8469 include/libxml/catalog.h include/libxml/debugXML.h
8470 include/libxml/entities.h include/libxml/nanohttp.h
8471 include/libxml/relaxng.h include/libxml/tree.h
8472 include/libxml/valid.h include/libxml/xmlIO.h
8473 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8474 include/libxml/xpathInternals.h python/libxml.c:
8475 Okay this is scary but it is just adding a configure option
8476 to disable output, this touches most of the files.
8477
8478Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8479
8480 * xmlmemory.c: better fix, avoids breaking the python bindings
8481
8482Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * xmlmemory.c: fix a compilation problem when configuring
8485 with debug but without mem-debug
8486
8487Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * Makefile.am: cleanup, creating a new legacy.c module,
8490 made sure make tests ran in reduced conditions
8491 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8492 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8493 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8494 increased the modularization, allow to configure out
8495 validation code and legacy code, added a configuration
8496 option --with-minimum compiling only the mandatory code
8497 which then shrink to 200KB.
8498
8499Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8500
8501 * parser.c: fix a bug raised by the Mips compiler.
8502 * include/libxml/SAX.h include/libxml/parser.h: move the
8503 SAXv1 block definitions to parser.h fixes bug #123380
8504 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8505 the attribute and element pool borken 2 commits ago.
8506 Start playing with an entry point to preserve a subtree.
8507 * entities.c: remove a warning.
8508
8509Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8510
8511 * encoding.c, parser.c, relaxng.c: further (final?) minor
8512 changes for compilation warnings. No change to logic.
8513
8514Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8515
8516 * parser.c: fixed small problem with missing entities (test/ent2)
8517
8518Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8521 if the result is not well formed that ctxt->myDoc is not NULL
8522 and uses the context dictionnary.
8523
8524Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8525
8526 * parser.c: other patches from William Brack to avoid
8527 compilation warnings on AIX.
8528
8529Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8530
8531 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8532 avoid compilation warnings on some (e.g. AIX) systems
8533
8534Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8535
8536 * parserInternals.c: fixed a backward compatibility problem
8537 when formatting "deprecated SAXv1 function ignorableWhitespace"
8538 could be reproduced by xmllint --format
8539
8540Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8541
8542 * doc/libxml2-api.xml: rebuilt the API
8543 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8544 --nocdata and --nsclean to remove CDATA section and surperfluous
8545 namespace declarations
8546 * parser.c SAX2.c: implementation of the 2 new options
8547
8548Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8549
8550 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8551 added the same htmlRead APIs than their XML counterparts
8552 * include/libxml/parser.h: new parser options, not yet implemented,
8553 added an options field to the context.
8554 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8555 is found within a cdata section.
8556 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8557 result/cdata2.sax test/cdata2: add one more cdata test
8558
8559Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8560
8561 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8562 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8563 base URL parameter when not loading from a file or URL.
8564
8565Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8566
8567 * configure.in: preparing a beta3 solving the ABI problems
8568 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8569 include/libxml/globals.h include/libxml/SAX.h: make sure the
8570 global variables for the default SAX handler are V1 ones to
8571 avoid ABI compat problems.
8572 * xmlreader.c: cleanup of uneeded code
8573 * hash.c: fix a comment
8574
8575Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8576
8577 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8578 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8579 fixing some comments to avoid warnings from apibuild.py
8580
8581Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8582
8583 * win32/configure.js: patch from Stephane Bidoul for configuring
8584 the beta2 version #123104
8585
8586Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * Makefile.am: adding repeated parsing and validating tests
8589 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8590 DOM tree building interfaces use the dictionary from the
8591 parsing context to build the element and attributes names
8592 as well as formatting spaces and short text nodes
8593 * include/libxml/dict.h dict.c: added some reference counting
8594 for xmlDictPtr because they can be shared by documents and
8595 a parser context.
8596 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8597 functions and use the standard ones now.
8598 * xmllint.c: add --nodict
8599 * python/libxml.c: fix a stupid bug so that ns() works on
8600 attribute nodes.
8601
8602Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8603
8604 * parser.c include/libxml/parser.h: adding a new set of
8605 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8606 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8607 a clear define of xmlParserOption, xmlCtxtUseOptions()
8608 should simplify custom parsing without being tempted to
8609 use global variables, and xmlCtxtReset() should allow reuse
8610 of a context for multiple parsing.
8611 * xmllint.c: switched to use xmlReadXXX, allow options to
8612 be used simultaneously with less troubles.
8613 * tree.c: simple warning removal
8614 * doc/apibuild.py: small fix
8615 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8616
8617Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8618
8619 * parser.c: revert xmlCreateDocParserCtxt() since this break
8620 the parseDoc() python bindings
8621
8622Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8623
8624 * parser.c: make sure xmlDetectSAX2() is called only at
8625 parsing time to avoid breaking apps changing the SAX
8626 callbacks after context allocation, change xmlCreateDocParserCtxt()
8627 to use an immutable buffer instead of a copy
8628
8629Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * xmlIO.c: applied patch from Markus Keim fixing a problem
8632 with I/O callback registration.
8633 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8634 for xmlParserErrors
8635
8636Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8639 really a const xmlChar*
8640 * xmlreader.c include/libxml/xmlreader.h: addin the
8641 xmlTextReaderConstString() to get an interned string from
8642 the reader
8643
8644Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8645
8646 * error.c: fixed a warning message (trivial)
8647 * doc/search.php: removed incorrect warning message when word
8648 search not found in last of multiple tables (bug 119535)
8649
8650Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8651
8652 * configure.in: preparing a 2.6.0-beta2 release
8653 * xmlIO.c: avoid a warning
8654 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8655 by Chris Ryland
8656 * include/libxml/dict.h: add a QName access lookup to the
8657 dictionary.
8658 * xmlreader.c include/libxml/xmlreader.h: adding const access
8659 based on the dictionary interface for string read from the
8660 reader, the node content access is still TODO, it's too different
8661
8662Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * SAX2.c: fixing namespace DTD validations
8665 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8666 namespaces is slightly different now.
8667 * Makefile.am: report the memory used in Timingtests (as well as time)
8668
8669Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8670
8671 * Makefile.am: add streaming on memory regression tests, found
8672 bad bugs in the reader interface
8673 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8674 condition in end of file.
8675 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8676 adding immutable buffers, and parser input based on those,
8677 but this should not be used (yet) for general parsing
8678 * parser.c: added a comment about using immutable buffers for
8679 general parsing.
8680 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8681 output of the regression tests
8682 * xmllint.c: using the immutable buffers when streaming on
8683 mmaped file (--stream --memory)
8684
8685Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8686
8687 * dict.c: the last patch broke unicity of returned strings, removed
8688
8689Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * Makefile.am: add a Timingtests target to check bad behaviour
8692 from the streaming engine
8693 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8694 * xmlreader.c: fix a bad behaviour on large buffer inputs
8695
8696Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * dict.c xmlreader.c: two small improvements
8699
8700Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8701
8702 * parserInternals.c: avoid a leak with previous patch
8703
8704Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8705
8706 * python/libxml.c: use stderr and not stdout for default errors
8707 in python environment bug #122552
8708
8709Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8710
8711 * parserInternals.c: small fix from Rob Richards for input filename
8712 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8713 * xmlIO: adding a guard in one function
8714
8715Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
8717 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8718 reducing memory allocation and free and avoiding expensive routines
8719
8720Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
8722 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8723 seriously with per-document dict and element and attribute nodes
8724 reuse in the xmlReader. This seems to lead to an interesting
8725 speedup of the xmlReader already.
8726
8727Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8728
8729 * dict.c include/libxml/dict.h: do string allocations in large
8730 pools, allowing to find if a string pertain to a dict quickly
8731 * xmllint.c: fix --stream --repeat --timing
8732 * Makefile.am: the testThreads run output should be seen.
8733
8734Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8735
8736 * SAX2.c include/libxml/parser.h: starting work on reusing the
8737 parser dictionary for the element and attribute tag names.
8738 Add pools for Element and Attributes in the parser context,
8739 which should help speeding up the reader.
8740 * Makefile.am result/*.rdr : adding non-python reader regression
8741 tests.
8742
8743Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * SAX2.c parser.c valid.c: starting to cleanup some of the
8746 problems exposed by the W3C/NIST regression suite.
8747 * result/ent7.sax result/xml2.sax: small fixes.
8748
8749Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * parser.c: more parser error factoring
8752
8753Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8754
8755 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8756
8757Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8758
8759 * parser.c include/libxml/xmlerror.h: factoring of more
8760 error handling code, serious size reduction and more lisibility
8761 of the resulting code.
8762 * parserInternals.c parser.c include/libxml/parserInternals.h
8763 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8764 checks are done, use a counter for entities. Entities where freed and
8765 reallocated at the same address failing the check.
8766 * tree.c: avoid a warning
8767 * result/valid/* result/VC/*: this slightly changes some validation
8768 error messages.
8769
8770Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8771
8772 * valid.c: fixed bug 121759 - early declaration of
8773 attribute-list in external DTD
8774
8775Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8776
8777 * parser.c include/libxml/xmlerror.h: starting cleaning up
8778 error handling, factorize error processing
8779 * doc/xmllint.html: update of the page, remove --sgml
8780
8781Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8784 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8785 broken pseudo SGML DocBook parser code.
8786
8787Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8788
8789 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8790 valgrind pointed out the strings overlapped. cleanup .
8791
8792Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8793
8794 * tree.c: applied speedup to xmlSearchNs() as suggested by
8795 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8796 applying the same trick.
8797
8798Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8799
8800 * parser.c parserInternals.c tree.c include/libxml/parser.h
8801 include/libxml/xmlerror.h: adding namespace checkings
8802 while making sure they still parse as wellformed documents.
8803 Add an nsWellFormed status report to the context, and
8804 provide new appropriate error codes.
8805 * Makefile.am result/namespaces/* test/namespaces/*: add
8806 specific regression testing for the new namespace support
8807 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8808 add more coverage for the attribute parsing and normalization
8809 code.
8810
8811Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * threads.c: backport of a thread bugfix from 2_5_X branch
8814
8815Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * parser.c: fixed a bug in one corner case of attribute parsing.
8818
8819Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8820
8821 * configure.in doc/* : 2.6.0beta1 changes
8822 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8823 normalization, might not be totally fixed but this should
8824 make sure SAX event provide the right strings for attributes
8825 except entities for which libxml2 is different by default
8826 This should fix #109564
8827 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8828 in attribute callback values
8829 * result/c14n/with-comments/example-4
8830 result/c14n/without-comments/example-4: this also fixes a subtle
8831 bug in the canonicalization tests.
8832
8833Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 Time to commit 3 days of work rewriting the parser internal,
8836 fixing bugs and migrating to SAX2 interface by default. There
8837 is some work letf TODO, like namespace validation and attributes
8838 normalization (this break C14N right now)
8839 * Makefile.am: fixed the test rules
8840 * include/libxml/SAX2.h include/libxml/parser.h
8841 include/libxml/parserInternals.h SAX2.c parser.c
8842 parserInternals.c: changing the parser, migrating to SAX2,
8843 adding new interface to switch back to SAX1 or initialize a
8844 SAX block for v1 or v2. Most of the namespace work is done
8845 below SAX, as well as attribute defaulting
8846 * globals.c: changed initialization of the default SAX handlers
8847 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8848 * xmlIO.c: small fix
8849 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8850 version code path
8851 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8852 pointed out a typo in a very old test namespace
8853
8854Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8855
8856 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8857 of compressed files, setting doc->compressed appropriately
8858 (bug #120503).
8859
8860Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8861
8862 * parser.c: try to cope with the fact that apps may still
8863 have allocated smaller SAX callbak block
8864
8865Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8866
8867 * dict.c: allow to give -1 for undefined length in lookups
8868 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8869 first round of work on the new SAX2 interfaces, the API
8870 will change but commiting before changing for historical
8871 reference.
8872
8873Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8874
8875 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8876 sax->warning with wrong params).
8877
8878Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8879
8880 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8881 globals entry points to the python bindings
8882
8883Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8886 by default instead of "HTML"
8887 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8888 avoiding calls to "areBlanks" when not needed.
8889 * include/libxml/parser.h include/libxml/tree.h: some structure
8890 extensions for future work on using per-document dictionaries.
8891
8892Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8893
8894 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8895 tree, keeping result in the same tree, added SAXtests to the
8896 default "make tests"
8897
8898Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8899
8900 * include/libxml/xmlexports.h: defined additional macros which
8901 affect exports and added mingw section
8902
8903Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8904
8905 * doc/index.py: fixed problem parsing xhtml docs
8906 * doc/xmlreader.html,doc/guidelines.html: small modification
8907 to avoid problem in python parsing.
8908 * doc/search.php: fixed upper case filename problem for XSLT docs
8909
8910Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * xinclude.c: patch from Mark Vakoc that allows compiling
8913 with XInclude but without XPointer support.
8914
8915Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8916
8917 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8918 to add --libtool-libs option to xml2-config script.
8919
8920Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8921
8922 * doc/README.docs, doc/Makefile.am: new file added,
8923 giving some description of the documentation generation process
8924 * doc/search.php: fixed problem with upper case on filenames
8925
8926Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8927
8928 * win32/Makefile.bcb: updates by Eric Zurcher
8929
8930Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8931
8932 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8933 to compensate for pollution from Igor's header taint
8934 (quick before Daniel notices)
8935
8936Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8937
8938 * SAX2.c: fixed a namespace error on attribute reporting bug
8939 pointed out by Tobias Reif
8940 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8941 using xmlsn instead of xmlns...
8942
8943Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8944
8945 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8946 typos reported by Mark Vakoc
8947
8948Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8949
8950 add:
8951 * doc/tutorial/api.html
8952 * doc/tutorial/ar01s09.html
8953 * doc/tutorial/includexpath.c
8954 updated
8955 * doc/tutorial/*.html
8956 fix my bad - forgot to check in new files when I last
8957 updated
8958
8959Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8960
8961 * win32/Makefile.bcb: new file, support for Borland C++
8962 * xmllint.c: fixed time inclusion for various compilers
8963
8964Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8965
8966 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8967 few casts to shut the compiler warnings
8968
8969Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8970
8971 * win32/Makefile.* win32/configure.js: fixed for mingw
8972
8973Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8974
8975 * globals.c threads.c: fixing bug #120870 try to avoid problem
8976 with uninitialized mutexes
8977
8978Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8981 up with multiple states, select the "best" one. Fix #120682
8982 * result/relaxng/tutor11_2_3.err: small change resulting
8983
8984Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8985
8986 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8987
8988Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8989
8990 * include/libxml/[threads-xpointer].h: realigned parameters
8991 after taint
8992
8993Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8994
8995 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8996 as reported by Eric Zurcher
8997
8998Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8999
9000 * relaxng.c: fixed bug #120386 again a problem introduced when
9001 trying to reuse automata for content validation. Fix a bug report
9002 problem on zeroOrMore
9003 * result/relaxng/tutor3_7_err: change slightly error reporting.
9004
9005Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * include/libxml/Makefile.am: make sure the new header will
9008 be included when generating a new distribution.
9009
9010Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9011
9012 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9013 routines which led to bug #120040 and the ones reported by
9014 Martijn Faassen
9015
9016Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9017
9018 * include/libxml/parserInternals.h include/libxml/relaxng.h
9019 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9020 parameters after taint.
9021
9022Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9023
9024 * include/libxml/xmlversion.h.in: moved export defs to a separate
9025 file for consistency.
9026 * include/libxml/xmlexports.h: new file, contains export defs.
9027
9028Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9029
9030 * include/libxml/*.h genUnicode.py: exportability taint
9031 of the headers.
9032
9033Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9034
9035 * SAX.c: make the deprecated interfaces log an error message
9036 to be sure it won't get used.
9037
9038Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9039
9040 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9041 Adding new version of the SAX interface, it's not there yet,
9042 currently just preparing the work
9043 * globals.c parser.c SAX.c include/libxml/SAX.h
9044 include/libxml/globals.h include/libxml/parser.h: doing some
9045 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9046 while keeping functionalities, preparing SAX2 integration.
9047 * dict.c: small cleanup.
9048
9049Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * tree.c: fixes a small bug introduced in last commit and detected
9052 by valgrind.
9053
9054Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9055
9056 * dict.c hash.c: optimization when freeing hash tables.
9057 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9058 allocations
9059 * parser.c parserInternals.c include/libxml/parser.h: keep a
9060 single allocated block for all the attributes callbacks,
9061 avoid useless malloc()/free()
9062 * tree.c: do not realloc() when growing a buffer if the buffer
9063 ain't full, malloc/memcpy/free avoid copying memory.
9064
9065Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9066
9067 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9068 --dtdvalidfpi for Tobias Reif
9069
9070Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9071
9072 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9073 new dictionary module to keep a single instance of the names used
9074 by the parser
9075 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9076 switched all parsers to use the dictionary internally
9077 * include/libxml/HTMLparser.h include/libxml/parser.h
9078 include/libxml/parserInternals.h include/libxml/valid.h:
9079 Some of the interfaces changed as a result to receive or return
9080 "const xmlChar *" instead of "xmlChar *", this is either
9081 insignificant from an user point of view or when the returning
9082 value changed, those function are really parser internal methods
9083 that no user code should really change
9084 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9085 the docs were regenerated
9086
9087Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9088
9089 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9090
9091Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9092
9093 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9094 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9095
9096Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9097
9098 * doc/API*.html, doc/html/*: regenerated API documentation
9099 for xmlsoft.org (part of Bug 119535)
9100
9101Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9102
9103 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9104 doc/libxml2-api.xml: Minor changes to comments, etc. for
9105 improving documentation generation
9106 * doc/Makefile.am: further adjustment to auto-generation of
9107 win32/libxml2.def.src
9108
9109Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9110
9111 * News configure.in: preparing libxml2-2.5.10 release
9112 * doc/* : updated the doc and rebuilt
9113
9114Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9115
9116 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9117 Malcolm Tredinnick with the patch he suggested.
9118
9119Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9120
9121 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9122
9123Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9124
9125 * uri.c: fixing an use of strcpy() where both strings overlap
9126 pointed out by valgrind.
9127
9128Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9131 some compilation warnings.
9132 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9133 plus some cleanup and better error reporting.
9134
9135Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * encoding.c: applied UTF-16 encoding handling patch provided by
9138 Mark Itzcovitz
9139 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9140 not having iconv support.
9141
9142Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9143
9144 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9145 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9146 mingw compiler on Windows.
9147
9148Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9149
9150 * parser.c: fixed the serious CPU usage problem reported by
9151 Grant Goodale
9152 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9153 missing in htmlSAXParseDoc
9154
9155Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9156
9157 * doc/Makefile.am: Removed dependency from libxml2.def.src
9158
9159Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9160
9161 * autogen.sh: took away the requirement for automake-1.4,
9162 changed the messages for getting auto* tools to current
9163 gnu pages.
9164 * configure.in: added check for Linux Dec alpha requiring
9165 -ieee flag, fixed test for ipv6
9166 * trionan.c: fixed problem for compiling on Linux Dec alpha
9167 using native compiler
9168 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9169 whenever libxml2-api.xml is changed.
9170
9171Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9172
9173 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9174 is not used.
9175
9176Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9177
9178 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9179
9180Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * News configure.in: preparing libxml2-2.5.9 release
9183 * doc/* : updated the doc and rebuilt
9184
9185Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9186
9187 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9188 definition to get a correct API XML description. This was apparently
9189 breaking Windows build.
9190
9191Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9192
9193 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9194 the progressive HTML parser front-end on large character data
9195 island leading to an erroneous end of data detection by the
9196 parser. Some cleanup too to get closer from the XML progressive
9197 parser.
9198
9199Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9200
9201 * win32/configure.js: Added in support for the ISO8859X
9202 module (patch provided by Jesse Pelton)
9203
9204Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9207 when the library is not initialized and one try to save, the
9208 locks in threaded env might not been initialized, playing safe
9209 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9210 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9211 his tests to the regression suite.
9212
9213Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9214
9215 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9216 (with apologies to Igor) - Enhanced handling of docb and
9217 nanohttp.
9218
9219Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9220
9221 * encoding.c: further small changes for warnings when
9222 configured with --with-iconv=no
9223
9224Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9225
9226 * error.c trionan.[ch] testThreads.c python/generator.py:
9227 further small changes to elminate most of the remaining
9228 warnings.
9229
9230Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9231
9232 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9233 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9234 python/libxml.c include/libxml/xmlmemory.h: small changes
9235 to syntax to get rid of compiler warnings. No changes
9236 to logic.
9237
9238Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9241
9242Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * tree.c: fixed a small problem in the patch for #118763
9245 * result/HTML/doc3.htm*: this reverts back to the previous result
9246
9247Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9248
9249 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9250 and rebuilt, apparently some C++ wrappers are not available,
9251 c.f. bug #118943
9252
9253Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * tree.c: fixing HTML attribute serialization bug #118763
9256 applying a modified version of the patch from Bacek
9257 * result/HTML/doc3.htm*: this modifies the output from one test
9258
9259Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * tree.c include/libxml/tree.h: added a new API to split a
9262 QName without generating any memory allocation
9263 * valid.c: fixed another problem with namespaces on element
9264 in mixed content case
9265 * python/tests/reader2.py: updated the testcase with
9266 Bjorn Reese fix to reader for unsignificant white space
9267 * parser.c HTMLparser.c: cleanup.
9268
9269Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * catalog.c: trying to fix #118754 of possible recursion in the
9272 catalogs. Not fantastically happy about the current fix since
9273 it's likely to break under very thread intensive concurrent
9274 access to the catalog. Better solution might to keep the depth
9275 an extra argument to the resolution functions.
9276
9277Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * valid.c: fixed bug #118712 about mixed content, and namespaced
9280 element names.
9281 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9282 in the regression tests
9283
9284Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9285
9286 Coninuing work on bug 118559
9287 * DOCBparser.c: removed 2 unsed vars
9288 * xmlregexp.c: changed some numeric const to their enum symbols
9289 * xmlreader.c: changed one var define from int to enum
9290 (a little more to be done, awaiting co-ordination)
9291 * relaxng.c: deleted one unused var
9292 * xmllint.c: deleted some unused vars, changed one arg
9293 val from int to enum
9294 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9295 * xmlIO.c: fixed typo from last night (small warning msg)
9296
9297Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9298
9299 Working on bug 118559
9300 * error.c: deleted unused variable
9301 * parserInternals.c: deleted unneeded 'const' qualifier
9302 * parser.c: changed variable type for enum temp storage
9303 * xmlIO.c: changed debugging var to be inside #ifdef
9304 * valid.c: removed unused variable
9305 * HTMLparser.c: removed some unneeded 'const' qualifiers
9306 * xpath.c: added some type casts, removed some unused vars
9307 * xinclude.c: added one type cast
9308 * nanohttp.c: repositioned some #ifdef to avoid unused var
9309 * nanoftp.c: removed unused var
9310
9311Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * HTMLparser.c: applied a patch from William Brack about
9314 the problem of parsing very large HTML instance with comments
9315 as raised by Nick Kew
9316
9317Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9318
9319 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9320 patch from Bjorn Reese for xmlTextReaderNodeType() and
9321 significant whitespace. There is an enum for node type
9322 values now.
9323
9324Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9325
9326 * encoding.c: applying patch from Peter Jacobi to added
9327 ISO-8859-x encoding support when iconv is not available
9328 * configure.in include/libxml/xmlversion.h.in
9329 include/libxml/xmlwin32version.h.in: added the glue needed
9330 at the configure level and made it the default for Windows
9331
9332Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * python/generator.py python/libxml.c python/libxml2class.txt:
9335 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9336 in python
9337
9338Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9341 cleanup patch, and also avoided a possible memory leak
9342
9343Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9344
9345 * encoding.c: fix the previous commit
9346
9347Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9348
9349 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9350 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9351 some future cleanup of UTF8 handling
9352
9353Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * xpath.c: applied a change suggested by Sean Griffin in bug
9356 #118494 about a memory leak in EXSLT
9357
9358Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9361 when fixing the previous Relax-NG bugs
9362 * result/relaxng/*: This slightly changes the output messages of
9363 some regression tests.
9364 * configure.in: added support of -with-fexceptions for nested C++
9365 support.
9366
9367Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9368
9369 * doc/tutorial/apa.html
9370 * doc/tutorial/apb.html
9371 * doc/tutorial/apc.html
9372 * doc/tutorial/apd.html
9373 * doc/tutorial/ape.html
9374 * doc/tutorial/apf.html
9375 * doc/tutorial/apg.html
9376 * doc/tutorial/aph.html
9377 * doc/tutorial/ar01s02.html
9378 * doc/tutorial/ar01s03.html
9379 * doc/tutorial/ar01s04.html
9380 * doc/tutorial/ar01s05.html
9381 * doc/tutorial/ar01s06.html
9382 * doc/tutorial/ar01s07.html
9383 * doc/tutorial/ar01s08.html
9384 * doc/tutorial/index.html
9385 * doc/tutorial/ix01.html
9386 * doc/tutorial/xmltutorial.pdf
9387 * doc/tutorial/xmltutorial.xml
9388 update tutorial with XPath example
9389
9390Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * SAX.c parser.c: fixing a bug about a special case of namespace
9393 handling, this closes bug #116841
9394
9395Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9396
9397 * relaxng.c result/relaxng/*: checked and fixed the compilation
9398 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9399 This slightly changes the output messages of some regression tests.
9400
9401Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9402
9403 * xmlreader.c: fixed an out of bound error #118052 , the good
9404 part if that base64 code was not in use yet ...
9405
9406Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9407
9408 * doc/xmllint.html
9409 include html version of the xmllint man page, so an
9410 up-to-date version is visible on the Web
9411
9412Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9413
9414 * xinclude.c include/libxml/xinclude.h: added a new API
9415 xmlXIncludeProcessTree() to process XInclude only on a subtree
9416 this should fix bug #115385
9417
9418Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9421 the error callback and parameters of parsing and validation
9422 contexts
9423 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9424 on text nodes.
9425
9426Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9429 when using the push XML parser.
9430 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9431 added the test to the regression suite.
9432
9433Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9434
9435 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9436 as suggested by Rob Richards
9437
9438Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9439
9440 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9441 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9442 to unsigned int and a couple of others.
9443
9444Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9447
9448Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9449
9450 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9451
9452Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * globals.c threads.c: fixes some problem when freeing unititialized
9455 mutexes
9456
9457Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9460 directly, some cleanups
9461 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9462 validation code.
9463
9464Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9465
9466 * win32/configure.js: Jesse Pelton pointed out a problem in the
9467 javascript code.
9468
9469Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * NEWS doc/*: regenerated
9472 * nanoftp.c nanohttp.c: might fix includes problems with the
9473 Ipv6 support on solaris
9474 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9475 defined as #IMPLIED
9476
9477Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9478
9479 * configure.in doc/*: preparing release 2.5.8
9480 * nanohttp.c: changed some preprocessor block
9481 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9482 hexBinary schema datatype and adding support for totalDigits and
9483 fractionDigits facets.
9484
9485Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9486
9487 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9488
9489Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * xinclude.c: fixed bug #116095 removing the error message when
9492 reapplying XInclude to a document.
9493
9494Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * xmlIO.c: applied small changes to portability layer for
9497 compilation on DJGPP Ms-DOS compiler.
9498
9499Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9500
9501 * parser.c HTMLparser.c: use the character() SAX callback
9502 if the cdataBlock ain't defined.
9503 * xpath.c: fix bug #115349 allowing compilation when configured
9504 with --without-xpath since the Schemas code needs NAN and co.
9505
9506Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9507
9508 Fixed problem with multi-threading, shown by the test program
9509 testThreads. After fix, ran mutiple tests on various speed
9510 machines (single and dual processor X86), which all seem okay.
9511
9512 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9513
9514 * threads.c: added missing initialisation for condition variable
9515 in xmlNewRMutex.
9516
9517Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9518
9519 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9520 closing bug #114837
9521
9522 * configure.in: Added checks for IPv6 support and getaddrinfo().
9523
9524 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9525
9526 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9527
9528 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9529 field or sockaddr_in field, depending upon the availability of IPv6
9530 support.
9531 have_ipv6(): Added to check for run-time IPv6 support.
9532 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9533 Modified to parse a URI with IPv6 address given in [].
9534 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9535 resolution, if it is available on the system, as gethostbyname
9536 does not return IPv6 addresses on some platforms.
9537 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9538 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9539 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9540 we are dealing with.
9541
9542 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9543 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9544 a URI with IPv6 address given in [].
9545 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9546 available on the system. Also IPv6 addresses will be resolved by
9547 gethostbyname only if IPv6 run-time support is available.
9548 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9549
9550Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9551
9552 * win32/configure.js include/win32config.h
9553 include/libxml/xmlversion.h.in: Applied the patch for BCB
9554 by Eric Zurcher.
9555
9556Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9557
9558 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9559 due to #115104 and while fixing #115101 . HTML URLs must not
9560 be version dependant.
9561
9562Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9563
9564 * entities.c: do not generate &quot; for " outside of attributes
9565 * result//*: this changes the output of some tests
9566
9567Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * parser.c xmlIO.c: trying to fix #114277 about when file
9570 remapping and escaping should really be attempted.
9571
9572Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * doc/*: applied a patch from Gman for building docs
9575 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9576 Gary Pennington to provide an allocator for xmlValidCtxt
9577 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9578 #113580 about data not being passed immediately.
9579
9580Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9581
9582 * tree.c: applied a couple of patches from Mark Itzcovitz
9583 to handle saving back "UTF-16" documents.
9584
9585Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9586
9587 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9588 some work done while in the Maldives (hence the timezone on the
9589 laptop !)
9590 * result/schemas/length3* test/schemas/deter0_*
9591 test/schemas/group0_*: some tests added too
9592
9593Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9594
9595 * encoding.c: small fix
9596 * xmlIO.c: fixed an error message
9597
9598Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9599
9600 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9601 accepting an improper UTF8 sequence
9602
9603Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9604
9605 * threads.c: applied the patch from Stéphane Bidoul for getting
9606 rid of extra threads in a dynamic library.
9607 * win32/configure.js: threads default to 'native' now.
9608
9609Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9610
9611 * HTMLtree.c: fixing bug #112904: html output method escaped
9612 plus sign character in URI attribute.
9613
9614Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9615
9616 * build_glob.py global.data globals.c parser.c
9617 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9618 up threads global defaults.
9619 * doc/libxml2-api.xml: this extends the API with new functions
9620 * python/tests/Makefile.am python/tests/reader2.py
9621 python/tests/thread2.py: integrated the associated testcase and
9622 fixed the error string used in reader2
9623
9624Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9625
9626 * configure.in libxml.spec.in python/Makefile.am: trying
9627 to conciliate --with-python= requirements and RPM builds,
9628 a PITA really...
9629
9630Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9631
9632 * HTMLparser.c: oops last commit introduced a memory leak.
9633
9634Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9635
9636 * xmllint.c doc/xmllint.xml: added --nonet option
9637 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9638 xsltproc or xmllint
9639 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9640 rebuilt
9641 * HTMLparser.c: cleaned up the HTML parser context build when
9642 using an URL
9643
9644Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9645
9646 * libxml.spec.in: added a comment about bug #112902
9647
9648Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9649
9650 * minor cleanup of configure '--help' display
9651 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9652
9653Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9654
9655 * tree.c: PI nodes in external subset were not freed :-\
9656 fixes bug #112842
9657
9658Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * xmllint.c: added --schema option to run WXS schema validation
9661 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9662 tried to improve error reporting in the Schema code, some cleanup
9663 too.
9664
9665Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 * xmlschemas.c: fixed some problems in the handling of errors,
9668 and attributes addressed by references.
9669 * test/schemas/* result/schemas/*: dropped the verbosity level
9670 and added a couple of new tests
9671
9672Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * relaxng.c: Stéphane Bidoul found an off by one addressing
9675 error on the error handling.
9676
9677Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9678
9679 * xmlschemastypes.c: trying to fix #112673
9680
9681Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9682
9683 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9684 warning, this fixed a bug and should close #111574
9685
9686Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9689 holding minOccurs="0"
9690 * test/schemas/all_* result/schemas/all_*: added some regression
9691 tests for that bug
9692 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9693 Garry Pennington to compile without schemas support.
9694
9695Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9698
9699Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * xml2-config.in: try to fix Red hat bug #89957, do not
9702 output -L/usr/lib64
9703 * xmlreader.c: fixed a typo in a comment
9704
9705Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9706
9707 * doc/tutorial/aph.html, ix01.html
9708 forgot to cvs add the new files. Thanks to Roland van Laar
9709 for pointing this out
9710
9711Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9714 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9715 to the XML/XSLT doc generation closing #111799
9716 * doc/html/*: complete update of the HTML results
9717
9718Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9719
9720 * win32/defgen.xsl: fixed the conditional for unicode map,
9721 removed hardcoded schema entries
9722
9723Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9724
9725 * win32/defgen.xsl: new file, stylesheet for generating
9726 win32/libxml2.def.src from doc/libxml2-api.xml
9727 * win32/libxml2.def.src: is autogenerated from now on, changes
9728 to this file will not appear here anymore
9729
9730Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * win32/configure.js python/setup.py.in: applied patch
9733 from Stéphane Bidoul for the Python bindings on the new
9734 release.
9735
9736Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9737
9738 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9739 declaration
9740 * win32/configure.js: thread-enabled build is now default
9741 * win32/libxml2.def.src: added more exports
9742
9743Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9746 developers from common pages, made the transition to XHTML1,
9747 added validity checking to the makefile rules.
9748
9749Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * parser.c: fix for xmlIOParseDTD same as previous and reported
9752 by Petr Pajas
9753
9754Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9755
9756 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9757 closing #111638
9758
9759Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9760
9761 * python/generator.py: fixed a problem in the generator where
9762 the way functions are remapped as methods on classes was
9763 not symetric and dependant on python internal hash order,
9764 as reported by Stéphane Bidoul
9765
9766Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9767
9768 * doc/tutorial:
9769 xmltutorial.xml
9770 xmltutorial.pdf
9771 *.html
9772 add appendix on generating compiler flags, more indexing
9773
9774Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9775
9776 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9777 to get libxml-2.5.7 to compile on OpenVMS
9778
9779Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9782
9783Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9786 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9787 man page based on xsltproc and a stylesheet PI in the XML.
9788
9789Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9792 character preventing rendering by the man command.
9793
9794Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9795
9796 * NEWS configure.in: preparing release 2.5.7
9797 * doc/*: updated and rebuilt the docs
9798 * doc/apibuild.py: fixed the script
9799
9800Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9803 get in the way of the builds
9804 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9805
9806Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9807
9808 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9809 Memory test from Havoc Pennington #109368
9810 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9811 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9812 include/libxml/parser.h: a lot of memory allocation cleanups
9813 based on the results of the OOM testing
9814 * check-relaxng-test-suite2.py: seems I forgot to commit the
9815 script.
9816
9817Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9820
9821Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9824 more places where xmlCanonicPath() must be used to convert
9825 filenames to URLs, trying to fix #111088
9826
9827Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * python/libxml.c python/libxml.py: applied patch from
9830 Brent M Hendricks adding binding for xmlCatalogAddLocal
9831
9832Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9833
9834 * HTMLparser.c: tried to fix #98879 again in a more solid
9835 way.
9836
9837Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9838
9839 * win32/libxml2.def.src: added more exports from the relaxng and
9840 xmlreader clan
9841
9842Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9843
9844 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9845 provided by Brent Hendricks fixing #105992 and integrated the
9846 examples in the testsuite.
9847
9848Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * TODO: updated a bit
9851 * configure.in: fixed the comment, threads now default to on
9852 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9853
9854Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9857 xmlreader.c include/libxml/parser.h: a lot of performance work
9858 especially the speed of streaming through the reader and push
9859 interface. Some thread related optimizations. Nearly doubled the
9860 speed of parsing through the reader.
9861
9862Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9863
9864 * doc/xmllint.xml
9865 * doc/xmllint.1
9866 update man page to explain use of --stream
9867
9868Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9871 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9872 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9873 include/libxml/globals.h include/libxml/xmlmemory.h: added
9874 xmlMallocAtomic() to be used when allocating blocks which
9875 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9876 to allow registering the full set of functions needed by
9877 a garbage collecting allocator like libgc, ref #109944
9878
9879Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * configure.in: switched to have thread support enabled by default,
9882 didn't got troubles with ABI compatibility on Linux, hope it
9883 won't break on strange OSes, if yes, report the system ID
9884 * doc/libxml2-api.xml: just rebuilt the API
9885
9886Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9887
9888 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9889 added support for large file, tested with a 3+GB instance,
9890 and some cleanup.
9891 * catalog.c: added a TODO
9892 * Makefile.am: added some "make tests" comments
9893
9894Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * relaxng.c: some cleanups
9897 * doc/xmlreader.html: extended the document to cover RelaxNG and
9898 tree operations
9899 * python/tests/Makefile.am python/tests/reader[46].py: added some
9900 xmlReader example/regression tests
9901 * result/relaxng/tutor*.err: updated the output of a number of tests
9902
9903Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * relaxng.c: valgrind pointed out an uninitialized variable error.
9906
9907Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9910 xmlreader.c: augnemting the APIs, cleanups.
9911 * parser.c: cleanup bug #111005
9912 * xmlIO.c: added some missing comments
9913
9914Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9915
9916 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9917 trying to improve the subset compiled, and more testing.
9918 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9919 documentation
9920 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9921 * result/relaxng/*.err: fix some of the outputs
9922
9923Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9926 include/libxml/xmlreader.h: implemented streaming of
9927 RelaxNG (when possible) on top of the xmlReader interface,
9928 provided it as xmllint --stream --relaxng .rng .xml
9929 This seems to mostly work.
9930 * Makefile.am: updated to test RelaxNG streaming
9931
9932Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9933
9934 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9935 based validity checking of fragments of the document for
9936 which the RNG can be compiled to regexps. Works on all regression
9937 tests, only fix needed is related to error messages.
9938
9939Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9942 include/libxml/xmlregexp.h: Starting work precompiling
9943 parts of RelaxNG schemas. Not plugged onto validity checking
9944 yet, just the regexp building part. Needed to extend some
9945 of the automata and regexp APIs.
9946
9947Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9950 xmllint --stream and xmllint --stream --valid returns errors
9951 code appropriately
9952
9953Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9954
9955 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9956 and Next() operation to work on subtrees within the reader
9957 framework.
9958 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9959 * python/tests/reader5.py: added an example for those new
9960 functions of the reader.
9961
9962Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9965
9966Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9967
9968 * xmlreader.c: fixing HasValue for namespace as raised by
9969 Denys Duchier
9970
9971Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * HTMLparser.c include/libxml/HTMLparser.h: exported
9974 htmlCreateMemoryParserCtxt() it was static
9975
9976Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9977
9978 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9979 update from Charles Bozeman for date and duration types
9980 * test/schemas/date_0.* test/schemas/dur_0.*
9981 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9982
9983Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9984
9985 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9986 fixing bug #107129, removing excessive allocation and calls
9987 to *printf in the code to build QName strings.
9988
9989Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9990
9991 * win32/libxml2.def.src: fixed conditional exports, reported by
9992 Luke Murray.
9993
9994Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * parser.c: fixed a possible problem with xmlRecoverMemory()
9997
9998Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10001 triostr.h: Bjorn sent an update for the TRIO portability layer.
10002
10003Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10004
10005 * win32/libxml2.def.src: exported new functions
10006
10007Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * configure.in NEWS: preparing release 2.5.6
10010 * doc/*: updated and rebuilt the docs
10011
10012Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10015 on C14Ntests
10016
10017Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * relaxng.c: one more fixup of error message reporting
10020
10021Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10024 variable pointed out by valgrind
10025
10026Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * relaxng.c: try to work on bug #109225 and provide better
10029 error reports.
10030 * result/relaxng/* : this change the output of a number of tests
10031 * xinclude.c: fixing the parsed entity redefinition problem
10032 raised on the list.
10033 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10034
10035Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * xmlschemastypes.c: fixed date comparison to handle the tzo
10038 The only failures left are disagreements on Notations and
10039 '+1' not being allowed for ulong, uint, ushort and ubyte.
10040
10041Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10044 to the XML Schemas errata
10045 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10046
10047Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10050 and facets support. Currently only schemas with binHex or
10051 base64 don't compile. A few error left in the test suite:
10052 found 1035 test instances: 919 success 23 failures
10053 most are gdate or gdateyear failing check, and a few cases where
10054 James clark tests results are strange.
10055 * valid.c: allow to reuse the Notation checking routine without
10056 having a validation context.
10057 * SAX.c: removed a #if 0
10058
10059Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * xinclude.c: forgot to apply one check from #106931 patch
10062 * xmlschemastypes.c: more work on XML Schemas datatypes
10063
10064Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10065
10066 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10067 on cleaning up XML Schemas datatypes based on James Clark tests
10068 test/xsdtest/xsdtest.xml
10069
10070Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10071
10072 * relaxng.c: implemented comparisons for Schemas values.
10073 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10074 some bugs in duration handling, comparisons for durations
10075 and decimals, removed all memory leaks pointed out by James
10076 testsuite. Current status is now
10077 found 238 test schemas: 197 success 41 failures
10078 found 1035 test instances: 803 success 130 failures
10079
10080Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10083 leaks in the W3C XML Schemas code
10084 * xmlschemastypes.c: implemented nonPositiveInteger
10085 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10086 fixed the test and result.
10087
10088Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10091 parser and a typo
10092 * xmlschemastypes.c: reindenting, fixing a memory access
10093 problem with dates.
10094
10095Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * parser.c: fixing #109227 providing more context in case of
10098 start/end tag mismatch
10099 * python/tests/ctxterror.py python/tests/readererr.py: update the
10100 tests accordingly
10101
10102Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10103
10104 * xinclude.c: should fix #109327 errors on memory accesses
10105
10106Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10107
10108 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10109 is an URI reference
10110
10111Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * xpath.c: fixed bug #109160 on non-ASCII IDs
10114
10115Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * parser.c: Norm suggested a nicer error message for xml:space values
10118 errors
10119
10120Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10121
10122 * xpath.c include/libxml/xpath.h: first part of the fix to
10123 performance bug #108905, adds xmlXPathOrderDocElems() providing
10124 document order for nodes.
10125 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10126
10127Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * xmlschemastypes.c: removing a warning with Sun compiler
10130 bug #109154
10131
10132Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10133
10134 * doc/xmllint.xml
10135 * doc/xmllint.1
10136 update xmllint man page with --relaxng option
10137
10138Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * python/setup.py.in : was missing "drv_libxml2.py"
10141
10142Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10143
10144 * tree.c xpath.c: some changes related to the new way of
10145 handling Result Value Tree, before 2.5.5
10146
10147Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * configure.in NEWS: preparing release 2.5.5
10150 * doc/* : updated the documentation and regenerated it.
10151
10152Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10153
10154 * xpath.c: fixed some problems related to #75813 about handling
10155 of Result Value Trees
10156
10157Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10158
10159 * uri.c: applied a set of patches from Lorenzo Viali correcting
10160 URI parsing errors.
10161
10162Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10163
10164 * parser.c: validity status was not passed back when validating in
10165 entities, but raised by Oliver Fischer
10166
10167Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10168
10169 * HTMLtree.c: avoid escaping ',' in URIs
10170
10171Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * parser.c: fixing bug #108976 get the ID/REFs to reference
10174 the ID in the document content and not in the entity copy
10175 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10176 stuff, better solution for #107208
10177 * xmlregexp.c: removed a direct printf, dohhh
10178 * xmlreader.c: fixed a bug on streaming validation of empty
10179 elements in entities
10180 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10181 cleanup of the validation tests
10182 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10183 added more ID/IDREF tests to the suite
10184
10185Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10186
10187 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10188 compiler.
10189
10190Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10191
10192 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10193
10194Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10195
10196 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10197 defined in entities content
10198
10199Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10200
10201 * SAX.c: Fixed validation bug #108858 on namespace names using
10202 entities and reported by Brent Hendricks
10203 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10204 --debug output.
10205
10206Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10209 about the DocType node not being reported sometimes.
10210 * python/tests/reader.py: added to test to the regression checks
10211
10212Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10215 reported by Edd Dumbill
10216
10217Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10218
10219 * HTMLparser.c parser.c parserInternals.c: patch from
10220 johan@evenhuis.nl for #107937 fixing some line counting
10221 problems, and some other cleanups.
10222 * result/HTML/: this result in some line number changes
10223
10224Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10227 instead of libxml.spec
10228 * relaxng.c: fixed some of the error reporting excessive
10229 verbosity
10230 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10231 xmlschemastypes.c: removed some warnings from gcc
10232 * doc/libxml2-api.xml: rebuilt
10233
10234Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * relaxng.c: another optimization, for choice this time
10237 * result/relaxng/spec1* result/relaxng/tutor12_1*
10238 result/relaxng/tutor3_7: cleanups.
10239
10240Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10243 * test/relaxng/testsuite.xml: augmented the test suite
10244 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10245 some schemas validation tests in the presence of foreign
10246 namespaces.
10247
10248Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10249
10250 * relaxng.c: added another interleave speedup.
10251
10252Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * xmlschemastypes.c: added integer and fixed one of the
10255 IDREFS regression tests pbm
10256 * result/relaxng/docbook_0.err: updated
10257
10258Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10261 declared both in the DTD and in the Schemas <grin/>
10262 * relaxng.c: more debug, added a big optimization for <mixed>
10263 * test/relaxng/testsuite.xml: augmented the testsuite
10264 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10265 DocBook example to the regression tests
10266
10267Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * check-xsddata-test-suite.py: cosmetic change for output
10270 * relaxng.c: try to minimize calls to malloc/free for states.
10271
10272Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * tree.c: removed a warning
10275 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10276 support
10277 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10278 cleanup/improvements of the regression tests batch
10279 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10280
10281Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10282
10283 * relaxng.c: fixed error msg cleanup deallocation
10284 * xmlschemastypes.c: added a function to handle lists of
10285 atomic types, added support for IDREFS
10286
10287Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10290 and IDREF, usable from RelaxNG now
10291 * include/libxml/xmlschemastypes.h: need to add a new interface
10292 because the validation modifies the infoset
10293 * test/relaxng/testsuite.xml: extended the testsuite
10294
10295Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10298 shemas datatype ID/IDREF support still missing though.
10299 * xmlreader.c: fix a crashing bug with prefix raised by
10300 Merijn Broeren
10301 * test/relaxng/testsuite.xml: augmented the testsuite with
10302 complex inheritance tests
10303
10304Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * relaxng.c: switched back to the previous Relax-NG code base,
10307 the derivation algorithm need severe constraining code to avoid
10308 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10309 TEI based example and other bugs
10310 * result/relaxng/*err: updated the results
10311 * test/relaxng/testsuite.xml: started a new test suite
10312
10313Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10316 that the original RelaxNG validation code was un-fixeable, it got
10317 rewritten to use the derivation algorithm from James Clark and
10318 redebugged it (nearly) from scratch:
10319 found 373 test schemas: 372 success 1 failures
10320 found 529 test instances: 529 success 0 failures
10321
10322Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10323
10324 * SAX.c parser.c: fix some recursion problems introduced in the
10325 last release.
10326 * relaxng.c: more debugging of the RNG validation engine, still
10327 problems though.
10328
10329Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10330
10331 * Makefile.am: stop generating wrong result file with * in name
10332 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10333 * result/relaxng/demo* test/relaxng/demo: added the tests from
10334 Sebastian reproducing the problem.
10335
10336Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10337
10338 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10339 up Aleksey's change
10340
10341Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10342
10343 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10344 variable to control the indentation for the xmllint "--format"
10345 option
10346
10347Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10348
10349 * encoding.c: applied Gennady's patch against buffer overrun
10350
10351Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10354 Clark it appeared I had bug in URI parsing code ...
10355 * relaxng.c include/libxml/relaxng.h: completely revamped error
10356 reporting to not loose message from optional parts.
10357 * xmllint.c: added timing for RNG validation steps
10358 * result/relaxng/*: updated the result, all error messages changed
10359
10360Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * xpath.c: fix bug #107804, the algorithm used for document order
10363 computation was failing on attributes.
10364
10365Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * valid.c: fix bug #107764 , possibility of buffer overflow
10368 in xmlValidDebug()
10369
10370Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10371
10372 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10373 from Philipp Dunkel
10374
10375Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * xmlschemastype.c: made powten array static it should not be exported
10378 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10379 parser function.
10380 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10381
10382Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * tree.c: fixed a node dump crash on attributes
10385 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10386 an URI test bug and get better output.
10387
10388Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10389
10390 * check-xsddata-test-suite.py: give more infos
10391 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10392 REF->DEF in attribute values.
10393
10394Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10397 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10398 regression tests from James Clark.
10399
10400Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * relaxng.c xmlschemas.c xmlschemastypes.c
10403 include/libxml/xmlschemastypes.h: added param support for relaxng
10404 type checking, started to increment the pool of simple types
10405 registered, still much work to be done on simple types and
10406 facets checkings.
10407
10408Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * entities.c: fixes again one of the problem raised by
10411 James Clark in #106788
10412
10413Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10414
10415 * relaxng.c: Fixed a couple of problem raised by James Clark
10416 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10417 datatype level still not fixed though.
10418
10419Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * configure.in: preparing release 2.5.4
10422 * doc/*: updated and rebuilt the docs
10423 * relaxng.c: removed warnings
10424 * result/relaxng/*: updated the results
10425
10426Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10427
10428 * valid.c: fixes a DTD regexp generation problem.
10429
10430Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10431
10432 * parser.c: fixes bug #105998 about false detection of
10433 attribute consumption loop.
10434
10435Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10438
10439Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10440
10441 * SAX.c: fixed bug #105992
10442
10443Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10446 element.
10447 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10448 found 373 test schemas: 369 success 4 failures
10449 found 529 test instances: 525 success 4 failures
10450 * check-relaxng-test-suite.py: added memory debug reporting
10451
10452Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * uri.c parser.c: some warning removal on Igor's patch
10455 * tree.c: seems I messed up with #106788 fix
10456 * python/libxml.c: fixed some base problems when Python provides
10457 the resolver.
10458 * relaxng.c: fixed the interleave algorithm
10459 found 373 test schemas: 364 success 9 failures
10460 found 529 test instances: 525 success 4 failures
10461 the resulting failures are bug in the algorithm from 7.3 and
10462 lack of support for params
10463
10464Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * parser.c: another fix for nodeinfo in entities problem
10467 * tree.c entities.c: fixed bug #106788 from James Clark
10468 some spaces need to be serialized as character references.
10469
10470Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10471
10472 * parser.c uri.c: fixed the bug I introduced in the path
10473 handling, reported by Sebastian Bergmann
10474
10475Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10476
10477 * parser.c: fixing some nodeinfo in entities problem raised
10478 by Glenn W. Bach
10479 * relaxng.c: implemented the first section 7.3 check
10480 * result/relaxng/*: updated the results
10481
10482Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10483
10484 * relaxng.c: fixed some problems in the previous commit
10485 and finished implementing 4.16 rules checking
10486 found 373 test schemas: 353 success 20 failures
10487 found 529 test instances: 519 success 6 failures
10488 * result/relaxng/*: updated the results
10489
10490Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10491
10492 * relaxng.c: implemented checks from section 7.2
10493
10494Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * relaxng.c: implemented the checks from section 7.1, fixed
10497 some of the 4.20 and 4.21 problems.
10498 found 373 test schemas: 338 success 35 failures
10499 found 529 test instances: 519 success 6 failures
10500 * result/relaxng/*: updated the results
10501
10502Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10505 * result/relaxng/*: updated the results
10506
10507Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * relaxng.c: more bugfixes
10510 * result/relaxng/*: updated the results
10511
10512Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10513
10514 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10515 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10516 * SAX.c: ensured xmlDoc.URL is always canonic
10517 * parser.c: obsoleted xmlNormalizeWindowsPath
10518 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10519 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10520 * win32/libxml2.def.src: added few exports
10521
10522Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10523
10524 * Makefile.am configure.in: patched to have shared libraries
10525 for Python regression tests and static binaries for gdb debug
10526 in my development environment
10527 * relaxng.c: more bugfixes
10528 found 373 test schemas: 296 success 77 failures
10529 found 529 test instances: 516 success 8 failures
10530 * result/relaxng/*: updated the results
10531
10532Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10533
10534 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10535
10536Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10537
10538 * xmlschemastypes.c: float/double check bugfix
10539 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10540 validation
10541 * xmlreader.c: add a TODO for Jody
10542 * relaxng.c: bugfix bugfix bugfix
10543 found 373 test schemas: 300 success 73 failures
10544 found 529 test instances: 507 success 10 failures
10545 * result/relaxng/*: updated the results
10546
10547Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10548
10549 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10550
10551Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * relaxng.c check-relaxng-test-suite.py: more work on the
10554 RelaxNG implementation conformance testing.
10555 found 373 test schemas: 284 success 89 failures
10556 found 529 test instances: 448 success 47 failures
10557 * result/relaxng/*: updated the results
10558
10559Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10562 a patch from Kjartan Maraas to fix some typos
10563
10564Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * relaxng.c: more bug-hunting
10567 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10568 intermediate rng tree
10569 * python/generator.py: patch from Stephane Bidoul to fix the generator
10570 on python < 2.2
10571
10572Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * check-relaxng-test-suite.py relaxng.c: more testing on the
10575 Relax-NG front, cleaning up the regression tests failures
10576 current state and I forgot support for "mixed":
10577 found 373 test schemas: 280 success 93 failures
10578 found 529 test instances: 401 success 68 failures
10579 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10580 moved the Name, NCName and QName validation routine in tree.c
10581 * uri.c: fixed handling of URI ending up with #, i.e. having
10582 an empty fragment ID.
10583 * result/relaxng/*: updated the results
10584
10585Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10586
10587 * check-xinclude-test-suite.py: improved the script accordingly
10588 to the XInclude regression tests updates
10589 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10590 November 2002
10591 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10592 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10593 augmented the Xpointer testsuite for the element() scheme
10594
10595Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10596
10597 * relaxng.c: added TODO for the DTD compatibility spec
10598 * xinclude.c: more bug fixes driven by the testsuite
10599
10600Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10601
10602 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10603 regression tests for XInclude, improved the script, improving
10604 XInclude error reporting mechanism
10605
10606Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * NEWS doc/* configure.in: preparing release 2.5.3
10609
10610Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10611
10612 * tree.c: trying to fix #104934 about some XHTML1 serialization
10613 issues.
10614
10615Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10616
10617 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10618 encoding conversion when the input buffer stops in the
10619 middle of a multibyte char
10620
10621Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10624 * check-relaxng-test-suite.py: python script to run regression
10625 against OASIS RelaxNG testsuite
10626 * relaxng.c: some cleanup tweaks
10627 * HTMLparser.c globals.c: cleanups in comments
10628 * doc/libxml2-api.xml: updated the API
10629 * result/relaxng/*: errors moved files, so large diffs but
10630 no changes at the semantic level.
10631
10632Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10633
10634 * tree.c: fixing #105678 problem when dumping a namespace node.
10635
10636Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * xpath.c: fixed doc comment problems
10639 * python/generator.py python/libxml_wrap.h python/types.c: adding
10640 RelaxNG wrappers
10641 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10642 test of those early Python RelaxNG bindings
10643
10644Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10647 * relaxng.c: found the validation problem I had with interleave
10648 when not covering all remaining siblings
10649 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10650 testsuite and check the RNG schemas against the RNG schemas
10651 given in appendix A
10652
10653Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10654
10655 * win32/Makefile.msvc: updates for RelaxNG
10656 * win32/Makefile.mingw: updates for RelaxNG
10657 * win32/libxml2.def.src: added RelaxNG exports
10658
10659Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10660
10661 * xinclude.c: applied another bug fix from Sean Chittenden
10662
10663Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * configure.in xmllint.c: I f...ed up the default configuration
10666 of schemas and --relaxng option display in xmllint, pointed by
10667 Morus Walter.
10668 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10669 detection module, fixes bug #105374.
10670
10671Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10672
10673 * xmlschemastypes.c: added the boolean base type.
10674
10675Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * xmlschemastypes.c: started implementing some of the missing
10678 default simple types
10679 * result/relaxng/*: updated the results
10680
10681Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10682
10683 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10684
10685Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10688 * Makefile.am: use xmllint for doing the RelaxNG tests
10689 * configure.in: preparing 2.5.2 made schemas support default to
10690 on instead of off
10691 * relaxng.c: removed the verbosity
10692 * xmllint.c: added --relaxng option
10693 * python/generator.py python/libxml_wrap.h: prepared the integration
10694 of the new RelaxNG module and schemas
10695 * result/relaxng/*: less verbose output
10696
10697Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * valid.c: do not run content model validation if the
10700 content is not determinist
10701
10702Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * SAX.c: added the redefinition of namespaced attribute
10705 check that was missing as Fabrice Desré pointed out.
10706
10707Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10710 improvements from Nick Kew, allowing to do more checking
10711 to HTML elements and attributes.
10712
10713Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10714
10715 * xinclude.c: fixing bug #105137 about entities declaration
10716 needing to be copied to the including document.
10717
10718Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10719
10720 * catalog.c: fixed bug #104817 with delegateURI
10721 * xpath.c: fixing bugs #104123 and #104125
10722
10723Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10724
10725 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10726 python/types.c: fixing #104096 to compile without regexps
10727
10728Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10731 when building the automata for elem*
10732
10733Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10736 bug #103827
10737
10738Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10739
10740 * HTMLparser.c: updating a comment, fixing #103776
10741
10742Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * parser.c: fixing bug 105049 for validity checking of content
10745 within recursive entities.
10746
10747Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * HTMLparser.c: try to fix # 105049
10750 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10751 * tree.c: updated a function comment
10752
10753Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * relaxng: more work on grammars and refs/defs
10756 * test/relaxng/* result/relaxng/*: augmented/updated the
10757 regression tests
10758
10759Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * relaxng: more work on name classes, except support
10762 * test/relaxng/* result/relaxng/*: augmented/updated the
10763 regression tests
10764
10765Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10766
10767 * relaxng: more work on name classes, the "validate all" schemas
10768 seems to work now.
10769 * test/relaxng/* result/relaxng/*: augmented/updated the
10770 regression tests
10771
10772Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10775 * parser.c: put a guard against infinite document depth, basically
10776 trying to avoid another kind of DoS attack.
10777 * relaxng.c: some code w.r.t. nameClasses
10778
10779Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * test/relaxng/* result/relaxng/*: check all the namespace support
10782 was actually correct based on tutorial section 10.
10783
10784Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * relaxng: include seems to work okay now
10787 * test/relaxng/* result/relaxng/*: augmented/updated the
10788 regression tests
10789
10790Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10791
10792 * relaxng.c: a bit of work done in the train back.
10793 * test/relaxng/*: added one of the include tests
10794
10795Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10796
10797 * relaxng: more work done in the train
10798 * test/relaxng/* result/relaxng/*: augmented/updated the
10799 regression tests
10800
10801Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * relaxng.c: debugging of externalRef
10804 * test/relaxng/* result/relaxng/*: augmented/updated the
10805 regression tests
10806
10807Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10808
10809 * relaxng.c: more work on Relax-NG, implementing externalRef
10810 * test/relaxng/* result/relaxng/*: augmented/updated the
10811 regression tests
10812 * Makefile.am: cleanup to Relaxtests target
10813
10814Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * relaxng.c: more work on Relax-NG, implementing interleave
10817 * test/relaxng/* result/relaxng/*: augmented/updated the
10818 regression tests
10819
10820Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10821
10822 * relaxng.c: more work on Relax-NG, implementing interleave
10823 * test/relaxng/* result/relaxng/*: augmented/updated the
10824 regression tests
10825
10826Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10827
10828 * doc/tutorial/customfo.xsl
10829 * doc/tutorial/customhtml.xsl
10830 adding stylesheet customizations used to generate fo
10831 for pdf and html
10832
10833Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * relaxng.c: more work on Relax-NG
10836 * test/relaxng/* result/relaxng/*: augmented/updated the
10837 regression tests
10838 * xmlschemastypes.c: added a number of base type definition but not
10839 the associated checks, those are still TODOs
10840
10841Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10842
10843 in docs/tutorial:
10844 * apa.html
10845 * apb.html
10846 * apc.html
10847 * apd.html
10848 * ape.html
10849 * apf.html
10850 * apg.html
10851 * ar01s02.html
10852 * ar01s03.html
10853 * ar01s04.html
10854 * ar01s05.html
10855 * ar01s06.html
10856 * ar01s07.html
10857 * ar01s08.html
10858 * index.html
10859 * xmltutorial.pdf
10860 * xmltutorial.xml
10861 add index to tutorial
10862
10863Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10864
10865 * doc/xmlcatalog.1
10866 * doc/xmlcatalog_man.html
10867 * doc/xmlcatalog_man.xml
10868 belatedly fixing bug #93622 (adds rewriteURI type to
10869 "--add" option in xmlcatalog man page
10870
10871Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10872
10873 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10874 Julio Merino, closing #104475
10875
10876Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * relaxng.c: more work on Relax-NG
10879 * test/relaxng/* result/relaxng/*: augmented/updated the
10880 regression tests
10881
10882Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * relaxng.c: more work on Relax-NG
10885 * test/relaxng/* result/relaxng/*: augmented/updated the
10886 regression tests
10887
10888Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10889
10890 * README: updated the policy on private mail answers
10891 * relaxng.c: more work on Relax-NG
10892 * test/relaxng/* result/relaxng/*: augmented/updated the
10893 regression tests
10894
10895Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * error.c parser.c tree.c: applied a documentation patch from
10898 Stefan Kost
10899
10900Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * relaxng.c: more work on Relax-NG
10903 * doc/*: regenerated the docs
10904 * test/relaxng/* result/relaxng/*: updated and augmented the
10905 Relax-NG regression tests and results
10906
10907Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10908
10909 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10910 First commit of the new Relax-NG validation code, not generally
10911 useful yet.
10912 * test/relaxng/* result/relaxng/*: current state of the regression
10913 tests
10914
10915Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * tree.c: minimized the memory allocated for GetContent
10918 and a bit of cleanup.
10919
10920Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * python/generator.py: seems there is no good reasons to
10923 not generate bindings for XPointer
10924
10925Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10926
10927 * xmlreader.c doc/apibuild.py: applied a new patch from
10928 Stéphane Bidoul for cleanups
10929 * doc/libxml2-api.xml: rebuilt the API description with
10930 new entry points
10931
10932Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * xmlreader.c python/drv_libxml2.py python/generator.py
10935 python/libxml.c python/libxml.py python/libxml_wrap.h
10936 python/types.c: patch from Stéphane Bidoul for better per
10937 context error message APIs
10938 * python/tests/ctxterror.py python/tests/readererr.py:
10939 update of the tests
10940
10941Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10942
10943 * doc/guidelines.html
10944 grammar and spelling cleanup
10945
10946Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10947
10948 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10949 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10950 a patch from Stéphane Bidoul to allow per XMLtextReader error
10951 and warning handling
10952 * python/tests/Makefile.am python/tests/readererr.py: adding the
10953 specific regression test
10954
10955Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10958 should raise a syntax error
10959
10960Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * python/libxml.c: cleanup patch from Stéphane Bidoul
10963
10964Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10967
10968Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * python/generator.py python/libxml.c python/libxml.py
10971 python/libxml_wrap.h python/types.c: applied and fixed a patch
10972 from Stéphane Bidoul to provide per parser error handlers at the
10973 Python level.
10974 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10975 regression test for it.
10976
10977Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10978
10979 * xmlreader.c: fixed the streaming property of the reader,
10980 it was generating tree faster than consuming it. Pointed out
10981 by Nate Myers
10982 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10983
10984Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10985
10986 * win32/libxml2.def.src: added more xmlreader and other exports
10987
10988Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * xpath.c: fix to the XPath implementation for parent and
10991 ancestors axis when operating on a Result Value Tree.
10992 Fixes bug #100271
10993
10994Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10995
10996 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10997 to fix some URI/file escaping problems
10998
10999Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11000
11001 * python/generator.py: fixed a bug raised by Raymond Wiker,
11002 docSetRootElement() should not raise an exception if the
11003 return is None
11004
11005Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11008 fixed bug #102181 by applying the suggested change and fixing
11009 the generation/registration problem.
11010
11011Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11012
11013 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11014 routines.
11015
11016Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11017
11018 * parser.c: one more IsEmptyElement crazyness, that time in
11019 external parsed entities if substitution is asked.
11020 * python/tests/reader3.py: added a specific test.
11021
11022Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11025 support and improved error handler registration
11026
11027Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11028
11029 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11030 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11031 * README: fixed a link
11032
11033Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * configure.in doc/* NEWS: preparing 2.5.1 release
11036 * SAX.c parser.c: fixing XmlTextReader bug
11037
11038Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11039
11040 * SAX.c: fuck, I introduced a memory leak on external parsed
11041 entities in 2.5.0 :-(
11042
11043Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11044
11045 * xmllint.c: another fix needed as pointed by Christophe Merlet
11046 for --stream --debug if compiled without debug support.
11047
11048Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11049
11050 * doc/xmllint.xml
11051 * doc/xmllint.1:
11052 update man page with --stream and --chkregister
11053
11054Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11055
11056 * globals.c: fixed --with-threads compile
11057 * xmllint.c: fixed --without-debug compile
11058 * include/libxml/globals.h: cleanup
11059 * include/libxml/schemasInternals.h: add a missing include
11060
11061Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * configure.in NEWS: preparing 2.5.0 release
11064 * SAX.c: only warn in pedantic mode about namespace name
11065 brokeness
11066 * globals.c: fix a doc generation problem
11067 * uri.c: fix #101520
11068 * doc/*: updated and rebuilt the doc for the release, includuding
11069 stylesheet update
11070 * python/Makefile.am: fix a filename bug
11071
11072Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11075 should not be called.
11076
11077Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11078
11079 * libxml-2.0.pc.in: applied the patch to fix #101894
11080
11081Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11082
11083 * tree.c : applied patch from Lukas Schroeder for register callbacks
11084 * valid.c: modified patch from Lukas Schroeder to test
11085 register callbacks with --chkregister
11086
11087Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11088
11089 * xmlreader.c: seriously changed the way data are pushed to
11090 the underlying parser, go by block of 512 bytes instead of
11091 tryng to detect tag boundaries at that level. Changed the
11092 way empty element are detected and tagged.
11093 * python/tests/reader.py python/tests/reader2.py
11094 python/tests/reader3.py: small changes mostly due to context
11095 reporting being different and DTD node being reported. Some
11096 errors previously undetected are now caught and fixed.
11097 * doc/xmlreader.html: flagged last section as TODO
11098
11099Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * python/libxml.py: integrated the Python 2.2 optimizations
11102 from Hannu Krosing, while maintaining compatibility with
11103 1.5 and 2.1
11104
11105Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * xmllint.c: a bit of cleanup
11108 * xmlreader.c: small fix
11109 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11110 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11111
11112Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * python/setup.py.in: patch from Stéphane Bidoul to include
11115 drv_libxml2.py in setup.py
11116
11117Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
11119 * doc/xmlreader.html: starting documenting the new XmlTextReader
11120 interface.
11121
11122Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * xmllint.c: added the --stream flag to use the TextReader API
11125 * xmlreader.c: small performance tweak
11126
11127Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11128
11129 * xmlreader.c python/tests/reader2py: okay the DTD validation
11130 code on top of the XMLTextParser API should be solid now.
11131
11132Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11133
11134 * xmlreader.c python/tests/reader2py: Fixing some more mess
11135 with validation and recursive entities while using the
11136 reader interface, it's getting a bit messy...
11137
11138Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11139
11140 * xmlreader.c python/tests/reader.py: another couple of problem
11141 related to IsEmptyElement reported by Stéphane Bidoul needed
11142 some fixes.
11143
11144Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11147 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11148 based on the python XmlTextReader interface.
11149
11150Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11151
11152 * tree.c: backing out one change in the last patch which broke the
11153 regression tests
11154
11155Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11156
11157 * global.data globals.c tree.c include/libxml/globals.h: applied
11158 an old patch from Lukas Schroeder to track node creation and
11159 destruction. Probably missing a lot of references at the moment
11160 and not usable reliably.
11161
11162Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11165 from doc/news.html and a stylesheet
11166
11167Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * xmlreader.c python/tests/reader.py: fixed another couple of
11170 xmlreader bugs reported by Stéphane Bidoul and added tests.
11171
11172Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11173
11174 * xmlreader.c python/tests/reader2.py: fixed another validity
11175 checking in external parsed entities raised by Stéphane Bidoul
11176 and added a specific regression test.
11177 * python/tests/reader3.py: cleanup
11178
11179Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * xmlreader.c python/tests/reader2.py: fixed a problem with
11182 validation within entities pointed by Stéphane Bidoul, augmented
11183 the tests to catch those.
11184
11185Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11186
11187 * python/generator.py: modified the generator to allow keeping
11188 class references when creating new classes, needed to fix a bug
11189 pointed by Stéphane Bidoul where the input buffer of the
11190 xmlTextReader instance gets destroyed if the python wrapper for
11191 the input is not referenced anymore.
11192
11193Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11194
11195 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11196 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11197
11198Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * xmlreader.c python/tests/reader.py: fixed another problem
11201 pointed by Stéphane Bidoul
11202
11203Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11204
11205 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11206 with "<a/>"
11207
11208Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * SAX.c: warn on xmlns:prefix="foo"
11211 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11212 for namespace attributes handling.
11213
11214Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11217 a really nasty problem raised by a DocBook XSLT transform
11218 provided by Sebastian Bergmann
11219
11220Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11223 by Stéphane Bidoul and integrated it into the tests
11224
11225Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11228 extended the XmlTextReader API a bit, addding accessors for
11229 the current doc and node, and an entity substitution mode for
11230 the parser.
11231 * python/libxml.py python/libxml2class.txt: related updates
11232 * python/tests/Makefile.am python/tests/reader.py
11233 python/tests/reader2.py python/tests/reader3.py: updated a bit
11234 the old tests and added a new one to test the entities handling
11235
11236Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * python/generator.py python/libxml2class.txt
11239 python/tests/reader.py python/tests/reader2.py: changed the
11240 generator to provide casing for the XmlTextReader similar to
11241 C# so that examples and documentation are more directly transposable.
11242 Fixed the couple of tests in the suite.
11243
11244Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11245
11246 * doc/guidelines.html: added a document on guildeline for
11247 publishing and deploying XML
11248
11249Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * valid.c xmlreader.c: final touch running DTD validation
11252 on the XmlTextReader
11253 * python/tests/Makefile.am python/tests/reader2.py: added a
11254 specific run based on the examples from test/valid/*.xml
11255
11256Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11257
11258 * python/libxml.py: added a few predefined xmlTextReader parser
11259 configuration values.
11260
11261Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * python/libxml_wrap.h: trying to fix #102037
11264
11265Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * SAX.c: fixing bug #95296, when the predefined entities
11268 are redefined in the DTD the default one must be used
11269 instead anyway.
11270
11271Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11272
11273 * doc/xmllint.xml
11274 * doc/xmllint.1
11275 Add discussion of XML_DEBUG_CATALOG to xmllint man
11276 page - bug #100907
11277
11278Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * xmlreader.c: Fixed the empty node detection to avoid reporting
11281 an inexistant close tag.
11282
11283Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11286 for Python 2.1
11287
11288Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11291
11292Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11293
11294 * doc/libxml2-api.xml python/tests/reader.py: one really need
11295 to provide the base URI information when creating a reader parser
11296 from an input stream. Updated the API and the example using it.
11297
11298Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11299
11300 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11301 include/libxml/valid.h include/libxml/xmlreader.h: working on
11302 DTD validation on top of xml reader interfaces. Allows to
11303 validate arbitrary large instances. This required some extensions
11304 to the valid module interface and augmenting the size of xmlID
11305 and xmlRef structs a bit.
11306 * uri.c xmlregexp.c: simple cleanup.
11307
11308Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11311 work on the xml reader interfaces.
11312 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11313 Web page for the Windows binaries.
11314
11315Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * xmlIO.c: applied a patch for VMS following the report by
11318 Nigel Hall
11319
11320Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11321
11322 * parser.c: the parseStartTag bug fix wasn't complete.
11323
11324Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11327 parseStartTag, fixing it.
11328 * test/att4 result/att4 result/noent/att4: adding the test
11329 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11330 more methods to XmlTextReader.
11331
11332Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11333
11334 * win32/libxml2.def.src: added more xml reader exports
11335 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11336 to the build
11337
11338Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11339
11340 * doc/tutorial/xmltutorial.xml
11341 plus generated html and pdf
11342 Updating tutorial again based on further comments from Niraj
11343 Tolia on the last iteration
11344
11345Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11346
11347 * doc/tutorial/xmltutorial.xml
11348 * doc/tutorial/includekeyword.c
11349 * doc/tutorial/includegetattribute.c
11350 plus generated html and pdf
11351 Adding fix from Niraj Tolia to tutorial to properly free memory.
11352
11353Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11356 more methods of XmlTextReader.
11357 * python/libxml2class.txt python/tests/reader.py: this increased the
11358 methods in the bndings, augmented the test to check those new
11359 functions.
11360
11361Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11364 methods of XmlTextReader.
11365 * python/generator.py python/libxml_wrap.h python/types.c
11366 python/libxml2class.txt: added the reader to the Python bindings
11367 * python/tests/Makefile.am python/tests/reader.py: added a specific
11368 test for the Python bindings of the Reader APIs
11369 * parser.c: small cleanup.
11370
11371Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * xinclude.c: fallback was only copying the first child not the
11374 full child list of the fallback element, closes #89684 as reopened
11375 by Bernd Kuemmerlen
11376
11377Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11378
11379 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11380
11381Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * configure.in: preparing release of 2.4.30
11384 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11385 gives enum values, fix functype return type, put back fields in
11386 structs
11387 * doc/*: updated the docs rebuilt
11388
11389Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11392 about htmlNodeDumpOutput location.
11393 * xpath.c: removed an undefined function signature
11394 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11395 too many symbols in the API breaking the python bindings.
11396 Updated with the libxslt/libexslt changes.
11397
11398Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * configure.in: preparing release of 2.4.29
11401 * doc/*: rebuilt the docs and API
11402 * xmlreader.c: a few more fixes for the XmlTextReader API
11403
11404Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11405
11406 * include/win32config.h: applied mingw patch from Magnus Henoch
11407
11408Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11409
11410 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11411
11412Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11415 building Python script, does the C parsing directly, generates
11416 a better API description including structure fieds defs and
11417 enums. Still a couple of bugs, but good enough for the python
11418 wrappers now.
11419 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11420 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11421 include/libxml/schemasInternals.h include/libxml/tree.h: more
11422 cleanup based on the python analysis script reports.
11423 * libxml.spec.in: make sure the API XML description is part of the
11424 devel package.
11425
11426Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11429 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11430 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11431 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11432 code cleanup, especially the function comments.
11433 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11434
11435Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * Makefile.am xmlreader.c include/libxml/Makefile.am
11438 include/libxml/xmlreader.h: Adding a new set of APIs based on
11439 the C# TextXmlReader API but converted to C. Allow to parse
11440 in constant memory usage, far simpler to program and explain
11441 than the SAX like APIs, unfinished but working.
11442 * testReader.c: test program
11443
11444Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11445
11446 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11447
11448Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11449
11450 * tree.c: Chip turner indicated that XHTML1 serialization
11451 rule for style actually break on both IE and Mozilla,
11452 try to avoid the rule if escaping ain't necessary
11453
11454Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * nanhttp.c: handle HTTP URL escaping, problem reported by
11457 Glen Nakamura and Stefano Zacchiroli
11458
11459Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11460
11461 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11462
11463Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * uri.c: Johann Richard pointed out some XPointer problems for
11466 URN based URI references in XInclude. Modified the URI parsing
11467 and saving routines to allow correct parsing and saving of
11468 XPointers, especially when attached to "opaque" scheme accordingly
11469 to RFC 2396
11470
11471Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11474 of refactoring to the HTML saving code.
11475 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11476 in the doc.
11477
11478Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11481 to a buffer API to reuse the generic dump to an OutputIO layer,
11482 this reduces code, fixes xmlNodeDump() for XHTML, also made
11483 xmlNodeDump() now return the number of byte written.
11484
11485Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * python/setup.py.in: another patch from Stéphane Bidoul for
11488 Python bindings on Windows
11489 * doc/parsedecl.py: small cleanup
11490
11491Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * libxml.spec.in configure.in: add a line in %changelog for releases
11494
11495Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * parser.c: patch from Marcus Clarke fixing a problem in entities
11498 parsing that was detected in KDe documentations environment.
11499
11500Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11501
11502 * python/libxml.c (libxml_prev): Return the previous as opposed to
11503 the next node (I guess this is the result of some cut & paste programming:)
11504
11505Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11508
11509Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * python/generator.py python/libxml.c python/setup.py.in: trying
11512 to fix the Python bindings build on Windows (Stéphane Bidoul)
11513
11514Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11515
11516 * win32/configure.js: added option for python bindings
11517 * win32/libxml2.def.src: added more exports
11518
11519Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11520
11521 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11522 pthreads
11523 * win32/wince/*: applied updates to Windows CE port from Javier
11524
11525Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * configure.in: preparing 2.4.28
11528 * libxml.spec.in doc/Makefile.am: some cleanup
11529 * doc/*: updated the news and regenerated.
11530
11531Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * HTMLparser.c: final touch at closing #87235 </p> end tags
11534 need to be generated.
11535 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11536 this change slightly the output of a few tests
11537 * doc/*: regenerated
11538
11539Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * parserInternals.c: fixing bug #99190 when UTF8 document are
11542 parsed using the progressive parser and the end of the chunk
11543 is in the middle of an UTF8 multibyte character.
11544
11545Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11546
11547 * threads.c: fixed initialization problem in xmlNewGlobalState
11548 which was causing crash.
11549 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11550 in xmlInitializeGlobalState.
11551 * parserInternals.c: cleaned up ctxt->sax initialisation.
11552
11553Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * tree.c include/libxml/tree.h: modified the existing APIs
11556 to handle XHTML1 serialization rules automatically, also add
11557 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11558 libxslt serialization uses it when needed without changing
11559 the library API.
11560 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11561 result/xhtml1: added a new test specifically for xhtml1 output
11562 and updated the result of one XHTML1 test
11563
11564Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11565
11566 * xinclude.c parserInternals.c encoding.c: fixed #99082
11567 for xi:include encoding="..." support on text includes.
11568 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11569 test/XInclude/ents/isolatin.txt : added a specific regression test
11570 * python/generator.py python/libxml2class.txt: fixed the generator
11571 the new set of comments generated for doc/libxml2-api.xml were
11572 breaking the python generation.
11573
11574Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11577 * configure.in: patch for Solaris on new autoconf closes #98880
11578 * doc/parsedecl.py: repair the frigging API building script,
11579 did I say that python xmllib sucks ?
11580 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11581 and some comment are no more truncated.
11582
11583Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11584
11585 * parser.c: Martin Stoilov pointed out a potential leak in
11586 xmlCreateMemoryParserCtxt
11587
11588Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11591 included in HTML documents and using the push parser.
11592
11593Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11594
11595 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11596 specified, look for the Python interpreter not just in the
11597 specified root but also in the specified location. Fixes #98825
11598
11599Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * python/libxml.c: fixing bug #98792 , node may have no doc
11602 and dereferencing without checking ain't good ...
11603
11604Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * configure.in: preparing release 2.4.27
11607 * doc/* : updated and rebuilt the docs
11608 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11609 and all the docs are actually packaged and in the final RPMs
11610 * parser.c parserInternals.c include/libxml/parser.h: restore
11611 xmllint --recover feature.
11612
11613Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11616 processing of parsed entities, and XPath computation on sustitued
11617 entities.
11618 * testXPath.c: make sure entities are substitued.
11619
11620Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * parser.c: fixed #96594, which was totally dependent on the
11623 processing of internal parsed entities, which had to be changed.
11624
11625Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11628 trying to fix bug #98517 about building outside the source tree
11629 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11630
11631Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11632
11633 * include/win32config.h: cleanup
11634 * win32/Makefile.mingw: integrated mingw in JScript configure
11635 * win32/Makefile.msvc: modified to allow mingw coexistence
11636 * win32/configure.js: integrated mingw
11637 * win32/Readme.txt: cleanup
11638
11639Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * HTMLparser.c: strengthen the guard in the Pop macros,
11642 like in the XML parser, closes bug #97315
11643
11644Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11647 callback is never used.
11648
11649Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * parserInternals.c: fixed the initialization of the SAX structure
11652 which was breaking xsltproc
11653 * xpath.c: patch from Petr Pajas for CDATA nodes
11654 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11655 * parser.c include/libxml/parser.h: patch from Peter Jones
11656 removing a leak in xmlSAXParseMemory() and adding the
11657 function xmlSAXParseMemoryWithData()
11658
11659Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11660
11661 adding pdf of tutorial, changing web page to link to it
11662 * doc/tutorial/xmltutorial.pdf
11663 * doc/xml.html
11664 * doc/docs.html
11665
11666Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11667
11668 * doc/tutorial/ar01s08.html
11669 adding file what I forgot for tutorial
11670
11671Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11672
11673 Adding encoding discussion to tutorial
11674 Added:
11675 * doc/tutorial/images/*.png: DocBook admonition image files
11676 * doc/tutorial/apf.html, apg.html: new generated html
11677 * doc/tutorial/includeconvert.c: conversion code entity file
11678 changed:
11679 * doc/tutorial/xmltutorial.xml: DocBook original
11680 * doc/tutorial/*.html: generated html
11681
11682Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11683
11684 * include/libxml/*.h: retired xmlwin32version.h
11685 * doc/Makefile.am: retired xmlwin32version.h
11686 * win32/configure.js: retired xmlwin32version.h
11687
11688Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11689
11690 * win32/libxml2.def.src: exported additional symbols
11691 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11692 sisterhood
11693
11694Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * globals.c: fixed a typo pointed out by Igor
11697 * xpath.c: try to speed up node compare using line numbers
11698 if available.
11699
11700Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * tree.c: make xmlFreeNode() handle attributes correctly.
11703
11704Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11705
11706 * catalog.c: completed the #96963 fix, as reported by Karl
11707 Eichwalder
11708
11709Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11712
11713Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11714
11715 * Makefile.am: switched the order of a couple of includes
11716 to fix bugs #97100
11717
11718Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11719
11720 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11721 xmlLoadCatalogs that used to separate directories with a ':'.
11722
11723Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11724
11725 * threads.c: improvements to the Windows-side of thread handling
11726 * testThreads.c: conditionally excluded unistd.h
11727 * testThradsWin32.c: broke overlong lines
11728 * include/win32config.h: adapted thread-related macros to the new
11729 scheme and for pthreads on Windows
11730 * win32/Makefile.msvc: introduced a more flexible thread build,
11731 added testThreads[Win32].c to the build
11732 * win32/configure.js: introduced a more flexible thread config
11733
117342002-10-31 John Fleck <jfleck@inkstain.net>
11735
11736 * doc/xml.html (and, by implication, FAQ.html)
11737 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11738
11739Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11740
11741 * configure.in: removed xmlwin32version.h
11742 * include/libxml/Makefile.am: removed xmlwin32version.h
11743
11744Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * tree.c: applied patch from Brian Stafford to fix a bug
11747 in xmlReconciliateNs()
11748
11749Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * tree.c: applied patch from Christian Glahn to allow
11752 xmlNewChild() on document fragment nodes
11753
11754Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * parser.c: Christian Glahn found a problem with a recent
11757 patch to xmlParseBalancedChunkMemoryRecover()
11758 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11759 problems
11760 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11761 test/schemas/seq*: added the test cases from Charles
11762
11763Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11766 serious cleanup of the spec file and associated changes
11767 in the Makefiles.
11768 * valid.c: try to remove some warnings on x86_64
11769
11770Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11773 fix bug #96586
11774
11775Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11778 parsing, applied his patch
11779 * result/HTML/attrents.html result/HTML/attrents.html.err
11780 result/HTML/attrents.html.sax test/HTML/attrents.html:
11781 added the test and result case provided by Mikhail Sogrine
11782
11783Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * vms/build_libxml.com vms/config.vms vms/readme.vms
11786 include/libxml/parser.h include/libxml/parserInternals.h
11787 include/libxml/tree.h include/libxml/xmlIO.h
11788 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11789 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11790 Applied the VMS update patch from Craig A. Berry
11791 * doc/*.html: update
11792
11793Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11796
11797Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * debugXML.c: adding a grep command to --shell in xmllint
11800 for T.V. Raman
11801
11802Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * xmlcatalog.c: tried to fix some of the problem with --sgml
11805
11806Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * parser.c: tried to fix bug #91500 where doc->children may
11809 be overriden by a call to xmlParseBalancedChunkMemory()
11810
11811Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11814 identifiers in SGML catalogs containing '&'
11815
11816Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * python/types.c: fixed bugs when passing result value tree
11819 to Python functions.
11820
11821Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * configure.in: preparing the release of 2.4.26
11824 * doc/*: updated and rebuilt the documentation
11825
11826Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * parser.c: fixed a XML Namespace compliance bug reported by
11829 Alexander Grimalovsky
11830
11831Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * HTMLtree.c: fixed serialization of script and style when
11834 they are not lowercase (i.e. added using the API to the tree).
11835
11836Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * valid.c: make xmlValidateDocument emit a warning msg if there
11839 is no DTD, pointed by Christian Glahn
11840
11841Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11844 content model when some of the blocks have min or max, and a couple
11845 of bugs found in the process.
11846 * result/schemas/list0* test/schemas/list0*: added some specific
11847 regression tests
11848
11849Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * README: updated the contact informations
11852
11853Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11856 misses it, reported by Peter Bray.
11857
11858Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11861 and removed a few warnings
11862
11863Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * parser.c: Christian Glahn found a small bug in the push parser.
11866 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11867 public
11868
11869Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * xmlschemas.c include/libxml/xmlschemas.h: added
11872 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11873 * testSchemas.c: added --memory to test the new interface
11874
11875Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * doc/index.py doc/search.php: integrated the XSLT indexing,
11878 a few fixed in the indexer, added a scope selection at the
11879 search level.
11880
11881Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11884 this was due to uninitialized parts of the validation context
11885
11886Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * debugXML.c: applied patch from Mark Vakoc except the API
11889 change, preserved it.
11890 * doc/*: updated the docs to point to the search engine for
11891 information lookup or before bug/help reports.
11892
11893Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * doc/index.py doc/search.php: added mailing-list archives
11896 indexing and lookup
11897
11898Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11901
11902Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * doc/index.py: improved HTML indexing
11905 * doc/search.php: make the queries also lookup the HTML based indexes
11906
11907Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * doc/index.py: added HTML page indexing
11910
11911Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11912
11913 * xmlIO.c: extended Windows path normalisation to fix the base
11914 problem in libxslt.
11915 * catalog.c: fixed list handling in XML_CATALOG_FILES
11916
11917Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * valid.c: typo/bug found by Christian Glahn
11920
11921Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11922
11923 * xmlIO.c: applied Windows CE patch from Javier.
11924 * win32/wince: new directory, contains support for the PocketPC
11925 with Windows CE from Javier.
11926 * include/win32config.h: reorganised, removed duplicate
11927 definitions and applied WinCE patch from Javier.
11928 * include/wsockcompat.h: new file, now contains WinSock
11929 compatibility macros.
11930 * win32/Makefile.msvc: introduced double-run compilation.
11931
11932Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * configure.in include/libxml/xmlwin32version.h: preparing release
11935 of 2.4.25
11936 * doc/*: updated and regenerated teh docs and web pages.
11937
11938Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11941 error were not covering namespace declarations.
11942 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11943 it was missing the attribute declaration for the namespace
11944 * result/VC/NS3: the fix now report breakages in that test
11945
11946Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11949
11950Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11953 and regenerated the docs and web site
11954
11955Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11958 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11959 not before
11960
11961Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * python/generator.py python/libxml2class.txt: fixed a stupid error
11964 breaking the python API
11965
11966Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11969 triostr.c triostr.h: applied a trio update patch from
11970 Bjorn Reese which should work with MinGW
11971
11972Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * tree.c: improving some documentation comments
11975 * xmlregexp.c: found and fixed a mem leak with python regression tests
11976 * doc/*: rebuilt the doc and the API XML file including the
11977 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11978 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11979 python/types.c: added access to the XML Schemas regexps from
11980 python
11981 * python/tests/Makefile.am python/tests/regexp.py: added a
11982 simple regexp bindings test
11983
11984Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11985
11986 * doc/xml.html:
11987 fixing ftp links - thanks to Vitaly Ostanin
11988
11989Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * xmlregexp.c: fixed the data callback on transition functionality
11992 which was broken when using the compact form
11993 * result/schemas/*: updated the results, less verbose, all tests
11994 pass like before
11995 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11996 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11997 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11998 annoying warnings
11999 * xpath.c: try to provide better error report when possible
12000
12001Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * Makefile.am: fixed a breakage raised by Jacob
12004
12005Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12006
12007 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12008 which don't use sockets
12009
12010Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12011
12012 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12013 * win32/configure.js: applied zlib patch from Daniel Gehriger
12014
12015Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12016
12017 * win32/configure.js: applied the patch from Mark Vakoc for
12018 regexp support
12019 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12020 for regexp support
12021
12022Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * xmlschemastypes.c: as pointed by Igor Float and Double
12025 parsing ain't finished yet
12026
12027Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * Makefile.am configure.in: trying to fix #88412 by bypassing
12030 all the python subdir if python ain't detected
12031
12032Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12035 made configuring with regexps/automata/unicode the default
12036 but without schemas ATM
12037 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12038 fixed the regexp based DTD validation performance and memory
12039 problem by switching to a compact form for determinist regexps
12040 and detecting the determinism property in the process. Seems
12041 as fast as the old DTD validation specific engine :-) despite
12042 the regexp built and compaction process.
12043
12044Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * valid.c: determinism is debugged, new DTD checking code now works
12047 but xmlFAComputesDeterminism takes far too much CPU and the whole
12048 set usues too much memory to be really usable as-is
12049
12050Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * tree.c: fixed another stupid bug in xmlGetNodePath()
12053 * xmllint.c: --version now report the options compiled in
12054
12055Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * HTMLparser.c: small cleanup
12058 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12059 when configured with them. A bit of debugging around the determinism
12060 checks is still needed
12061
12062Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12065
12066Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * xmlIO.c: small portability glitch fixed.
12069
12070Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * xmlschemastypes.c: incomplete steps for real/double support
12073 * testAutomata.c include/libxml/xmlautomata.h
12074 include/libxml/xmlregexp.h: avoiding a compilation problem
12075 * valid.c include/libxml/valid.h: starting the work toward using
12076 the regexps for actual DTD validation
12077
12078Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * hash.c: cosmetic cleanup
12081 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12082 integrating a DTD validation layer based on the regexps
12083
12084Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12087 the determinism was tested before eliminating the epsilon
12088 transitions :-(
12089
12090Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * python/generator.py python/libxml.c python/libxml.py
12093 python/libxml2-python-api.xml python/libxml2class.txt
12094 python/libxml_wrap.h python/types.c: updated the python
12095 bindings, added code for easier File I/O, and the ability to
12096 define a resolver from Python fixing bug #91635
12097 * python/tests/Makefile.am python/tests/inbuf.py
12098 python/tests/outbuf.py python/tests/pushSAXhtml.py
12099 python/tests/resolver.py python/tests/serialize.py: updated
12100 and augmented the set of Python tests.
12101
12102Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12103
12104 * win32/configure.js: added more readme info for the binary
12105 package.
12106
12107Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * xmlIO.c: fixed a stupid out of bound array error
12110
12111Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12114 messing around with support for Windows path, cleanups,
12115 trying to identify and fix the various code path to the
12116 filename access. Added xmlNormalizeWindowsPath()
12117
12118Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * error.c valid.c: working on better error reporting of validity
12121 errors, especially providing an accurate context.
12122 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12123 error reports in those cases.
12124
12125Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12126
12127 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12128 parser.c parserInternals.c xmlIO.c: get rid of all the
12129 perror() calls made in the library execution paths. This
12130 should fix both #92059 and #92385
12131
12132Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12133
12134 * xmllint.c: memory leak reporting was broken after a change
12135 of the preprocessor symbol used to activate it.
12136
12137Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * tree.c: try to make the copy function work for node of
12140 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12141 DOM layers though, not libxml2 itself.
12142
12143Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * valid.c: try to provide file and line informations, not all
12146 messages are covered, but it's a (good) start
12147
12148Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * xinclude.c: reimplemented a large part of the XInclude
12151 processor, trying to minimize resources used, James Henstridge
12152 provided a huge test case which was exhibiting severe memory
12153 consumption problems.
12154
12155Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * python/Makefile.am: applied patch from Christophe Merlet to
12158 reestablish DESTDIR
12159
12160Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * libxml.spec.in: fixes libary path for x86_64 AMD
12163
12164Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12165
12166 * doc/tutorial/includekeyword.c
12167 * doc/tutorial/xmltutorial.xml:
12168 (plus resulting generated html files)
12169 fixing one spot I missed in the tutorial where I hadn't freed
12170 memory properly
12171
12172Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12173
12174 * doc/tutorial/includeaddattribute.c
12175 * doc/tutorial/includeaddkeyword.c
12176 * doc/tutorial/includegetattribute.c
12177 * doc/tutorial/includekeyword.c
12178 * doc/tutorial/xmltutorial.xml
12179 * doc/tutorial/*.html:
12180 update tutorial to properly free memory (thanks to Christopher
12181 R. Harris for pointing out that this needs to be done)
12182 * doc/tutorial/images/callouts/*.png:
12183 added image files so the callouts are graphical, making it
12184 easier to read ( use "--param callout.graphics 1" to generate
12185 html with graphical callouts)
12186
12187Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12190 nice logos generated by Marc Liyanage
12191 * doc/site.xsl *.html: changed the stylesheet to show the new
12192 logo and regenerated the pages
12193
12194Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12197
12198Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * xpath.c: possible mem leak patch from Jason Adams
12201
12202Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12205 in the XQuery namespace
12206 * configure.in: preparing 2.4.24
12207 * doc/*.html: updated the web pages
12208
12209Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * python/generator.py: closing bug #85258 by generating conditional
12212 compile check to avoid linking to routines not configured in.
12213
122142002-08-22 Havoc Pennington <hp@pobox.com>
12215
12216 * autogen.sh: update error message for missing automake
12217
12218Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12219
12220 * python/Makefile.am: typo in target name resulted in libxml2.py
12221 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12222
12223Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * win32/win32/Makefile.mingw: updated with version from
12226 Elizabeth Barham at http://soggytrousers.net/repository/
12227
12228Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12229
12230 * win32/Makefile.msvc: added the prefix location to the include
12231 and lib search path.
12232
122332002-08-18 Havoc Pennington <hp@pobox.com>
12234
12235 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12236 both automake 1.6 and 1.4 installed get the right automake. Means
12237 compilation from CVS will now require the latest automake 1.4
12238 release, or manually creating symlinks called "automake-1.4" and
12239 "aclocal-1.4"
12240
12241Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * configure.in python/Makefile.am: more AMD 64 induced changes from
12244 Frederic Crozat
12245
12246Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * xinclude.c: oops I was missing the xml:base fixup too
12249 * result/XInclude/*.xml: this adds xml:base attributes to most
12250 results of the tests
12251
12252Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * xinclude.c: quick but apparently working implementation of
12255 xi:fallback, should close bug #89684
12256 * Makefile.am test/XInclude/docs/fallback.xml
12257 result/XInclude/fallback.xml: added a basic test for fallback,
12258 and run with --nowarning to avoid a spurious warning
12259 * configure.in: applied patch from Frederic Crozat for python
12260 bindings on AMD 64bits machines.
12261
12262Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12265 the caller don't pass a SAX callback block.
12266
12267Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * tree.c: applied the same fix for the XML-1.0 namespace to
12270 xmlSearchNsByHref() as was done for xmlSearchNs()
12271
12272Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * libxml.3: small cleanup of the man page
12275 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12276 when serializing HREF attributes generated by XSLT.
12277
12278Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12281 version of Marc Liyanage' patch for boolean attributes in HTML
12282 output
12283
12284Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * python/tests/serialize.py: fixed the test results, indenting
12287 behaviour changed slightly
12288
12289Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12290
12291 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12292 new c14n function to Windows def files
12293
12294Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12295
12296 * c14n.c: fixed a memory leak in c14n code
12297
12298Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * parser.c include/libxml/parser.h: adding a new API for Christian
12301 Glahn: xmlParseBalancedChunkMemoryRecover
12302 * valid.c: patch from Rick Jones for some grammar cleanup in
12303 validation messages
12304 * result/VC/* result/valid/*: this slightly change some of the
12305 regression tests outputs
12306
12307Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * tree.c: trying to fix a problem in namespaced attribute handling
12310 raised by Christian Glahn
12311
12312Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * encoding.c include/libxml/encoding.h: Opening the interface
12315 xmlNewCharEncodingHandler as requested in #89415
12316 * python/generator.py python/setup.py.in: applied cleanup
12317 patches from Marc-Andre Lemburg
12318 * tree.c: fixing bug #89332 on a specific case of loosing
12319 the XML-1.0 namespace on xml:xxx attributes
12320
12321Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12322
12323 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12324 corner case from new Merlin's test suite and added a callback
12325 that will be used to improve xmlsec performance
12326
12327Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * HTMLtree.c: trying to fix the <style> escaping problem in
12330 HTML serialization bug #89342
12331
12332Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12335 and rebuilt the web site.
12336
12337Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12338
12339 * include/libxml/tree.h: added _private member to xmlNs struct
12340
12341Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * HTMLparser.c: fixing bug #84876 based on the xml working
12344 code.
12345
12346Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12347
12348 * python/Makefile.am: enhanced to fix bug 72012 (errors
12349 when using '-jX' make parameter)
12350
12351Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12352
12353 * xpath.c: small additional enhancement for booleans
12354 compared to nodesets
12355
12356Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * HTMLtree.c: changed the order of the encoding declaration
12359 attributes in the meta tags due to a bug in IE/Mac
12360
12361Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12362
12363 * xpath.c: enhanced handling of booleans (especially '='
12364 and '!=' for nodesets) - fixes bug 85256. Added new
12365 routine xmlXPathNotEqualValues for more proper handling
12366 of '!=' when nodesets are involved.
12367
12368Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12371 doc/xmlcatalog_man.xml to the source distribution
12372
12373Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12374
12375 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12376 asked for this.
12377
12378Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * configure.in: preparing 2.4.23
12381 * doc/*: rebuilt the docs
12382
12383Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * parser.c: fixing bug #84169 by fixing the
12386 comment of xmlCreatePushParserCtxt to describe the
12387 encoding detection parameters better.
12388
12389Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * valid.c: fixing bug #79331 in one path the lookup for
12392 ID attributes on a namespaced node wasn't handled correctly :-\
12393
12394Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * HTMLparser.c: trying to fix 87235 about discarded white
12397 spaces in the HTML parser.
12398 * result/HTML/*: this changes the output of a number of HTML
12399 regression tests
12400
12401Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * xpath.c: applied patch from Richard Jinks for the namespace
12404 axis + fixed a memory error.
12405 * parser.c parserInternals.c: applied patches from Peter Jacobi
12406 removing ctxt->token for good.
12407 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12408 popped out by the regression tests.
12409 * Makefile.am: patch for threads makefile from Gary Pennington
12410
12411Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12412
12413 * xpath.c: enhanced behaviour of position() after usage of
12414 expressions involving preceding-sibling (et al).
12415
12416Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * hash.c: applied a patch from Peter Jacobi to solve a problem
12419 when compiling with the Watcom C on Win32
12420 * result/schemas/*.err: the change of hashing algo generated
12421 permutations in the output
12422
12423Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * hash.c: applied patch from Sander Vesik improving the quality of
12426 the hash function.
12427
124282002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12429
12430 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12431 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12432 xmllint.c xpath.c: replaced sprintf() with snprintf()
12433 to prevent possible buffer overflow (the bug was pointed
12434 out by Anju Premachandran)
12435
12436Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * parser.c: removed an uninitialized data error popped by valgrind
12439 on PE references
12440
12441Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12442
12443 * doc/xml.html
12444 adding tutorial reference to the web page
12445
12446Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12447
12448 * doc/tutorial/xmltutorial.xml
12449 * doc/tutorial/ar01s07.html
12450 * doc/tutorial/ape.html
12451 * doc/tutorial/includegetattribute.c
12452 adding section to tutorial about retrieving an attribute
12453 value
12454
12455Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * parser.c: applied a couple of patches from Peter Jacobi to start
12458 to get rid of ctxt->token, with a possible significant speed
12459 improvement to be gained once done. Better compliance with PE
12460 references constructs in DTDs too.
12461 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12462 from Peter too
12463
12464Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12467 xmlParseElement was likely to have been deallocated at the
12468 time of the report, possibly leading to segfault. Just report
12469 the tag name now.
12470
12471Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * xpath.c: patch from Richard Jinks for XPath substring() function
12474 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12475
124762002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12477
12478 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12479
12480Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12481
12482 *doc/FAQ.html
12483 fixing typos in FAQ, thanks to Robert Funnell for the
12484 editing help
12485
12486Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * NEWS: got complaints from rpmlint that it was empty
12489
12490Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12491
12492 * added doc/tutorial, including:
12493 apa.html
12494 apb.html
12495 apc.html
12496 apd.html
12497 ar01s02.html
12498 ar01s03.html
12499 ar01s04.html
12500 ar01s05.html
12501 ar01s06.html
12502 includeaddattribute.c
12503 includeaddkeyword.c
12504 includekeyword.c
12505 includestory.xml
12506 index.html
12507 xmltutorial.xml
12508 libxml tutorial, including generated html
12509
12510Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12511
12512 * result/c14n/exc-without-comments/merlin-c14n-two-*
12513 result/c14n/without-comments/merlin-c14n-two-*
12514 test/c14n/exc-without-comments/merlin-c14n-two-*
12515 test/c14n/without-comments/merlin-c14n-two-*
12516 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12517 c14n/exc-c14n and slightly modified test script to handle
12518 these test cases
12519 * c14n.c: fixed bugs for complicated nodes set (namespace
12520 without node and others from merlin-c14n-two.tar.gz)
12521 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12522 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12523 for xmlsec performance patch
12524 * xpath.c: fixed self::node() for namespaces and attributes
12525
12526Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12527
12528 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12529 but with the format parameter
12530 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12531
12532Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12533
12534 * Makefile.am: updated c14n tests suite
12535 * c14n.c: performance improvement for previous c14n patch
12536
12537Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * parser.c: another peroformance patch from Peter Jacobi, that
12540 time on parsing attribute values.
12541
12542Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12543
12544 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12545 into LibXML2 test suite
12546
12547Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12548
12549 * c14n.c: propagating xpath ancesstors node fix to c14n
12550 plus small performance improvement to reduce number of
12551 mallocs
12552 * xpath.c: fixed ancestors axis processing for namespace nodes
12553
12554Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12557 Peter Jacobi
12558
12559Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * configure.in: preparing 2.4.22
12562
12563Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12566 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12567 a public entry point.
12568 * doc/*: rebuilt the API and docs
12569
12570Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * xpath.c: patch from Richard Jinks to fix a problem introduced
12573 in the previous patch and pointed by Norm
12574
12575Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * libxml.spec.in: fixing bug #81112
12578
12579Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * uri.c: fixing bug #82848
12582
12583Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12586 output of one catalog test
12587
12588Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12589
12590 * global.data globals.c tree.c include/libxml/globals.h
12591 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12592 default value for global parameter xmlIndentTreeOutput to 1 and
12593 introduced new global parameter xmlTreeIndentString (the string
12594 used to do one-level indent) with default value " " (as it was
12595 in tree.c)
12596
12597Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12600 with trio and schemas.
12601
12602Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * xpath.c: patch from Richard Jinks to fix the problem raised in
12605 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12606
12607Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * xmlschemas.c: a bit of work on import.
12610 * xmlschemastypes.c: Charles Bozeman provided a compare function
12611 for date/time types so min/max facet restrictions should work,
12612 indeterminate comparisons return an error instead of equal.
12613 * test/schemas/date_0* result/schemas/date_0_0: specific test
12614 from Charles Bozeman too
12615
12616Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12619 from Christian Cornelssen fixing the man pages and the Catalog
12620 building script.
12621 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12622 next step is <xs:import> I now have a reasonable understanding
12623 of how it works.
12624
12625Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12628
12629Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12630
12631 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12632
12633Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * xpath.c: fixing an XPath function evalutation bug pointed out
12636 by Alexey Efimov where the context was lost when evaluating
12637 the function arguments
12638
12639Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12640
12641 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12642 function public for XMLSec performance optimizations
12643
12644Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * python/generator.py python/libxml2class.txt : fixed a problem
12647 with the HTML parser pointed by Gary Benson
12648 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12649 example
12650
12651Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12652 * parser.c: fixed bug #81159 (memory growth in SAX)
12653
12654Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12655 * xpath.c: fixed bug #78858 (the real fix)
12656
12657Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12658 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12659
12660Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * tree.c: modified xmlNodeSetBase to allow changing the
12663 base of a document.
12664
12665Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * xmlschemastypes.c: patch Charles Bozeman for validation of
12668 all the date, time, and duration types
12669 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12670 * configure.in: fixed an error pointed by an user
12671 * xml2-config.in: fixed an error pointed by an user
12672
12673Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12674
12675 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12676 win32/libxml2.def.src xmlIO.c: exported default
12677 'file:', 'http:' and 'ftp:' protocols input handlers
12678 and maked protocols comparisson case insensitive
12679
12680Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12681
12682 * configure.in: Neven Has detected a typo
12683
12684Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12687 as one of the persons allowed to commit directly to the
12688 module.
12689
12690Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12693 * valid.c: raised a too low limit
12694 * doc/*: rebuilt the docs
12695
12696Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * test/XPath/expr/floats test/XPath/expr/functions
12699 result/XPath/expr/floats result/XPath/expr/functions
12700 xpath.c: another XPath conformance patch from Richard Jinks
12701
12702Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * xmlschemas.c: fixed validation of attribute groups.
12705 * test/schemas result/schemas: added an example from the primer
12706
12707Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12710 * test/schemas result/schemas: updated the test list
12711
12712Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * TODO: updated a bit
12715 * parser.c: made a comment more specific
12716 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12717 Schemas conformance.
12718 * test/schemas result/schemas: updated the test list
12719
12720Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12721
12722 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12723 implementing xs:all with minOccurs = 0
12724 * tes/schemas/* result/schemas/*: added more tests covering
12725 xs:all
12726
12727Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * xmlregexp.c: first implementation of the all particle, this
12730 may need to be revisited for case where not all transitions
12731 must be crossed.
12732
12733Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * tree.c: another entity processing update from Markus Henke
12736
12737Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12738
12739 * trionan.c: fixed crash on OSF/1
12740
12741Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * xmlschemas.c: more Schemas work
12744 * test/schemas/* result/schemas/*: added more tests coming
12745 from the spec.
12746
12747Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12750 ExcC14N specification
12751
12752Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * tree.c: patch from Markus Henke, fix for recursive entities.
12755
12756Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * xpath.c: fix a problem with string() on a document node.
12759
12760Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * Makefile.am xmlschemas.c: more Schemas work
12763 * test/schemas/* result/schemas/*: added more tests coming
12764 from the spec.
12765
12766Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12767
12768 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12769 * result/HTML/*: this changes a few things in the results
12770
12771Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12772
12773 * include/libxml/tree.h: eliminated 'declaration different than
12774 prototype' warning
12775 * include/win32config.h: "resolved" conflicts with errno.h
12776
12777Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12778
12779 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12780 on the automata interfaces and debug of counted choices
12781 * test/schemas/* result/schemas/*: added a number of tests
12782
12783Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12786 a bit of work on Schemas
12787 * testSchemas.c: try to make it more useful
12788 * test/schemas/* result/schemas/* Makefile.am: changed the
12789 Schemas regression test procedure, started adding a few samples
12790
12791Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12792
12793 * include/libxml/encoding.h: Patch for the Borland C++ builder
12794 * include/libxml/tree.h: Patch for the Borland C++ builder
12795 * threads.c: Patch for the Borland C++ builder
12796 * win32/bcb5: New directory for the Borland C++ builder
12797 project files
12798
12799Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12800
12801 * win32/Makefile.msvc: Update for XML Schema support
12802 * win32/configure.js: Update for XML Schema support
12803 * win32/libxml2.def.src: Update for XML Schema support
12804
12805Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12808 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12809 xmlunicode.c include/libxml/Makefile.am
12810 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12811 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12812 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12813 include/libxml/xmlversion.h.in : merged the current state of
12814 XML Schemas implementation, it is not configured in by default,
12815 a specific --schemas configure option has been added.
12816 * test/automata test/regexp test/schemas Makefile.am
12817 result/automata result/regexp result/schemas:
12818 merged automata/regexp/schemas regression tests
12819
12820Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * xpath.c: Gary found a compile time problem, fixes #78823
12823
12824Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * configure.in: release of 2.4.20
12827 * doc/*: updated and rebuilt the docs
12828
12829Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * python/Makefile.am: patch from Cristian Gafton to build on
12832 Red Hat 6.2, should also fix #75779
12833
12834Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * valid.c: first part of fixing #78729
12837
12838Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12841 escaping of URI when saving HTML files.
12842 * result/HTML/*: this impacted some tests
12843
12844Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12845
12846 * configure.in: trying to fix #77441
12847
12848Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * include/libxml/xmlIO.h: Hallski complained it could not be
12851 included by itself.
12852
12853Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12856
12857Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12858
12859 * win32/configure.js: patch from Nilo for the c14n option
12860 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12861
12862Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12865 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12866 LIBXML_THREAD_ENABLED
12867
12868Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12869
12870 * xpath.c: another patch from Richard Jinks for substring conformance
12871 * test/XPath/expr/floats test/XPath/expr/strings
12872 result/XPath/expr/floats result/XPath/expr/strings: update of the
12873 test suite to check those.
12874
12875Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * xpath.c: patch from Richard Jinks for .x float parsing.
12878
12879Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * parser.c: patch from Markus Henke when an encoding ain't recognized
12882
12883Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * libxml.m4: got a report that #include <string.h> was needed
12886
12887Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12890
12891Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12892
12893 * doc/example.html: fixing typo
12894
12895Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12898 pointed out by Melvyn Sopacua.
12899
12900Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * libxml.m4: Frédéric Crozat gave a patch related to the change
12903 of Include paths breaking the libxml.m4
12904
12905Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * xpath.c: Fix bug #76927 forgot to save some context
12908 when evaluating binary expressions
12909
12910Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * configure.in: fixed configure for MPE/iX from Markus Henke
12913 * xmlmemory.c: fixed initialization problems
12914 * xpath.c: another set of patches from Richard Jinks this
12915 fixes "make XPathtests" on linux
12916
12917Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12920 * test/XPath/expr/compare test/XPath/expr/equality
12921 test/XPath/expr/floats test/XPath/expr/functions
12922 test/XPath/expr/strings result/XPath/expr/compare
12923 result/XPath/expr/equality result/XPath/expr/floats
12924 result/XPath/expr/functions result/XPath/expr/strings: Updated
12925 tests though they show a divergence on Linux
12926
12927Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12928
12929 * xpath.c trionan.c: previous commit also included patches
12930 from Richard Jinks on some IEEE support corner case
12931
12932Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12935 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12936 that $(datadir) should be used for docs
12937
12938Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12941 could leak filedescriptors
12942
12943Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * configure.in nanohttp.c: applied patch from Allan Clark for
12946 UnixWare/OpenServer
12947
12948Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * configure.in: preparing 2.4.19
12951 * doc/*: rebuilt the docs
12952
12953Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * nanohttp.c: fixing #76043, got fed up with non-portability
12956 of that piece of code.
12957
12958Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * valid.c SAX.c: Never commit without running "make tests" :-(
12961 fix a couple of stupidities in the previous commit
12962 * result/*: a few changes in some attribute order result of previous
12963 commit.
12964
12965Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12968 the internal subset should not raise duplicate ID errors,
12969 also there was a small bug in conjunction to namespace
12970 declarations defaulted and xml:xxx attributes DTD definitions.
12971
12972Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * xpath.c: Richard Jinks also raised some rounding problems
12975 this tries to fix them
12976
12977Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12980 behaviour in xmlXPathCastToString()
12981
12982Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12985 raised by Morus Walter
12986
12987Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12990 from Igor
12991
12992Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * xpath.c: fixing #75619, related to a problem when trying
12995 to evaluate condition when the current node set resulting
12996 from that sub-step evaluation is empty. Also fixes 2 potential
12997 problem with previous-sibling and next-siblings axis.
12998
12999Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13002 HTML support is not configured in.
13003
13004Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13007 include/libxml/tree.h: dohh I really didn't intended to commit
13008 this test version :-(
13009
13010Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * testSAX.c: I wanted to see the real speed at the SAX interface
13013 after a little too many Ximianer started complaining about the
13014 parser speed.
13015 added a --quiet option:
13016 paphio:~/XML -> ls -l db100000.xml
13017 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13018 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13019 3200006 callbacks generated
13020 real 0m1.270s
13021 Which means 16MBytes/s and 3Mcallback/s
13022
13023Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * xpath.c: valgrind spotted another error that time when running
13026 on libxslt regression tests
13027
13028Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * Makefile.am: adding "make valgrind" running the full regression
13031 tests (except python ones) under Valgrind (using valgrind -q
13032 which was kindly added by the author).
13033 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13034 passes cleanly now except an obcure floating point initialization
13035 raised in log10() in one XPath regression test ???
13036 * tree.c: edited some comments to close #75244
13037
13038Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13041 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13042 context of ScrollKeeper, made sure that if the number is
13043 an integer, the serialization follows the description at
13044 http://www.w3.org/TR/xpath#section-String-Functions
13045
13046Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * configure.in: preparing 2.4.18
13049 * doc/*: updated and rebuilt the web site
13050 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13051 the Windows and Cygwin maintainers.
13052 * parser.c: humm, changed the way the SAX parser work when
13053 xmlSubstituteEntitiesDefault(1) is set, it will then
13054 do the entity registration and loading by itself in case the
13055 user provided SAX getEntity() returns NULL.
13056 * testSAX.c: added --noent to test the behaviour.
13057
13058Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * parser.c: Wilfried Teiken provided a hackish but working
13061 way to get context reported back on entities when parsing
13062 with SAX and without breaking the DOM build.
13063
13064Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * c14n.c: applied a new patch from Aleksey Sanin
13067 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13068 to reference Aleksey implementation of XML digital Signatures
13069
13070Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * xpath.c: small fix to avoid potential problem due to
13073 ordering of freeing data
13074 * python/Makefile.am: people were complaining about
13075 the generated file in python dir not being built
13076
13077Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13080 python/generator.py python/libxml.c python/types.c: Cleanup
13081 of the python Makefiles based on Jacob and James feedback,
13082 fixed the spec file accordingly, fixed the number of warning
13083 that passing my pedantic CFLAGS was generating. Conclusion
13084 is that Python includes are real crap.
13085
13086Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * configure,in: it was reported quite a few times that
13089 xml2-config --cflags should not output
13090 -I$includeprefix/libxml2/libxml because libxml2 header names
13091 clashes with existing names like list.h from C++ stl.
13092 Includes should be #include<libxml/xxx.h> so ...
13093
13094Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * c14n.c: another patch from Aleksey Sanin
13097
13098Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13101 canonicalization algorithm
13102 * doc/xml.html doc/index.html: added the C14N references on the
13103 index page.
13104
131052002-03-13 jacob berkman <jacob@ximian.com>
13106
13107 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13108 usage, redundant, and gcc specific
13109
13110Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * xpath.c: speedup some node selection operations, this can
13113 have a significant impact on DocBook Norm's stylesheets
13114 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13115 make sure it's always the case
13116 * debugXML.c: distinguish CDATA and comments in ls operations
13117
13118Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13121 to generate better API descriptions etc...
13122
13123Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * c14n.c: Fixing #74186, made sure all boolean expressions
13126 get fully parenthesized, ran indent on the output
13127 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13128 include/libxml/tree.h: also #74186 related, removed the
13129 --with-buffers option, and all the preprocessor conditional
13130 sections that were resulting from it.
13131
13132Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * valid.c: applied patch from Dodji Seketeli fixing an
13135 uninitailized variable in xmlValidGetValidElements()
13136
13137Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * c14n.c: fixed a few comments
13140 * doc/*.html doc/*/*.html: regenerated the docs and added
13141 the C14N API
13142 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13143
13144Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * check-xml-test-suite.py: fix to adapt varaiations in the
13147 bindings
13148 * configure.in python/setup.py python/setup.py.in: fixed to
13149 have the version of the python scripts automatically updated
13150
13151Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13154 in xmlCopyProp()
13155
13156Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13157
13158 * configure.in: preparing 2.4.17 release
13159 * doc/*: updated and rebuilt the docs
13160 * xpath.c: fixed a comment
13161 * python/libxml.c: fixed a possible reentrancy problem
13162
13163Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13166 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13167 added a specific regression test
13168 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13169 not raise exceptions when failing to find the attribute.
13170
13171Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * configure.in xmllint.c: owen pointed out a problem with the
13174 ftme fix, gettimeofday() was not detected by configure and
13175 the ftime header wasn't included, dohhh
13176
13177Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13178
13179 * configure.in xmllint.c: trying to fix #71457 for timing
13180 precision when gettimeofday() is not availble but ftime() is
13181
13182Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13185 are now copied on install and part of the -devel RPM
13186
13187Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13188
13189 * xpath.c: trying to avoid bug #72150 which was apparently
13190 caused by a gcc bug (or a processor problem) as detailed
13191 at http://veillard.com/gcc.bug
13192
13193Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13196 fixed xmlReconciliateNs(), added a Python test/example for
13197 inter-document cut'n paste
13198 * python/libxml.py: fixed node.doc on document nodes and added
13199 xpathEval() onto node objects
13200
13201Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13204 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13205 fixup and integrated tests for the serialization stuff
13206
13207Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13210 moved the libxml man page to section 3
13211
13212Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * tree.c: fix bug #72490
13215 * python/libxml.c python/libxml.py: added methods serialize()
13216 and saveTo() to all node elements.
13217
13218Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * xmlIO.c: closed #73430, don't read from an input source
13221 which indicated an end-of-file or an error.
13222
13223Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * parser.c: make sure SAX endDocument is always called as
13226 this could result in a Python memory leak otherwise (it's
13227 used to decrement ref-counting)
13228 * python/generator.py python/libxml.c python/libxml.py
13229 python/libxml2-python-api.xml python/libxml2class.txt
13230 python/tests/error.py python/tests/xpath.py: implemented
13231 the suggestions made by Gary Benson and extended the tests
13232 to match it.
13233
13234Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * python/generator.py: applied patch fixing #73450
13237
13238Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * xpath.c: fixing #61290 "namespace nodes have no parent"
13241 long standing divergence from the XPath REC. NodeSets
13242 simply hold a copy of namespace nodes and those node ->next
13243 points to the parent (which may not be the node carrying the
13244 definition).
13245 * include/libxml/xpath.h: flagged but didn't added a possible
13246 speedup
13247 * DOCBparser.c HTMLparser.c: removed some warnings from push
13248 parser due to new state being added.
13249 * tree.c: new fix from Boris Erdmann
13250 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13251 the XML Canonalization support from Aleksey Sanin
13252
13253Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * tree.c: patch from Boris Erdmann fixing some namespace odities
13256 with xmlCopyNode()
13257
13258Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * xmlIO.c: fix bug #72706 when loading a NULL entity
13261
13262Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13265 actually change in a future XML Namespace revision.
13266
13267Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13270 added the possibility of returning nodesets from XPath extension
13271 functions written in Python
13272
13273Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * python/*: commiting some Python bindings work done while travelling
13276
13277Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13280 explicitely with memory debugging switched on
13281
13282Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13285 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13286 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13287 the accessor generator for strings
13288 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13289 regression test.
13290
13291Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * python/README python/generator.py python/libxml.c python/setup.py:
13294 added the 'usual' setup.py to allow building a libxml2-python
13295 module based on the same code. The initialization is however
13296 different the 2 .so files fo libxml2 and libxslt are identical and
13297 they entry point initialize both libraries. this is done to avoid
13298 some possible nasty problem since the Python don't merge the maps
13299 of all shared modules.
13300
13301Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * parser.c: fixed a push/encoding bug reported by Michael
13304 on librsvg
13305
13306Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * include/libxml/parserInternals.h: fixes a misplaced #endif
13309
13310Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * parser.c valid.c: found and fixed a couple of allocation bugs
13313
13314Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13315
13316 * doc/xml.html doc/python.html doc/*: added a Python and binding
13317 page describing the current state of the Python bindings and
13318 giving pointers to the other languages wrappers.
13319
13320Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13321
13322 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13323 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13324 rebuilt the API and web site
13325 * xpath.c: fixed #71978 portability bugs
13326
13327Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13330
13331Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13332
13333 * include/libxml/parserInternals.h parser.c: had to change
13334 2 internal parsing API when processing document content
13335 to check the start and end of element content are defined
13336 in the same entity
13337 * valid.c include/libxml/valid.h: attribute normalization can
13338 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13339 with the context to report it.
13340 * SAX.c: fixed the last known bugs, crazy validation constraints
13341 when a document is standalone seems correctly handled. There
13342 is a couple of open issues left which need consideration especially
13343 PE93 on external unparsed entities and standalone status.
13344 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13345 The 2 tests left failing are actually in error. Cleanup done.
13346
13347Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * valid.c: implemented E59 spaces in CDATA does not match the
13350 nonterminal S
13351
13352Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * SAX.c parser.c valid.c: more validation test fixups
13355 * check-xml-test-suite.py: added duration info for the tests
13356
13357Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * parser.c valid.c: a couple of errors were reported but not
13360 saved back as such in the parsing context. Down to 1% failure rate
13361 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13362
13363Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * xmlInternald.c: isExtender was missing a char
13366 * parser.c include/libxml/parser.h: % are acceptable in the
13367 internal subset if within a PUBLIC ID
13368
13369Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * SAX.c parserInternals.c valid.c: more work on the conformance
13372 suite. Took the step to finally block documents with encoding
13373 errors. It's a fatal error per the spec, people should have fixed
13374 their documents by now.
13375
13376Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * check-xml-test-suite.py: fixed the test script after some discussion
13379 on the semantic of TYPE="error"
13380 * Makefile.am: added the script to the distrib
13381
13382Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * SAX.c entities.c: fixed a couple of conformances issues deep
13385 into the validation code (standalone and undeclared Notations)
13386
13387Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13390 stayed there for years !
13391
13392Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13395 missing
13396
13397Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * check-xml-test-suite.py: improved the behaviour a bit as
13400 well as the logs
13401 * parser.c valid.c SAX.c: fixed a few more bugs
13402 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13403
13404Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * check-xml-test-suite.py: python script to run regression tests
13407 against the XML Test suite of W3C/OASis
13408 * SAX.c: fixed a validation bug
13409 * parser.c: fixed 3 errors pointed by the test suite
13410 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13411 * python/Makefile.am: fixed a dependendy
13412
13413Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * xmlmemory.c: avoid a warning bug #71594
13416
13417Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13420 warning on alpha/Tru64
13421
13422Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * include/libxml/entities.h: fixing a comment
13425 * valid.c: fixing some troubles with validity check on namespaces
13426 * result/VC/NS3 test/VC/NS3: added a specific regression test
13427
13428Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * tree.c: Fixing #71342 serializing '\n' in attribute values
13431 * result/noent/att3 result/att3 test/att3: added a specific
13432 test.
13433
13434Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * python/libxml.c: couple of bug fixes
13437
13438Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * python/*.py: removed tabs and used spaces.
13441
13442Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13445 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13446
13447Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13450 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13451
13452Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * include/libxml/encoding.h include/libxml/entities.h
13455 include/libxml/globals.h include/libxml/parser.h
13456 include/libxml/threads.h include/libxml/tree.h
13457 include/libxml/xmlmemory.h: trying to fix the include mess
13458
13459Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * include/libxml/xmlmemory.h: reverted part of the previous
13462 attempt to provide #69655, this was breaking the build.
13463
13464Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13467 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13468 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13469 include/libxml/parserInternals.h include/libxml/tree.h
13470 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13471 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13472 clean.
13473 * python/libxml.c: fixed a warning.
13474
13475Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13478 copying of node, merge back IDs in the target document.
13479 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13480 test/XInclude/ents/ids.xml: test case
13481 * result/VC/ElementValid4: output changed due to a typo fix
13482
13483Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * python/Makefile.am: seems some version of automake didn't
13486 generate the dependencies right as Jacob found out. Add
13487 an extra dependency rule.
13488
13489Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13490
13491 * parserInternals.c valid.c: Justin Fletcher found some parts
13492 of the code needing cleanup
13493 * libxml.spec.in python/Makefile.am python/generator.py
13494 python/libxml.c python/libxml.py: Fixed the python Makefiles
13495 corrected a bug showing up on ia64, changed the name of the
13496 python internal module too
13497
13498Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * Makefile.am: applied patch from Andris Pavenis for binary
13501 name suffixes
13502
13503Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * xmllint.c win32/win32config.h: fixing #68748
13506
13507Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * valid.c: fixing #70166
13510
13511Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13512
13513 * valid.c: fixing #70077
13514
13515Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13516
13517 * Copyright Makefile.am README configure.in libxml.spec.in:
13518 Changed to the MIT Licence
13519 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13520 doc/xmlio.html: updated the doc accordingly
13521 * include/libxml/xmlwin32version.h configure.in: preparing
13522 2.4.14 release
13523 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13524 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13525 fixed the const xmlChar * wrapper and generator, XPath extension
13526 functions now use the context as first argument
13527 * python/tests/tstxpath.py python/tests/xpath.py
13528 python/tests/xpathext.py: Updated the tests accordingly
13529 * tree.c: fixed bug #70067
13530
13531Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13532
13533 * Makefile.am: cleanup
13534 * debugXML.c: always use stdout if output is NULL
13535 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13536 * python/Makefile.am python/generator.py python/libxml2class.txt
13537 python/libxml_wrap.h python/types.c: augmented the number of bindings
13538 handling FILE * and XPath contexts
13539 * python/tests/Makefile.am: avoid a stupid problem due to the
13540 use of TEST.
13541
13542Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13545
13546Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * python/TODO python/libxml.c: cleanup the extension function lookup
13549 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13550
13551Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * configure.in python/Makefile.am: do not install outside
13554 of prefix
13555
13556Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * python/TODO python/libxml.c: started adding SAX interfaces
13559 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13560 SAX test
13561
13562Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * tree.c: hardened the addChild function
13565 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13566 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13567 added accessors needed for xmlNode, a bit more testing and
13568 extension of interfaces
13569 * python/tests/Makefile.am python/tests/build.py: added a test
13570 build from scratch/save/load/check
13571
13572Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * parserInternals.c: change a small bit in the way valididy
13575 error messages get initialized
13576 * python/TODO python/libxml.c python/libxml2-python-api.xml
13577 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13578 added some memory debugging to track leaks at the libxml2 level
13579 * python/tests/*.py: changed all tests to check for leaks,
13580 there is just one left in XPath extension registrations.
13581
13582Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13583
13584 * python/TODO python/generator.py python/libxml2-python-api.xml
13585 python/libxml2class.txt: more accessor classes for the parser
13586 context, allow to switch on and check validity
13587 * python/tests/Makefile.am python/tests/error.py
13588 python/tests/invalid.xml python/tests/valid.xml
13589 python/tests/validate.py: attded more test and and added error.py
13590 which I forgot to commit in the last step
13591
13592Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * python/Makefile.am python/types.c: cleanup
13595 * python/libxml.c python/libxml.py python/libxml_wrap.h
13596 python/generator.py python/libxml2-python-api.xml
13597 python/libxml2class.txt: added class for parser context, added
13598 first cut for push mode support. Added a framework to generate
13599 accessors functions.
13600 * python/tests/Makefile.am python/tests/push.py: added a push
13601 test
13602
13603Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13606 bug a bit of cleanup.
13607
13608Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13609
13610 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13611 python/libxml2class.txt: adding error redirections and preformat
13612 to a python handler
13613 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13614 tests self checking
13615
13616Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13619 a function
13620
13621Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13624 python/libxml.c python/libxml2-python-api.xml
13625 python/libxml2class.txt: Progressing through the TODOs, class
13626 description output, extra XML API, RPM now builds the wrappers
13627 for all python installed versions
13628
13629Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * configure.in libxml.spec.in python/Makefile.am python/TODO
13632 python/generator.py python/libxml2class.txt: added more informations
13633 in the libxml2-python package including docs. Slightly changed
13634 the class hierarchy
13635 * python/tests/*: added basic regression tests infrastructure too
13636
13637Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13640 added libxml2-python as part of the packages installed
13641
13642Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * python/Makefile.am python/generator.py python/libxml.c
13645 python/libxml.py: more work, now able to extend the
13646 XPath interpreter with functions written in python.
13647
13648Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * python/Makefile.am: Jacob sent a patch to allow building from
13651 tarfile.
13652
13653Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13656 inserted the python wrappers build, I hope this won't be too
13657 unportable
13658
13659Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * xpath.c: minor optimization
13662 * python/generator.py python/libxml.c python/libxml.py
13663 python/libxml_wrap.h: more work on the python bindings,
13664 they now support XPath and there is no evident leak
13665
13666Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13667
13668 * python/generator.py python/libxml.c python/libxml.py:
13669 more work on the python bindings generator.
13670
13671Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * python/generator.py python/libxml.c python/libxml_wrap.h:
13674 more work on the python bindings.
13675
13676Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * python/generator.py python/libxml.c python/libxml.py
13679 python/libxml_wrap.h: commited early version of a python binding
13680 for private use only ATM
13681
13682Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * entities.c tree.c include/libxml/entities.h: applied patch
13685 from Anthony Jones to implement copy of DTD subtree too. Had
13686 just to keep 2 function private which really ought to become
13687 public ones.
13688
13689Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13690
13691 * xmllint.c: added pointers to the web pages in the usage()
13692
13693Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * tree.c: more fixes from Petr Kozelka for attribute handling
13696 in the tree API to align the semantic with DOM.
13697
13698Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * valid.c tree.c entities.c: another set of patches from
13701 Anthony Jones for copy operations cleanup and robustness
13702
13703Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13706 an alphabetic index based on comments content
13707 * doc/*: rebuilt the web site with the new references
13708
13709Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13710
13711 * parserInternals.h: Greg Sjaardema suggested to use an
13712 eponential buffer groth policy in xmlParserAddNodeInfo()
13713
13714Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13715
13716 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13717 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13718 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13719 to generate cross-references, and added/updated the stylesheets
13720 to generate and link API indexes. The generic keyword index
13721 is not done yet.
13722 * doc/*.html: regenerated all the usual docs too
13723
13724Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13725
13726 * debugXML.c: added an xpath function to the shell for T. V. Raman
13727
13728Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13731 debug routines.
13732
13733Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13734
13735 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13736 support of attribute nodes
13737
13738Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13741 hopefully near complete and fully documented of the API in XML
13742 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13743 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13744 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13745 include/libxml/parserInternals.h include/libxml/valid.hi
13746 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13747 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13748 include/libxml/xpath.h include/libxml/xpathInternals.h:
13749 Cleaned up the doc comments a lot in the process, the interface
13750 coverage is now 100%
13751
13752Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13755 extracts comments from the gtk-doc DocBook output (a bit
13756 convoluted but seems to work).
13757
13758Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13761 added an XML description of the API, moved the script generating
13762 it here. Added a "make api" target
13763
13764Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13765
13766 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13767
13768Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13769
13770 * xpath.c include/libxml/xpathInternals.h: the change made to
13771 xmlXPathFuncLookupFunc was incompatible roll it back
13772
13773Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * SAX.c: cleanup patch from Anthony Jones
13776 * doc/Makefile.am: fix the headers to avoid in make scan
13777 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13778 includes, * vs Ptr and general cleanup
13779 * parsedecl.py: first version of a script to extract the
13780 module interfaces, the goal will be to provide .decl or XML
13781 specification of the interfaces to build wrappers.
13782
13783Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13786 now provides return codes in case of errors
13787
13788Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13789
13790 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13791 Upgraded to trio baseline 1.6
13792 * strio.h strio.c: Replaced by triostr.h and triostr.c
13793
13794Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13795
13796 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13797 of strdup usage in the code
13798
13799Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * parser.c error.c: Keith Isdale complained rightly that
13802 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13803
13804Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * tree.c: fixed the funxtion to set the xml: attributes
13807 * debugXML.c: added "setbase" to test it.
13808
13809Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13812 to allow updating an attribute content
13813
13814Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * libxml.h: try to avoid problems when compiling on Windows
13817
13818Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * hash.c: patch from Anthony Jones for hash.c allocation size
13821 * Makefile.am: trying to work around Yet Another Libtool Madness
13822 and build the 2.4.13 release finally ...
13823
13824Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13827 * doc/* : update of the documentation
13828
13829Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13832 at fixing #61290 :-(
13833
13834Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13835
13836 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13837 Fixes bug #67229
13838
13839Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * tree.c: trying to avoid troubles when a subtree is copied
13842 and coalesced in part with the target tree. Should fix
13843 bug #67407
13844
13845Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * valid.c: fixed validation of attributes content of type
13848 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13849 values, very old bug. Fixes #67671
13850
13851Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13852
13853 * parser.c include/libxml/parserInternals.h tree.c: integrated
13854 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13855 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13856
13857Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * threads.c: applied Serguei Narojnyi's patch to add native
13860 thread support on the Win32 platform
13861 * testThreadsWin32.c Makefile.am: added the test program also
13862 from Serguei, Win32 specific
13863 * include/win32config.h include/libxml/xmlwin32version.h.in:
13864 added patch from Igor for the Windows thread specific defines.
13865
13866Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13869
13870Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13871
13872 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13873 output page into XMLinfo.html. Close bug #66951 and
13874 raised by Robert Collins too.
13875
13876Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13877
13878 * encoding.c: Paul Keogh pointed out a possibility of segfault
13879 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13880 Closes bug # 68238
13881
13882Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * doc/*.html: updated the Gdome2 links
13885
13886Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13887
13888 * libxml.h: Applied following patches from Robert Collins
13889 and make sure IN_LIBXML is defined when compiling it
13890 -------
13891 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13892 as well as Visual C.
13893 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13894 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13895 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13896 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13897 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13898 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13899 xmlSysIDExists xmlNoNetExists).
13900 * xmllint.c: Don't include winsock2.h for Cygwin.
13901
13902Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13903
13904 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13905 when the version info is not present.
13906
13907Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * tree.c: Anthony Jones pointed out a problem in
13910 xmlStringGetNodeList() and provided a fix for it
13911
13912Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * parser.c: patch from Frank J Franklin to remove a bug in
13915 xmlCreatePushParserCtxt() when the initial buffer passed
13916 is large.
13917
13918Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13919
13920 * win32/*: big cleanup of the Windows/MSVC project files
13921 from Igor Zlatkovic
13922
13923Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13924
13925 * doc/Makefile.am: should fix #67674 and avoid troubles if
13926 xsltproc is not available or fails in the prefix provided
13927
13928Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13931
13932Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13933
13934 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13935 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13936 Fixed a few other problems raised by Charlie Bozeman.
13937 * result/VC/ElementValid[5-7]: fixed the output
13938
13939Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13942 patches from Charlie Bozeman. Regenerated the HTML docs.
13943
13944Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13945
13946 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13947 for Windows from Igor
13948
13949Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13950
13951 * xmllint.c: applied Justin Fletcher patch for --output or -o
13952
13953Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13954
13955 * win32/libxml2/libxml2.def.src: close #67019
13956
13957Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13958
13959 * xmllint.c: applied Justin Fletcher generic timing patch
13960 similar to the one already applied to xsltproc.
13961
13962Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * include/libxml/tree.h tree.c: applied documentation patches
13965 from Charlie Bozeman
13966
13967Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13968
13969 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13970
13971Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13972
13973 * valid.c: fix the xmlStrdup() used in the previous patch.
13974 * valid.c: added --dropdtd
13975 * tree.c: fixed xmlUnlinkNode so it also removes the references
13976 from the document if the node is a DTD
13977
13978Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13979
13980 * HTMLtree.c valid.c: cleanup some static declarations
13981
13982Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13983
13984 * xmllint.c: removed another strdup()
13985 * doc/FAQ: removed the HP/UX entry
13986
13987Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * valid.c: fix bug #66816 when validating.
13990 * xmllint.c: don't use sys/time.h if configure did not found it
13991
13992Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13993
13994 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13995 xmlcatalog_man.xml
13996
13997Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14000 xmlInitMemory() was declared twice
14001
14002Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * globals.c: do not reference strdup() !
14005 * configure.in libxml-2.0.pc.in: trying to fix the libs
14006 of the various config extraction modules
14007
14008Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14009
14010 * configure.in : preparing 2.4.12
14011 * doc/* : updated and rebuilt the docs
14012
14013Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * uri.c: closed bug #66159
14016 * testURI.c: added --escape option
14017 * configure.in: some cleanup for xml2-config --cflags
14018
14019Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14020
14021 * globals.c testThreads.c: removed some misplaced includes
14022 of xmlversion.h
14023
14024Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14025
14026 * threads.c: patch from Gary Pennington fixing a possible
14027 problem at initialization time.
14028
14029Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14032 Eric Lavigne contribution to build libxml2 on MacOS using
14033 CodeWarrior.
14034
14035Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * xmllint.c: applied Geert Kloosterman's patch to fix
14038 --repeat --timing output
14039
14040Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14041
14042 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14043 where non-wellformed XML declaractions were not detected.
14044
14045Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14046
14047 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14048
14049Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14050
14051 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14052 gets reset by xmlCleanupInputCallbacks() and this makes the
14053 function useless. Same for output.
14054
14055Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * xmlIO.c: robert pointed out a loop error in callback cleanups
14058
14059Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14062 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14063 they are not really tied to debugging
14064
14065Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14066
14067 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14068 * xmllint.c: better --catalogs description
14069
14070Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14071
14072 * tree.c: fixed a couple of problems in xmlSetProp()
14073
14074Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14077 unappropriate stdout output.
14078
14079Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14080
14081 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14082 by Denis Beurive, closes #65111
14083
14084Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14085
14086 * valid.c: in case of content model validity error, don't
14087 print it if validity warnings were not requested.
14088
14089Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14092 * parserInternals.c: removed the last exit() call. Print an
14093 unmaskable error on stderr instead (library mismatch detection)
14094
14095Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14096
14097 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14098 shell instructions from Heiko Rupp
14099
14100Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14101
14102 * catalog.c: use the URL notation file:// for default catalog paths
14103
14104Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * include/libxml/tree.h: better comments for _private fields
14107 * tree.c: removed a problem when copying an entity reference.
14108
14109Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * vms/*: updated instructions and diffs from John A Fotheringham
14112
14113Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14114
14115 * include/libxml/xmlerror.h: avoid an include problem if
14116 #include <libxml/xmlerror.h> happens first in code
14117 seems to be the case in KDE libs
14118
14119Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14122 from Igor for Windows
14123
14124Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14125
14126 * Makefile.am: Gary Pennington pointed out a missing prefix
14127
14128Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14129
14130 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14131 * doc/*: upgraded and rebuilt the docs
14132
14133Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14134
14135 * HTMLparser.c: fix comment in scripts element parsing.
14136 * result/HTML/doc3*: updated the results.
14137
14138Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * uri.c: another URI bug fix #63336, using Joel Young patch.
14141
14142Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14145 a cleaned up version of the Pwd shell string generation.
14146
14147Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14148
14149 * valid.c include/libxml/tree.h: trying to fix namespaces +
14150 validation problems for good, closing #63619 in the process
14151 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14152 wrong in this respect, fixed it.
14153
14154Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * xmllint.c: Morus Walter patch to allow --format and --encode
14157
14158Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * debugXML.c: Stefan Kost provided an help command for the shell
14161
14162Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * debugXML.c: Heiko Rupp pointed that the shell would crash
14165 on empty nodesets returns.
14166
14167Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14170 migh need the history libraries
14171
14172Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14175 handle the case of < in quoted attributes, Bastian Kleineidam
14176
14177Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14180 fixing catalog breakages
14181 * Makefile.am catalog.c result/catalogs/catal
14182 result/catalogs/mycatalog.* test/catalogs/catal*:
14183 fixed more problems in catalog support, added more regression tests
14184 for both XML and SGML catalog handling
14185
14186Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14187
14188 * debugXML.c: applied an improvement to xmlGetLineNo() from
14189 Keith Isdale
14190
14191Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14192
14193 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14194 Side effect of the progressive catalog loading
14195
14196Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14197
14198 * Makefile.am: confexecdir and confexec_DATA were defined twice
14199 pointed out by Karl Eichwalder
14200
14201Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14202
14203 * xmlcatalog.c: avoid unlink() and use remove() instead.
14204
14205Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14206
14207 * libxml.spec.in: cleanup
14208 * include/libxml/xmlwin32version.h: updated with 2.4.8
14209
14210Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14213 of compiling libxml with a non standard set of options
14214
14215Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14216
14217 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14218 document --sgml option, fixing gnome bugzilla #63382
14219
14220Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14221
14222 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14223 breakage of 2.4.7, added a couple of really needed APIs
14224 like xmlCatalogIsEmpty() and xmlNewCatalog()
14225 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14226 for install-catalog
14227 * configure.in: preparing 2.4.8
14228
14229Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14230
14231 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14232 include/libxml/tree.h include/libxml/xmlIO.h: more include
14233 cleanups, export cleanly one html output + format function.
14234
14235Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * parser.c: removed initGenericErrorDefaultFunc call from
14238 xmlInitParser() since it could destroy previous calls to
14239 xsltSetGenericErrorFunc() effects
14240
14241Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14242
14243 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14244 keyword.
14245
14246Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * Makefile.am: cleanup
14249 * threads.c: cleanup too
14250 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14251 from xsltproc
14252 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14253 dependency loop.
14254
14255Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14258 was not used anymore !
14259
14260Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * configure.in: preparing 2.4.7
14263 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14264 manual page from John
14265 * doc/*: updated the doc and rebuilt the generated pages
14266
14267Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * xmlIO.c: closing bug #62711, the library should never
14270 close stdin or stdout.
14271
14272Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * uri.c: second pass at fixing #63336, using Joel Young
14275 final patch. looks okay.
14276
14277Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14278
14279 * uri.c include/libxml/uri.h: trying to clear #63336
14280 allowing the escaping routine to parse unconformant
14281 URI-References.
14282
14283Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14284
14285 * vms/readme.vms vms/build_libxml.com nanoftp.c
14286 include/libxml/xmlversion.h.in: a few VMS updates from
14287 John A Fotheringham
14288 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14289 and xmlCleanupOutputCallbacks() for the Perl binding people.
14290
14291Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14292
14293 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14294 apply fixes to close #63271 and avoid segfaults when
14295 the error routine gets callbed before xmlInitParser()
14296 get called.
14297 * nanoftp.c error.c: Applied patches from Justin Fletcher
14298 correcting some xmlGenericError misuses.
14299
14300Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14301
14302 *doc/xmllint.xml, doc/xmllint.1
14303 New and improved man page for xmllint - .xml is the original, .1
14304 is the generated man page
14305
14306Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14307
14308 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14309 the web site from the main HTML document.
14310
14311Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * parser.c: fixed an erroneous validation bug when PE refs
14314 occurs in external parsed entities referenced from the
14315 internals subset
14316 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14317 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14318 added the associated testcase, it's a nice one.
14319 * HTMLparser.c: generate the DTD node as HTML still ...
14320 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14321
14322Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * HTMLparser.c: fixed a bug in htmlNewDoc()
14325
14326Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14327
14328 * test/threads/*: added entities testing to the Thread test
14329 * testThreads.c: make the test reasonable
14330 * DOCBparser.c: fix the DTD public and system ID
14331 * xmllint.c: added --sgml for SGML DocBook importing
14332 * Makefile.am: added Docbtests target
14333
14334Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14337 * testThreads.c: removed bogus include
14338
14339Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14340
14341 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14342 fixed a very serious (looping) validation bug
14343
14344Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * include/libxml/globals.h include/libxml/threads.h threads.c
14347 testThreads.c: far more testing, cleaning up bugs
14348 * *.c : make sure globals.h is always included.
14349
14350Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14351
14352 * HTMLparser.c: try to get rid of parser loops for good.
14353
14354Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * configure.in: fixed some bugs in CFLAGS passing.
14357 * test/threads Makefile.am testThreads.c: added a specific
14358 threaded test case (really nasty, guaranteed).
14359
14360Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14361
14362 * catalog.c: serious cleanup on the management of the
14363 XML catalog tree, more tests done, especially with
14364 the catalog PI.
14365
14366Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14367
14368 * catalog.c: avoid a problem in catalog cleanup on SMP if
14369 catalogs were not initialized.
14370
14371Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * catalog.c xpath.c: trying to cleanup the not thread safe
14374 parts of the library.
14375
14376Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * include/libxml/globals.h configure.in global.data: make
14379 the allocation be per-thread a configure option
14380 * encoding.c include/libxml/parser.h: fixed compilation
14381 errors
14382
14383Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * include/libxml/parser.h: Norm reported that a few lines
14386 added were breaking libxslt compile, removed them for now
14387
14388Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * parser.c parserInternals.c threads.c: debugged and fixed
14391 initialization problems which were giving troubles on SMP
14392 boxes.
14393
14394Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * include/libxml/Makefile.am: missing globals.h
14397
14398Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14399
14400 * globals.c: added a couple of standard includes.
14401
14402Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14405 include/libxml/parserInternals.h include/libxml/tree.h
14406 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14407 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14408 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14409 Applied the last patches from Gary, cleanup, activated threading
14410 all user accessible global variables are now handled in globals.[ch]
14411 Still a bit rought but make tests passes with either
14412 --with-threads defined at configure time or not.
14413 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14414 linking options
14415
14416Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14417
14418 * Makefile.am include/libxml/Makefile.am
14419 include/libxml/globals.h globals.c include/libxml/threads.h
14420 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14421 configure.in: started integrating the core of the thread support
14422 not activated yet but half integrated. The code should still
14423 compile and work anyway.
14424
14425Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14426
14427 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14428 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14429 integrating the non-controversial parts of Gary Pennington
14430 multithread patches
14431 * catalog.c: corrected a small bug introduced
14432
14433Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * catalog.c include/libxml/catalog.h: very serious cleanup,
14436 isolating unportable code and as much as possible the accesses
14437 to the global shared catalog. May need more testing !
14438
14439Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14442 Keith Isdale patches for the XSLT debugger interfaces. Some
14443 cleanup
14444
14445Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14448 * DOCBparser.c: generate line nubers in elements
14449
14450Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * configure.in: preparing 2.4.6 release
14453 * doc/xml.html doc/html/*: updated and rebuilt the docs
14454 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14455
14456Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14457
14458 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14459 adding documentation for DV's supercatalog support
14460
14461Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14462
14463 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14464 super catalog support adding one API and one flag --sgml to
14465 xmlcatalog
14466
14467Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14468
14469 * doc/xmlcatalog_man.xml, xmlcatalog.1
14470 One more crack at
14471 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14472
14473Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14474
14475 * xpath.c: implemented xmlXPathObjectCopy for external objects
14476 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14477
14478Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14479
14480 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14481 finishing up fix to
14482 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14483 the xmlcatalog man page display more elegantly
14484
14485Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * configure.in: closing bug #61832
14488 * HTMLparser.c: removed a warning
14489
14490Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14491
14492 * xpath.c: fixing #61673 part I, do not loose doc information
14493 when copying result value trees.
14494
14495Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * xpath.c: trying to harden the XPath interpreter
14498
14499Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14500
14501 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14502 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14503
14504Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14505
14506 * HTMLparser: repaired another loop problem
14507
14508Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14509
14510 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14511 parsing.
14512 * xpath.c: fix bug #61291 the default XML namespace node is
14513 missing from the namespace axis.
14514 * tree.c: refuse to create namespaces nodes with prefix "xml"
14515
14516Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * SAX.c: ouch a non-defined namespace could lead to a crash,
14519 fixed #61215
14520
14521Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14522
14523 * parserInternals.c: closed bug #61054
14524
14525Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * include/libxml/Makefile.am: closing #60708
14528
14529Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14532 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14533
14534Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14537
14538Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14539
14540 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14541 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14542
14543Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * catalog.c: Justin Fletcher provided cleaup code in case
14546 HAVE_STAT is not defined
14547 * include/win32config.h: Igor Zlatkovic suggested to have
14548 HAVE_STAT defined there
14549
14550Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14551
14552 * catalog.c - fixed typing error reported by M. Barros
14553
14554Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14555
14556 * xmllint.c - fixing typo
14557
14558Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14559
14560 * HTMLparser.c: small enhancement to prevent loop on
14561 unrecognizable data
14562
14563Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * parserInternals.c: applying patch from bug #60757 this
14566 should close it
14567
14568Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14569
14570 * catalog.c xmlcatalog.c: removed a couple of warning
14571 * xpath.c: try to solve the linking problem on platforms
14572 needing trio to compile
14573
14574Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * Makefile.am libxml.spec.in: backing up non-documented changes
14577 commited without review or aproval by Jens Finke <jens@gnome.org>
14578 * HACKING: made 100% clear that no commit should be done directly
14579
14580Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * configure.in: Joe Orton provided a patch fixing a problem
14583 when iconv is specified to be in a non-standard directory
14584 but wasn't exported in xml2-config --cflags
14585
14586Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14587
14588 * configure.in: let's ship 2.4.5 before getting too much
14589 troubles with 2.4.4 errors.
14590
14591Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14592
14593 * encoding.c entities.c: do not output hexadecimal charrefs
14594 when serializing HTML since some version of Netscape can't
14595 grok it, generate decimal ones.
14596 * result/HTML/doc3.htm: output changed due to previous test
14597 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14598
14599Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14600
14601 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14602 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14603
14604Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14605 Released 2.4.4
14606
14607 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14608 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14609 updated the configuration scripts systems accordingly
14610
14611Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * configure.in: preparing for 2.4.4
14614 * doc/xml.html doc/html/*: updated and rebuilt the docs
14615
14616Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * win32/dsp/libxml2.def.src: tried to incorporate comments
14619 from bug #59220
14620
14621Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * parser.c result/noent/wml.xml: fixed bug #59981 related
14624 to handling of '&' in attributes when entities are substitued
14625
14626Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14627
14628 * libxml.h include/libxml/xmlversion.h.in
14629 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14630 Tried to close bug #60131
14631
14632Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14635
14636Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14637
14638 * SAX.c: fixing bug #59946 on xmlns=""
14639
14640Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14643 but allocates a new error code.
14644
14645Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * xmllint.c: John Fleck fixed typos in the options output
14648 * parser.c SAX.c: fix ignorable white space SAX selection
14649
14650Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * entities.c: Steve Underwood found the possibility of an
14653 ininite loop in case of error.
14654
14655Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14656
14657 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14658
14659Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14660
14661 * parser.c: warn if version is not 1.0 but it's not
14662 strictly speaking an error after analyzing the spec
14663
14664Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14665
14666 *doc/catalog.html - add link to the html version of the
14667 man page, other linguistic cleanups
14668
14669Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14670
14671 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14672 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14673 file, has not yet been included in the build.
14674
14675Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * catalog.c: removed a duplicate affectation Justin Fletcher
14678
14679Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * tree.c: Armin Sander pointed a possible text coalescing
14682 problem, completed his patch.
14683
14684Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14685
14686 * trionan.c: Fixed const and volatile re-definition problem
14687
14688Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * libxml.4 parser.c: doc updates from Heiko Rupp
14691 * parserInternals.c: 2 sanity checks from Heiko Rupp
14692
14693Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * tree.c: applied patch from Armin Sander to make some pointers
14696 const in xmlCopyNode()
14697 * include/libxml/tree.h: added fix to the header
14698
14699Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * xpath.c: hum, restrict the integer usage gcc bug workaround
14702 to only gcc compilers so that other architecture don't get
14703 penalized by this limitation.
14704 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14705
14706Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14709 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14710
14711Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14714 --convert option to xmlcatalog to convert SGML ones to
14715 the XML syntax.
14716 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14717
14718 2.4.3 got released at that point
14719Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * catalog.c xmlIO.c: started some serious testing and fixed
14722 a few bug and optmization needs.
14723
14724Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14727 preparing for a 2.4.3 release even if it may not be ready yet
14728 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14729 all file parsing lookup to go through the entity resolver, add
14730 to add an API to bypass it (needed to load catalogs themselves),
14731 some cleanup on the catalog code too.
14732 * nanoftp.c: small cleanup
14733 * doc/catalog.html: small update
14734
14735Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14738 Jun Kuriyama
14739
14740Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * doc/catalog.html: finished the catalog documentation
14743
14744Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * doc/catalog.html doc/xml.html: added documentation about
14747 Catalog support, misses an API description
14748 * doc/html/*: reextracted the API pages
14749
14750Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14753 Added the part about section 7.2 on URI resolution,
14754 fixed a side effect in the HTML parser, look complete
14755 and ready to rock except the URI/SystemID part!
14756
14757Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * include/libxml/catalog.h include/libxml/parser.h
14760 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14761 xmlIO.c: added support and APIs needed for the catalog PI
14762 * include/libxml/xmlIO.h: cleanup
14763
14764Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14767 include/libxml/catalog.h: starts to look okay, really
14768 plugged the new framework, cleaned a lot of stuff,
14769 added some APIs, except the PI's support missing this
14770 should be mostly complete
14771 * result/catalogs/* test/catalogs/*: added new test, enriched
14772 the existing one with URN ID tests
14773
14774Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * catalog.c: fixed nextCatalog
14777 * result/catalogs/docbook test/catalogs/*: started adding
14778 a small regression test
14779
14780Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14783 more work on the XML catalog support.
14784 * parser.c include/libxml/parser.h: small cleanup seems using
14785 list as a public parameter name can give portability troubles
14786 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14787 include/libxml/xpath.h include/libxml/Makefile.am: removed
14788 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14789 wrappers
14790
14791Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14792
14793 * Makefile.am trio.c triodef.h trionan.c xpath.c
14794 include/libxml/Makefile.am include/libxml/trionan.h:
14795 Re-worked Not-A-Number and Infinity support.
14796 * xmlcatalog.c: added readline include files
14797
14798Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14801 testCatalog as xmlcatalog, making it an installed app
14802 adding a shell, and preparing it to be a /etc/xml/catalog
14803 management tool, though not ready yet
14804 * catalog.c include/libxml/catalog.h: adding support for
14805 XML Catalogs http://www.oasis-open.org/committees/entity/
14806 not finished, there is some interesting tradeoffs and a
14807 few open questions left.
14808
14809Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * xmllint.c: fixed a line formatting problem
14812
14813Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * SAX.c: removed a couple of unused variable (Albert Chin)
14816
14817Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14818
14819 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14820 trying to fix some troubles w.r.t. function returning
14821 const xxxPtr.
14822
14823Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14826 defined
14827
14828Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14829
14830 * xpointer.c: removed unused var
14831
14832Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * testXPath.c: another small cleanup closing bug #59110
14835
14836Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14837
14838 * win32/dsp/libxml2.def.src: small cleanup closing bug
14839 #59108
14840
14841Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14842
14843 * example/gjobread.c: add xmlCleanupParser() before leaving
14844
14845Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * config.h.in configure.in include/libxml/xmlwin32version.h:
14848 released 2.4.2
14849
14850Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14851
14852 * include/libxml/valid.h debugXML.c valid.c: deprecate
14853 the non-boundchecking Sprintf functions, add Snprintf
14854 this should close bug #57984
14855
14856Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14859 URIs before doing the lookups (pointed by Mark Vakoc)
14860
14861Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * xpath.c: serious changes on Result Value Trees and NodeSets
14864 w.r.t. deallocation and collect operations. Probably not
14865 100% clean (merge of allocated trees smells like a problem).
14866 Seems sufficient to close #58943
14867
14868Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14869
14870 * xmllint.c: adding a --format option
14871
14872Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14873
14874 * xpath.c: count() was broken on Result Value Tree
14875 * xmlIO.c: fixed file:/// accesses on _WIN32
14876
14877Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14880 macro was renamed, this should close bug #58683
14881
14882Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14883
14884 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14885 entity substitution mode text at the end of the entity might
14886 be added due to text coalescing.
14887 * nanoftp.c parser.c: small cleanup
14888
14889Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * HACKING: added John Fleck right to commit in the doc subdir
14892
14893Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14894
14895 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14896 allow to inherit attributes from the DTD directly in the
14897 tree, this is needed for XPath and can be a useful feature.
14898 Inherited namespaces are always provided at the tree level now
14899 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14900 of tests for this feature (XSLT being the prime user).
14901
14902Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14903
14904 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14905 testSAX.c xmlIO.c xmllint.c include/win32config.h
14906 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14907 include/libxml/xmlwin32version.h.in win32/README.MSDev
14908 win32/dsp/*: applied Win32 Facelift No.2 patches from
14909 Igor Zlatkovic for Windows/MSC
14910
14911Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14912
14913 * SAX.c: unparsedEntityDecl() the URI computation of the
14914 entity wasn't done breaking XSLT unparsed-entity-uri()
14915
14916Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14917
14918 * xpath.c: fixed a bug when walking the descendants and
14919 the current node has no children
14920 * debugXML.c: show up when a text node is supposed to not be escaped
14921
14922Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14923
14924 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14925 worked like the set:leading() function)
14926 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14927
14928Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14931
14932Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * include/libxml/xmlIO.h: apply change to close #58141
14935 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14936
14937Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * parser.c: when the internal subset uses a PE, then the
14940 included entity can use conditional sections.
14941
14942Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14945 when walking the namespace axis showing up in
14946 libxst/tests/general/bug-12
14947 * xmlmemory.c: added the possibility to trace a given block
14948 defined by its address
14949
14950Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * parser.c: don't override existing encoding specified before
14953 starting xmlParseDocument()
14954
14955Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * include/libxml/xmlwin32version.h: reinserted, needed for
14958 Windows users of CVS
14959
149602001-07-27 Darin Adler <darin@bentspoon.com>
14961
14962 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14963 * testCatalog.c: Add include of <libxml/parser.h>.
14964
149652001-07-27 Darin Adler <darin@bentspoon.com>
14966
14967 * include/libxml/.cvsignore:
14968 * include/libxml/xmlwin32version.h:
14969 Remove this file from CVS because it's generated.
14970
14971Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * parser.c include/libxml/parser.h: applied const patches from
14974 Tom Moog #58002
14975
14976Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14977
14978 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14979 lookup framework
14980
14981Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * tree.c: fixed xmlCopyNode() for documents
14984
14985Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14988
14989Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * parser.c: fixes bug #57652 reported by Morus Walter
14992
14993Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14994
14995 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14996
14997Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14998
14999 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15000 errors, lesson don't add new functions at 1am before a release
15001 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15002 from XPath initialization when possible.
15003
15004Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * result/scripts/base*: removing history/readline changed
15007 this slightly
15008 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15009 xmllint.c: make element content line number generation
15010 optionnal to avoid breaking old apps added interface to switch
15011
15012Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * configure.in: get rid of the readline and libhistory
15015 dependencies by default, release 2.4.1 with IA64 fix
15016 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15017 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15018 John Kroll fixes to allow saving to HTTP via PUT (or
15019 POST of needed).
15020 * doc/html/*.html: regenerated the docs
15021
15022Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15023
15024 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15025 xmlHashScanFull and xmlHashScannFull3 to get passed the
15026 three keys as arguments to the callback function
15027
15028Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15029
15030 * configure.in Makefile.am: removed libxml softlink for good
15031 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15032 100% coverage by gtk-doc
15033
15034Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15037 fixed serious troubles due to size_t vs. int mismatch
15038
15039Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15042
15043Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15044
15045 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15046 convenient extension API for value and context managing
15047 Now handles external objects through xmlXPathPopExternal,
15048 xmlXPathWrapExternal and xmlXPathReturnExternal.
15049 Added functions for sets operations (intersection, etc.)
15050
15051Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15054 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15055 HTMLparser.c: cleanup of global variables, marking some
15056 const or private.
15057
15058Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15059
15060 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15061 fixed xmlXPathNodeSetItem when passing index=0
15062
15063Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15066
15067Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * xmllint.c: fixed compilation under Cygwin #57503
15070 * TODO: update
15071
150722001-07-13 Peter Williams <peterw@ximian.com>
15073
15074 * config.h.in: add #undef HAVE_DLFCN_H
15075
15076 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15077 builddir.
15078
15079Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15082 raised by #57348 and #57381
15083
15084Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15087 tree.c xpointer.c: store the line numbder in element->content,
15088 may break some software, need a configuration mechanism
15089
150902001-07-10 Darin Adler <darin@bentspoon.com>
15091
15092 * .cvsignore:
15093 * example/.cvsignore:
15094 * include/.cvsignore:
15095 * include/libxml/.cvsignore:
15096 Various things that are generated and should be ignored.
15097
15098Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15101 * doc/xml.html doc/html/*: updated the docs
15102
15103Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15106 validation occured on content with element child
15107
15108Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * tree.c: fixed XML Base computation which was broken
15111 * debugXML.c: added a base function to the shell
15112 * Makefile.am result/scripts/* test/scripts/*: added scripts
15113 based regression tests, and adding 2 XML Base tests
15114
15115Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * tree.c: set properties doc and call xmlSetListDoc for properties
15118 content when grafting them in a different tree.
15119 * aclocal.m4: remove from CVS
15120
15121Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * win32/libxml2/libxml2.def.src: added some missing entry point
15124 for XPath (Mark Vakoc)
15125
15126Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15127
15128 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15129 layer should URI-Unescape before trying to open resources.
15130
15131Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * xpath.c: fix the name() bug for elements in the default
15134 namespace reported by Charlie Bozeman
15135
15136Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15139 led to an XPath fix, improvements of SAX initialization, and
15140 an added option --nocdata to testXPath
15141
15142Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * doc/libxml-doc.el: Felix Natter provided anew version working
15145 with XEmacs too
15146
15147Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * include/libxml/xpath.h: small cleanup
15150 * doc/xml.html: update
15151
15152Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15155 released 2.3.14
15156
15157Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * doc/html/*: rebuilt the docs for the release
15160 * doc/xml.html: added 2.3.14 release.
15161
15162Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15165 were not equal to empty strings
15166
15167Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * SAX.c: fixed a URI-Reference computation problem when validating
15170 * xmlIO.c: small cleanup
15171
15172Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * parser.c: improved the description of a couple of interfaces
15175 upon Larry Stamper suggestion
15176
15177Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * SAX.c entities.c parser.c: changed completely the way entities
15180 are handled when running the parser in entity substitution mode.
15181 This fixes a bug reported by Stephan Kulow and nearly divides
15182 by 3 the amount of memory required by libxslt to load and process
15183 DocBook TDG.
15184
15185Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15186
15187 * HTMLparser.c: fixing a too early root closing problem raised
15188 byt Prashanth Naidu
15189
15190Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15193 raised by Mark Vakoc.
15194
15195Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * example/Makefile.am: fixed the include path to add srcdir/include
15198 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15199 and some cleanup
15200
15201Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15204 lot of optimization work, results in significant improvements
15205 when handling really complex XPath queries. Add a small optimizer
15206 for unions, improve [n] and [last()], avoid some costly ops.
15207
15208Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15209
15210 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15211 * xpath.c: small cleanup
15212 * xmlGetNsList: reformated, fixed problems if used on Entities
15213
15214Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15217
15218Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15221 * Makefile.am example/Makefile.am: workaround automake generating
15222 erroneous deps
15223
15224Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * include/win32config.h: bug #56801 Yon Derek provided a patch
15227 to the windows config file.
15228
15229Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15232 libxml.h : Yon Derek provided a set of changes to compile from
15233 CVS on Windows/MSC
15234
15235Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * parser.c: fixed UTF8 BOM support in push mode
15238 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15239 added a specific testcase
15240
15241Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * Makefile.am: added --push regression tests
15244 * parserInternals.c: the XML parser segfaulted in --push mode
15245
15246Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * configure.in: moved the symlinks detection within a CVS
15249 check, this is not portable and will be removed soon.
15250 * xpath.c: small cleanup/speedup
15251
15252Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15255 release of 2.3.12
15256 * parser.c: make an error message if unknow entities in all cases
15257
15258Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15261
15262Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15265 includes were installed in the wrong dir
15266
15267Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * doc/html.xml: warn against sending code to exhibit bugs.
15270
15271Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15274 Tru64 from Thomas Leitner
15275
15276Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * AUTHORS: added William and Bjorn
15279 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15280 daniel@veillard.com hopefully I won't have to do this again
15281 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15282 docs can be rebuilt cleanly now
15283 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15284 from CVs it's generated, added include/libxml/xmlwin32version.h
15285 also generated but which should change far less frequently.
15286 * catalog.c nanoftp.c: made sure to include libxml.h not
15287 libxml/xmlversion.h directly
15288 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15289 when compiling on WIN32 and MSC
15290
15291Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * include/Makefile.am include/libxml/Makefile.am configure.in:
15294 fixed make distcheck and rebuilding the rpms
15295
15296Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * configure.in: should finish the migration of exported includes
15299 into a real include/libxml in CVS, at least for CVS users.
15300 * removed the exported headers, added in include/libxml (as well
15301 as xmlversion.h.in).
15302
15303Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * configure.in: fixed the way to detect symlink
15306
15307Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * configure.in: updated, include/libxml is now a real CVS dir
15310
15311Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15314 version works with both libxml1 and libxml2 (it autodetects
15315 the prefix of the html-files) from Felix Natter.
15316 * doc/xml.html: updated doc accordingly
15317
15318Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * xpath.c: fixed the bug generating a template loop in libxslt
15321 when using docbook-xsl-1.4, * should filter out document nodes
15322 * HACKING: added William
15323 * TODO: updated
15324
15325Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * doc/FAQ.html: added a warning about gcc-3.0
15328 * doc/xml.html: added reference to gdome2 and removed a confusing
15329 sentence
15330
15331Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * xmlversion.h: okay this is a generated file, but Windows
15334 users need it and they can't generate it, and I want CVS
15335 Windows users ...
15336 * win32/libxml2/libxml2_so.dsp: Windows project file for
15337 the shared lib version of libxml2
15338 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15339 resources needed for libxslt/xsltproc by Yon Derek
15340
15341Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15342
15343 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15344
15345Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15348
15349Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15350
15351 * include/win32config.h: Yon Derek provided a first fix
15352 to be able to compile libxslt/xsltproc on Windows
15353
15354Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * xpath.c: attempt to work around what seemed a gcc optimizer
15357 bug when handling floats on i386 http://veillard.com/gcc.bug
15358 * tree.c entities.c encoding.c: doing some cleanups while
15359 chasing it
15360
15361Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * Makefile.am: cleanup when --without-debug is specified
15364 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15365 w.r.t. --without-debug and other include points
15366 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15367 Catalogs
15368 * configure.in entities.h tree.h HTMLparser.c: removed
15369 --without-corba, made the _private field mandatory
15370
15371Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15374 outputs a BOM in UTF8, an errata has been issued to avoid the
15375 problem, that was the most reasonable solution... Add support
15376 for a leading UTF8 BOM in entities.
15377
15378Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * valid.c: fixed a bug found when post validating an entity ref
15381 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15382 activate it too
15383
15384Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15387 weakness in the node copy the XPointer and the XInclude
15388 implementations. Serious cleanup.
15389
15390Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * Makefile.am: Kjartan Maraas provided a small patch to
15393 add xml2-config.in to EXTRA_DIST
15394
15395Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15398 provided another failing case found in KDE, the way the
15399 ctxt->vctxt.nodeTab was allocated and freed changed over
15400 time but it wasn't completely cleaned up. This should fix it.
15401
15402Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * parser.c: Stephan Kulow also raised the fact that line number
15405 could get miscounted making debug harder, fixed the problem
15406 in xmlParseCharData()
15407
15408Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * valid.c: Stephan Kulow pointed out a problem when validating
15411 and using an empty entity, forgot a 'break' in a case.
15412
15413Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15416 * doc/xml.html: updated with 2.3.11
15417
15418Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * TODO: updated adding cleanup of generated doc
15421 * configure.in: prepared to release 2.3.11
15422 * xmllint.c: added --version for bug reporting
15423 * doc/html/*.html: rebuilt the doc
15424
15425Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xpath.c: first part of the work on selecting namespace to
15428 fix bug #56115
15429
15430Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15433 when using -liconv
15434 * TODO: updated
15435
15436Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15439 cleanup, encoding support.
15440
15441Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15444
15445Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * xpath.c: bug detected by Ankh when / is used as a function arg
15448
15449Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15452 of element and use it to avoid outputting formatting spaces at
15453 the wrong place. Implemented the format parameter for HTML save.
15454 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15455 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15456 result/HTML/wired.html: of course this impact the result of a
15457 number of HTML tests
15458
15459Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * HTMLtree.[ch]: started augmenting the HTML save API with
15462 encoding and formatting parameters
15463
15464Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * HTMLtree.h: cleanup and started evaluating the work needed on
15467 revamping the HTML output code
15468
15469Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15472
15473Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * valid.c: fixed bug #56049, forgot one check in the
15476 validation routine
15477
15478Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15481
15482Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * libxml.h: fixed an error in last commit
15485 * doc/FAQ.html: added an entry for compilation from CVS
15486
15487Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * xmlversion.h.in libxml.h: Cygwin patches
15490 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15491 * tree.h: cleanup
15492
15493Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15496 memory block in a strange case where libxml is linked twice
15497 in the binary.
15498
15499Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15502 state far too often, simple fix used to avoid it.
15503
15504Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15507 being processed, applied his patch
15508 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15509
15510Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15513 provided fixes to compile on MSCC again
15514 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15515 also provided an update for the project files.
15516
15517Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15520 bug #55810
15521
15522Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * tree.c: fixed xmlGetNsProp() to close bug #55683
15525 Note this requires libxslt to use it's own function instead.
15526
15527Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * HTMLtree.c: when in a pre element no formatting space should
15530 be added.
15531 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15532
15533Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * configure.in: added tests for signal() and signal.h
15536
15537Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15540
15541Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15542
15543 * doc/libxml-doc.el: Felix Natter provided a new version for
15544 libxml2
15545
15546Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * HTMLtree.c: when in a pre element no formatting space should
15549 be added.
15550
15551Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15554
15555Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15558 hack
15559 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15560 * uri.c: fixed a warning
15561
15562Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * HTMLtree.c: trying to close bug #55772 escaping in script
15565 elements
15566 * doc/xml.html: suggest to send mail to the list
15567
15568Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15571 good. Use a macro and based on the solution provided in
15572 vsnprintf manual page from GNU.
15573
15574Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15575
15576 * error.c: Workaround for non-preserving variadic list.
15577 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15578
15579Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15580
15581 * doc/xml.html: added 2.3.10 release
15582
15583Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * configure.in: releasing 2.3.10
15586
15587Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15590
15591Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * encoding.c: Robert Collins provided a patch to add the
15594 "US-ASCII" encoding alias
15595
15596Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15599 string oriented functions and started cleaning the related areas
15600 in xpath.c which needed fixing in this respect
15601
15602Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15605 #55380
15606 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15607
15608Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * TODO: updated
15611 * nanohttp.[ch] : started adding APIs to get the redirected URL
15612 when this occurs (needed for further base computation
15613 * tree.h: cleanup
15614 * encoding.c: cleanup
15615 * SAX.c: minor change around ctxt->loadsubset
15616
15617Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * Makefile.am include/Makefile.am: small change to have
15620 include/libxml rebuilt if working from CVS.
15621 * uri.c: applied another patch from Carl Douglas for URI escaping,
15622 this should close bug #51876
15623
15624Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15627 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15628 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15629 added specific regression test
15630 * parser.h: preparing for the XSLT mode where DTD inherited
15631 attributes are added to the tree.
15632
15633Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * xinclude.[ch]: Updated the namespace for the Last Call version
15636 * result/XInclude/include test/XInclude/include: updated the
15637 testsuite accordingly
15638
15639Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15642 related to bug #51876
15643
15644Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * tree.c: fixed a gross mistake in base computation, xml:base is
15647 not completely correct yet (need cascade).
15648 * xpath.[ch]: added the few things needed to find a function name
15649 and URI from the XPath context when it is called.
15650
15651Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15654 * DOCBparser.c: small cleanup
15655 * xmllint.c: added a --catalogs option to load catalogs from
15656 $SGML_CATALOG_FILES
15657 * tree.c: cleanup
15658 * configure.in: iconv library fixup, ICONV_LIBS
15659
15660Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * catalog.c: handling of CATALOG entries. detection of recursion,
15663 and a few bugfixes
15664 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15665 against the default namespace
15666
15667Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15670
15671Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * parser.c: fixed propagation context info when parsing an
15674 external entity.
15675 * doc/html/*.html: regenerated a couple of docs
15676
15677Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * doc/xml.html: update with 2.3.9 informations
15680
15681Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15684 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15685 * doc/html/* : rebuilt the docs
15686 * valid.c: small patch which may improve some case when
15687 validating.
15688
15689Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * HTMLparser.c: Closed bug #54891
15692 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15693 to the suite
15694
15695Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15698 applied a documentation patch from LotR and filled in a few missing
15699 descriptions
15700
15701Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * xpath.c tree.c parser.c: speed optimizations at the parser level
15704 document tree freeing and xpath evaluation
15705
15706Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * parser.c parser.h parserInternals.h: fixed a couple of
15709 interfaces for handling memory buffer input to const char *
15710 upon suggestion of JamesH.
15711
15712Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * configure.in: LoTR sent a patch fixing the previous commit
15715
15716Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * configure.in: trying to deal again with the stoopid -R linking
15719 flag of Solaris
15720
15721Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * xpath.h: two nodeset access macros from Thomas Broyer
15724
15725Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15728 patch from Thomas Broyer
15729
15730Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15733 case
15734 * INSTALL: was empty added stuff from the FAQ
15735
15736Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15739 attributes handling and #54433 by adding xmlUnsetProp()
15740 and xmlUnsetNsProp()
15741
15742Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * HTMLparser.c: Patch from Jonas Borgström
15745 (htmlGetEndPriority): New function, returns
15746 the priority of a certain element.
15747 (htmlAutoCloseOnClose): Only close inline elements if they
15748 all have lower or equal priority.
15749 * result/HTML: this of course changed a number of tests results.
15750
15751Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * xmlIO.c catalog.c: plugged in the default catalog resolution
15754 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15755 documentations
15756 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15757
15758Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15761 integrating catalogs
15762 * catalog.[ch] testCatalog.c: adding a small catalo API
15763 (only SGML catalog support).
15764 * parser.c: restaured xmlKeepBlanksDefault(0) API
15765
15766Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15769
15770Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * parser.c: added xmlParseExternalEntityPrivate() to allow
15773 propagation of ctxt->_private when parsing external entities
15774
15775Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15778
15779Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15782
15783Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * valid.c: warn when indeterminist content model is detected
15786 * result/VC/ElementValid8: this adds a message
15787 * Makefile.am: add --novalid for VCM tests
15788 * parserInternals.c: added a call to Init memory
15789
15790Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15793 when both parameters are NULL.
15794
15795Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * valid.c: applied small patch from Gary Pennington, reindented
15798 some part of the code.
15799
15800Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15803 release, updated and regenerated the docs
15804
15805Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * xpath.c result/XPath/expr/floats : clarified and cleanup
15808 printing of abnormal floats in tests.
15809
15810Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15813 * results/HTML/ : a few changes in the output of the HTML tests as
15814 a result.
15815 * configure.in: tying to fix -liconv where needed
15816
15817Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * Makefile.am: fixed a stupid error
15820
15821Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * configure.in Makefile.am: make the inclusion of the trio
15824 modules in the library conditional
15825
15826Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * DOCBparser.c: patche from László Kovács, fixed entities refs
15829 in attributes handling
15830
15831Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15834 flushing
15835
15836Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * xpath.c: fix of an XSLT namespace bug reported on the list
15839 general/bug-8-
15840
15841Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * strio.h trio.c: Dan McNichol suggested a couple of small
15844 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15845
15846Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * tree.c parser.c encoding.c: spent a bit more time looking
15849 at the parsing speed and DOM handling. Added a few more
15850 speedups.
15851
15852Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * parser.c: small but effective parsing speed improvement
15855
15856Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * configure.in: default on the DocBook parser inclusion (for Gnome)
15859 * DOCBparser.h: fixed a header reference
15860
15861Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * configure.in xpath.c: applied Bjorn patches for FPE on the
15864 alpha
15865
15866Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15869 xmlSaveFormatFileTo()
15870
15871Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * xpath.c: simple and efficient optimization, XPath functions
15874 aways bind to the same code, cache this
15875 * TODO: updated (by saying some is obsolete)
15876
15877Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * xpath.c: more cleanup work on XPath name parsing routines
15880
15881Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15884 xmlXPathParseName
15885 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15886 * debugXML.c: avoid compilation problems if compiling without
15887 HTML support, Igor Zlatkovic
15888 * win32/libxml2/libxml2.def.src: being able to compile without
15889 XPath on Windows
15890
15891Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * libxml.m4: yet another patch from Toshio Kuratomi
15894
15895Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15898
15899Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * tree.[ch]: added xmlSaveFormatFile interface for saving
15902 and indenting a file.
15903
15904Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * xpath.c: fixed bug #53689 related to processing-instruction()
15907
15908Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * DOCBparser.c: patche from László Kovács
15911
15912Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * parser.c: applied fixes from Christian Glahn bug report #53391
15915
15916Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * error.c: Jean François Lecomte provided a complete description
15919 and a fix to bug #53537
15920
15921Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15924
15925Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * DOCBparser.c SAX.c: a bit more work on entities processing.
15928 Still Need to cleanup XML output and references in attributes
15929
15930Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15933
15934Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * tree.c: trying to fix #53574, not completely complete,
15937 I would like xmllint --copy --debug test/ent1 and
15938 xmllint --debug test/ent1 to show the same result.
15939 * xpath.c: fix a bug when trying to sort namespace nodes
15940
15941Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * HTMLtree.c: real fix for #53402
15944
15945Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15948 PIs when using xsl:output
15949 * valid.c: closing #53537 some case generate segfaults if there
15950 is validity errors
15951
15952Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15955 of external parsed entities, added --noent to testDocbook
15956 * valid.c: Garry Pennington found an uninitialized variable
15957 access in xmlValidateElementContent()
15958
15959Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15962 with madness
15963 * result/HTML/ : this modified the result of the regression tests
15964 a lot.
15965
15966Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15969 to doc where it wasn't checked against NULL reported by
15970 Jens Laas
15971
15972Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15975 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15976
15977Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15980 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15981 * SAX.[ch]: cleanup and updates for DocBook
15982 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15983 ex SGML identifier changes
15984 * valid.c: removed a static unused function.
15985
15986Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * HTMLtree.c: applied change for Paul Sponagl on script saving
15989 * Makefile.am: the warning about entity title.xml are normal.
15990
15991Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * configure.in: release of 2.3.7
15994 * Makefile.am: fixing make distcheck
15995
15996Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * doc/html/* doc/xml.html: updated and regenerated the docs
15999
16000Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16003
16004Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * tree.c: fixed #53388 with the provided patch
16007
16008Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * valid.c: Bjorn detected an invalid memory access. Fixed
16011 vstateVPush()
16012
16013Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16016
16017Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16018
16019 * libxml.h: new header used only for the compilation of libxml
16020 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16021 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16022 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16023 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16024 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16025 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16026 baseline (version 1.2 plus a single patch).
16027 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16028 scientific notation for numbers. Tests added.
16029 * xpath.c: formatting of numbers changed to use sprintf
16030 (contribution from William Brack)
16031
16032Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * valid.c: cleanup, more useful debugging
16035 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16036 * xmlIO.c: entity loading is printed as an error when validating
16037
16038Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * valid.c: fixed to validate within entities
16041 * test/VCM/v22.xml: added a specific testcase
16042
16043Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * valid.c: forgot an epsilon transition in for ()+
16046 * test/VCM/v21.xml : added a specific test case
16047
16048Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * valid.c: removed a state explosion exhibited by RSS
16051 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16052 from bug #51872
16053
16054Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16057 validation without using an ugly NFA -> DFA algo in the source.
16058 Made a specific algorithm easier to maintain, using a single
16059 stack and without recursion.
16060 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16061 * hash.c: made the growing routine static
16062 * tree.h parser.c: added the parent information to an
16063 xmlElementContent node.
16064
16065Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * SAX.c parser.c xpath.c: generating IDs when not validating
16068 from an external parsed entity was poisoning the ID has table
16069 with removed values. This was killing XSLT on the KDE help
16070 browser.
16071
16072Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * entities.h: andrew@ugh.net.au detected a double declaration
16075
16076Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * debugXML.c hash.c tree.h valid.c : some changes related to
16079 the validation suport to improve speed with DocBook
16080 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16081 the way validation errors get reported
16082
16083Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16086 by P C Chow and William M. Brack for XSLT HTML output
16087
16088Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16091 Igor Zlatkovic patches for MSC compilation and added his
16092 updates
16093
16094Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16097 prefix lookup.
16098 * parserInternals.c: fixed the bug reported by Morus Walter
16099 due to an off by one typo in xmlStringCurrentChar()
16100
16101Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * HTMLparser.c result/HTML/*: revamped the way the HTML
16104 parser handles end of tags or end of input
16105
16106Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16109
16110Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16113 bug where the linktime verions of free() won't work ...
16114
16115Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16118
16119Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * doc/xml.html: added 2.3.6 release
16122
16123Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16126 * result/wml.xml: resulted in a small output change
16127
16128Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * tree.c: xmlNewDoc was missing the charset initialization
16131 * xmllint.c: added --auto to autogenerate a doc, allow to
16132 reproduce the problem fixed on xmlNewDoc
16133
16134Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * xpath.c: trying to get 52979 solved
16137 * tree.c result/ result/noent/: trying to get 52712 solved, this
16138 also made me clean up the fact that XML output in general should
16139 not add formating blanks by default, this changed the output of
16140 a few tests
16141
16142Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16143
16144 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16145
16146Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * configure.in: finally released 2.3.6
16149
16150Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * xpath.c: checking for null pointer generated by new code
16153
16154Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * xpath.c: fixed a [] evaluation problem reported
16157 * test/XPath/tests/simpleaddr: extended test
16158 * result/XPath/simpleaddr: updated result
16159
16160Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * xmllint.c: Dan Timis reported a portability problem
16163 on Macs without mmap, fixed it.
16164
16165Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * testXPath.c : added a --tree option allowing to display the
16168 tree dump of the XPath expression
16169
16170Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * xpath.c: fixed a memleak when comparing nodesets
16173 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16174 * tree.c: added a TODO
16175
16176Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16179 we need string functions
16180 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16181 to be able to use them where needed. Applied some changes
16182 to reduce name linking pollution and compile in only what's
16183 needed.
16184 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16185 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16186 for the string manipulation functions
16187 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16188 to the free() function of xmlmemory.c
16189 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16190 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16191 usage.
16192
16193Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * error.c: applied the context output patch of the error
16196 handling submitted by Chuck Griffith
16197 * error/VC/*: this slightly change some error logs
16198
16199Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * parser.c: fixed line number reporting on error
16202
16203Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * parser.c: Sullivan and Darin found a parser bug,
16206 applied the patch.
16207
16208Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16211 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16212 xmlversion.h.in xpointer.c: of course the way I defined
16213 UNUSED breaks on old gcc version. Try to be smart and
16214 also define it directly in xmlversion.h
16215 * configure.in: removed -ansi flag from the pedantic set
16216
16217Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218 Huge cleanup, I switched to compile with
16219 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16220 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16221 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16222 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16223 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16224 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16225 encoding.h entities.c error.c list.[ch] nanoftp.c
16226 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16227 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16228 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16229 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16230 Cleanup, staticfied a number of non-exported functions,
16231 detected and cleaned up a dozen of problem found this way,
16232 avoided a lot of public function name/typedef/system names clashes
16233 * doc/xml.html: updated
16234 * configure.in: switched private flags to the really pedantic ones.
16235
16236Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * configure.in: 2.3.5
16239 * doc/html/*: rebuilt the docs
16240
16241Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * parser.c: fixed a reported bug in NOTATION parsing
16244 * uri.c: accepted but not fixed bug 51876, added TODO
16245 * Makefile.am: fixed bug 51876
16246
16247Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * config.h.in configure.in error.c: fix a compilation problem
16250 on platforms without vsnprintf (xml@thewrittenword.com)
16251
16252Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * parser.c: fixed a function name header typo
16255 * SAX.c: notations can also occur in external subset.
16256
16257Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * error.c: removed a C++ like comment
16260
16261Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * parser.c: fixing bug 52299 strange condition leading
16264 to a parser crash due to a buffer overflow
16265 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16266 added the specific test case
16267
16268Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16271 xmlXPathConvert{String,Number,Boolean} to be able to make
16272 type casts without a context stack, fixed some implementation
16273 problems related to the absence of context at parse-time,
16274 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16275 in the public API too
16276 * xpointer.c xpathInternals.h: we need to know at parse time
16277 whether we are compiling an XPointer
16278
16279Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16282 cleaned up the parser internals, refactored XPath code, added
16283 new compilation based APIs and cleanly separated public and
16284 private APIs.
16285
16286Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * xpath.h: the comp field must be added at the end to avoid
16289 killing binary compat.
16290
16291Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * Makefile.am: detect XPath memleaks in regreson tests
16294 * error.c: fixed and error w.r.t. error reporting still using
16295 stderr
16296 * hash.c: added new line at end of file
16297 * tree.h: minor cleanup
16298 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16299 expression parsing from evaluation, resulted in a number of
16300 changes internally, and in XPointer. Likely to break stuff
16301 using xpathInternals.h but should remain binary compatible,
16302 new interfaces will be added.
16303
16304Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * configure.in: fixed a couple of problems reported by
16307 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16308 without gcc on non linux platforms.
16309
16310Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16313 a fix for --with-html-dir= configure support. I hope it won't
16314 break rpm generation
16315
16316Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * xmlIO.c: one function comment cleanup.
16319
16320Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * SAX.c: external subset notations were improperly registered
16323 in the internal subset.
16324
16325Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * README.cvs-commits: added, pointing to HACKING
16328 * HACKING: updated
16329
16330Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * parser.c: and Matt Sergeant found one in the XML push
16333 parser (erroneous check I forgot to remove when I fixed the
16334 main parser).
16335
16336Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * xpath.c: ptittom found a small bug in UnaryExpr
16339
16340Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * configure.in: bumped to 2.3.4
16343 * error.c: fixed bug #51860
16344 * tree.c: fixed bug #51861
16345 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16346 * tree.[ch] : added xmlDefaultBufferSize
16347 * nanoftp.c: typo in function name header block
16348 * doc/xml.html : updated, added link to XML::LibXSLT
16349 * doc/html/* : rebuilt the docs
16350
16351Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * parser.c SAX.c: the new content parsing code raised an
16354 ugly bug in the characters() SAX callback. Found it
16355 just because of strangeness in XSLT XML Rec ouptut :-(
16356
16357Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
16359 * Makefile.am: Martin Baulig suggested to add -lm
16360 * tree.c: found another bug in xmlNodeGetContent()
16361
16362Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * xpath.c: Bjorn found the error related to strictness of comparison.
16365
16366Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * parser.c: trying to fix the Dtd parsing problem reported
16369 by Gary, side effect of last week speed optimizations.
16370
16371Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16374 * parserInternals.c: removed unneeded test raised by Stric
16375
16376Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16377
16378 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16379 and fixed by William Brack). Added xmlXPathFormatNumber.
16380 Changed the sorting slightly.
16381 * configure.in Makefile.am example/Makefile.am: Added -lm.
16382 Please note that applications linking with libxml2, must
16383 also like with the math library from now on.
16384
16385Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16388
16389Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * parser.c: one must report spaces even if the Dtd element
16392 content proves that this is not part of the element content.
16393 * result/valid/*.xml: this changed the ouptu slightly
16394
16395Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * configure.in: bumped to 2.3.3
16398 * doc/xml.html: updated
16399
16400Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * tree.c: minor doc fix
16403 * xpath.c: deallocation issues when a result tree has been
16404 converted to a node-set
16405
16406Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * doc/xml.html: oops corrected dates s/2000/2001
16409
16410Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * valid.c: new patch from Gary Pennington
16413
16414Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * doc/xml.html: applied patch from Ankh
16417
16418Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xinclude.c: fixed a problem building on Mac
16421
16422Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16423
16424 * parser.c: more work on increasing parsing ferformances
16425
16426Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16429 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16430 avoiding memcpy in production builds MEM_CLEANUP macro use
16431 * parser.[ch] parserInternals.c: optimizations of the tightest
16432 internal loops inside the parser. Better checking of I/O
16433 flushing/loading conditions
16434 * xmllint.c : added --timing
16435
16436Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * configure.in: bumped to 2.3.2
16439 * doc/xml.html: updated for release
16440
16441Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * xpath.c: found a memleak and fixed a nasty bug
16444
16445Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16446
16447 * xmllint.[c1] : added return code errors for xmllint
16448 * xpath.c: specific debug dump function for result value trees
16449
16450Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
16452 * xpath.c: finally implemented xmlXPathCompareNodeSets
16453 * test/XPath/expr/floats results/XPath/expr/floats: added
16454 a test for float expressions
16455
16456Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16459 * parserInternals.[ch]: trying to speed up parsing
16460 * xpath.c : speeded up node set equality op
16461
16462Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16465 better handling of ID/IDREF and the list modules associated
16466 * configure.in: small CFLAGS cleanup
16467
16468Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * configure.in: fixed iconv detection on AIX (stric)
16471
16472Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16475
16476Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16477
16478 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16479 and optimized xmlXPathNodeSetSort
16480
16481Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * xpath.c: bug fix when context size is 0
16484 * parser.c: I like Norm's Dtd because they still manage to break
16485 the parser occasionally
16486
16487Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16490
16491Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16494 attributes within the XML-1.0 namespace
16495
16496Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * xpathInternals.h: exported a few axis functions
16499 * doc/xml.html: updated the doc
16500
16501Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * configure.in: applied patch from Daniel van Balen for OpenBSD
16504 and bumped version to 2.3.1
16505 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16506 attempt to find autoclosing was simply broken, removed it,
16507 updated the examples, this is better
16508
16509Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
16511 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16512 hash functionnalities.
16513 * doc/html/* : rebuild the doc
16514
16515Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16518 on predicate
16519 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16520 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16521 really want to have tags closed on output even if we accept
16522 unclosed ones on input
16523
16524Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * xpath.c: ouch don't free NULL, rare case fixed
16527 * tree.c: don't coalesce text nodes if they don't have the
16528 same behaviour wrt escaping on output
16529
16530Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * xpath.c: small fixup
16533 * SAX.c: don't warn on empty namespaces.
16534
16535Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * README: a bit of cleanup
16538 * configure.in: preparing for 2.3.0 release
16539
16540Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * hash.[ch]: added a first version of xmlHashSize()
16543 * valid.c: another bug fix from Gary Pennington
16544
16545Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
16547 * valid.c: couple of bug fixes pointed by Gary Pennington
16548 * HTMLtree.c: #if 0 cleanup
16549
16550Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16553 which removes a time consuming check of xmlXPathNodeSetAdd()
16554 and use it in places where we are sure to not break unicity
16555
16556Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * xpath.c: bug fixes found from XSLT
16559 * tree.c: preserve node->name special values when copying nodes.
16560 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16561 external subset are fetched when available but without full
16562 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16563 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16564 output with encoding disabled.
16565
16566Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16569 xmlCheckFilename should not be called from xmlFileOpenW
16570 and xmlGzfileOpenW
16571
16572Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16573
16574 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16575 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16576 added the new tests for URI normalization
16577 * testURI.c: fixed stoopid bugs
16578 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16579 the URI in the error messages are now properly normalized
16580
16581Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16584
16585Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16588
16589Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * xpath.c: fixed mod operator
16592
16593Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * parser.c: fixed xmlStrcat doc
16596 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16597 trees.
16598
16599Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16600
16601 * xpath.c result/XPath/tests/chaptersbase
16602 result/XPath/tests/simplebase: fixed XPath node()
16603 * tree.c: small fix in xmlNewNs()
16604 * Makefile.am: removed extraneous xml2Conf.sh rule
16605
16606Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16609 Changed the library name, in order to get libxml-devel and
16610 libxml2-devel to coexist on a single system
16611 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16612 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16613
16614Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16617 libxml2-devel installable in // as libxml-devel.
16618
16619Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * doc/Makefile.am: fixed make rebuild in doc
16622 * doc/html/*.html: rebuilt the docs
16623
16624Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16627
16628Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16631 the HTML doc to go into the -devel RPM ...
16632 * aclocal.m4 config.h.in: some updates due to auto* magic
16633
16634Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16635
16636 * xpath.h: added a hook in the context structure allowing to
16637 link to extra support, needed for XSLT
16638
16639Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16642 xmlXPtrCmpPoints to use it.
16643 * propagated the following patch from Alejandro Forero
16644 * include/win32config.h xmlIO.c: applied further suggestions
16645 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16646 * example/gjobread.c: fixed warnings, now that it builds
16647
16648Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16649
16650 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16651
16652 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16653 filename points to a valid file (not a directory).
16654 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16655 Added calls to xmlCheckFilenameDir.
16656
16657 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16658 `path' (rather than `filename') as the parameter to gzopen and open.
16659
16660Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * Makefile.am: fixed a problem with EXTRA_DIST
16663
16664Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * Makefile.am example/Makefile.am: finally found the trick
16667 to build the example, i.e. add "." in SUBDIRS before example
16668 in the list <grin/>
16669
16670Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * doc/xml.html: updated with an XSLT section, removed pointer to
16673 W3C CVS base.
16674
16675Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16678 too, and deallocation need to occur the same way.
16679
16680Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16683 type correponding to an XSLT result tree fragment. Share most
16684 of the data format with node set, as well as operators.
16685 * HTMLtree.c: added a newline at the end of the doctype output
16686 whe this one is not present initially.
16687 * tree.c: make sure taht the parent and doc pointers are properly
16688 set when copying attributes (lists).
16689
16690Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16693
16694Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * xpath.c: seems I finally killed that ugly path evaluation
16697 context bug (tagged 9999 in case is is wrong)
16698
16699Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16700
16701 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16702 for XSLT
16703
16704Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16707 for xmlGzfileOpen() bug
16708
16709Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
16711 * xpath.c: removed an error found by XSLT usage
16712 * tree.c parserInternals.h: use a predefined static string
16713 for text and comment nodes, avoid freeing them in xmlFreeNode,
16714 exported the string name in parserInternals.h and added
16715 another value to disable encoding at output (for XSLT),
16716 gain memory, time.
16717
16718Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16719
16720 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16721 win32/libxml2/libxml2_so.dsp: new makefiles and update
16722 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16723
16724Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16725
16726 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16727 Gary Pennington
16728
16729Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * xpath.c: fixed the comaprision of values and nodelists,
16732 need to compare nodelist still ...
16733 * debugXML.c: avoided a possible core dump
16734 * HTMLparser.c: cleanup
16735 * nanohttp.c: contributed fix.
16736 * tree.c: fixes in properties handling added xmlSetNsProp
16737 needed by libxslt
16738 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16739 comment
16740 * TODO: updated
16741
16742Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16743
16744 * parser.c parserInternals.c: applied Bjorn Reese optimization
16745 patch
16746
16747Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * Makefile.am: applied patch fro make check from Martin Vidner
16750
16751Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16752
16753 * configure.in: preparing 2.2.11
16754 * doc/html/*: rebuild the HTML files
16755 * doc/xml.html : updated
16756
16757Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
16759 * tree.c: fixed a stupid bug
16760 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16761 patches related to validation of an XInclude processing result
16762 * TODO: updated
16763
16764Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16767 on large files
16768
16769Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16770
16771 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16772
16773Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16774
16775 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16776 reported by Jonas Borgström
16777 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16778
16779Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16780
16781 * testXPath.c xpath.c: fixing the XPath union expressions problem
16782 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16783
16784Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16785
16786 * xmllint.c: Made is so if the file name is "-" is will read form
16787 standard input. Sven Heinicke <sven@zen.org>
16788 * tree.c: fixed a problem when growing buffer
16789 * tree.h: fixed the comment of the node types following andersca
16790 comment
16791 * TODO: updated
16792
16793Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16794
16795 * HTMLparser.[ch]: added a way to avoid adding automatically
16796 omitted tags. htmlHandleOmittedElem() allows to change the
16797 default handling.
16798 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16799 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16800 of xmllint too when using --memory flag, added a memory test
16801 suite at the Makefile level.
16802 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16803 with namespace use when encountering QNames in XPath evalation,
16804 added xmlns() scheme in XPointer.
16805 * nanoftp.c : incorporated a fix
16806 * parser.c xmlIO.c: fixed problems raised with encoding when using
16807 the memory I/O
16808 * parserInternals.c: closed bug 25934 reported by
16809 torsten.landschoff@innominate.de
16810 * TODO: updated
16811
16812Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
16814 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16815 on a non-updated tree :-(, made a 2.2.10 release to correct the
16816 situation
16817
16818Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16821 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16822 integrated a set of OpenVMS changes from Howard Taylor
16823 <Howard.Taylor@pacoast.com>
16824
16825Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16828 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16829
16830Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16831
16832 * HTMLparser.c: some fixes on auto-open of html/head/body
16833 * encoding.c: fixed a compilation error on some gcc env
16834 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16835 XPointer implementation
16836 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16837 related XPointer tests and associated results
16838
16839Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16840
16841 * doc/xmldtd.html doc/xml.html: following a short step by step
16842 guidance on IRC to help maciej with DTDs I started a small
16843 page on the subject.
16844
16845Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * HTMLparser.c: fixed handling of broken charrefs
16848 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16849 patches
16850
16851Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16852
16853 * doc/xml.html doc/html/* : rebuilt the docs after adding
16854 xinclude and updated page for 2.2.7 and 2.2.8
16855 * configure.in: releasing 2.2.8
16856
16857Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * parser.[ch] parserInternals.c: applied the conditional
16860 section processing fix from Jonathan P Springer
16861 <jonathan.springer2@gte.net>
16862 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16863 project file, fixed iconv default non support
16864 * xpath.c: fixed the problem of evaluating relative expressions
16865 when a node context is provided.
16866
16867Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * nanoftp.c: fixed gcc 2.95 new warnings
16870 * SAX.c: fixed a stupid bug
16871 * tree.c: fixed a formatting problem when round-tripping
16872 from/to memory
16873 * xinclude.c: chased memleak, fixed a base problem
16874 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16875 xmlXPtrBuildNodeList()
16876 * TODO: updated
16877 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16878 adding a first small set of regression tests for XInclude
16879
16880Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * nanohttp.[ch]: applied Wayne Davison patches to access
16883 the WWW-Authorization header.
16884 * parser.c: Closed Bug#30847: Problems when switching encoding
16885 in short files by applying Simon Berg's patch.
16886 * valid.c: fixed a validation problem
16887 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16888 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16889 Wayne Davison
16890 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16891 need to be extended to non full nodes selections.
16892 * xinclude.c: starts to work decently
16893
16894Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16897 debugXML.c xmlversion.h.in: Started adding XInclude support,
16898 this is a new xmllint option
16899 * tree.c xpath.c: applied TOM patches for XPath
16900 * xpointer.c: fixed a couple of errors.
16901 * uri.c: added an escaping function needed for xinclude
16902 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16903 new warning from RH70 gcc's version
16904
16905Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16906
16907 * HTMLparser.c: fixed loop on invalid char in scripts
16908 * parser.c: update to description of xmlIOParseDTD()
16909 * libxml.m4 xmlversion.h.in: changes contributed by
16910 Michael Schmeing <m.schmeing@internet-factory.de>
16911 * configure.in: preparing for 2.2.7
16912 * Makefile.am: trying to avoid config.h and acconfig.h
16913 being included in the distrib
16914 * configure.in: released 2.2.7
16915
16916Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16917
16918 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16919 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16920
16921Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * parser.[ch]: added xmlIOParseDTD()
16924 * xpointer.c: added support for the 2 extra parameters of
16925 string-range, fixed a stoopid error when '0' was present
16926 in XPointer expressions
16927 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16928 testsuite for the above
16929
16930Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * libxml.spec.in: improved package descriptions
16933
16934Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16935
16936 * xpath.c xpathInternals.h: applied a large cleaning patch
16937 from TOM <ptittom@free.fr>, it also add namespace support
16938 for function and variables registration.
16939
16940Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16943 * Makefile.mingw: Wayne Davison's update adding hash.c
16944
16945Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * xpath.c: fixed the root evaluation problems
16948 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16949 ignorable spaces with <b> <bold> <em>
16950 * tree.c: fixed a loop in xmlSearchNsByHref()
16951
16952Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * xpath.c: applied another XPath patch from TOM
16955 * xpath.c include/makefile.am: applied another patch from
16956 china@thewrittenword.com (cleanup on IRIX).
16957
16958Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * xml-config.1: received a fixed version from Fredrik Hallenberg
16961 <hallon@lysator.liu.se>
16962
16963Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16966 cleanup patch for XPath
16967
16968Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * patched to redirrect all "out of context" error messages to
16971 a reconfigurable routine. The changes are:
16972 * xmlerror.h : added the export of an error context type (void *)
16973 an error handler type xmlGenericErrorFunc there is an interface
16974 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16975 to reset the error handling routine and its argument
16976 (by default it's equivalent to respectively fprintf and stderr.
16977 * all the c files: all wild accesses to stderr or stdout within
16978 the library have been replaced to calls to the handler.
16979
16980Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * configure.in: release 2.2.6
16983 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16984 exporting the inner functions of xpath for extension modules
16985 * doc/*: updated and rebuilt the doc
16986
16987Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * nanohttp.c : applied Wayne HTTP cleanup patch
16990 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16991 and xmlNodeSetSpacePreserve()
16992
16993Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * xpath.c: closing bug #29260
16996
16997Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16998
16999 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17000 multikey tuples, made hash structure opaque
17001 * valid.[ch]: moved elements, attributes, notations decalarations
17002 as well as ID and refs to hash tables.
17003 * entities.c: hash cleanup
17004 * xmlmemory.c: fixed a dump problem in debug mode
17005 * include/Makefile.am: problem passing in DESTDIR= values patch
17006 from Marc Christensen <marc@calderasystems.com>
17007 * nanohttp.c: removed debugging remains
17008 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17009 * HTMLparser.c parser.c: fixing a number of problems with the
17010 macros in the *parser.c files (Wayne).
17011 * HTMLparser.c: close the previous option when opening a new one
17012 (Marc Sanfacon).
17013 * result/HTML/*: updated the HTML results accordingly
17014
17015Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17018 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17019 XPath functions and XML entities table to them. More to come...
17020 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17021
17022Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * tree.c: coalesce adjacent text nodes
17025 * valid.c: handling of blank nodes in DTd validation (raised
17026 by problems with a posteriori validation).
17027 * nanohttp.c: changing behaviour on HTTP write stuff.
17028 * HTMLtree.c: forced body and html to be explicitely closed.
17029 * xpath.h: exported more XPath functions.
17030
17031Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * Release of 2.2.5
17034 * xpointer.c: range() range-inside and other helper functions
17035 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17036
17037Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17040 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17041
17042Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17045 and XPointer modules
17046
17047Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * SAX.h: closed #25107
17050
17051Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17052
17053 * testSAX.c: fixed problem with cdata reporting
17054 * SAXresult/* : updated
17055
17056Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17059 Closed bug #27499, added to regression tests
17060 * TODO: updated
17061
17062Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17065 support for SCRIPT and STYLE with help from Bjorn Reese
17066 * test/HTML/* result/HTML/*: added simple testcase and updated
17067 the existing ones.
17068
17069Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17072 string-range for empty strings
17073 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17074 test/XPath/xptr/strrange: augmented the XPointer testsuite
17075
17076Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * doc/xml.html doc/xmlmem.html: added a module describing memory
17079 interfaces and use, updated the main page.
17080
17081Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17084 nanoftp code work on Windows too now
17085
17086Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17089 * xpointer.c: implemented string-range() at least a good first version
17090 * test/XPath/docs/str test/XPath/xptr/strrange
17091 result/XPath/xptr/strrange: the string-range() tests
17092
17093Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * Makefile.am include/Makefile.am include/win32config.h
17096 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17097 and make distcheck
17098
17099Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17100
17101 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17102 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17103 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17104
17105Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17108 patch for socklen_t detection by
17109 Albert Chin-A-Young <china@thewrittenword.com>
17110
17111Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17114 and added a --dtdvalid option to xmllint used to test it
17115
17116Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17119 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17120
17121Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17124 handlings (registration, lookup, cleanup)
17125
17126Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17127
17128 * configure.in Makefile.am include/makefile.am: adding XPointer
17129 and XPtrtests target
17130 * xpointer.[ch] : new files for XPointer support
17131 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17132 more XPath tests
17133
17134Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17135
17136 * configure.in: fixed, very broken, make distcheck works again
17137
17138Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * More work toward 2.2.5, integrated a number of patches
17141 * configure.in Makefile.am win32config.h.in: trying to cleanup
17142 make distcheck .... huh ...
17143 * include/Makefile.am include/win32config.h: new directory
17144 for includes
17145 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17146 updated teh makefiles and instructions for WIN32
17147 * xpath.c: small fixes
17148 * test/XPath/ results/XPath: updated the testcases and results
17149 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17150 suggested patches
17151 * valid.c: fixed an ID bug
17152
17153Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17156 the automake bug where wrong dependencies were generated.
17157 * xpath.[ch]: worked on XPointer
17158
17159Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * configure.in Makefile.am: 2.2.5, ship the include in an
17162 include/libxml subdirectory, use symlinks when using CVS
17163 * testSAX.c: fixed small bug
17164 * testXPath.c: changed the way testfiles are parsed
17165 * debugXML.c: same kind of cleanup when parsing an argument expression
17166 XPath/XPointers can have blanks embedded
17167 * xpath.[ch]: more cleanup, reorgs for XPointer work
17168 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17169 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17170
17171Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17172
17173 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17174 in the XPath engine, rewrote large parts of it, now it's far
17175 cleaner and in sync with the REC not an old WD. Fixed a parsing
17176 problem in the interactive XML shell found when testing XPath.
17177
17178Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17181 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17182 examples with the extra test
17183
17184Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17187 the global init function.
17188
17189Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * HTMLparser.c: Doohhh, attribute name parsing was still case
17192 sensitive ! Fixed this ...
17193 * result/HTML/* : updated the tests results accordingly
17194
17195Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17198 engine, should be far more stable, incorporated a new version of
17199 preceding/following axis, need testing
17200 * uri.c: fixed file:///c:/a/b/c problem
17201 * test/XPath/tests/idsimple: augmented the XPath tests
17202
17203Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17204
17205 * doc/* rebuilding docs for 2.2.4 release
17206
17207Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * configure.in: releasing 2.2.4
17210 * parser.[ch]: added xmlStrEqual()
17211 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17212 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17213 use xmlStrEqual instead
17214 * TODO: updated
17215 * added an XPath test
17216
17217Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17220 * entities.h: exported xmlInitializePredefinedEntities
17221 * parser.[ch] : added xmlInitParser()
17222 * parserInternals.h : had to export htmlInitAutoClose()
17223
17224Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17227 problems
17228 * Makefile.am : added XPath regression tests to normal tests
17229 * uri.c: fixed a problem with local paths, cleanup
17230 * parser.c: fixed a problem with large CData sections
17231
17232Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * configure.in xml-config.in: patch from "Ben Taylor"
17235 <sol7x86@hotmail.com> for solaris shared libs lookup
17236
172372000-09-30 Martin Baulig <baulig@suse.de>
17238
17239 * libxml-2.0.pc.in: Provide pkg-config script.
17240
17241 * configure.in: Create the libxml-2.0.pc script from the
17242 libxml-2.0.pc.in templates.
17243 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17244 script in `$(libdir)/pkgconfig'.
17245
17246Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17249 when compiling with MSC
17250
17251Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * xpath.c: patch for normalize-string() substring-before(),
17254 substring-after() and translate() functions from Bjorn Reese
17255 <breese@mail1.stofanet.dk>
17256 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17257 Fredrik Hallenberg <hallon@lysator.liu.se>
17258 * TODO: updated
17259
17260Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17263 problem of socklen_t being undefined on a number of platforms
17264 * debugXML.c: fixed a compilation problem when without snprintf
17265
17266Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17269 an URI bug and a fix for the control-character-induced infinite loop
17270 * nanohttp.c: preventive fix for compiling on WIN32
17271
17272Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * xmlint.c: closing bug #25000
17275
17276Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17279 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17280 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17281 related function, fixing xmlStrncmp(), and associated cleanup
17282 * result/HTML/entities.html.sax: updating result
17283
17284Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * uri.c: applied patch for URI escaping from Wayne Davison
17287 <wayned@blorf.net>
17288 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17289 from Denis Barbier <barbier@imacs.polytechnique.fr>
17290 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17291 patch from Wayne Davison
17292
17293Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * doc/xml.html : updated with new releases, adding "how to help"
17296
17297Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17300 removed a few warnings in pedantic mode ...
17301 * parserInternals.c parser.c: moved encoding switching function
17302 to parserInternals.c
17303 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17304
17305Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17308 error or warning handlers
17309
17310Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * parserInternals.c parserInternals.h parser.c Makefile.am:
17313 created a new module parserInternals.c, moved most of the
17314 code shared by the various parsers there, as well as
17315 deprecated code from parser.c. More cleanup of parser.c
17316 * uri.c: fixed a problem when URI is NULL
17317 * valid.c: speedup when looking for an attribute declaration
17318
17319Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17322 the cleanup of the computation of URI references when seeking
17323 external entities. The URI reference string and the resulting
17324 URI are both stored now.
17325 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17326 large s(n)printf checks and cleanup from Denis Barbier
17327 <barbier@imacs.polytechnique.fr>
17328 * xmlversion.h.in tree.h: couple of SGML declarations for a
17329 possible docbook module.
17330 * result/VC/ : a couple of test output changed due to the change
17331 of the entities URI
17332
17333Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * parser.h: added a _private field for linking user's data
17336
17337Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * parser.c parserInternals.h: demacroified most of the IS_XXX
17340 the gain in size is significant so ...
17341
17342Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * entities.c: cases where looking up entities with doc==NULL
17345 covered
17346
17347Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * uri.c: applied Wayne Davison patch
17350 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17351
17352Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * uri.c testUri.c: applied Wayne Davison patches
17355 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17356 * Makefile.in: added URItest and included thenin "make tests"
17357
17358Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * xmlversion.h.in: closed bug 22941
17361
17362Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * doc/xmlio.html: added doc and example for entity loader
17365 redefinition.
17366
17367Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17370 used by libxml
17371
17372Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * parser.c: Fixed bug on invalid ontent characters and when using
17375 push.
17376 * xmllint.c: fixed xmllint endling of errors in push mode
17377
17378Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * HTMLparser.c testHTML.c: applied two new patches from
17381 Wayne Davison <wayned@users.sourceforge.net>
17382 * result/HTML/*.sax: regenerated HTML SAX output
17383 * parser.c: more cleanup.
17384
17385Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * HTMLparser.[ch] testHTML.c: applied the second set of
17388 patches from Wayne Davison <wayned@users.sourceforge.net>,
17389 adding htmlEncodeEntities()
17390 * HTMLparser.c: fixed an ignorable white space detection bug
17391 occuring when parsing with SAX only
17392 * result/HTML/*.sax: updated since the output is now HTML
17393 encoded...
17394
17395Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * HTMLparser.[ch]: applied some of Wayne Davison
17398 <wayned@users.sourceforge.net> patches
17399
17400Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17403 undeclared namespace prefix was used, added a warning.
17404 Cleaned up support w.r.t. entities, spilling out a warning
17405 and being pedantic on lookups.
17406 * test/warning/ent9 : added testcase for previous example.
17407 * TODO: updated
17408 * parserInternals.h parser.c: changed the way names are parsed
17409 now allow infinite size and decrease penalty for normal use
17410 * parser.c: Started a big cleanup/check of the parser code,
17411 fixed some of the most tortuous entity code, spotted code
17412 unused anymore
17413 * test/*: added tests for very long names and related nasty
17414 things.
17415
17416Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * doc/encoding.html: added encoding aliases doc
17419 * doc/xml.html: updates
17420 * encoding.[ch]: added EncodingAliases functions
17421 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17422 bottleneck affecting large DTDs like Docbook
17423 * parser.[ch] xmllint.c: added a pedantic option, will be
17424 useful
17425 * SAX.c: redefinition of entities is reported in pedantic mode
17426 * testHTML.c: uninitialized warning from gcc
17427 * uri.c: fixed a couple of bugs
17428 * TODO: added issue raised by Michael
17429
17430Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * doc/encoding.html: propagated Martin Duerst suggestions
17433
17434Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17437 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17438 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17439 by Wayne Davison
17440
17441Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * nanoftp.c nanohttp.c: small cleanup
17444 * TODO: updated
17445
17446Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17447
17448 * added an old VC testcase and updated title.xml entity
17449
17450Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17453 done on auto-opening of <p> tags and cleanup of SAX output
17454
17455Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17458
17459Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * doc/xml.html libxml.* structure.*: updated the doc a bit
17462
17463Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17466 of SAX tests
17467
17468Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17471 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17472
17473Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17474
17475 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17476 * testHTML.c: fix core dump on Solaris 2.x systems
17477 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17478 * result/HTML/*.sax: previous bug fix lead to new results
17479
17480Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17483 * configure.in: added --with-readline=DIR to accept alternate
17484 path for readline include/library
17485 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17486 for ANSI under HP-UX
17487 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17488 includes @LIBS@
17489
17490Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * doc/* : rebuilt the docs
17493 * getting ready for 2.2.2 release
17494
17495Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17498 and xmlAddFeature()
17499 * tree.[ch]: added xmlAddChildList()
17500 * xmllint.c: MAP_FAILED macro test
17501 * parser.h: added xmlParseCtxtExternalEntity()
17502 * valid.c: applied bug fixes removed warning
17503 * tree.c: added CDATA block to elements content
17504 * testSAX.c: cleanup of output
17505 * testHTML.c: added SAX testing
17506 * encoding.c: better error recovery
17507 * SAX.c, parser.c: fixed one of the external entity processing
17508 of the OASis testsuite
17509 * Makefile.am: added HTML SAX regression tests
17510 * configure.in: bumped to 2.2.2
17511 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17512 SAX results
17513
17514Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * configure.in: patch for HP compiler
17517
175182000-08-04 Sven Heinicke <sven@zen.org>
17519
17520 * xmllint.c: Was coredumping sometimes when the file given didn't
17521 exist.
17522
17523Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17526
17527 when using in memory parsing. Need some cleanup.
17528 * xmllint.c configure.in: added a --memory flag to test memory
17529 parsing
17530
17531Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * nanohttp.c: fixed socklen_t replacement to unsigned int
17534 * parser.c: fixed a space handdling missing at the end of
17535 production 28 DOCTYPE.
17536 * xmlmemory.c: fixed a stupid bug on the routine to override
17537 allocation functions
17538 * TODO: updated
17539
17540Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * doc/ regenerated the docs
17543
17544Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * doc/encoding.html doc/xml.html: added I18N doc
17547 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17548 improvements, both parser and filters, added ASCII & HTML,
17549 fixed the ISO-Latin-1 one
17550 * xmllint.c testHTML.c: added/made visible --encode
17551 * debugXML.c : cleanup
17552 * most .c files: applied patches due to warning on Windows and
17553 when using Sun Pro cc compiler
17554 * xpath.c : cleanup memleaks
17555 * nanoftp.c : added a TESTING preprocessor flag for standalong
17556 compile so that people can report bugs more easilly
17557 * nanohttp.c : ditched socklen_t which was a portability mess
17558 and replaced it with unsigned int.
17559 * tree.[ch]: added xmlHasProp()
17560 * TODO: updated
17561 * test/ : added more test for entities, NS, encoding, HTML, wap
17562 * configure.in: preparing for 2.2.0 release
17563
17564Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * nanoftp.c: fixed the way the control connection is handled
17567 * libxml.spec.in: fixed the dependencies and cleanup
17568
17569Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17570
17571 * doc/xml.html: changed the xmlsoft.org structure, updated the
17572 examples w.r.t. root and childs
17573
17574Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17577
17578Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * HTMLparser.c: Work on character encoding support for the HTML parser
17581 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17582 * encoding.c: Fixed a potential memleak in the encoding stuff
17583
17584Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * doc/FAQ.html doc/Makefile.am : added a FAQ
17587
17588Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17589
17590 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17591 of the HTML parser to force it to not bypass SAX
17592
17593Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17594
17595 * win32config.h.in: updated
17596 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17597 lacks iconv support :-( need to release 2.1.1
17598 * configure.in: release 2.1.1
17599 * HTMLparser: fixed bug #14784
17600 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17601 by Windows compiler
17602 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17603 the SAX startDocument() callback.
17604 * TODO: updated
17605
17606Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17607
17608 * added xmlStopParser()
17609
17610Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * configure.in: 2.1.0 prerelease
17613 * Large resync between W3C and Gnome tree
17614 * nanoftp, nanohttp.c: fixed stalled connections probs
17615 * HTMLtree.c SAX.c : support for attribute without values in
17616 HTML for andersca
17617 * valid.c: Fixed most validation + namespace problems
17618 * HTMLparser.c: start document callback for andersca
17619 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17620 * parser.h, SAX.c: serious speed improvement for large
17621 CDATA blocks
17622 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17623 different encoding
17624 * example/Makefile.am example/gjobread.c tree.h: work on
17625 libxml1 libxml2 convergence.
17626 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17627 and the LIBXML_TEST_VERSION macro
17628
17629Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * doc/xml.html: various patches and improvements typo fixed by
17632 Felix Natter
17633 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17634 from Felix Natter <fnatter@gmx.net>
17635
17636Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * doc/upgrade.html: updated with instructions for support of both
17639 libxml-1.x and libxml-2.x
17640 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17641 for 2.x support and also fixed includes
17642
17643Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17644
17645 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17646 the encoding support, added iconv support, so now libxml if
17647 compiled with iconv automatically support japanese encodings
17648 among others. Work based on initial patch from Yuan-Chen Cheng
17649 I may have broken binary compat in the encoding handler
17650 registration scheme, but that was so utterly broken I don't
17651 expect anybody to have used this feature until now.
17652 * parserInternals.h: fixup on the CHAR range macro
17653 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17654 code.
17655 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17656 * uri.c: added xmlParseURI() I can't believe I forgot to
17657 implement this one in 2.0 !!!
17658 * SAX.c: moved doc->encoding update in the endDocument() call.
17659 * TODO: updated.
17660
17661Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * tree.h: removed extraneous xmlRemoveProp definition
17664 * TODO: added item about --disable-corba configure switch
17665 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17666 * nanoftp.c: fixed include problems giving troubles on AIX and
17667 slowlaris
17668 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17669 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17670 comment and headers changes to lower gtk-doc number of warnings
17671 * doc/html/*: rebuilt docs
17672
17673Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * HACKING: documented the tag for 1.x and instructions
17676
17677Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17678
17679 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17680 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17681 xmlCreateIOParserCtxt
17682 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17683 significant overall improvement
17684 * xmllint.c: added I/O test to xmllint
17685 * testSAX.c: added a speed test
17686 * doc/* : updated/regenerated
17687
17688Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17689
17690 * xpath.c uri.h parserInternals.h: cosmetic changes from
17691 "Timur I. Bakeyev" <timur@bat.ru>, including making
17692 xmlCreateURI() public
17693
17694Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17695
17696 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17697 and the code at the same time. Added a clean mechanism for
17698 overload or added input methods: xmlRegisterInputCallbacks()
17699 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17700 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17701 * TODO: updated
17702 * doc/* : updated/regenerated
17703 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17704 source dir
17705
17706Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * testURI.c: yet another forgotten commit, I should get some sleep !
17709
17710Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * xmllint.c: forgot to commit this too ?
17713
17714Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
17716 * xmlversion.h.in : forgot to commit this previously
17717
17718Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17721 * README TODO: updated for release
17722 * uri.c uri.h: added authority parsing/saving
17723 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17724 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17725 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17726 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17727 Makefile.am : added compile-time customization of libxml
17728 --with-ftp --with-http --with-html --with-xpath --with-debug
17729 --with-mem-debug
17730 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17731 #include <libxml/xxx.h> I hope it won't break too much stuff
17732 and will be manageable in the future...
17733 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17734 and added xmllint to the installed programs
17735 * uri.h: added xmlFreeURI()
17736
17737Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * uri.c uri.h: finished the escaping handling, the base support
17740 and the URI path normalization. Looks good just lacks the
17741 authority content parsing code.
17742 * Makefile.am: added instructions to generate testURI
17743 * TODO: updated
17744 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17745 added links and icons for W3C and Gnome
17746
17747Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17748
17749 * xmlmemory.[ch] : seems I forgot to actually update the files in
17750 the last commit :-)
17751 * doc/xml.html doc/html/* : updated and uploaded the docs
17752
17753Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17754
17755 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17756 * TODO: updated
17757 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17758 libxml default allocation function with another set (like gmalloc/
17759 gfree).
17760 * Makefile.am, uri.c, uri.h: added a set of functions to do
17761 exact (litteraly copied from the RFC 2396 productions) parsing
17762 and handling of URI. Will be needed for XLink, one XML WFC,
17763 XML Base and reused in the nano[ftp/http] modules. Still work
17764 to be done.
17765
17766Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * configure.in, libxml.spec.in : libxml2
17769 * doc/* : updated the doc page, rebuilt the docs
17770
17771Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * all: tagged LIB_XML_1_X
17774 * *.c *.h : updated from W3C CVS tree
17775 * configure.in : 2.0.0-beta
17776 * libxml.spec.in : libxml2 package nam
17777 * result/* : new version of the tests output
17778
17779Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17782
17783Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * doc/* : rebuilt the docs
17786 * parser.c: final patch on #6766
17787 * valid.c: small patch on validity checks.
17788
17789Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17790
17791 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17792 added
17793 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17794 compatibility w.r.t. XML spec and existing code.
17795
17796Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * parser.c: seems a better solution to <a> </a> exists,
17799 will try it for a while
17800
17801Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17802
17803 * parser.c: tried to remove the <a> </a> generating <a/>
17804 this is hard. Left a flag for that purpose. Fixed bug #6766
17805 * configure.in: prepared 1.8.7 not released, due to previous
17806 problem
17807
17808Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * doc/xml.html : applied second patch from Paul DuBois
17811
17812Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17813
17814 * doc/xml.html : applied patch from Paul DuBois
17815
17816Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17819
17820Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17823 compilation warnings on various platforms.
17824 * parser.c: Fixed #5281 validity error callbacks are now desactived
17825 by default if not validating.
17826
17827Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17830
17831Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17834 <gkatsi@cs.toronto.edu>
17835
17836Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17837
17838 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17839 processing URLs
17840
17841Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17844 xmlNanoFTPUpdateURL for persistent control connections.
17845 * configure.in: 1.8.6
17846
17847Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17850 * tree.[ch] : added xmlSaveNoEmptyTags
17851
178522000-01-29 James Henstridge <james@daa.com.au>
17853
17854 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17855
17856 * Makefile.am: added nanoftp.[ch] to the build.
17857
17858Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * nanoftp.[ch]: cleanup, comments, API
17861 * debugXML.c : fixed a bug in the cat command
17862 * doc/*: regenerated the docs
17863
17864Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17865
17866 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17867 * debugXML.c : fixed a bug in the cat command
17868 * valid.c: fixing some small probs
17869 * libxml.spec.in: get rid of the SNAP suffix
17870 * doc/xml.html: updated the status
17871
17872Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * xml-config.in: xml-config --version to just return the
17875 version number
17876 * xpath.c: some cleanup w.r.t. axis when the current node is
17877 an attribute.
17878 * TODO: updated
17879
17880Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * configure.in: prepared for libxml-1.8.5
17883 * doc/* recompiled the documentation
17884
178852000-01-17 Jody Goldberg <jgoldberg@home.com>
17886
17887 * configure.in : WARNING autoconf subtlety alert :
17888 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17889 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17890 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17891 get defined by AC_CHECK_HEADERS.
17892
17893Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17896 Rune.Djurhuus@fast.no
17897
17898Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * TODO: updated
17901 * tree.c, parser.c: made sure that only memory alloc problems
17902 and internal parser errors are allowed to write to stdout or
17903 stderr.
17904
17905Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * tree.c : restored xmlNewGlobalNs since this seems used by
17908 a lot of existing code :-(, fixed a bug in xmlNewNs
17909 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17910 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17911 to exit() from the library code.
17912 * xpath.c, parser.c: removed bugs or unused code detected by
17913 Windows compilers
17914 * parser.c: started adding interfaces for parsing well balanced
17915 XML fragments
17916 * configure.in: releasing 1.8.4
17917 * doc/* : rebuilt the docs
17918
17919Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * tree.[ch] : added xmlNewDocFragment() for DOM
17922 * testHTML.c: uninitialized variable.
17923
17924Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17925
17926 * doc/* : rebuild the docs
17927
17928Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * acconfig.h: readline and history patch
17931 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17932 * tree.c: added check and handling when possibly removing an ID
17933 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17934 and saving.
17935 * test/HTML/entities.html result/HTML/entities.html* : test for
17936 various entities reference cases
17937 * result/HTML/* : as a result output of some testcase have
17938 changed
17939 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17940 by previous example. added xmlParseTryOrFinish().
17941 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17942 entities.h debugXML.h HTMLparser.h: changed the way struct are
17943 declared to allow gtk-doc to expose those
17944 * parser.c: closed bug #4960
17945 * Makefile.am configure.in: Applied patch from
17946 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17947 and math/socket libs detection
17948
17949Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17950
17951 * configure.in, Makefile.am: link tester against readline
17952 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17953
17954Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * tree.[ch]: added xmlRemoveProp
17957 * win32config.h.in nanohttp.c: avoid including the Windows
17958 socket stuff in every C files
17959 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17960 the XmL parser(s)
17961 * test/ns4 result/ns4 etc...: added test case for previous prob
17962 * tree.c: xmlNewNs wasn't checking for double definition
17963 * Makefile.in: fixed a problem with dist-hook duplicates
17964 * parser.[hc], xmlIO.c: fixed the loading of external entities
17965 APIs, now xmlLoadExternalEntity() is used everywhere and
17966 setting up an app specific front-end using the
17967 * SAX.c parser.c: some fixes, now the xhtml spec validates
17968 with the xhtml DTD.
17969 * error.c: fixed crashes in case of no input stream
17970 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17971 to the validation tests and results
17972
17973Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17976 too htmlCreatePushParserCtxt() and htmlParseChunk()
17977 * parser.c: a bit of cleanup.
17978 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17979 to XML) removed the last mem leak known
17980 * HTMLtree.c: output message cleanup
17981 * xmlmemory.c: display content info about memory blocks
17982 * result/HTML/wired.* : missing att value warning change
17983
17984Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * doc/* : rebuilt the documentation
17987
17988Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * parser.[ch] parserInternals.h: Push parser for XML,
17991 seems to work fine now
17992 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17993 --push for push testing
17994 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17995 * testSAX.c: added --push
17996 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17997 subtree
17998 * xmlIO.[ch] : enriched API + fixes for push mode
17999 * entities.[ch]: added the entity content length to the struct.
18000 * xmlmemory.[ch]: new API to show the last entries for the shell
18001 * valid.c: added required attribute testing
18002 * SAX.c: the cdata callback now merge contiguous fragments
18003 * HTMLparser.c: cleanup of some macros
18004
18005Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * parser.c: fix for PIs name starting with xml
18008 * tree.c: fixed a potential problem with || and && ops
18009 * *.c, configure.in win32config.h.in : generate win32config.h for
18010 those on the Other Side !
18011
18012Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18013
18014 * parser.c: fixed a stupid = vs. == bug :-(
18015 * doc/gnome-xml.sgml: s/glade/xml/
18016
18017Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * configure.in, doc/xml.html : bug fix release 1.8.2
18020 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18021 Hopefully the end of that silly C++ include problem
18022 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18023 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18024 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18025 troubles with autoclosed elements when the stree shape doesn't
18026 follow the DtD specs. Added htmlIsAutoClosed() and
18027 htmlAutoCloseTag()
18028 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18029 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18030 * debugXML.c: fixed a bug on printing default namespaces.
18031 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18032
18033Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * result/HTML/*.htm[l] : updated the HTML regression tests according
18036 to the new output
18037 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18038 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18039 problem due to intermix of extern "C" { ... } declarations for C++
18040 and recursive includes in the headers
18041
180421999-12-20 Chris Lahey <clahey@umich.edu>
18043
18044 * HTMLtree.c: Made it so that html nodes with a single child do
18045 not insert a carriage return before or after the child node.
18046
18047Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * configure.in, doc/xml.html : bug fix release 1.8.1
18050 * parser.c: fixed bug #4344
18051 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18052 added the glue to avoid C++ problems
18053 * doc/* : regenerated the documentation
18054
18055Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18056
18057 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18058 namespace recognition, and Dia as a resul :-(
18059 * encoding.c: closed bug #3950
18060
18061Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * valid.c: debugging a posteriori validation, except URI expansion
18064 stuff this should be fixed now
18065 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18066 Carl Nygard <cnygard@bellatlantic.net>
18067 * tester.c: added --postvalid, cleaning of the code
18068 * tree.[ch]: added xmlDocGetRootElement()
18069
18070Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18071
18072 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18073 c++ losage.
18074
18075Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18076
18077 * configure.in, doc/xml.html : bumped to 1.8.0
18078 * xlink.[ch], Makefile.am : added framework for link detection
18079 * parser.h: added nbChars to parser context, needed for cleanup.
18080 * xmlmemory.c: removed a nasty bug when out of mem
18081 * valid.[ch]: adding namespace support for attribute decl
18082 * tester.c: added --debugent option
18083 * debugXML.[ch]: added xmlDebugDumpEntities()
18084 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18085 buffers instead, this was really needed, validation was breaking
18086 in strange ways due to that. Added xmlParseStringPEReference()
18087 and other parsing from strings functions. Entities processing
18088 modified again, but PERef are still not handled correcly but
18089 unless you're Eve Maller you won't notice :-)
18090 * HTMLparser.c: large changes toward reliability, and switched to
18091 lowercase internal tags, XHTML is lowercase, so it will help
18092 that output is closer to next version.
18093 * doc/* : regenerated the documentation, it is now hosted at
18094 http://xmlsoft.org/ (same bits I just bought the domain :-)
18095
18096Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18099 doc generation
18100 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18101 in the SAX API
18102 * doc/*: rebuilt the doc making sure everything appears in the
18103 HTML files
18104
18105Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18108 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18109 which allow impressive speed improvement on dataset with
18110 large text pieces, but at the cost of broken binary
18111 compatibility and slightly bigger memory usage.
18112 Configure with --with-buffers to activate them, they
18113 are protected with XML_USE_BUFFER_CONTENT define.
18114 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18115 goal is 0 memory left allocated once parser is no more used
18116 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18117 call xmlCleanupParser() and xmlMemoryDump()
18118
18119Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18122 * parser.[ch] encoding.[ch]: added memory cleanup routines
18123 * parser.c: closing bug #3788
18124 * doc/*: rebuilt the doc
18125
18126Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18129 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18130 * tester.c: added --compress option
18131 * doc/*: rebuilt the documentation
18132
18133Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18136 if given /proc/kcore as input !
18137 * doc/xml.html doc/*: updated and rebuilt the documentation
18138
18139Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18140
18141 * parser.c: Fixed some wrongly space collapsing code due to
18142 a misreading of the spec.
18143 * result/*: fixed the output accordingly
18144
18145Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * encoding.c: bug fix and typos
18148 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18149 * parser.c: added attribute normalization closing bug #3597
18150 * test/att* result/att* SAXresult/att*: testcase for attribute
18151 normalization
18152
18153Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * configure.in: closing bug #3163 by adding extra flags for the
18156 cc compiler on HP-UX
18157
18158Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18159
18160 * valid.[ch] : removed a typo and an enumerated type bug in the
18161 xmlAddElementDecl() function
18162 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18163 call to xmlEncodeEntitiesReentrant() so that the functions
18164 New, Set and Get are at the same level.
18165 * parser.c HTMLparser.c: extra memory allocation bug for
18166 attributes detected by someone using libxml in embedded systems :-)
18167
18168Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * xmlmemory.h: turned off mem debug :-\
18171
18172Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18173
18174 * parser.c: closed bug #2784 a one line fix, but worth pushing
18175 a new release out
18176 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18177 some structures, comments before and after the
18178 main element, and other nastyness
18179 * HTMLtree.c tree.c: accomodate the extended HTML supported
18180 * configure.in: pushing 1.7.4
18181 * test/ent8 and related outputs : added a new test for bug #2784
18182 * test/HTML/wired.html and related output: a nasty HTML example
18183 * Makefile.am: improved the test scripts
18184 * docs/* : reran the documentation extractor, updated xml.html
18185
18186Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18189 HTMLparser and debugged the HTML related code. HTML documents
18190 now have their own type
18191 * entities.c: do not dump &apos; for HTML output
18192 * xmlmemory.c: improvement, breakpoint mechanism
18193 * testHTML.c: added --sax --repeat ...
18194 * Makefile.am: improved the HTML tests
18195 * valid.[ch]: added xmlValidGetValidElements and
18196 xmlValidGetPotentialChildren
18197 * tester.c: added --insert to test the 2 new functions
18198 * test//* result//* SAXresult//* : regression test cleanup
18199 and extension.
18200 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18201 gnome-xml-nanohttp.html
18202
18203Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * HTMLparser.c: fixed problems with some autoclose tags
18206 * tree.c: fixed XML output problems.
18207 * result/* SAXresult/*: update of the tests output
18208
18209Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * Makefile.am: Arturo patch for xmlConf.sh version info
18212 * parser.c: Tim Josling patch for single quoted items
18213 * tester.c: Tim Josling patch for tester options usage
18214 * tree.h: indent cleanup
18215
18216Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18219 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18220
18221Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * tree.c : Raph patch for initialization of CORBA fields
18224 * parser.c, xpath.c, ...: modification of doc comments
18225 * xpath.c : allow spaces in xpath expressions
18226
18227Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18228
18229 * xmlmemory.h: turning off memory debug :-(
18230
18231Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18234 better SAX interfaces.
18235 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18236 entity.
18237 * configure.in: 1.7.2
18238
18239Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * libxml.spec.in: fixed the URL
18242 * doc/xml.html: improved the documentation front-end
18243
18244Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18247
18248Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * libxml.spec.in: fixed the alpha compile problem
18251 * parser.[ch]: changed errno to errNo in the parser context :-(
18252 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18253 * doc/xml.html: changed CHAR to xmlChar
18254 * doc/html/*: recompiled the documentation
18255 * configure.in: 1.7.1
18256
18257Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * parser.h: modified the parser context struct to regain 1.4.0
18260 binary compatibility
18261 * parser.c, xml-error.h: added errno ot teh context and defined
18262 a set of errors values with update of errno
18263 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18264 DTDs and entities
18265 * *.h, *.c: complete cleanup of the use of config.h and include
18266 protection depending on the current setup.
18267 * overalll debugging, maintenance and bug-fixing on all modules
18268 * updated the documentation
18269 * ready for 1.7.0
18270
18271Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * HTMLparser.c : cleanup
18274 * SAX.c valid.c valid.h: added ID/IDREF checking
18275 * tree.c tree.h: extended doc structure for refs
18276 * configure.in: 1.6.2
18277 * parser.c: patched bug in SAX user arg call
18278 * parserInternals.h: patched missing close in C++ wrapping
18279 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18280 especially upcoming XPointer implementation.
18281 * doc/xml.html: augmented, typo
18282
18283Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18284
18285 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18286 not all invocations of install understand -d.
18287
18288Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18289
18290 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18291 to make 'check' works, when builddir != srcdir.
18292
18293Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * doc/xml.html : updated the documentation
18296
18297Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18300 not deallocated memory blocks
18301 * *.c : replaces all calls to malloc() free() and realloc() to
18302 the wrapper functions/macros
18303 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18304 instead of xmlFreeNodeList()
18305
18306Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * HTMLparser.c: corrected a stupid bug leading to core dump at
18309 tree deallocation. Removed warnings indicated by
18310 Stephane.Conversy@lri.fr
18311 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18312 looked for in the external subset
18313
18314Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18317 on SGI by Stephane.Conversy@lri.fr
18318
18319Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * all .h : changed the prototype declaration indent as in gtk
18322 * most .c : working on reducing the TODOs in the code
18323 * most .c : cleanup though -pedantic and Insure++
18324 * improvements on validation ID checkings.
18325 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18326 * xml-config.in: closed #1810
18327
18328Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * tree.h, valid.c, valid.h: more work on validity, IDs
18331 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18332 definition for AIX
18333
18334Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18337 the distribution due to a cut'n paste error at last commit
18338
18339Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * configure.in: upgraded to version 1.4.0
18342 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18343 Big update, added a large part of the validation process,
18344 it should be usable, but some parts are missing
18345 * xpath.c: improved the implementation w.r.t. root.
18346 * Makefile.am: added more tests
18347 * test and result trees: added a lot of tests
18348 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18349
18350Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18351
18352 * Added an HACKING file
18353
18354Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * xpath.[ch] : improvements and debug of the XPath implementation
18357 * parser.c, HTMLparser.c : modified the parsers to be progressive
18358 * tree.[ch] : extended the Buffer promitives
18359 * xmlIO.[ch] : added basic I/O routines providing progressive
18360 parsing and ready for I18N conversion plugins
18361 * SAXresult/* : the SAX callback sequence maybe slightly different
18362 now
18363 * test*.c : improved/updated the tests programs
18364 * doc/* : recompiled the docs.
18365
183661999-07-26 Michael Meeks <michael@edenproject.org>
18367
18368 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18369
18370 * tree.c: Ditto.
18371
18372Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18373
18374 * configure.in: upgraded to version 1.4.0
18375 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18376 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18377 XML query language, see http://www.w3.org/TR/xpath for more details.
18378 * parser.c, parser.h: added CHAR* related string functions for XPath
18379 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18380 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18381 rebuild the docs.
18382 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18383 and regression testing capabilities for XPath.
18384
18385Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18388 closing bug #1646
18389
18390Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18391
18392 * Makefile.am, example/Makefile.am: closed bug #1683
18393
18394Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * example/Makefile.am, configure.in: added the makefile for the
18397 gjobread example
18398
18399Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18400
18401 * doc/Makefile.am:
18402 - fix which allow "make install DESTDIR=</install/prefix>".
18403
18404Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18407 which fixed a problem on the file reading-code.
18408
18409Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18412 output.
18413 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18414
18415Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18416
18417 * parser.h : Oops removed the binary compatibility problem
18418 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18419 * parser.c, HTMLparser.c: applied patches for reading from stdin
18420
18421Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18422
18423 * parser.c, entities.c, valid.c: cleanup bug #1591
18424 * configure.in: cleanup bug #1592
18425 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18426 the same tree back-end. Hence gdome will be available for it.
18427 * doc/Makefile.am: close bug #617
18428
18429Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * parser.c: alloctate a per parser context SAX interface block
18432
18433Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18436 and xmlEncodeEntitiesReentrant with the correct one :-\
18437
18438Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * commit of my internal XML base changes, quite a lot of
18441 changes, cleanups, better entities support, framework for
18442 new I/O and charset detection and handling
18443 * Fixed the configure/Makefile stuff to generate shared libs
18444 with the proper version info, so we jumped on rev from
18445 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18446 xmlEncodeEntities() result need to be freed now, and a string
18447 xmlParserVersion provide the current library version.
18448
18449Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18450
18451 * parser.c: fixed a buffer overrun for when you have a very long
18452 attribute with no entities in it.
18453
18454Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18455
18456 * added example directory
18457 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18458
18459Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * Release of libxml-1.1, nearly everything has been touched for
18462 this.
18463 * Added more regression tests
18464 * Updated the documentation
18465
18466Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * tree.[ch]: unified the XML_NO_CORBA defines.
18469 * parser.c encoding.[ch]: started plugging in char encoding detection
18470
18471Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18472
18473 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18474 Also freed allocated buffer.
18475
18476Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18477 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18478 reentrancy problem at printing. One is left in entities.c, to
18479 remove ASAP
18480 * testSAX.c : added a test example showing the use of the SAX
18481 interface if one doesn't want to build the DOM tree.
18482 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18483
18484Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18487 large revamping of the parser to use SAX callbacks
18488 http://www.megginson.com/SAX/ (or at least a C like interface
18489 a la Expat). It's now possible to set up your own callbacks
18490 and the parser will not build a DOM tree.
18491 * test/* result/*: updated the test suite, I finally removed
18492 the old Namespace draft support (PI based).
18493
18494Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * Makefile.am: added test result to EXTRA_DIST for make tests
18497
18498Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18499
18500 * parser.c, parserInternals.h: moved the chars macro definitions
18501 to parserInternals.h
18502 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18503 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18504
18505Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18506
18507 * xml-config.in : applied patch to make --version work
18508
185091999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18510
18511 * Makefile.am (check-local): Alias for `tests' target. This will
18512 cause `make check' to do the right thing.
18513 (tests): Don't run tests in srcdir. Also, replaced calls to
18514 basename with a `sed' "equivalent".
18515
18516Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18519 it in the header and not the sources, updated the doc.
18520 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18521 pointing this out.
18522
18523Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18524
18525 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18526 exported the inputStream routines.
18527 * doc/html/* : updated accordingly
18528
18529Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * parser.c, parser.h, parserInternals.h: added a few extra
18532 internal calls to allocate and free parser contexts ...
18533 * doc/html/* : updated accordingly
18534
18535Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * configure.in, Makefile.am, doc/makefile.am : General changes for
18538 1.0.0 release and including the generated HTML documentation.
18539
18540Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18541
18542 * makefile.am : added parserInternals.h, oops.
18543
18544Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18545
18546 * parserInternals.h: added this header giving access to the parser
18547 internal functions.
18548 * doc/Makefile.am : added a rebuild target which rebuilds the full
18549 set of documentations
18550 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18551 the internal subset.
18552 * *.c *.h: modifications needed to generate the documentation using
18553 gtk-doc, cleanup of functions blocks, reorganisation of struct
18554 declarations.
18555
18556Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18557
18558 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18559 the tar and spec file to include the beginning of the doc.
18560
185611999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18562
18563 * doc/.cvsignore: Added this file.
18564
18565Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18566
18567 * tree.c: fixed xmlGetProp to return "" when the attribute
18568 exists, even if the node-list is NULL.
18569
18570Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18571
18572 * tree.c: patched an error outputting empty attribute values.
18573 * Makefile.am and doc/makefile.am: have been updated during the
18574 week-end. Sorry for an empty CVS log, I got a shell problem.
18575
18576Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18577
18578 * tree.h: cleaned up using enums instead of defines
18579 * parser.c, valid.[ch]: more work on parsing/output of element
18580 declarations
18581
18582Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18583
18584 * valid.[ch], tree.c, parser.c : more work toward full parsing
18585 of XML DTDs.
18586 * README: added informations about mailing-list and on-line
18587 documentation
18588
185891999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18590
18591 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18592
18593Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * parser.c, tree.[ch] : more work toward conformance testing,
18596 added a last element to accelerate parsing of very flat structures
18597 started working on internal subset Element content declaration.
18598 * valid.[ch] : first cut at adding code toward validation.
18599 * previous changes had also small impact on most files, especially
18600 the conformance testing using James Clark test suite.
18601
18602Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * test/* : updated the examples, most of them were not well
18605 formed (humm), and added rdf2.
18606 * result/* : resulting changes in the output.
18607
18608Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18611
18612Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18613
18614 * tree.c: patched a bug in the generation of empty attributes
18615
18616Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18619 for node/trees/documents/... Biggest problem is namespace
18620 support when copying subtrees.
18621
18622Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18623
18624 * parser.c, entities.c: improve entities and char ref encoding,
18625 and cleanups of error messages.
18626
18627Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * parser.c, entities.c: simple bug hunting done during rpm2html and
18630 rpmfind integration.
18631
18632Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18633
18634 * parser.[ch]: Added interfaces allowing to specify a SAX
18635 handler before parsing.
18636
18637Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18638
18639 * parser.c: redirrect all errors reporting through the SAX
18640 error function
18641
18642Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18643
18644 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18645 * libtool, tlmain ...: update of the libtool files
18646
186471998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18648
18649 * entities.c: Use g_snprintf insteda of snprintf.
18650
18651Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18652
18653 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18654 added ent5 test for this purpose.
18655 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18656
18657Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18658
18659 * parser.c: fixed? a strange error due to compression on a GWP
18660 document.
18661
18662Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * tree.[ch]: bug fixing
18665 * entities.[ch]: defined a specific type for predefined entities
18666 * doc/xml.html: more documentation on the library, how to use it,
18667 overview of the interfaces.
18668
18669Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18670
18671 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18672
18673Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * tree.c: corrected a small bug
18676 * doc/xml.html: continuing writing documentation.
18677
18678Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18679
18680 * debugXML.h debugXML.c: added debugging utilities.
18681 * tester.c: added --debug switch.
18682 * tree.c: patched an incorrect node->type assignment.
18683 * parser.c: formatting, ensure that node->doc != NULL in attributes
18684
18685Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18686
18687 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18688 entity support and provide an internal representation close to
18689 DOM one (entity ref nodes, and attribute value as tree). I tried
18690 to preserve the interface but this will surely break some apps
18691 (I have to change rpm2html/rpmfind for example). I had to change
18692 two interfaces, and the generated tree is somewhat different.
18693 * doc/* : started documenting the XML library, the tree and
18694 DOM/Corba. This is a first step.
18695
18696Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * parser.c: Set up the fonctions comment block, boring but useful.
18699 * parser.h, SAX.c, parser.c: now attributes are processed through
18700 the SAX interface. The problem is that my SAX interface diverged
18701 quite a bit from the original one, well this is not an official
18702 spec, and translating it from Java to C is hairy anyway...
18703
18704Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18705
18706 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18707 fonctions comment block, boring but useful.
18708
18709Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18710
18711 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18712 conversion routines. However they are not yet used to convert the
18713 inputs. The core will run with UTF-8.
18714
18715Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18716
18717 * tree.c : make sure that the type id is properly set-up when
18718 a new object is allocated, needed for DOM.
18719
18720Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18721
18722 * tree.h, tree.c: Ok, the main objects in the tree will be native
18723 corba objects, it costs 8 bytes per Node, Attribute and Document
18724 but it simplifies the Corba integration a lot (no extra interface
18725 objects to allocate/free).
18726
18727Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18728
18729 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18730 and changed NODEs contants for conformity with DOM Level 1
18731
18732Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18733
18734 * added hooks to keep track of servants when creating objects
18735 xmlDoc and xmlNode (for Corba export).
18736
18737Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18738
18739 * added xml-config script.
18740
18741Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18744 to autoupdate libtool and automake conf files.
18745
187461998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18747
18748 * Makefile.am: Use '?' to separate the sed
18749 commands as ',' is used when people pass -Wl,something.
18750
18751Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18752
18753 * tree.c, tree.h: added a per-document compression interface.
18754
18755Tue Sep 22 20:47:38 EDT 1998
18756
18757 * tree.c, tree.h: added saving with compression and added interfaces
18758 to control the compression level (xmlGetCompressMode,
18759 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18760
18761Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18762
18763 * parser.c: corrected a loop for files of size 0
18764
187651998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18766
18767 * error.h: New file. Contains prototyes from `error.c'.
18768
18769Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18770
18771 * Makefile.am (xmlincdir): New macro.
18772 (xmlinc_HEADERS): Renamed from include_HEADERS.
18773
18774Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18775
18776 * applied small patch on numeric entities from
18777 Christopher Blizzard <blizzard@appliedtheory.com>
18778
18779Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18780
18781 * New release 0.2, removed the old xml_* files so that it's
18782 coherent with the other CVS base (W3C), far better conformance
18783 to standard, new namespaces, decent entities support, beginning
18784 of a SAX-like interface. Nearly nothing left intact, even the
18785 test examples ...
18786
187871998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18788
18789 * .cvsignore: Add .deps dir
18790
18791Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18792
18793 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18794
18795Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * configure.in: added test for CPP
18798 * AUTHORS, Changelog: the original ones didn't get commited but the
18799 glib ones instead, fixed.
18800 * Makefile.am: corrected an error in library naming
18801
18802Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18803
18804 * integrated code developped at W3C
18805 * changed the original Copyright
18806 * migrated to automake
18807 * prefixed the filenames by xml_ to avoid filename clashes
18808