blob: 0d7570cb3dec87713efae21840e4e3c7bfd06952 [file] [log] [blame]
Daniel Veillardd0d2f092008-03-07 16:50:21 +00001Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
4 reported and discussed around #514181 and associated patches
5 * test/emptycdata.xml result/emptycdata.xml*
6 result/noent/emptycdata.xml: added a specific test in the
7 regression suite.
8
Daniel Veillard57c9db02008-03-06 14:37:10 +00009Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
10
11 * encoding.c: poblem with encoding detection for UTF-16 reported by
12 Ashwin and found by Bill
13 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
14 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
15 the example to the regression tests
16
Daniel Veillardccc476f2008-03-04 13:19:49 +000017Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
18
19 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
20 a text node.
21 * parser.c: fixed the comment for xmlParserCleanup
22 * globals.c: fixed indentation
23
Daniel Veillard70e20ad2008-02-25 15:44:43 +000024Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
25
26 * testModule.c: patch from Florent Guiliani to fix build on
27 SCO OpenServer
28
Daniel Veillard30663512008-02-21 22:31:55 +000029Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
30
31 * debugXML.c: made one of the changes suggested by Brian Krahmer
32 * testRegexp.c: allow to pass '--' on the command line to allow
33 regexps starting with the character '-'
34
Daniel Veillard5ac88232008-02-19 07:54:52 +000035Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
36
37 * python/Makefile.am python/tests/Makefile.am: applied cleanup
38 patches for cross compilation and MinGW from Roumen Petrov
39
Daniel Veillardc4ba8a42008-02-16 10:08:14 +000040Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
41
42 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
43 Bill
44
Daniel Veillard6f8611f2008-02-15 08:33:21 +000045Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
46
47 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
48 to simplify the processing of xmlSetProp()
49
Daniel Veillard8e1a46d2008-02-15 07:47:26 +000050Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
51
52 * config.h.in configure.in encoding.c: patch from Roumen Petrov
53 to detect if iconv() needs a const for the second parameter
54
Daniel Veillardf3da06d2008-02-15 07:43:00 +000055Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
56
57 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
58 from Florent Guiliani
59
Daniel Veillard3ff24112008-02-13 10:17:41 +000060Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
61
62 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
63 output at the end of document.
64
Daniel Veillard851b2d02008-02-08 10:57:57 +000065Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
66
67 * doc/examples/examples.xml: regenerated, it was truncated.
68
Daniel Veillard643fb5d2008-02-08 10:49:46 +000069Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
70
71 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
72 compilation problems with Mingw32
73
Daniel Veillard041b6872008-02-08 10:37:18 +000074Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
75
76 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
77 when '.' is used in a posCharGroup
78 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
79 added the test to the regression suite
80
Daniel Veillardb242b082008-02-08 09:56:31 +000081Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
82
83 * dict.c: applied patch from Florent Guilian to remove an
84 useless mutex in the xmlDict structure.
85
86Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
87
88 * SAX2.c: another leak reported by Ashwin
89 * xinclude.c: fixed the behaviour when XIncluding a fragment
90 of the current document, patch from Chris Ryan
91
William M. Brackead35832008-02-06 04:12:46 +000092Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
93
94 * nanohttp.c: added space for port number (when not 80) in
95 xmlNanoHTTPMethodRedir, plus a few more comments. Should
96 fix #514521.
97
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +000098Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
99
100 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
101 error about the SAX callback in cdataBlockSplit when streaming
102 XSD validation
103
Daniel Veillard69f8a132008-02-05 08:37:56 +0000104Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
105
106 * uri.c: applied a patch based on Petr Sumbera one to avoid a
107 problem with paths starting with //
108
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000109Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
110
111 * doc/xml.html doc/xmlmem.html: added a small section on returning
112 memory to the kernel by compacting the heap provided by Wolfram Sang
113
Rob Richards82fbf572008-01-25 19:03:37 +0000114Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
115
116 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
117 patch by David Wimsey
118
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000119Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
120
121 * parser.c: fix a memeory leak in internal subset parsing with
122 a fix from Ashwin
123 * test/errors/content1.xml result/errors/content1.xml*:
124 add test to regressions
125
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000126Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
127
128 * configure.in doc/*: preparing release of 2.6.31
129
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000130Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
131
132 * parser.c: avoid a warning on 64bits introduced earlier
133 * parserInternals.c: make more checking on the UTF-8 input
134
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000135Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
136
137 * HTMLparser.c: avoid stopping parsing when encountering
138 out of range characters in an HTML file, report and
139 continue processing instead, should fix #472696
140
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000141Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
142
143 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
144 Makefile.am python/tests/Makefile.am python/Makefile.am
145 check-xsddata-test-suite.py: patches from John Carr to
146 start cleaning up 'make diskcheck' problems c.f. #506228
147
Daniel Veillard5608b172008-01-11 06:53:15 +0000148Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
149
150 * xmllint.c: apply fix from Stefan Kost to avoid a crash
151 in xmllint, fixes 504284
152
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000153Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
154
155 * xml2-config.in: apply patch from Fred Crozat to avoid
156 outputting -L/usr/lib from xml2-config, fixes #497012
157
Daniel Veillard640f89e2008-01-11 06:24:09 +0000158Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
159
160 * HTMLparser.c: fix definition for <embed> to avoid error
161 when saving back, patch from Stefan Behnel fixing 495213
162
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000163Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
164
165 * parser.c: applied patch from Christian Schmidt fixing a
166 column counter update problem, fixes #472696
167
Daniel Veillardac4118d2008-01-11 05:27:32 +0000168Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
169
170 * parser.c: handle a erroneous parsing of attributes in
171 case said attribute has been redeclared in the DTD with a
172 different type
173 * hash.c: fix the hash scanner to not crash if a first element
174 from the hash list is been removed in the callback
175
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000176Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
177
178 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
179 as raised by Felipe Pena, should fix #508156
180
Rob Richards3108ba92007-12-06 10:08:52 +0000181Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
182
183 * pattern.c: fix crash from double free of name for bug #501760
184
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000185Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
186
187 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
188 reported by Hannes Eder
189
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000190Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
191
192 * xmlregexp.c: remove a cut-and-paste copy error
193
Rob Richards91eb5602007-11-16 10:54:59 +0000194Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
195
196 * globals.c threads.c include/libxml/threads.h:
197 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
198 Patch from Marc-Antoine Ruel.
199
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000200Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
201
202 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
203 schema document ownership for bug #495215
204
Daniel Veillard2a512da2007-10-30 20:24:40 +0000205Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
206
207 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
208 should fix #491651
209
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000210Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
211
212 * testURI.c: add a debug option printing all the fields within
213 the parsed URI structure
214
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000215Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
216
217 * xmlsave.c: fix to avoid a crash when dumping an attribute from
218 an XHTML document, patch contributed to fix #485298
219
Daniel Veillardc821e032007-08-28 17:33:45 +0000220Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
221
222 * xmlregexp.c: another nasty regexp case fixed.
223 * test/regexp/ranges2 result/regexp/ranges2: added to regression
224 suite
225
William M. Brackec720082007-08-24 02:57:38 +0000226Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
227
228 * nanohttp.c: Enhanced to include port number (if not == 80) on the
229 "Header:" URL (bug #469681).
230 * xmlregexp.c: Fixed a typo causing a warning message.
231
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000232Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
233
234 * nanohttp.c: fix an open() call with creation without 3rd argument
235 hopefully that interface is never used.
236
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000237Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
238
239 * configure.in doc/*: preparing release of 2.6.30
240
William M. Brackf1794562007-08-23 12:58:13 +0000241Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
242
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000243 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000244 with object caching (bug #469410)
245
Daniel Veillard3888f472007-08-23 09:29:03 +0000246Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
247
248 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
249 applied patch from Frank Gross fixing Schemas IDC import bug
250 #455953 and also add the test to the regression suite
251
Daniel Veillard76d59b62007-08-22 16:29:21 +0000252Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
253
254 * xmlregexp.c: try to fix for the nth time the automata generation
255 in case of complex ranges. I suppose that time it is actually okay
256
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000257Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
258
259 * parser.c: aligned xmlSAXUserParseMemory() to match
260 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
261 cleanup
262
Rob Richardsf779da32007-08-14 09:41:21 +0000263Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
264
265 * xmlIO.c: fixed windows path determination (patch from
266 Roland Schwarz, bug #462877)
267 * win32/Makefile.mingw win32/configure.js: fixed mingw build
268 (patch from Roland Schwarz, bug #462877)
269
Daniel Veillardda629342007-08-01 07:49:06 +0000270Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
271
272 * parser.c: fixed a parser bug where invalid char in comment may
273 not be detected, reported by Ashwin Sinha
274 * test/errors/comment1.xml result/errors/comment1.xml*: added
275 the example to the regression suite
276
Daniel Veillard3814a362007-07-26 11:41:46 +0000277Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
278
279 * xmlsave.c: fixed problem reported on bug #460415
280
William M. Brack50420192007-07-20 01:09:08 +0000281Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
282
283 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
284
William M. Brackb0a94e82007-07-18 18:04:55 +0000285Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
286
287 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
288 Fixes bug #454608.
289
Daniel Veillard65fcf272007-07-11 17:55:30 +0000290Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
291
292 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
293 should fix bug #358125
294
Daniel Veillardcaa19512007-07-04 15:42:46 +0000295Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
296
297 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
298 uses of xmlTextWriterStartDocument()
299
Daniel Veillard734e7662007-06-26 11:30:31 +0000300Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
301
302 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
303 argument occurs, should fix #450936
304
William M. Brack31700e62007-06-13 20:33:02 +0000305Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
306
307 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
308
Daniel Veillard38431c32007-06-12 16:20:09 +0000309Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
310
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000311 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000312 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
313 in HTML, c.f. bug #305885.
314
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000315Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
316
317 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
318 should not have namespace processing.
319
Daniel Veillarddfac9462007-06-12 14:44:32 +0000320Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
321
322 * parser.c: fixed the push mode when a big comment occurs before
323 an internal subset, should close bug #438835
324 * test/comment6.xml result//comment6.xml*: added a special
325 test in the regression suite
326
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000327Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
328
329 * parser.c: fix bug #414846 where invalid characters in attributes
330 would sometimes not be detected.
331 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
332 test case to the regression tests
333
Daniel Veillard3130fe92007-06-12 12:24:54 +0000334Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
335
336 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
337 in GNU tar, should fix #396751
338
Daniel Veillarddb670152007-06-12 10:04:37 +0000339Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
340
341 * python/types.c: try to allow compilation on old python version
342 should fix #398125
343
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000344Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
345
346 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
347 fixes bug #438390
348
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000349Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
350
351 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
352
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000353Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
354
355 * relaxng.c: fixed bug #407436 a crash in a specific case of
356 Relax-NG validation
357
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000358Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
359
360 * catalog.c: fixed bug #383687, some case of recursion on next
361 were not caught in the catalog code.
362
Daniel Veillard861101d2007-06-12 08:38:57 +0000363Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
364
365 * HTMLparser.c: fixed bug #381877, avoid reading over the end
366 of stream when generating an UTF-8 encoding error.
367
Daniel Veillard2e620862007-06-12 08:18:21 +0000368Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
369
370 * parser.c: fixed bug #366161, trivially added the check in
371 xmlCtxtReset()
372
Rob Richards90ee8df2007-06-08 19:47:37 +0000373Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
374
375 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
376 for VC8 build support to embed manifest within files. Under MS VC, build
377 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
378
Rob Richardse967f0b2007-06-08 19:36:04 +0000379Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
380
381 * threads.c include/libxml/threads.h: use specified calling convention
382 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
383 add xmlDllMain to header for win32 when building for static dll
384
Rob Richardsb8769d62007-06-08 08:50:47 +0000385Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
386
387 * xmlwriter.c: fixed problem with namespace declaration being
388 written more than once per element start tag
389
William M. Brack97ac8192007-06-06 17:19:24 +0000390Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
391
392 * xpath.c: fixed problem with xmlXPathNodeSetSort;
393 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
394
William M. Brackd611c882007-05-31 05:07:17 +0000395Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
396
397 * xpath.c: fixed problem with string value for PI node
398 (bug #442275)
399
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000400Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
401
402 * uri.c: fix bug reported by François Delyon
403
William M. Brack38d452a2007-05-22 16:00:06 +0000404Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
405
406 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
407 by Mark Rowe (bug #440159)
408 * include/libxml/xmlversion.h.in: Added check for definition of
409 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
410 Wendy Doyle and Mark Rowe, bug #346675)
411 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
412 changes to fix compilation warnings - no change to logic.
413
William M. Bracke8827652007-05-16 05:19:13 +0000414Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
415
416 * nanohttp.c: small enhancement to last fix, pointed out
417 by Alex Cornejo
418
William M. Brackd2f682a2007-05-15 19:42:08 +0000419Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
420
421 * nanohttp.c: fixed problem on gzip streams (bug #438045)
422 * xpath.c: fixed minor spot of redundant code - no logic change.
423
William M. Brackca797882007-05-11 14:45:53 +0000424Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
425
426 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
427 in order to produce the required number of significant digits
428 (bug #437179)
429
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000430Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
431
432 * list.c: applied patch to fix xmlListAppend() from
433 Georges-André SILBER
434 * valid.c: also fix the place wher it was called.
435
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000436Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
437
438 * parser.c: tried to fix an error problem on entity content failure
439 reported by Michael Day
440
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000441Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
442
443 * configure.in: typo patch from Bjorn Reese
444
Daniel Veillard491e58e2007-05-02 16:15:18 +0000445Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
446
447 * HTMLparser.c: applied patch from Michael Day to add support for
448 <embed>
449
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000450Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
451
452 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
453 in htmlCreateDocParserCtxt.
454
Daniel Veillarda1413b82007-04-26 08:33:28 +0000455Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
456
457 * uri.c include/libxml/uri.h: patch from Richard Jones to save
458 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000459 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000460
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000461Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
462
463 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
464 patch from Richard Jones to for the silent flag on valgrind
465 when doing "make valgrind"
466 * xmlregexp.c: raise a regexp error when '\' is misused to escape
467 a standard character.
468
Daniel Veillardc9923322007-04-24 18:12:06 +0000469Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
470
471 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
472
Daniel Veillarda44294f2007-04-24 08:57:54 +0000473Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
474
475 * uri.c: fix xmlURIUnescapeString comments which was confusing
476
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000477Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
478
479 * include/win32config.h libxml.h: new patch from Andreas Stricke to
480 better integrate support for Windows CE
481
Daniel Veillard39bcf942007-04-17 14:47:05 +0000482Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
483
484 * doc/* configure.in NEWS: release of libxml2 2.6.28
485
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000486Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
487
488 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
489 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
490 patch from Andreas Stricke to ease the compilation on Windows CE
491
Daniel Veillarded121382007-04-17 12:33:19 +0000492Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
493
494 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
495 a libxml2 patch from Christian Ehrlicher
496
Daniel Veillard42720242007-04-16 07:02:31 +0000497Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
498
499 * HTMLparser.c: change the way script/style are parsed to
500 not try to detect comments, reported by Mike Day
501 * result/HTML/doc3.*: affects the result of that test
502
William M. Brack56578372007-04-11 14:33:46 +0000503Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
504
505 * xmlregexp.c: small enhancement for quantifier range with
506 min occurs of 0; fixes bug 425542.
507
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000508Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
509
510 * xmlIO.c: applied change from Michael Day to avoid a problem when
511 compiled without zlib support.
512
Daniel Veillard7ef51692007-03-21 16:47:12 +0000513Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
514
515 * include/libxml/xpath.h: applied documentation patch from James Dennett
516
William M. Bracka9cbf282007-03-21 13:16:33 +0000517Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
518
519 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
520 * test/regexp/bug420596, result/regexp/bug420596: added regression
521 test for this
522
William M. Bracke978ae22007-03-21 06:16:02 +0000523Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
524
525 * HTMLparser.c: fixed memory access error on parsing of meta data
526 which had errors (bug #382206). Also cleaned up a few warnings
527 by adding some additional DECL macros.
528
Daniel Veillardbd444842007-03-20 08:47:29 +0000529Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
530
531 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
532 the silly __ss_familly problem on various AIXes, should fix #420184
533
William M. Brack0c1e3012007-03-14 12:40:21 +0000534Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
535
536 * configure.in: corrected small error in last commit
537 * xmlreader.c: corrected small typo in last commit
538
William M. Brack06559b32007-03-14 09:34:15 +0000539Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
540
541 * xmlschemas.c: fixed problem with referenced attribute groups
542 (bug #417621)
543 * configure.in: re-ordered some includes for types.h / socket.h
544 (bug #416001)
545
Daniel Veillarda9c56772007-03-09 16:59:05 +0000546Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
547
548 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
549 and state internal flags mixups
550
William M. Brackee0b9822007-03-07 08:15:01 +0000551Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
552
553 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
554 cases when comparing identical nodes (bug #415567) with patch
555 from Oleg Paraschenko
556
William M. Brack7a12e572007-02-16 17:11:09 +0000557Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
558
559 * python/libxml.py: fixed tab problem with patch from
560 Andreas Hanke (bug #408626)
561
562Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000563
564 * doc/xml.html: Changed all references to libxml2 CVS over to
565 the corresponding SVN. A few other spelling/grammar/links
566 also changed.
567 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
568
William M. Brack0bcec062007-02-14 02:15:19 +0000569Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
570
571 * xpath.c: Fixed memory bug with invalid function reported by
572 Francois Delyon on mailing list
573
William M. Brack53ce98c2007-02-13 00:37:20 +0000574Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
575
576 * xinclude.c: fixed problem with invalid char encountered
577 during text include (reported on xslt mailing list)
578
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000579Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
580
581 * Makefile.am: small cleanup to avoid packaging .svn
582 * libxml.h threads.c parser.c: applied patch to avoid a problem
583 in concurrent threaded initialization fix from Ted Phelps
584
William M. Brackd46c1ca2007-02-08 23:34:34 +0000585Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
586
587 * parser.c: added a GROW when parsing complex comments (bug #405666)
588 * gentest.py, testapi.c: added a hack to prevent destruction of any
589 param with 'destroy' in it's description (i.e. param destroyed by
590 the routine under test, so shouldn't be destroyed by testapi)
591 * xmlreader.c: added freeing of 'input' param even on error
592 (fixes leak detected by testapi)
593
William M. Brackc1099be2007-01-31 18:38:56 +0000594Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
595
596 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
597 xmlwriter.c: repositioned #include for libxml.h to avoid
598 compilation error on some architectures (bug #398277)
599 * fixed screwed-up ChangeLog (deleted some duplicate entries)
600
William M. Brack72239ba2007-01-31 18:25:12 +0000601Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000602
603 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
604
William M. Brack72239ba2007-01-31 18:25:12 +0000605Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000606
607 * xpath.c: added checks for alloc fail on calls to
608 xmlXPathNewContext (libxslt bug #400242)
609
610Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
611
612 * Re-generated the documentation (API chunks 27-29 were missing)
613 (also causes changes to testapi.c, elfgcchack.h and
614 win32/libxml2.def.src)
615
616Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
617
618 * python/libxml.c: fix a memory leak in the python string handling
619 when SAX event are passed back to the python handlers
620
621Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
622
623 * xmlreader.c: fix xmlTextReaderSetup() description
624 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
625 test/relaxng/empty1_0.xml test/relaxng/comps.rng
626 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
627 test/relaxng/empty1_1.xml: tests which were apparently
628 never commited to CVS
629
630Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
631
632 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
633 expose xmlTextReaderSetup() function
634
635Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
636
637 * configure.in: adapt the extra versioning code to SVN
638
639Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
640
641 * python/generator.py python/libxml.py: apparently id() sometimes
642 generate negative values and %X outputs -XXXX :-(
643
644Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
645
646 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
647 and XML declaration detection, and associated documentation change
648
649Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
650
651 * xinclude.c: another XInclude user data propagation patch from
652 Michael Day
653
654Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
655
656 * HTMLparser.c: applied patch from Steven Rainwater to fix
657 UTF8ToHtml behaviour on code points which are not mappable to
658 predefined HTML entities, fixes #377544
659
660Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
661
662 * xpath.c: fixed a bug where the principal node type of an axis
663 wasn't tested on name check, fixes bug #377432
664
665Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
666
667 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
668 report and suggestion.
669
670Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
671
672 * uri.c: applied patch from Igor for path conversion on Windows
673
674Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
675
676 * xmlregexp.c: another small change on the algorithm for the
677 elimination of epsilon transitions, should help on #362989 too
678
679Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
680
681 * tree.c: applied documentation patches from Markus Keim
682 * xmlregexp.c: fixed one bug and added a couple of optimisations
683 while working on bug #362989
684
685Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
686
687 * HTMLparser.c: applied a reworked version of Usamah Malik patch
688 to avoid growing the parser stack in some autoclose cases, should
689 fix #361221
690
691Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
692
693 * xpath.c: William spotted an obvious bug
694
695Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
696
697 * NEWS configure.in testapi.c doc//*: preparing release of
698 libxml2-2.6.27
699 * include/libxml/tree.h: fix a small problem with preproc flags
700
701Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
702
703 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
704 * xmllint.c: order XPath elements when using --shell
705
706Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
707
708 * xmlregexp.c: applied fix from Christopher Boumenot for bug
709 #362714 on regexps missing ']'
710
711Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
712
713 * parserInternals.c: applied patch from Marius Konitzer to avoid
714 leaking in xmlNewInputFromFile() in case of HTTP redirection
715
716Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
717
718 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
719 and pointed in #340591
720
721Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
722
723 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
724 htmlReadIO() this should fix #340322
725
726Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
727
728 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
729
730Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
731
732 * HTMLparser.c: fixing HTML minimized attribute values to be generated
733 internally if not present, fixes bug #332124
734 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
735 result/HTML/wired.html.sax: this affects the SAX event strem for
736 a few test cases
737
738Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
739
740 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
741 * result/HTML/entities2.html* test/HTML/entities2.html: added to
742 the regression suite
743
744Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
745
746 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
747 #342556
748 * xmlsave.c: fixed #342556 easy and a whole set of problems with
749 encodings, BOM and xmlSaveDoc()
750
751Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
752
753 * HTMLparser.c: fix #348252 if the document clains to be in a
754 different encoding in the meta tag and it's obviously wrong,
755 don't screw up the end of the content.
756
757Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
758
759 * HTMLparser.c: fix a chunking and script bug #347708
760
761Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
762
763 * HTMLparser.c: remove a warning
764 * encoding.c: check with uppercase for AIX iconv() should fix #352644
765 * doc/examples/Makefile.am: partially handle one bug report
766
767Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
768
769 * parser.c: fix the patch for unreproductable #343000 but
770 also fix a line/column keeping error
771 * result/errors/attr1.xml.err result/errors/attr2.xml.err
772 result/errors/name.xml.err result/errors/name2.xml.err
773 result/schemas/anyAttr-processContents-err1_0_0.err
774 result/schemas/bug312957_1_0.err: affected lines in error output
775 of the regression tests
776
777Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
778
779 * tree.c: fixing bug #344390 with xmlReconciliateNs
780
781Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
782
783 * xmllint.c: added --html --memory to test htmlReadMemory to
784 test #321632
785 * HTMLparser.c: added various initialization calls which may help
786 #321632 but not conclusive
787 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
788 --with-minimum --with-sax1 and --with-minimum --with-schemas
789 fixing #326442
790
791Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
792
793 * relaxng.c: fix a Relax-NG bug related to element content processing,
794 fixes bug #302836
795 * test/relaxng/302836.rng test/relaxng/302836_0.xml
796 result/relaxng/302836*: added to regression tests
797
798Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
799
800 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
801
802Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
803
804 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
805 Should fix #335085
806 * testapi.c: reset the http_proxy env variable to not waste time
807 on regression tests
808
809Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
810
811 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
812
813Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * parser.c: fixed the heuristic used when trying to detect mixed-content
816 elememts if the parser wants to treat ignorable whitespaces
817 in a non-standard way, should fix bug #300263
818
819Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
820
821 * parser.c: fix a first arg error in SAX callback pointed out by
822 Mike Hommey, and another one still hanging around. Should fix #342737
823
824Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
825
826 * include/libxml/xmlversion.h.in: fix comment on versions
827 * xmlmemory.c: do not spend too much time digging in dumped memory
828
829Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
830
831 * valid.c: fixed a weird error where validity context whould not
832 show up if warnings were disabled pointed out by Bob Stayton
833 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
834 * doc//* testapi.c: rebuilt the docs
835
836Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
837
838 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
839 library flags for shared and static builds, fixes #344594. If this
840 bites you, use xml2-config.
841
842Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
843
844 * python/Makefile.am: remove the build path recorded in the python
845 shared module as Peter Breitenlohner pointed out, should fix #346022
846
847Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
848
849 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
850 of unescaping from URL to filepath, should fix #344588.
851
852Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
853
854 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
855 for wget detection and fix of a Python path problem, should fix
856 #340993
857
858Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
859
860 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
861 fix entities behaviour when using SAX, had to extend entities
862 content and hack on the entities processing code, but that should
863 fix the long standing bug #159219
864
865Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
866
867 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
868 to provide a clean conversion when setting up a base
869 * SAX2.c tree.c: use said function when setting up doc->URL
870 or using the xmlSetBase function. Should fix #346261
871
872Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
873
874 * xmlIO.c: applied a portability patch from Emelyanov Alexey
875
876Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
877
878 * parser.c: applied and slightly modified a patch from Michael Day to
879 keep _private in the parser context when parsing external entities
880
881Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
882
883 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
884 Brian West and Stefan Anca to add XPointer suport to the Python bindings
885
886Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
887
888 * xmlsave.c: fixed a comment
889 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
890 to add a new function providing the _private field for the generated
891 parser contexts xmlXIncludeProcessFlagsData()
892
893Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * xmlIO.c: applied patch from Michael Day doing some refactoring
896 for the catalog entity loaders.
897
898Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
901 as Michael Day pointed out this is needed to use htmlCtxtRead*()
902
903Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
904
905 * parser.c: applied patch from Ben Darnell on #321545, I could not
906 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
907
908Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
909
910 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
911 * parser.c: fix resulting tree corruption when using XML namespace
912 with existing doc in xmlParseBalancedChunkMemoryRecover.
913
914Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
915
916 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
917 in the previous patch.
918
919Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
920
921 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
922 with file names in UTF-8 on Windows, and compat on older win9x
923 versions.
924
925Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
926
927 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
928 on validation errors, the heuristic to guess is a vctxt user
929 pointer is the parsing context was insufficient.
930
931Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
932
933 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
934 applied patch to man pages from Daniel Leidert and regenerated
935
936Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
937
938 * xmlwriter.c: Add a document to the xmlwriter structure and
939 pass document when writing attribute content for encoding support.
940
941Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
942
943 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
944 for consistant handling.
945
946Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
947
948 * xpath.c: Applied the proposed fix for the documentation
949 of xmlXPathCastToString(); see bug #346202.
950
951Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
952
953 * xmlschemas.c: While investigating bug #350247, I noticed
954 that xmlSchemaIDCMatcher structs are massively recreated
955 although only a maximum of 3 structs is used at the same
956 time; added a cache for those structures to the
957 validation context.
958
959Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
960
961 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
962 bug in xmlSchemaXPathEvaluate should close #351032
963
964Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
965
966 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
967 xmlSchemaClearValidCtxt
968
969Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
970
971 * python/generator.py: fixed the conversion of long parameters
972
973Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
974
975 * xmlsave.c: Removed the automatic generation of CDATA sections
976 for the content of the "script" and "style" elements when
977 serializing XHTML. The issue was reported by Vincent Lefevre,
978 bug #345147.
979 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
980 results due to the serialization change described above.
981
982Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
983
984 * configure.in parser.c xmllint.c include/libxml/parser.h
985 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
986 to expose if zlib support was compiled in, in the header, in the
987 feature API and in the xmllint --version output.
988
989Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
990
991 * SAX2.c: refactor to use normal warnings for entities problem
992 and not straight SAX callbacks.
993
994Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
995
996 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
997 The simple type, which was the content type definition
998 of a complex type, which in turn was the base type of a
999 extending complex type, was missed to be set on this
1000 extending complex type in the derivation machinery.
1001
1002Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1003
1004 * xpath.c: Changed xmlXPathCollectAndTest() to use
1005 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1006 NODE_TEST_TYPE (the ns-node was previously added plainly
1007 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1008 this specialized ns-addition function was already used,
1009 I assume it was missed to be used with NODE_TEST_TYPE.
1010
1011Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1012
1013 * HTMLparser.c: applied const'ification of strings patch from
1014 Matthias Clasen
1015
1016Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1017
1018 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1019 destroy the condition associated to the mutex.
1020
1021Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1022
1023 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1024 revealed by a Libxslt regression test.
1025
1026Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1027
1028 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1029 usable outside predicate evaluation; the intention is to
1030 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1031 like in <xsl:if test="/foo">.
1032
1033Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1034
1035 * xpath.c: Fix a memory leak which occurred when using
1036 xmlXPathCompiledEvalToBoolean().
1037
1038Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1039
1040 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1041 python/tests/Makefile.am:
1042 Added code submitted by Andreas Pakulat to provide node
1043 equality, inequality and hash functions, plus a single
1044 test program to check the functions (bugs 345779 + 345961).
1045
1046Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1047
1048 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1049 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1050 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1051 to be aware of a boolean result request. The new function
1052 is now used to evaluate predicates.
1053
1054Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1055
1056 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1057 introduced field @rewriteType on xmlXPathStepOp was not
1058 initialized to zero here; this could lead to the activation
1059 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1060 @rewriteType is randomly set to the value 1. A test
1061 (hardcoding the intial value to 1) revealed that the
1062 resulting incorrect behaviour is similar to the behaviour
1063 as described by Arnold Hendriks on the mailing list; so I
1064 hope that will fix the issue.
1065
1066Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1067
1068 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1069 was introduced with the addition of the d-o-s rewrite
1070 and made xpath.c unable to compile if XPATH_STREAMING
1071 was not defined (reported by Kupriyanov Anatolij -
1072 #345752). Fixed the check for d-o-s rewrite
1073 to work on the correct XPath string, which is ctxt->base
1074 and not comp->expr in this case.
1075
1076Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1077
1078 * xpath.c: Added optimization for positional predicates
1079 (only short-hand form "[n]"), which have a preceding
1080 predicate: "/foo[descendant::bar][3]".
1081
1082Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * parser.c: try to fix the crash raised by the parser in
1085 recover mode as pointed by Ryan Phillips
1086
1087Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1088
1089 * python/types.c: patch from Nic Ferrier to provide a better type
1090 mapping from XPath to python
1091
1092Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1093
1094 * runtest.c: applied patch from Boz for VMS and reporting
1095 Schemas errors.
1096
1097Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1098
1099 * testapi.c: applied patch from Felipe Contreras when compiling
1100 with --with-minimum
1101
1102Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1103
1104 * tree.c include/libxml/tree.h: Fixed a bug in
1105 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1106 very first given node had an attribute node :-( This was due
1107 to a missed check in the traversal mechanism.
1108 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1109 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1110 reusal; so the map-items don't need to be created for every
1111 cloning/adoption. Added a callback function to it for
1112 retrieval of xmlNsPtr to be set on node->ns; this is needed
1113 for my custom handling of ns-references in my DOM wrapper.
1114 Substituted code which created the XML namespace decl on
1115 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1116 those nastly "warnigns" from the docs of the clone/adopt
1117 functions; they work fine on my side.
1118
1119Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1120
1121 * result/pattern/namespaces: Adjusted the result of a
1122 regression test, since the fix of xmlGetNodePath() revealed a
1123 bug in this test result.
1124
1125Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1126
1127 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1128
1129Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1130
1131 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1132 for elements in the default namespace, rather than generating
1133 an unprefixed named node test and loosing the namespace
1134 information.
1135
1136Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1137
1138 * include/libxml/parser.h: Clarified in the docs that the tree
1139 must not be tried to be modified if using the parser flag
1140 XML_PARSE_COMPACT as suggested by Stefan Behnel
1141 (#344390).
1142
1143Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1146
1147Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1148
1149 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1150 when the expression was not valid and @comp was NULL and I
1151 tried to do the d-o-s rewrite.
1152
1153Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1154
1155 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1156
1157Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1158
1159 * xpath.c: Enabled the compound traversal again; I added a
1160 check to use this only if the have an expression starting
1161 with the document node; so in the case of "//foo", we
1162 already know at compilation-time, that there will be only
1163 1 initial context node. Added the rewrite also to
1164 xmlXPathEvalExpr().
1165
1166Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1167
1168 * xinclude.c: fix bug #343968, include='text' can't lead to a
1169 recursion.
1170
1171Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1172
1173 * xpath.c: Disabled the compound traversal for the release;
1174 I need first to assure that this is done only if we have
1175 1 initial node.
1176
1177Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1178
1179 * xpath.c: fixed memory leak in xpath error reporting
1180
1181Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1182
1183 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1184
1185Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1186
1187 * xpath.c include/libxml/xpath.h runsuite.c:
1188 Changed the name of the recently added public function
1189 xmlXPathContextSetObjectCache() to
1190 xmlXPathContextSetCache(); so a more generic one, in
1191 case we decide to cache more things than only XPath
1192 objects.
1193
1194Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1195
1196 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1197 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1198 traversal of 2 axes when we have a "//foo" expression.
1199 This is done with a rewrite of the XPath AST in
1200 xmlXPathRewriteDOSExpression(); I added an additional field
1201 to xmlXPathStepOp for this (but the field's name should be
1202 changed). The mechanism: the embracing descendant-or-self
1203 axis traversal (also optimized to return only nodes which
1204 can hold elements), will produce context nodes for the
1205 inner traversal of the child axis. This way we avoid a full
1206 node-collecting traversal of the descendant-or-self axis.
1207 Some tests indicate that this can reduce execution time of
1208 "//foo" to 50%. Together with the XPath object cache this
1209 all significantly speeds up libxslt.
1210
1211Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1212
1213 * xmlschemas.c: A warning will now be reported in the value of
1214 the XSD attribute 'schemaLocation' does not consist of tuples
1215 (namespace-name, document-URI). A warning will be reported
1216 if a schema document could not be found at the specified
1217 location (via 'schemaLocation' or
1218 'noNamespaceSchemaLocation').
1219 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1220 xmlParserErrors.
1221
1222Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1223
1224 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1225 recreation (if possible) of the node-set which is used to
1226 collect the nodes in the current axis for the currect context
1227 node. Especially for "//foo" this will decrease dramatically
1228 the number of created node-sets, since for each node in the
1229 result node-set of the evaluation of descendant-or-self::node()
1230 a new temporary node-set was created. Added node iterator
1231 xmlXPathNextChildElement() as a tiny optimization for
1232 child::foo.
1233
1234Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1235
1236 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1237 It sits on an xmlXPathContext and need to be explicitely
1238 activated (or deactivated again) with
1239 xmlXPathContextSetObjectCache(). The cache consists of 5
1240 lists for node-set, string, number, boolean and misc XPath
1241 objects. Internally the xpath.c module will use object-
1242 deposition and -acquisition functions which will try to reuse
1243 as many XPath objects as possible, and fallback to normal
1244 free/create behaviour if no cache is available or if the cache
1245 is full.
1246 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1247 tests if a cache-creation is turned on by default for the whole
1248 library, e.g. for testing purposes of the cache. It is
1249 deactivated here in order to avoid confusion of the memory leak
1250 detection in runsuite.c.
1251
1252Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1253
1254 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1255 seems we really need to walk the whole list, since those
1256 nastly namespace nodes need to be added with
1257 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1258 A flag on the node-set indicating if namespace nodes are in
1259 the set would help here; this is the 3rd flag which would
1260 be usefull with node-sets. The current flags I have in mind:
1261 1) Is a node-set already sorted?
1262 This would allow for rebust and optimizable sorting
1263 behaviour.
1264 2) Of what type are the nodes in the set (or of mixed type)?
1265 This would allow for faster merging of node-sets.
1266 3) Are namespace nodes in the set?
1267 This would allow to skipp all the namespace node specific
1268 special handling. Faster node-set merging if the first
1269 set is empty; just memcpy the set.
1270
1271Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1272
1273 * xpath.c: Optimization of count(): eliminated sorting
1274 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1275 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1276 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1277
1278Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1279
1280 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1281 with colons in name and no namespace.
1282
1283Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1284
1285 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1286 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1287 xmlXPathCmpNodesExt(). Added additional checks in various code
1288 parts to avoid calling sorting or merging functions if the
1289 node-set(s) don't need them; i.e., if they are empty or contain
1290 just one node.
1291
1292Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1293
1294 * xpath.c: Optimized the comparison for non-element nodes
1295 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1296 of node-sets. This enhancement is related to bug #165547.
1297 There are other places where the old comparison function
1298 xmlXPathCmpNodes() is still called, but I currently don't
1299 know exactly what those calls are for; thus if they can be
1300 substituted (if it makes sense) for the new function.
1301
1302Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1303
1304 * xpath.c: Applied patch from Rob Richards, fixing a potential
1305 memory leak in xmlXPathTryStreamCompile(), when a list of
1306 namespaces was assigned to the XPath compilation context;
1307 here a new namespace list was created and passed to
1308 xmlPatterncompile(); but this list was not freed afterwards.
1309 Additionally we avoid now in xmlXPathTryStreamCompile() to
1310 compile the expression, if it has a colon - indicating
1311 prefixed name tests - and no namespace list was given. The
1312 streaming XPath mechanism needs a namespace list at
1313 compilation time (unlike normal XPath, where we can bind
1314 namespace names to prefixes at execution time).
1315 * pattern.c: Enhanced to use a string dict for local-names,
1316 ns-prefixes and and namespace-names.
1317 Fixed xmlStreamPushInternal() not to use string-pointer
1318 comparison if a dict is available; this won't work, since
1319 one does not know it the given strings originate from the
1320 same dict - and they normally don't do, since e.g.
1321 namespaces are hold on xmlNs->href. I think this would be
1322 worth an investigation: if we can add a @doc field to xmlNs
1323 and put the @href in to a additionan namespace dict hold
1324 in xmlDoc. Daniel will surely not like this idea :-) But
1325 evaluation of tons of elements/attributes in namespaces
1326 with xmlStrEqual() isn't the way we should go forever.
1327
1328Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1329
1330 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1331 The code expected a node (xmlNodePtr) on the info for a
1332 non-existent default attribute, which clearly cannot be
1333 expected, since the attribute does not exist. I can only
1334 guess that this sneaked trying to eliminate the query
1335 for the owner-element, which is unavoidable actually.
1336 Note that creation of default attributes won't have an
1337 effect if validating via SAX/XMLReader; i.e., the processor
1338 won't fire additional start-attribute events (I'm not even
1339 sure if Libxml2 has such a SAX-event; I think it hands them
1340 all over in the start-element event).
1341
1342Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1343
1344 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1345 In xmlSchemaBuildContentModelForSubstGroup(),
1346 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1347 xmlAutomataNewTransition2() to mimic a xs:choice for
1348 substitution-groups.
1349 * test/schemas/subst-group-1_1.xsd
1350 test/schemas/subst-group-1_0.xml
1351 result/schemas/subst-group-1_0_1
1352 result/schemas/subst-group-1_0_1.err: Added regression test
1353 supplied by Michael Romer for bug #341150.
1354
1355Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1356
1357 * relaxng.c: Fixed compilation error with patch supplied by
1358 Graham Bennett.
1359
1360Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1361
1362 * xmlschemas.c: We'll raise an internal error and stop
1363 validation now when an entity is found in the instance
1364 document, since we don't support automatic entity
1365 substitution by the schema processor (yet?) -
1366 see bug #340316, reported by Nick Wellnhofer.
1367
1368Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1369
1370 * configure.in: applied another Python detection patch from Joseph Sacco
1371 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1372 too
1373
1374Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1375
1376 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1377 patch from Kjartan Maraas, fixing #340404
1378
1379Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1380
1381 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1382 input buffer
1383
1384Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1385
1386 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1387 paths at the last moment
1388 * relaxng.c testapi.c tree.c: fix some comments
1389
1390Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1391
1392 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1393 file paths on Windows
1394
1395Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1396
1397 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1398
1399Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1400
1401 * tree.c: fix compilation without tree
1402
1403Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1404
1405 * xmllint.c: applied patch from Gary Coady to really make sure
1406 xmllint --nonet would not reach the network, should fix #337483.
1407
1408Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1409
1410 * configure.in: applied patch from Joseph Sacco changing slightly
1411 the python detection scheme should fix bug #338526
1412
1413Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1414
1415 * parser.c: fix the error message for invalid code point in content
1416 c.f. bug #339311
1417
1418Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1419
1420 * xmlschemas.c test/schemas/restriction-enum-1*
1421 result/schemas/restriction-enum-1*: Fixed incorrect
1422 validation of restricted enumerations. Added related
1423 regression tests.
1424
1425Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1428 in case of errors, should fix bug #338303
1429
1430Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1431
1432 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1433 in case of errors, should fix bug #338306
1434
1435Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1436
1437 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1438 applied man page improvements from Daniel Leidert
1439
1440Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1441
1442 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1443 fixing #336163 and #336164
1444
1445Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1448
1449Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1450
1451 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1452 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1453 patches from Aivars Kalvans to make unicode tables const, fixes
1454 bug #336096, this also updates to Unicode 4.01 final with a couple
1455 of character ranges fixes.
1456
1457Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1458
1459 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1460 #335603 and resync'ed genChRanges.py to the expected output.
1461
1462Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1463
1464 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1465 #316338 and adding a couple of optimizations in the regexp
1466 compilation engine.
1467 * test/regexp/bug316338 result/regexp/bug316338: added regression
1468 tests based on the examples provided in the bug report.
1469
1470Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1471
1472 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1473 warning raised by gcc-4.1 and latests changes
1474
1475Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1476
1477 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1478 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1479 pass on coverity reports.
1480
1481Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1482
1483 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1484 on coverity reports.
1485
1486Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1487
1488 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1489 python/libxml.c: more cleanups based on coverity reports.
1490
1491Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1492
1493 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1494 of small cleanups based on coverity reports.
1495
1496Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1499
1500Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1501
1502 * xml2-config.in: fix Red Hat bug #184170
1503
1504Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1505
1506 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1507 "strict" lookup for namespaces based on a prefix. Fixed a
1508 namespace processing issue in the clone-node function, which
1509 occured if a @ctxt argument was given.
1510
1511Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1512
1513 * valid.c: fix HTML attribute ID checking for input element.
1514 Maintain current attribute "name" behavior for now.
1515
1516Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1517
1518 * tree.c: Bundled lookup of attr-nodes and retrieving their
1519 values into the functions xmlGetPropNodeInternal() and
1520 xmlGetPropNodeValueInternal(). Changed relevant code
1521 to use those functions.
1522
1523Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1524
1525 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1526
1527Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1528
1529 * python/libxml2.py: remove a tab, as pointed out on IRC
1530
1531Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1532
1533 * tree.c: Fix the add sibling functions when passing attributes.
1534 Modify testing for ID in xmlSetProp.
1535 No longer remove IDness when unlinking or replacing an attribute.
1536
1537Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1540 if /etc/xml/catalog doesn't exist.
1541
1542Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1543
1544 * doc//*: updated the Ruby bindings links, and regenerated the
1545 docs.
1546
1547Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1548
1549 * catalog.c: improve catalog debugging message patch from Rick Jones
1550
1551Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1552
1553 * python/types.c: Nic Ferrier found debug statement left in the
1554 XPath conversion code
1555
1556Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1557
1558 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1559 Daniel Leidert
1560
1561Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1562
1563 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1564 The constructor needs a bucket to be assigned during component
1565 fixup.
1566
1567Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1568
1569 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1570 the empty string (reported by Bas Driessen on the mailing-list).
1571 Fixed schema XSI-acquisition and construction: the schemata
1572 (xmlSchema) didn't get the targetNamespace in some cases, thus
1573 the component resolution mechanism failed to work. The XSI
1574 stuff needs to be tested more intensively; think about how
1575 to test this for regression.
1576
1577Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1578
1579 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1580 Daniel Leidert
1581
1582Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1583
1584 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1585 Leidert, c.f. #331290
1586
1587Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1588
1589 * xmllint.c: fix an error report when using --path and --valid
1590 closes bug #331290
1591
1592Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1593
1594 * relaxng.c: trying to fix #331062, this is again a problem
1595 around interleave, there is no good fix unless reimplementing
1596 but this works around some cases and allow to validate in that
1597 case.
1598
1599Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1600
1601 * tree.c: Fixed bug #328896 reported by Liron. The path
1602 for text- and CDATA-section-nodes was computed incorrectly
1603 in xmlGetNodePath().
1604
1605Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1606
1607 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1608 and more thorough tests on atoms comparisons.
1609
1610Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1611
1612 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1613 Borland C++ 6
1614
1615Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1616
1617 * parser.c: bill pointed out a missing block in xmlParseComment
1618 trying to fill with a normal processing of the given character.
1619
1620Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1621
1622 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1623 * test/badcomment.xml result//badcomment.xml*: added to the regression
1624 suite.
1625
1626Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1627
1628 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1629 the header file.
1630
1631Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1632
1633 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1634 the API. It will be used to reflect DOM's Node.cloneNode and
1635 Document.importNode methods.
1636 The pros: 1) non-recursive, 2) optimized ns-lookup
1637 (mostly pointer comparison), 3) user defined ns-lookup,
1638 4) save ns-processing. The function is in an unfinished
1639 and experimental state and should be only used to test it.
1640
1641Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1642
1643 * uri.c: applied patch from Rob Richards fixing the URI regressions
1644 tests on Windows which seems to indicate bad escaping.
1645
1646Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1647
1648 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1649 the previous addition of the removal of redundant ns-decls.
1650
1651Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1652
1653 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1654 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1655 was given. Note that I haven't moved this option to the
1656 header file yet; so just call this function with an @option
1657 of 1 to test the behaviour.
1658
1659Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1660
1661 * tapi.c win32/Makefile.*: Added changed as proposed on
1662 the mailing list by venkat naidu in order to compile
1663 testapi.c on windows.
1664
1665Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1666
1667 * configure.in xml2-config.in: trying to fix windows/configure
1668 issues reported by Tim Van Holder
1669
1670Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1671
1672 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1673 when operating on an HTML document.
1674
1675Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1676
1677 * relaxng.c include/libxml/relaxng.h: Added
1678 xmlRelaxNGSetParserStructuredErrors() to the API.
1679
1680Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1681
1682 * parser.c: reverted first patches for #319279 which led to #326295
1683 and fixed the problem in xmlParseChunk() instead
1684 * test/ent11 result//ent11*: added test for #326295 to the regression
1685 suite
1686
1687Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1688
1689 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1690 regenerated the docs, preparing for release of 2.6.23
1691 * pattern.c xmlschemas.c: fixed some comments
1692
1693Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1694
1695 * test/XPath/docs/nodes test/XPath/tests/nodespat
1696 result/XPath/tests/nodespat: Added regression tests for
1697 the latest XPath/pattern fixes.
1698
1699Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1700
1701 * pattern.c: Another fix to handle "foo//.": "foo" was not
1702 included in the resulting node-set.
1703
1704Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1705
1706 * pattern.c xpath.c include/libxml/pattern.h:
1707 Fixed bug #322928, reported by Erich Schubert: The bug was
1708 in pattern.c, which is used for a tiny subset of xpath
1709 expression which can be evaluated in an optimized way.
1710 The doc-node was never considered when evaluating "//"
1711 expressions. Additionally, we fixed resolution
1712 to nodes of any type in pattern.c; i.e. a "//." didn't work
1713 yet, as it did select only element-nodes. Due to this
1714 issue the pushing of nodes in xpath.c needed to be adjusted
1715 as well.
1716
1717Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1718
1719 * parser.c: tiny refactoring patch from Bjorn Reese
1720
1721Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1722
1723 * SAX2.c: fix bug #324432 with <xml:foo/>
1724 * test/ns7 resul//ns7*: added to the regression tests
1725
1726Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1727
1728 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1729 MinGW compilation problem, should close bug #324943
1730
1731Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1732
1733 * xmlschemas.c: Removed last dependency on the obsolete enum
1734 xmlSchemaValidError.
1735
1736Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1737
1738 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1739 and doc build fixes from Michael Day
1740
1741Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1742
1743 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1744 Sreeni Nair.
1745
1746Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1747
1748 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1749 a child of an element (fix by Oleksandr Kononenko).
1750 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1751
1752Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1753
1754 * xmlschemas.c xmlstring.c: Fixed a segfault during
1755 text concatenation when validating a node tree:
1756 xmlStrncat was called with a @len of -1; but unlike
1757 xmlStrncatNew, it does not calculate the length
1758 automatically in such a case (reported by Judy Hay
1759 on the mailing list).
1760 Updated the descriptions of the involved string
1761 functions to note this.
1762
1763Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1764
1765 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1766 http resources.
1767
1768Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1769
1770 * win32/configure.js: Added enable/disable of runtime
1771 debugging (LIBXML_DEBUG_RUNTIME).
1772
1773Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1774
1775 * include/libxml/xmlversion.h.in: Fixed to define
1776 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1777
1778Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1779
1780 * test/schemas/bug321475* result/schemas/bug321475*:
1781 Added regression test for bug #321475 (reported by
1782 Gabor Nagy). Fixing of bug #323510 seemed to have
1783 fixed this bug as well.
1784
1785Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1786
1787 * test/schemas/bug323510* result/schemas/bug323510*:
1788 Added regression test for bug #323510.
1789
1790Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1791
1792 * xmlschemas.c: Workaround for bug #323510 (reported by
1793 Jonathan Filiatrault): substituted the epsilon transition
1794 for a labelled transition, in order to avoid a bug in
1795 xmlregexp.c which eliminated the epsilon transition and
1796 marked the initial state as final.
1797
1798Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1799
1800 * xmlreader.c: Gary Coady pointed a memory leak in
1801 xmlTextReaderReadInnerXml() applied patch fixing #323864
1802
1803Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1804
1805 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1806 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1807 of warnings shown by HP-UX compiler and reported by Rick Jones
1808
1809Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1810
1811 * xmlwriter.c: Insert space between pubid and sysid when both
1812 passed to xmlTextWriterStartDTD and indenting not being used.
1813 Remove no longer used Mem callbacks.
1814
1815Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1816
1817 * runsuite.c: Changed to instantly mark instance-tests as
1818 failed if the corresponding schema was invalid. This
1819 reflects the side of the Python code for the XML Schema test
1820 suite. We now get the same number of failed tests on both
1821 sides.
1822
1823Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1824
1825 * xmlreader.c include/libxml/xmlreader.h: Added
1826 xmlTextReaderSchemaValidateCtxt() to the API.
1827
1828Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1829
1830 * xmlschemas.c: Fixed a segfault: the instance document was
1831 still tried to be validated, if the schema, dynamically
1832 acquired using XSI was invalid, thus mangled. The
1833 validation will stop (or rather won't validate) now in
1834 such a case. The schema parser error code will be set
1835 on the validion context now; this is somehow not nice,
1836 but it assures that the validation context indicates an
1837 error in there was a parser error.
1838
1839Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1840
1841 * xmlreader.c: small doc patch from Aron Stansvik
1842 * legacy.c: another doc patch for a deprecated API
1843
1844Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1845
1846 * Makefile.am: Tiny change for 'make tests': raised
1847 the number of expected failures for James Clark's
1848 XML Schema datatype tests from 10 to 11. The additional
1849 reported error was agreed to be correct long time ago,
1850 but we missed to adjust the message reported by
1851 the testing script.
1852
1853Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * result/schemas/decimal* result/schemas/bug322411*:
1856 Added missing regression test results for the latest IDC
1857 and xs:decimal bugs.
1858
1859Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1860
1861 * test/schemas/decimal* test/schemas/bug322411*: Added
1862 regression tests for the latest IDC and xs:decimal bugs.
1863
1864Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1865
1866 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1867 parent's list of duplicates was filled with NULLs instead
1868 of the nodes under certain conditions. This lead to a
1869 segfault when the list's entries were accessed.
1870
1871Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1874 allow/deny special lexical forms. Fixed the totalDigits
1875 for values in the range (x < 1) && (x > -1) && (x != 0);
1876 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1877 Adjusted the comparison function for decimals due to this
1878 change. As a side effect comparison against zeroes was
1879 optimized.
1880
1881Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1882
1883 * xmlschemas.c: An assignment to a local variable, which was
1884 used to access the IDC node list, was missing after the
1885 reallocation of the list (reported by Fabrice GUY
1886 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1887 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1888 it is used to force bubbling of IDC node tables even
1889 if not necessary; this was intended to be used for test
1890 purposes, but I obviously missed to disable it (although
1891 it apparently helped finding the bug).
1892
1893Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1894
1895 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1896 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1897 this caused XSI-driven-dynamic schema acquisition to fail
1898 with @noNamespaceSchemaLocation (reported by Julien Lamy
1899 on the mailing list).
1900
1901Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1902
1903 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1904 which caused the search for components to stop at the
1905 first encountered attribute group component.
1906 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1907 designation of a not-found component was not reported.
1908
1909Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1910
1911 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1912 in the date and time code raised on IRIX 6.5
1913
1914Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1915
1916 * xmlschemas.c include/libxml/xmlschemas.h:
1917 Added xmlSchemaSetParserStructuredErrors() to the API.
1918 Fixed channeling of error relevant information to
1919 subsequent parser/validation contexts.
1920
1921Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1922
1923 * parserInternals.c: removed unreachable code pointed out by
1924 Oleksandr Kononenko, fixes bug #321695
1925
1926Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1927
1928 * parser.c: use ctxt->standalone = -2 to indicate that the
1929 XMLDecl was parsed but no standalone attribute was found,
1930 suggested by Michael Day to detect if an XMLDecl was found.
1931
1932Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1933
1934 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1935 were not properly reported.
1936
1937Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1938
1939 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1940 which is not needed.
1941
1942Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1943
1944 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1945 to use xmlSchemaGetCanonValueWhtspExt() in order to
1946 correctly report values for xs:anySimpleType.
1947 * test/schemas/idc-keyref-err1*
1948 result/schemas/idc-keyref-err1*: Added a test for this change.
1949
1950Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1951
1952 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1953 Return error condition not len if xmlwriter fails writing to buffer.
1954
1955Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1956
1957 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1958 applied patch from Geert Jansen to implement the save function to
1959 a xmlBuffer, and a bit of cleanup.
1960
1961Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1962
1963 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1964 totalDigits value to be positiveInteger.
1965 Fixed crash in an error report function when we gave it
1966 the document node; only element and attribute nodes are
1967 processed now (reported by Rob Richards).
1968
1969Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1970
1971 * xmlregexp.c: fix bug #319897, problem with counted atoms
1972 when the transition itself is counted too
1973 * result/regexp/hard test/regexp/hard: augmented the regression
1974 tests with the problem exposed.
1975
1976Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1977
1978 * win32/Makefile.mingw include/win32config.h: applied patch from
1979 Mark Junker to fix compilation with MinGW
1980
1981Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1982
1983 * libxml.3: tiny fix from Albert Chin
1984 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1985 needing trio for *printf
1986
1987Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1988
1989 * tree.c: add additional checks to prevent tree corruption. fix problem
1990 copying attribute using xmlDocCopyNode from one document to another.
1991
1992Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1993
1994 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1995 cleanup from Albert Chin
1996 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1997
1998Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1999
2000 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2001 HP-UX and AIX
2002
2003Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2004
2005 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2006 module portability
2007
2008Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2009
2010 * error.c: fixing a portability problem on some old Unices with
2011 patch from Albert Chin
2012
20132005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2014
2015 * c14n.c result/c14n/exc-without-comments/test-2
2016 test/c14n/exc-without-comments/test-2.xml
2017 test/c14n/exc-without-comments/test-2.xpath: fixing
2018 bug in exc-c14n namespace visibility + test case (bug #319367)
2019
2020Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2021
2022 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2023
2024Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2025
2026 * valid.c xmlregexp.c include/libxml/valid.h
2027 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2028 as this seems to give troubles with VC6 and stl as reported by
2029 Samuel Diaz Garcia.
2030
2031Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2032
2033 * parserInternals.c: fix a problem in some error case on Solaris
2034 when passed a NULL filename, pointed by Albert Chin.
2035
2036Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2037
2038 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2039 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2040 to the regression suite
2041
2042Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2043
2044 * HTMLparser.c: typo fix from Michael Day
2045
2046Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2047
2048 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2049 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2050
2051Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2052
2053 * parser.c: fixed second spot where CRLF split between chunks
2054 could cause trouble (bug #319279)
2055 * gentest.py, testapi.c: fixed two problems involved with
2056 --with-minimum compilation (compilation errors with schematron
2057 and formal expressions tests)
2058
2059Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2060
2061 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2062
2063Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2064
2065 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2066 the London airport.
2067
2068Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2069
2070 * xmlschemas.c: Removed creation of a temporary parser context
2071 during validation when processing xsi:type; this previously
2072 added a string to the dict of the schema - to assure thread
2073 safety, we don't want to modify a given schema during
2074 validation.
2075
2076Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2077
2078 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2079 misuse of vsnprintf
2080 * configure.in, config.h.in: added a configuration check for
2081 va_copy and added a define for VA_COPY for xmlwriter.c fix
2082 * parser.c: fixed problem with CRLF split between chunks (bug
2083 #319279) (fix provided by Brion Vibber)
2084
2085Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2086
2087 * xmlschemas.c: Fixed a potential memory leak in
2088 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2089 Fixed setting of ctxt->err to the given error code in
2090 the parsing error functions.
2091 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2092 starting point for IDC XPath compilation; this and some other
2093 tiny changes fixes issues regarding whitespace in the
2094 expressions and IDC selector/field relevant restrictions of
2095 the subset of XPath. Fixed a missing blocking of attributes
2096 in xmlStreamPushInternal().
2097
2098Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2099
2100 * runtest.c: removed the error message
2101 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2102 documentation
2103 * include/libxml/schemasInternals.h: changed warning about API stability
2104 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2105 regexps and automata. Not fully finished but should be way better.
2106
2107Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2108
2109 * xmlschemas.c: Fixed a memory leak in
2110 xmlSchemaContentModelDump(). Added output of local types
2111 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2112 dump output.
2113
2114Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * tree.c pattern.c: Silenced intel compiler warnings (reported
2117 by Kjartan Maraas, bug #318517).
2118 * xmlschemas.c: The above changes in pattern.c revealed an
2119 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2120 we really pushed them beforehand; this was previously not
2121 checked for the case when we discover an element node to be
2122 invalid wrt the content model.
2123 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2124
2125Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2126
2127 * result/schemas/*.err: Adapted regression test results.
2128
2129Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2130
2131 * xmlschemas.c: Fixed some identity-constraint issues:
2132 Restructured IDC node-tables
2133 Allowed IDCs to resolve also to nodes of complex type with
2134 simple content.
2135 Added check for keyrefs with references to keyrefs.
2136 IDC target-nodes were interferring with IDC node-tables,
2137 since they used one list of entries only. I separated this
2138 one big list into 3 lists: 1 for IDC node-table entries,
2139 1 for _duplicates_ of IDC node-table entries and 1 for
2140 IDC target-nodes. More code, but cleaner and it works at last.
2141 Keyrefs will fail to resolve to duplicate key/unique entries.
2142 I thought this was already working this way, but it didn't.
2143 The wording of the definition for [node table] in the spec
2144 can lead to a scenario, where keyrefs resolve perfectly, even
2145 if the relevant key-sequences of the referenced key/unique have
2146 duplicates in the subtree. Currently only Saxon 8.5.1 is
2147 dissallowing resolution to duplicate entries correctly - we
2148 will follow Saxon here.
2149 Removed some intel compiler warnings (reported by
2150 Kjartan Maraas, bug #318517).
2151 * pattern.c: Fixed an IDC-XPath problem when resolving to
2152 attributes.
2153
2154Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2155 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2156 to use getaddrinfo() if supported in Windows build (bug# 317431).
2157
2158Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2159
2160 * result/schemas/*: Adapted regression test results.
2161
2162Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2163
2164 * xmlschemas.c include/libxml/schemasInternals.h
2165 include/libxml/xmlerror.h: Initial implementation for
2166 redefinitions; this still misses checks for restrictions
2167 of the content model of complex types.
2168 Fixed default/fixed values for attributes (looks like they
2169 did not work in the last releases).
2170 Completed constraints for attribute uses.
2171 Seperated attribute derivation from attribute constraints.
2172 Completed constraints for attribute group definitions.
2173 Disallowing <import>s of schemas in no target namespace if the
2174 importing schema is a chameleon schema. This contradicts
2175 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2176 W3C XML Schema WG, thinks it is correct to dissalow such
2177 imports.
2178 Added cos-all-limited constraints.
2179 Restructured reference resolution to model groups and element
2180 declarations.
2181 Misc cleanup.
2182
2183Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2184
2185 * schematron.c xmlregexp.c: remove warnings under Windows.
2186
2187Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2188
2189 * parser.c: applied patch from Massimo Morara fixing bug #317447
2190 about risk of invalid write in xmlStringLenDecodeEntities
2191
2192Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2195
2196Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * xmlregexp.c: seems a test to avoid duplicate transition is
2199 really needed at all times. Luka Por gave an example hitting
2200 this. Changed back the internal API.
2201
2202Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2203
2204 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2205
2206Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2207
2208 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2209
2210Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2211
2212 * xmlregexp.c: detect combinatory explosion and return with
2213 a runtime error in those case, c.f. #316338 though maybe we
2214 should not see such an explosion with that specific regexp,
2215 more checking needs to be done.
2216
2217Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2218
2219 * include/libxml/schemasInternals.h: Added some comments for the
2220 struct fields.
2221
2222Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2223
2224 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2225 blank path (bug 316224)
2226
2227Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2228
2229 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2230 rebuild.
2231 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2232 xmlSaveOption
2233 * xmlschemas.c: minor cleanups
2234
2235Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2236
2237 * test/schemas/import1_0.xsd: And adapting another one.
2238
2239Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2240
2241 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2242
2243Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2244
2245 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2246 result/schemas/changelog093_1_0.err
2247 result/schemas/derivation-ok-extension_0_0.err
2248 result/schemas/import1_0_0.err
2249 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2250 Adapted regression results.
2251
2252Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2253
2254 * xmlschemas.c include/libxml/schemasInternals.h
2255 include/libxml/xmlerror.h: Completion of the schema graph.
2256 Centralisation, more robustness of the schema document
2257 aquisition story. Centralised and restructured component fixup.
2258 Fixed attribute derivation when 'prohibiting' attribute uses.
2259 Added warnings: when schema documents cannot be localized
2260 during imports; when we get duplicate and pointless attribute
2261 prohibitions. Changed error reports for IDCs to report
2262 the relevant IDC designation as well (requested by GUY Fabrice).
2263 Misc code-cleanup.
2264
2265Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2266
2267 * xmlsave.c: applied second patch from David Madore to be less intrusive
2268 when handling scripts and style elements in XHTML1 should fix #316041
2269 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2270
2271Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2272
2273 * libxml.spec.in doc/devhelp/*: finished the integration with
2274 devhelp, completing the index and inserted into the gtk-doc
2275 database at "make install" stage
2276
2277Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2278
2279 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2280 and use option from xmlSaveCtxtPtr rather than global during output.
2281 * xmlsave.c: fix some output formatting for meta element under XHTML.
2282
2283Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2284
2285 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2286 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2287 * doc/Makefile.am: build devhelp before the examples.
2288 * doc/*: regenerated the API
2289
2290Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2291
2292 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2293 given a document pointer instead of an element
2294
2295Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2298 should be complete with navigation, what is left done is glueing
2299
2300Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2301
2302 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2303 doc/devhelp/*: started work needed to generate devhelp content,
2304 not too hard based on the existing format and extractor.
2305
2306Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2307
2308 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2309
2310Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2311
2312 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2313
2314Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2317 when handled a namespace node.
2318
2319Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2320
2321 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2322 releasing 2.6.21
2323 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2324 * threads.c include/libxml/threads.h xmllint.c: added the more
2325 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2326
2327Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2328
2329 * configure.in doc/* configure.in: prepare for release
2330 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2331
2332Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2335 than initially expected as ctxt->error == NULL had behaviour side
2336 effects at the compilation level itself.
2337
2338Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2339
2340 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2341 pattern induced XPath bug #314282
2342 * relaxng.c: reverted back last change it was seriously broken
2343
2344Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2345
2346 * xmlsave.c: check for NULL to prevent crash with meta elements
2347
2348Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2349
2350 * relaxng.c: structured error reporting problem with Relax-NG
2351 should fix #314881 and #314759
2352
2353Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2354
2355 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2356
2357Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2358
2359 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2360 but more generally related to attributes and ID handling, fixes
2361 #314358 among other things
2362
2363Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2364
2365 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2366 first argument.
2367 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2368 based on Andrew W. Nosenko idea.
2369 * doc/* elfgcchack.h: regenerated the API
2370
2371Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2372
2373 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2374 reverting back to AM_PATH_PROG
2375
2376Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2377
2378 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2379 changing the behaviour when text nodes are found in body
2380 * result/HTML/*: this changes the output of some tests
2381
2382Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2383
2384 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2385 c.f. #160598
2386
2387Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2388
2389 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2390 bug #314853
2391
2392Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2393
2394 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2395 to serialization and no longer modify internal tree.
2396
2397Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2398
2399 * libxml.spec.in: the profiling usually don't work, disabled
2400 * doc/*: rebuilt
2401
2402Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2403
2404 * configure.in: trying to fix the first part of #310033 by
2405 detecting gcc <= 3.2
2406
2407Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2408
2409 * error.c: fixed bug #310033, the URI extraction code given a
2410 node is a bit twisted and broke in the last months.
2411
2412Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2413
2414 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2415 fix on test.
2416
2417Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2418
2419 * debugXML.c: change verbosity depending on API
2420 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2421 to previous outputs
2422
2423Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2424
2425 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2426 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2427 added a parser XML_PARSE_COMPACT option to allocate small
2428 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2429 directly within the node, various changes to cope with this.
2430 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2431 slightly change the output
2432
2433Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2434
2435 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2436 instead of $CC = 'gcc' because GCC may have a different name
2437
2438Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * configure.in: changes the way the python binary is found, should
2441 also fix bug #308004
2442
2443Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * parser.c: found another bug while looking at #309616 on missing
2446 entities.
2447 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2448 SAX stream in missing conditions for a few tests
2449
2450Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2451
2452 * encoding.c: applied the patch suggested #309565 which can avoid
2453 looping in error conditions.
2454
2455Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2458 xmlGetLineNo() c.f. bug #309205
2459
2460Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2463 the encoding module to the common error reporting mechanism
2464 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2465
2466Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2467
2468 * xpath.c: removed a potentially uninitialized variable error
2469 * python/generator.py: fixed a deprecation warning
2470 * python/tests/tstLastError.py: silent the damn test when Okay !
2471
2472Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2473
2474 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2475 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2476 when configured --without-sax1 and other cleanups fixes bug #172683
2477 * doc/* elfgcchack.h: regenerated
2478
2479Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2480
2481 * parser.c: fixed bug #170489 reported by Jirka Kosek
2482 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2483 result/valid/objednavka*: added the test to the regression suite.
2484
2485Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2486
2487 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2488 for the HTML parser based on the suggestions of bug #169834 by
2489 Paul Loberg
2490
2491Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2492
2493 * elfgcchack.h testapi.c doc/*: regenerated
2494 * schematron.c: fixed a compilation problem
2495 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2496 * result/expr/base: slightly changes the number of Cons.
2497
2498Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2501 * xmlregexp.c: small cleanup
2502 * include/libxml/schematron.h include/libxml/xmlexports.h
2503 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2504
2505Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2506
2507 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2508 #313982
2509 * result/schemas/bug313982* test/schemas/bug313982*: also added
2510 the test case to the regression suite.
2511
2512Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2513
2514 * testRegexp.c: printed the wrong string
2515
2516Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2517
2518 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2519 xmlExpExpDerive(), added it to the testRegexp command line
2520 tool when providing multiple expressions.
2521
2522Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2523
2524 * Makefile.am result/expr/base test/expr/base: added the first
2525 regression test suite set for the new expression support
2526
2527Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2528
2529 * valid.c: fixed an uninitialized variable
2530 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2531 add the parser, serializer and some debugging
2532 * include/libxml/xmlversion.h.in: made the new support compiled
2533 by default if Schemas is included
2534 * testRegexp.c: cleanup and integration of the first part of the
2535 new code with a special switch
2536 * xmllint.c: show up Expr in --version if compiled in
2537 * include/libxml/tree.h: moved the xmlBuffer definition up
2538
2539Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2540
2541 * xmlschemas.c: Some preparation for the creation of a graph
2542 of imported/included/redefined schemas; this is needed for
2543 at least the redefinitions.
2544 Centralized the creation of the parser context in one function.
2545
2546Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2547
2548 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2549 handling code to have it in CVs from now. Not plugged, and misses
2550 APIs it's not compiled in yet.
2551
2552Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2553
2554 * xmlreader.c: applied another patch from Rob Richards to fix
2555 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2556
2557Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2558
2559 * xmlreader.c: applied patch from Rob Richards to fix
2560 xmlTextReaderGetAttribute behaviour with namespace declarations
2561
2562Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2563
2564 * xmlschemas.c include/libxml/xmlerror.h:
2565 Changed output for keyref-match errors; the target-node will
2566 be now reported rather than the scope-node of the keyref
2567 definition - allowing easier chasing of instance errors.
2568 This was reported by Guy Fabrice to the mailing list.
2569 Some initial parsing code for schema redefinitions.
2570 * result/schemas/bug303566_1_1.err
2571 result/schemas/bug312957_1_0.err: Adapted test results due
2572 to the keyref changes.
2573
2574Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * valid.c: applied patch from Derek Poon fixing bug #310692
2577
2578Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2581 context type was not always properly initialized.
2582
2583Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2584
2585 * relaxng.c: fixed bug #307377 about validation of choices in
2586 list values.
2587 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2588 added examples to the regression tests, problem is that streaming
2589 version gives slightly more informations.
2590
2591Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2592
2593 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2594
2595Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2596
2597 * result/schemas/any6_1_0*: Added missing test results.
2598
2599Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2600
2601 * xmlregexp.c: fixed a determinism detection problem exposed by
2602 ##other tests commited by Kasimier, also added a small speedup
2603 of determinism detection.
2604 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2605 the results to the regression tests now
2606
2607Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2608
2609 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2610 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2611 Added some more tests for element wildcards.
2612
2613Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2614
2615 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2616 streaming XPath states were not popped in every case,
2617 thus failed to resolve correctly for subsequent input.
2618 * test/schemas/bug312957* result/schemas/bug312957*:
2619 Added the test submitted by Carol Hunter.
2620
2621Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2624 ##other issues
2625 * result/schemas/any7* test/schemas/any7: completed the tests
2626 and added the results
2627 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2628 result/schemas/any5_1_0.err: this slightly chnages the output
2629 from 3 existing tests
2630
2631Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2632
2633 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2634 Marcus Boerger to remove warnings on Windows.
2635
2636Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2637
2638 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2639 an xmlSaveOption to omit XML declaration
2640
2641Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2642
2643 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2644 patch for HTML UTF-8 serialization
2645 * result/HTML/script2.html: this changed the output of that test
2646
2647Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2648
2649 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2650 of count based transition, when going though the counter must
2651 be reset to 0
2652 * test/schemas/bug310264* result/schemas/bug310264*: added the
2653 regression test.
2654
2655Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2656
2657 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2658 only freeing the first annotation in the list.
2659
2660Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2661
2662 * xmlreader.c: applied patch from Rob Richards fixing
2663 xmlTextReaderGetAttribute
2664
2665Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2666
2667 * HTMLparser.c: fixed an uninitialized memory access spotted by
2668 valgrind
2669
2670Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2673 installed DTD
2674 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2675 cleanup the Path/URI conversion mess, needed fixing in various
2676 layers and a new API to the uri module which also fixes #306861
2677 * runtest.c: integrated a regression test specific to check the
2678 URI conversions done before calling the I/O handlers.
2679
2680Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2681
2682 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2683
2684Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * win32/configure.js: applied patch from Rob Richards to allow
2687 disabling modules in win32, fixes #304071
2688
2689Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2692 xmlAttr.parent(), closing #312181
2693
2694Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2695
2696 * schematron.c: report improvement
2697 * test/schematron/zvon* result/schematron/zvon*: more tests
2698
2699Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2700
2701 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2702 Richards to add schematron to the build on Windows
2703 * test/schematron/zvon3* result/schematron/zvon3*: second test
2704 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2705 real second test 10 and 2 are swapped.
2706
2707Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2708
2709 * schematron.c: more bug fixes, improve the error reporting.
2710 * test/schematron/zvon2* result/schematron/zvon2*: second test
2711
2712Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2713
2714 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2715 text error rendering
2716 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2717 started integrating within "make tests"
2718
2719Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2720
2721 * test/schematron/*: a few first tests from Zvon unfortunately
2722 with the old syntax
2723
2724Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2727 work done on the plane last week-end
2728
2729Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2730
2731 * runtest.c: allows an extra argument to subset the tests
2732 * xmlregexp.c: big speedup for validation, basically avoided
2733 transition creation explosion when removing epsilon transition
2734
2735Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2738 xmlwriter.c: more cleanups based on sparse reports, added
2739 "make sparse"
2740
2741Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * python/libxml.c: don't output any message on failed resolver lookups,
2744 better done by the python user provided resolver layer.
2745
2746Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2747
2748 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2749 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2750 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2751 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2752 small cleanups based on Linus' sparse check output.
2753
2754Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2755
2756 * include/libxml/Makefile.am: added schematron.h, oops ...
2757
2758Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2759
2760 * xmlschemastypes.c: Added creation of the content type of
2761 xs:anyType. This is needed when trying to extend xs:anyType
2762 (although it makes no sense to extend it; IMHO the schema
2763 people should have ruled this out). This was reported
2764 by Yong Chen to the mailing list.
2765 * xmlschemas.c: Fixed handling of xs:anyType in
2766 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2767 adjustment to an error report output.
2768 * test/schemas/extension2* result/schemas/extension2*:
2769 Added a test case provided by Young Chen.
2770
2771Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2772
2773 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2774 base to be in "relative" form
2775
2776Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2777
2778 * schematron.c xmllint.c: started adding schematron to the xmllint
2779 tool, the report infrastructure is gonna be fun.
2780
2781Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2782
2783 * test/schemas/any6* test/schemas/any7*: Added regression tests
2784 (they fail currently), but did not added results yet.
2785
2786Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2787
2788 * xmlschemas.c: Removed the workaround code in
2789 xmlSchemaValidateElemWildcard() for the <any> wildcard
2790 with namespace == ##other. Support for such wildcards was
2791 implemented by Daniel at the automaton level recently, and
2792 the workaround code iterfered with it.
2793
2794Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2797 signature to pass an int and not an enum since it can generate
2798 ABI compat troubles.
2799 * include/libxml/schematron.h schematron.c: adding the new
2800 schematron code, work in progress lots to be left and needing
2801 testing
2802 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2803 Makefile.am configure.in: integration of schematron into the
2804 build
2805 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2806 options right now just XML_XPATH_CHECKNS.
2807
2808Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2809
2810 * xmlschemas.c: Removed an "internal error" message from
2811 xmlSchemaBuildAContentModel() when an empty model group
2812 definition is hit.
2813
2814Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2815
2816 * pattern.c: Changed xmlCompileStepPattern() and
2817 xmlCompileAttributeTest() to handle the "xml" prefix without
2818 caring if the XML namespace was supplied by the user.
2819
2820Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2821
2822 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2823 output the given string arguments correctly.
2824
2825Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2826
2827 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2828 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2829 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2830 include/libxml/valid.h include/libxml/xmlIO.h
2831 include/libxml/xmlerror.h include/libxml/xmlexports.h
2832 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2833 to fix problems with calling conventions on Windows this should
2834 fix #309757
2835
2836Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2837
2838 * parser.c: an optimization of the char data inner loop,
2839 can gain up to 10% in pure SAX2 parsing speed
2840 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2841 a bug in XML Schemas facet comparison #310893
2842
2843Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2846 not transitions
2847 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2848 result/schemas/any5_1_0*: fixed output
2849
2850Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2851
2852 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2853 bug #172215 about foreign namespaces by adding support for
2854 negated string transitions. Error messages still need to be
2855 improved.
2856 * test/schemas/any5* result/schemas/any5*: adding regression
2857 tests for this.
2858
2859Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2862 on namespaced attributes #310417.
2863
2864Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2867 ducplicated
2868
2869Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * xmlschemas.c: fixed xsd:all when used in conjunction with
2872 substitution groups
2873 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2874 regression tests, strangely missing from NIST/Sun/Microsoft
2875 testsuites
2876
2877Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2880 this showed as an indeterminist result
2881
2882Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * xmlschemastypes.c: found the last bug raised by NIST tests in
2885 comparing base64 strings, result from runsuite:
2886 ## NIST test suite for Schemas version NIST2004-01-14
2887 Ran 23170 tests (3953 schemata), no errors
2888
2889Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2890
2891 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2892 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2893 affecting NIST regression tests
2894
2895Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2896
2897 * configure.in: applied a patch from Gerrit P. Haase to add
2898 module support on cygwin
2899
2900Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2901
2902 * HTMLparser.c: fixed a potential buffer overrun error introduced
2903 on last commit to htmlParseScript() c.f. #310229
2904
2905Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2906
2907 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2908 return TRUE if a nodeset with a numeric value of NaN is compared
2909 for inequality with any numeric value (bug 309914).
2910
2911Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2912
2913 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2914 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2915 to route relaxng and schemas error messages when using the reader
2916 through the structured interface if activated.
2917 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2918 to test.
2919
2920Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2921
2922 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2923 Jiri Netolicky
2924 * result/HTML/script2.html* test/HTML/script2.html: added the test
2925 case from the regression suite
2926
2927Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
2929 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2930 patch provided by Peter Breitenlohner
2931
2932Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2935 * xmllint.c: removed a compilation problem
2936
2937Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2938
2939 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2940 preparing to make testsuite releases along with code source releases
2941 * gentest.py testapi.c: fixed a couple of problem introduced by
2942 the new Schemas support for Readers
2943 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2944 but simple way.
2945 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2946 raised by the doc builder.
2947 * doc/*: made rebuild
2948
2949Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * xmlschemas.c: fixed a bug introduced on last commit
2952
2953Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2954
2955 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2956 pointed by Jeroen Ruigrok
2957 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2958 the APIs for xmlReader schemas validation support
2959 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2960 implementation and testing as xmllint --stream --schema ...
2961
2962Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2963
2964 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2965
2966Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * parser.c: fix for #309761 from Dylan Shell
2969 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2970 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2971 * xmllint.c: couple of fixes plus added descriptions for --sax and
2972 --sax1
2973
2974Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2975
2976 * xmlschemas.c: Added c-props-correct constraint to check
2977 for equal cardinality of keyref/key.
2978 * include/libxml/xmlerror.h: Added an error code.
2979
2980Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2981
2982 * pattern.c: Fixed evaluation of attributes. Actually only
2983 attribute at the first level were evaluated (e.g. "@attr");
2984 expression like "foo/@attr" always failed.
2985
2986Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2987
2988 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2989 user-provided SAX handler is given.
2990
2991Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * parser.c: fix some potential leaks in error cases.
2994 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2995 various other combinations.
2996 * xmlschemas.c: fix a couple of tiny problems in
2997 xmlSchemaValidateStream()
2998
2999Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3000
3001 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3002 xmlSchemaValidateStream() internally.
3003
3004Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * test/relaxng/docbook_0.xml: added the missing entity to the
3007 document internal subset to avoid errors if the DocBook catalogs
3008 are not there
3009 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3010 untested yet
3011
3012Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3013
3014 * parser.c: fixed problem with free on dupl attribute in
3015 dtd (bug309637).
3016 * test/errors/attr3.xml, result/errors/attr3.*: added
3017 regression test for this
3018
3019Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3020
3021 * win32/Makefile.msvc: try again to fix file format for Windows
3022
3023Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3024
3025 * win32/Makefile.msvc: removed spurious ^M
3026 * runtest.c: added check for option O_BINARY
3027 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3028 sticky tag to 'binary'
3029
3030Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3031
3032 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3033 in xmlCtxtGenericNodeCheck
3034 * runtest.c: changed "open" calls to include O_BINARY for Windows
3035
3036Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3039 in areBlanks which failed.
3040 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3041 added the input file to the regression tests
3042
3043Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3044
3045 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3046 Anotolij.
3047 * test/schemas/bug309338* result/schemas/bug309338*:
3048 Added a regression test for the above bug.
3049
3050Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3051
3052 * Makefile.am: first steps toward a testsuite dist
3053 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3054
3055Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3056
3057 * runsuite.c runtest.c: Tiny portability adjustment for win.
3058 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3059 be created.
3060
3061Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3062
3063 * runsuite.c: first stb at unimplemnted detection
3064 * runtest.c: fixing Windows code
3065
3066Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3067
3068 * runsuite.c: fix on schemas error
3069 * runtest.c: portability glob() on Windows
3070
3071Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * runsuite.c runtest.c: cleanups, logfile and portability
3074 * xmllint.c: fixed a memory leak
3075
3076Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3077
3078 * parser.c: fixed a bug failing to detect UTF-8 violations in
3079 CData in push mode.
3080 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3081 to the regressions
3082
3083Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * debugXML.c: added enhancement for #309057 in xmllint shell
3086
3087Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3088
3089 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3090 bug in push mode
3091 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3092 regression suite
3093
3094Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * testapi.c tree.c: fixing a leak detected by testapi in
3097 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3098 seems to pass tests fine now.
3099 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3100 to push mode
3101 * error.c: remove a warning
3102 * runtest.c xmllint.c: avoid compilation errors if only some parts
3103 of the library are compiled in.
3104
3105Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3106
3107 * gentest.py testapi.c: fix a problem with previous patch to
3108 testapi.c
3109
3110Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * runsuite.c runtest.c tree.c: fixing compilations when
3113 disabling parts of the library at configure time.
3114
3115Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * parserInternals.c: fix bug raised by zamez on IRC
3118 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3119 * tree.c: added comments missing.
3120 * doc/*: regenerated
3121
3122Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3123
3124 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3125 assorted bugs
3126 * python/generator.py python/libxml2-python-api.xml: fixed
3127 conditionals in generator too
3128 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3129 cleanups too and rebuilt
3130
3131Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3132
3133 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3134
3135Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
3137 * runsuite.c: expanded test
3138 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3139
3140Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3141
3142 * runsuite.c: a bit of progresses on xstc
3143
3144Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3145
3146 * runsuite.c: completed the simple checks for Relax-NG suites
3147 back to the same 11 errors as in the Python runs.
3148
3149Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3150
3151 * runtest.c: complete, checking on other platforms is needed
3152 * README: updated
3153 * debugXML.c: fix a bug raised by bill on IRC
3154 * relaxng.c: fix a leak in weird circumstances
3155 * runsuite.c Makefile.am: standalone test tool agaisnt
3156 the regression suites, work in progress
3157
3158Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3159
3160 * runtest.c: adding URI tests
3161
3162Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3163
3164 * runtest.c: adding xml:id
3165
3166Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3167
3168 * runtest.c: finishing XPath, adding XPointer
3169
3170Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3171
3172 * runtest.c: adding more coverage, XInclude and starting XPath
3173
3174Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3175
3176 * tree.c include/libxml/tree.h: Added allocation/deallocation
3177 functions for the DOM-wrapper context.
3178
3179Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3180
3181 * tree.c: Commented the new functions to be experimental.
3182
3183Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * error.c valid.c: working some weird error reporting problem for
3186 DTD validation.
3187 * runtest.c: augmented with DTD validation tests
3188 * result/VC/OneID*: slight change in validation output.
3189
3190Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3191
3192 * runtest.c: added most HTML tests
3193
3194Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3195
3196 * test/namespaces/reconcile/tests.xml
3197 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3198 for some new DOM-wrapper helping functions.
3199
3200Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3201
3202 * xstc/xstc-to-python.xsl: Cleanup.
3203 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3204 Removed, those are not needed anymore due to the new test suite.
3205
3206Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3207
3208 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3209 missing.
3210 * runtest.c: added SAX1/SAX2 checks.
3211
3212Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3213
3214 * tree.c include/libxml/tree.h: Added
3215 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3216 xmlDOMWrapRemoveNode() to the API. These are functions intended
3217 to be used with DOM-wrappers.
3218
3219Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * runtest.c: continue to increase the tests
3222
3223Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * runtest.c: continue to increase the tests
3226
3227Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3228
3229 * runtest.c: continue to increase the tests
3230
3231Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3232
3233 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3234 it matches the glob() routine.
3235 * runtest.c Makefile.am: first steps toward a C regression test
3236 framework.
3237
3238Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3239
3240 * configure.in: fixed a problem with the detection of
3241 ss_family for ipV6, as reported on the mailing list by
3242 Doug Orleans.
3243
3244Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3245
3246 * test/schemas/empty-value* result/schemas/empty-value*:
3247 Added regression tests (from Dhyanesh).
3248
3249Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3250
3251 * xmlschemas.c: Fixed NULL values to be validated as empty
3252 string values (reported by Dhyanesh to the mailing list).
3253 Adjusted text concatenation of mixed content.
3254
3255Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * tree.c valid.c: applied patch from Rob Richards for removal
3258 of ID (and xml:id)
3259 * xmlreader.c: applied patch from James Wert implementing
3260 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3261
3262Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3263
3264 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3265 namespace list, appending of element character content.
3266 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3267
3268Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3269
3270 * xmlschemastypes.c: Added missing function descriptions.
3271
3272Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3273
3274 * xmllint.c: if sax1 is used and input is a file use the old
3275 API xmlParseFile()
3276 * xmlschemas.c: cleanups
3277 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3278 for the new functions in Schemas.
3279
3280Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * xmlschemas.c include/libxml/xmlschemas.h: Added
3283 xmlSchemaValidateFile() to the public API. This will use
3284 SAX2-driven validation.
3285
3286Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3287
3288 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3289 Added schema test results (Tom Browder, bug #306806).
3290
3291Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3292
3293 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3294 Added schema tests submitted by Tom Browder (bug #306806).
3295
3296Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3297
3298 * pattern.c: adjusted last change to xmlCompilePathPattern,
3299 fixed one compilation warning
3300
3301Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3302
3303 * pattern.c: Some changes/fixes to the streaming evaluation.
3304 * xmlschemas.c: A bit of support for parsing the schema for
3305 schema. Fixed attribute derivation when the use is
3306 "prohibited" and was "optional". Fixed an attribute construction
3307 bug, a left-over from the time, where <complexContent>,
3308 <extension>, etc. where created as structs.
3309
3310Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3311
3312 * libxml-2.0.pc.in: removed a redundant include path
3313
3314Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3315
3316 * xstc/Makefile.am: Some more adjustments.
3317
3318Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3319
3320 * xstc/Makefile.am: Changed test extraction process, since some
3321 boxes don't know about "tar --strip-path".
3322
3323Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3324
3325 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3326 * result//compare0* test//compare0*: added the regression test in
3327 the suite as this went unnoticed !
3328
3329Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3330
3331 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3332 enhancement for XPath streaming, consolidated with
3333 schemas usage of pattern.c. Added a new enum
3334 xmlPatternFlags.
3335 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3336 enum.
3337 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3338 result/XPath/mixedpat: added regression test for problems
3339 reported in bug306348
3340
3341Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3342
3343 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3344 default namespace if existent.
3345
3346Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3347
3348 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3349 values were not duplicated corrently when creating a computed value
3350 in xmlSchemaValAtomicType.
3351
3352Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3353
3354 * xmlschemas.c result/schemas/include1_0_0.err:
3355 Fixed an attribute fixed/default value constraint error.
3356
3357Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3358
3359 * result/schemas/*: Adapted regression test results.
3360
3361Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3362
3363 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3364 include/libxml/xmlschemastypes.h: Changed the validation process
3365 to be able to work in streaming mode. Some datatype fixes,
3366 especially for list and union types. Due to the changes the
3367 error report output has changed in most cases. Initial migration to
3368 functions usable by both, the parser and the validator. This should
3369 ease a yet-to-come XS construction API in the long term as well.
3370
3371Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3372
3373 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3374 troubles on rollback parsing of elements start #304761
3375 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3376 added it to the regression tests.
3377
3378Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3379
3380 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3381 for xml:space and xml:lang handling with SAX2 api.
3382
3383Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3384
3385 * globals.c: applied patch from Morten Welinder, closing bug #306901
3386 on compiling subsets of the library
3387
3388Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3389
3390 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3391 XS tests to use the new release of tests and test-definitions.
3392
33932005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3394
3395 * c14n.c: fix rendering of attributes when parent node
3396 is not in the node set
3397
33982005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3399
3400 * c14n.c: fixed xml attributes processing bug in exc c14n
3401 * xmllint.c: added --exc-c14n command line option
3402
3403Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3404
3405 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3406 handling of depth/level for cases like union operator
3407 (bug #306348 reported by Bob Stayton). Also enhanced
3408 several comments throughout pattern.c.
3409 * doc/apibuild.py: fixed problem in handling of
3410 'signed' declaration. Rebuilt the docs.
3411
3412Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3413
3414 * xinclude.c: Enhanced handling of xml:base for included
3415 elements, fixing bugs 169209 and 302353.
3416
3417Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3418
3419 * xmlschemas.c: Fixed facet errors to be channelled back for
3420 union type members; facet-validation will stop now on the
3421 first error. Reported by GUY Fabrice to the mailing-list.
3422 * xmlschemastypes.c: Changed to ignore lengh-related facet
3423 validation for QNames and NOTATIONs as proposed by the
3424 schema people.
3425 * test/schemas/union2* result/schemas/union2*: Added
3426 regression tests for union types (by GUY Fabrice).
3427
3428Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3431 CDATA with NULL content.
3432
3433Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3434
3435 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3436 the timezone to -840 to 840.
3437
3438Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3439
3440 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3441 for "signed int" of the date-time timezone field. Silenced
3442 a warning.
3443
3444Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * tree.c: applied patch for replaceNode from Brent Hendricks
3447
3448Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3449
3450 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3451
3452Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3453
3454 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3455 problem exposed in bug #303640
3456
3457Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3458
3459 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3460 Added regression a test provided by Heiko Oberdiek (bug #303566).
3461
3462Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3463
3464 * pattern.c: Changed the XPath "." to resolve only on the first
3465 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3466 This should not affect pattern-like resolution on every level.
3467
3468Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3469
3470 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3471
3472Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3473
3474 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3475 * doc/apibuild.py: fixed __attribute() parsing problem
3476 * doc/* testapi.c: regenerated the descriptions and docs.
3477
3478Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3481 to avoid linking with pthread library on non-threaded environments.
3482 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3483 list allocation.
3484
3485Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3486
3487 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3488 attributes were treated as being bound to the default namespace.
3489
3490Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3491
3492 * xmlschemastypes.c: Fixed date-time related validation
3493 (reported by David Crossley, bug #300576).
3494
3495Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3496
3497 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3498 dereferences (reported by Andriy, bug #301074).
3499
3500Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3501
3502 * xpath.c: Added some code to avoid integer overflow for
3503 ceil, floor and round functions (bug 301162)
3504
3505Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3506
3507 * xmlschemas.c: Removed workaround for bug #172215, since it
3508 does more harm in some scenarios. Added some of the
3509 "Particle Restriction OK" constraints - not yet enabled.
3510
3511Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3512
3513 * result/schemas/changelog093*: Added test results.
3514
3515Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3516
3517 * xmlschemas.c: Added output of canonical values in
3518 identity-constraint error messages.
3519 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3520 Added xmlSchemaGetCanonValueWhtsp() to the API.
3521 Further enhancement of the canonical value
3522 conversion.
3523 * test/schemas/changelog093_0.*: Added test with an XSD
3524 submitted by Randy J. Ray.
3525
3526Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3527
3528 * valid.c: Applied Daniel's fix for memory leak in dtd
3529 prefix (bug 300550).
3530 * xpath.c: minor change to comment only
3531
3532Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3533
3534 * xmlmemory.c: added the call to the breakpoint routine
3535 when a monitored block is reallocated or freed
3536
3537Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3538
3539 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3540 about HTTP query string parameter being lost
3541
3542Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3543
3544 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3545 adding namespace removal at the python level #300209
3546 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3547 test
3548
3549Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3550
3551 * xpath.c: fixed several places where memory cleanup was not
3552 properly done after an error was detected (problem was
3553 reported on the mailing list by Pawel Palucha)
3554
3555Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3556
3557 * xmlschemas.c: Added substitution group constraints; changed
3558 the build of the pre-computed substitution groups. Channeled
3559 errors during xsi assembling of schemas to the validation
3560 context. Fixed a big memory leak, which occured when using
3561 IDCs: the precomputed value of attributes was not freed if
3562 the attribute did not resolve to an IDC field (discovered
3563 with the help of Randy J. Ray's schema, posted to the
3564 xmlschema-dev maling list).
3565
3566Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3567
3568 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3569 Added handling substitution groups inside <choice> and <sequence>;
3570 for <all> this is not supported yet. Changed circular checks for
3571 model groups definitions. "memberTypes" are processed at different
3572 levels now: component resolution first, construction later; this
3573 goes hand in hand with a global change to handle component
3574 resolution in a distinct phase. Fixed invalid default values for
3575 elements to mark the schema as invalid; this just resulted in an
3576 error report previously, but the schema was handled as valid.
3577 Separated the assignment of the model groups to referencing
3578 model group definition references (i.e. particles); this was
3579 needed to perform the circularity check for model group definitions.
3580 Added "Element Declaration Properties Correct (e-props-correct)"
3581 constraints. Separated component resolution for simple/complex
3582 types.
3583 * include/libxml/schemasInternals.h: Added a flag for substitution
3584 group heads.
3585
3586Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3587
3588 * win32/Makefile.*: make install cleanup
3589
3590Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3591
3592 * win32/Makefile.mingw: fixed mingw compilation
3593 * testModule.c: removed mingw warnings
3594
3595Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3596
3597 * .cvsignore: added Eclipse project files to ignore list
3598
3599Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3600
3601 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3602 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3603 test/XPath/docs/lang: added a regression test
3604
3605Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3608
3609Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3610
3611 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3612 and anchored them in the "Element Locally Valid (Element)"
3613 constraints. This restricts the type substitution via "xsi:type".
3614
3615Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3616
3617 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3618 facets validation messages.
3619
3620Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3621
3622 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3623 rebuilding.
3624
3625Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3626
3627 * xstc/Makefile.am: integrated fixup-tests.py
3628
3629Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * xmlschemastypes.c: fixed a lack of comment and missing test for
3632 a pointer in the API.
3633
3634Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3635
3636 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3637 files used for the tests.
3638
3639Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3640
3641 * xmlschemas.c include/libxml/schemasInternals.h
3642 result/schemas/src-element2-*.err result/schemas/element-*.err:
3643 Committing again, since the CVS server aborted.
3644
3645Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3646
3647 * xmlschemastypes.c: Corrected 'length' facet validation for
3648 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3649 data types did not return a value if already in normalized
3650 form.
3651 * xmlschemas.c include/libxml/schemasInternals.h:
3652 Eliminated creation of structs for <restriction>, <extension>,
3653 <simpleContent>, <complexContent>, <list> and <union>: the
3654 information is now set directly on the corresponding simple/
3655 complex type. Added some more complex type constraints.
3656 Added facet derivation constraints. Introduced "particle"
3657 components, which seem to be really needed if applying
3658 constraints. Corrected/change some of the parsing functions.
3659 This is all a bit scary, since a significant change to the code.
3660 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3661 Adapted regression test results.
3662
3663Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3666 format to cope with gcc4 change of aliasing allowed scopes, had
3667 to add extra informations to doc/libxml2-api.xml to separate
3668 the header from the c module source.
3669 * *.c: updated all c library files to add a #define bottom_xxx
3670 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3671 * doc//* testapi.c: regenerated when rebuilding the API
3672
3673Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3674
3675 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3676 encoding UTF-8 should really be assumed. This may break if
3677 the HTTP headers indicates for example ISO-8859-1 since this
3678 then becomes a well formedness error.
3679
3680Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3681
3682 * SAX.c: fixed #172260 redundant assignment.
3683 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3684 xmlParseDoc() signatures #172257.
3685
3686Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3687
3688 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3689 is NULL as reported by bug #172255
3690
3691Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * relaxng.c: fixed a problem in Relax-NG validation #159968
3694 * test/relaxng/list.* result/relaxng/list_*: added the test
3695 to the regression suite
3696
3697Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3698
3699 * python/libxml.c: fixed bug #168504
3700
3701Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3702
3703 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3704 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3705 since apparently IBM can't avoid breaking common defines #166922
3706
3707Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3708
3709 * encoding.c: fix unitinialized variable in not frequently used
3710 code bug #172182
3711
3712Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3713
3714 * python/generator.py python/libxml.py: another patch from Brent
3715 Hendricks to add new handlers with the various validity contexts
3716 * python/tests/Makefile.am python/tests/validDTD.py
3717 python/tests/validRNG.py python/tests/validSchemas.py: also
3718 added the regression tests he provided
3719
3720Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3721
3722 * python/generator.py python/libxml.c: applied patch from Brent
3723 Hendricks to avoid leak in python bindings when using schemas
3724 error handlers.
3725
3726Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3727
3728 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3729
3730Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3733 by Rob Richards
3734
3735Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3736
3737 * gentest.py, testapi.c: fixed problem with 'minimal library'
3738 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3739 by Greg Morgan
3740
3741Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3742
3743 * xmlschemas.c: Fixed call to a facet error report: the type of
3744 the error was wrong, resulting in a segfault (bug #171220, reported
3745 by GUY Fabrice).
3746
3747Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3748
3749 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3750 failing to build a linked list correctly (bug #169898, reported
3751 by bing song, hmm...).
3752
3753Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3754
3755 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3756 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3757 a variable was missed to be reset in a loop. Deactivated bubbling,
3758 if not referenced by a keyref.
3759
3760Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3761
3762 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3763 in c14n relative namespaces check and add structured error messages
3764 to c14n code
3765
3766Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3767
3768 * xmlschemas.c: Removed inheritance of "mixed" content type for
3769 short-hand restrictions of "anyType" (reported by Guy Fabrice
3770 to the mailing list). Added the namespace conversion (chameleon
3771 includes) for the base type reference of <restriction> and
3772 <extension>.
3773 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3774 of "mixed" inheritance.
3775
3776Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3777
3778 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3779
3780Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3781
3782 * xmlschemas.c: more debug messages from Matthew Burgess
3783 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3784
3785Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3786
3787 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3788 by Daniel, which I overwrote with the previous commit.
3789
3790Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3791
3792 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3793 Hopefully finished validation against facets to use the normalized
3794 value of both, the facets and instance values. Added
3795 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3796 and xmlSchemaGetValType() to the schema API.
3797
3798Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3799
3800 * libxml.spec.in: do not package .la files
3801 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3802 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3803 at public API entry points.
3804
3805Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3806
3807 * xmlschemastypes.c: a couple of more changes to various
3808 decimal-handling routines. Fixes python some problems
3809 turned up by the python tests.
3810 * Makefile.am: change SchemasPythonTests message to warn
3811 that there are 10 'expected' errors (rather than 6) since
3812 we now reject a '+' sign on an unsigned.
3813
3814Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3815
3816 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3817 normalized values of facets during validation: changed the
3818 arguments of some string comparison functions; added a static
3819 xmlSchemaValidateFacetInternal() with more arguments to be
3820 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3821 to use the comparison functions. Fixed some assignments in
3822 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3823
3824Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3825
3826 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3827 updated docs and rebuilt
3828 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3829
3830Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3831
3832 * encoding.c: removed a static buffer in xmlByteConsumed(),
3833 as pointed by Ben Maurer, fixes #170086
3834 * xmlschemas.c: remove a potentially uninitialized pointer warning
3835
3836Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3837
3838 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3839 and much of the routine xmlSchemaCompareDecimals. The
3840 changes were necessary to fix a problem reported on the
3841 mailing list by John Hockaday.
3842
3843Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3844
3845 * xmlschemas.c: The schema parser will stop if components could
3846 not be resolved. This is not conforming to the spec but for now
3847 will avoid internal errors during type fixup and content model
3848 creation. Restructured inclusion/import of schemata: this avoids
3849 duplicate, self and circular inclusion. Chameleon includes are
3850 still workarounded. Added restriction to disallow references to
3851 non-imported namespaces. Corrected parsing of <group>.
3852 * result/schemas/bug167754_0_0*: Added a missing test result.
3853
3854Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3855
3856 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3857 link and foreword warning to avoid problem with ignorant
3858 programmers, c.f #169721
3859
3860Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3861
3862 * python/tests/Makefile.am python/tests/readernext.py: added
3863 a regression test from Rob Richards for the previous bug
3864
3865Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3866
3867 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3868 Rob Richards
3869
3870Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3871
3872 * xmlmodule.c: second patch from Rick Jones, portability fix for
3873 HP-UX
3874 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3875 to avoid warnings.
3876
3877Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3878
3879 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3880 patches, including a serious aliasing bug exposed in s390
3881 when trying to convert data pointer to code pointer.
3882
3883Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3884
3885 * xmlschemas.c: Tiny restructuring of the validation start-up
3886 functions. Added cleanup of the validation context at the
3887 end of validation. This takes care of the validation context
3888 being reused.
3889
3890Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3891
3892 * xmlschemastypes.c: Tiny changes in the comparison functions
3893 I forgot to commit last time.
3894
3895Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3896
3897 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3898 values; anyway the IDC key comparison is restricted to
3899 anySimpleType <--> string based types. For other types we
3900 would possibly need the canonical lexical representation of
3901 them; this sounds not performant, since we would need to
3902 build such a representation each time we want to compare against
3903 anySimpleType. TODO: think about buffering the canonical values
3904 somewhere. Fixed error reports for default attributes to work
3905 without a node being specified. This all and the enabling of IDC
3906 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3907 not read his last name correctly from bugzilla).
3908
3909Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3910
3911 * xmlschemas.c: Enabled IDC parsing and validation.
3912 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3913 Added xmlSchemaCopyValue to the API; this was done due to
3914 validation of default attributes against IDCs: since IDC keys
3915 consume the precomputed value, one needs a copy.
3916 * pattern.c: Enabled IDC support; this is currently done
3917 via calling xmlPatterncompile with a flag arg of 1.
3918
3919Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3920
3921 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3922 xstc/Makefile.am: try to fix a problem with valgrind.
3923 * python/generator.py python/libxml.c python/tests/Makefile.am
3924 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3925 c.f. bug #165349
3926
3927Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3928
3929 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3930 the prefix instead of the namespace name.
3931 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3932 Adapted invalid values of the "id" attribute, since they are
3933 validated now.
3934
3935Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3936
3937 * threads.c: new version with fixes from Rob Richards
3938
3939Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * threads.c: applied patch from Rich Salz for multithreading on
3942 Windows.
3943
3944Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3945
3946 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3947 of bugs in the writer
3948
3949Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3950
3951 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3952 * xpath.c: fixed compilation warning, no change to logic.
3953 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3954
3955Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3956
3957 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3958 xmlTextWriterStartAttributeNS
3959
3960Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3961
3962 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3963 and switched XPath to use it by default when possible
3964
3965Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3966
3967 * xmlschemastypes.c: a bit of cleanup
3968 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3969 the documentation as a result.
3970
3971Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3972
3973 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3974 Aron Stansvik to add xmlTextReaderByteConsumed()
3975 * testReader.c: added a test option
3976 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3977
3978Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3979
3980 * test/schemas/bug167754_0*: Added the regression test of Frans
3981 Englich for bug #167754.
3982
3983Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3984
3985 * xmlschemas.c: Started support for IDC resolution to default
3986 attributes. If building the content model for <all>: ensured
3987 to put element declarations and not the particles into the
3988 content model automaton (this was bug #167754, reported by
3989 Frans Englich).
3990
3991Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3992
3993 * pattern.c pattern.h: Some experimental addition for parsing
3994 of expressions and streamable validation.
3995 Added xmlStreamPushAttr to the API.
3996
3997Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3998
3999 * xmlschemas.c: Added validation for the attribute "id" in the
4000 schemata; doing this needed error report fixes for notations,
4001 facets and group. Changed NOTATION validation to work with the
4002 declared NOTATIONs in the schema; this does have no impact on
4003 the validation via the relaxng module.
4004 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4005 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4006 the NOTATION validation described above.
4007 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4008 Fixed the values of the "id" attributes, which were not validated
4009 previously.
4010
4011Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4012
4013 * xmlschemas.c: Fixed comparison for default/fixed attribute
4014 values, if the type was 'xsd:string'. Changed the comparison
4015 for IDCs to use the whitespace aware comparison function.
4016 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4017 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4018 xmlSchemaCompareValuesWhtsp to the API. Added functions
4019 to compare strings with whitespace combinations of "preserve",
4020 "replace" and "collapse".
4021
4022Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4023
4024 * xmlschemas.c: Further work on IDCs, especially evaluation for
4025 attribute nodes.
4026
4027Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4028
4029 * encoding.c: fix the comment to describe the real return values
4030 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4031 the patterns, pluggin in the XPath default evaluation, but
4032 disabled right now because it's not yet good enough for XSLT.
4033 pattern.h streaming API are likely to be changed to handle
4034 relative and absolute paths in the same expression.
4035
4036Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4037
4038 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4039 Made 'nil'ed elements work. Added a specific error message
4040 for 'strict' attribute wildcards.
4041 * include/libxml/xmlerror.h: Added an error code for
4042 wildcards.
4043 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4044
4045Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4046
4047 This change started out as a simple desire to speed up the
4048 execution time of testapi.c, which was being delayed by
4049 nameserver requests for non-existent URL's. From there it
4050 just sort of grew, and grew....
4051 * nanohttp.c, nanoftp.c: changed the processing of URL's
4052 to use the uri.c routines instead of custom code.
4053 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4054 * uri.c: added accepting ipV6 addresses, in accordance with
4055 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4056 * gentest.py, testapi.c: fixed a few problems with the
4057 testing of the nanoftp and nanohttp routines.
4058 * include/libxml/xmlversion.h: minor change to fix a
4059 warning on the docs generation
4060 * regenerated the docs
4061
4062Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4063
4064 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4065 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4066 (bug 166199)
4067 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4068 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4069 PYTHONPATH is set, to assure new libxml2 routines are used.
4070
4071Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4072
4073 * parser.c: fixed problem when no initial "chunk" was
4074 given to xmlCreatePushParser (bug 162613)
4075
4076Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4077
4078 * dict.c: fixed compilation warning
4079 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4080 * xmllint.c: changed to return non-zero status if error
4081 on xinclude processing
4082 * xmlsave.c: minor deletion of a redundant condition statement
4083
4084Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4085
4086 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4087
4088Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4089
4090 * pattern.c xmllint.c: fixed implementation for |
4091 * test/pattern/conj.* result/pattern/conj: added a specific regression
4092 test
4093
4094Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4095
4096 * pattern.c: first implementation for | support
4097
4098Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4099
4100 * pattern.c: fixed the namespaces support
4101 * tree.c: fixed xmlGetNodePath when namespaces are used
4102 * result/pattern/multiple result/pattern/namespaces
4103 test/pattern/multiple.* test/pattern/namespaces.*: added
4104 more regression tests
4105
4106Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4107
4108 * xmlschemas.c: fixed one internal function
4109 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4110 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4111
4112Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4113
4114 * Makefile.am: use the walker to test the patterns instead of
4115 the normal reader
4116 * pattern.c xmllint.c: bug fixes in the train including fixing the
4117 stupid build break.
4118
4119Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4120
4121 * pattern.c: more bug fixes for the XPath streaming code.
4122
4123Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4124
4125 * xmlschemas.c: Integrated the streaming pattern from the
4126 pattern module. Fixed some IDC code bugs. Changed
4127 fallback for attribute declaration addition to work like for
4128 element declarations.
4129
4130Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4131
4132 * pattern.c xmllint.c: bugfixes around the streaming patterns
4133
4134Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4135
4136 * Makefile.am configure.in result/pattern/simple
4137 test/pattern/simple.*: added first test for the patterns
4138 * pattern.c xmllint.c: a few fixes
4139
4140Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * pattern.c include/libxml/pattern.h xmllint.c: added a
4143 streaming pattern detector for a subset of XPath, should
4144 help Kasimier for identity constraints
4145 * python/generator.py: applied Stephane Bidoul patch to find
4146 paths without breaking.
4147
4148Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4149
4150 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4151
4152Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4153
4154 * xmlreader.c: implementation of xmlTextReaderReadString by
4155 Bjorn Reese
4156
4157Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4158
4159 * xmlschemas.c: Corrected an ambigious symbol-space for
4160 local attribute declarations. IFDEFed more IDC code to
4161 surpress compiler warnings.
4162
4163Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4164
4165 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4166 files for the Bakefile generator for Makefiles from Francesco
4167 Montorsi
4168 * win32/configure.js: fixes for Windows compilation with non-default
4169 flags by Joel Reed
4170
4171Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4172
4173 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4174 by Martijn Faassen
4175
4176Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4177
4178 * xmlschemas.c include/libxml/schemasInternals.h:
4179 Added an initial skeleton for indentity-constraints. This is all
4180 defined out, since not complete, plus it needs support from other
4181 modules.
4182 Added machanism to store element information for the
4183 ancestor-or-self axis; this is needed for identity-constraints
4184 and should be helpfull for a future streamable validation.
4185 * include/libxml/xmlerror.h: Added an error code for
4186 identity-constraints.
4187
4188Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4189
4190 * gentest.py testapi.c: had to fix generation and rebuild.
4191 * valid.c: the testapi found a bug in the last code of course !
4192
4193Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4194
4195 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4196 is generated, fixes bug #161386
4197 * dict.c: fix a comment typo
4198 * elfgcchack.h doc/*: regenerated
4199
4200Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4201
4202 * parser.c: found and fixed 2 problems in the internal subset scanning
4203 code affecting the push parser (and the reader), fixes #165126
4204 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4205 to the regression tests.
4206
4207Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4210 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4211 speedups, start to deprecate 3 ElementDef related entry point
4212 and replace them with better ones.
4213
4214Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4215
4216 * xmlschemas.c: more hash dictionary interning changes
4217
4218Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4219
4220 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4221 the hash reuses the dictionnary for internal strings
4222 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4223 speedup when parsing for example DocBook documents.
4224
4225Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4226
4227 * parser.c: small speedup in skipping blanks characters
4228 * entities.c: interning the entities strings
4229
4230Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4231
4232 * parser.c: boosting common commnent parsing code, it was really
4233 slow.
4234 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4235 regression tests
4236
4237Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4238
4239 * parser.c: small optimization back.
4240
4241Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * dict.c parser.c include/libxml/dict.h: a single lock version
4244 mostly avoid the cost penalty of the lock in case of low
4245 parallelism, so applying that version instead.
4246
4247Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4248
4249 * dict.c: patch from Gary Coady to fix a race in dict reference
4250 counting in multithreaded apps.
4251
4252Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4253
4254 * parser.c: fixed bug #164556 where non-fatal errors stopped
4255 push parsing and xmlreader.
4256 * Makefile.am: fixup
4257 * test/errors/webdav.xml result/errors/webdav*: adding regression
4258 test for this problem.
4259
4260Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4261
4262 * xmlschemas.c: Corrected targetNamespace in
4263 xmlSchemaElementDump. Cosmetic changes to the dump output.
4264
4265Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4266
4267 * configure.in NEWS doc/*: preparing release of 2.6.17,
4268 updated and rebuilt the docs
4269
4270Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4271
4272 * parser.c: better fix for #151694 not killing c14n regression tests
4273 * xmlschemastypes.c: fixing bug #157653
4274
4275Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4276
4277 * parser.c: fixing bug #151694, line should always be set in the
4278 elements.
4279
4280Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4281
4282 * xmlschemastypes.c: trying to fix at least the message from
4283 bug #158628
4284 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4285 for format, c.f. bug #159997
4286
4287Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4290 bug #157872
4291
4292Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4293
4294 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4295
4296Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4297
4298 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4299 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4300 tests about it.
4301 * doc/*: rebuilt
4302 * testdso.c: removed a warning due to a missing void in signature.
4303
4304Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4305
4306 * include/libxml/schemasInternals.h xmlschemas.c:
4307 Exposed targetNamespace for simple/complex types, model groups,
4308 attribute groups and notations (reported by Michael Hewarth
4309 to the mailing list). Added targetNamespace to xmlSchemaType,
4310 xmlSchemaAttributeGroup and xmlSchemaNotation.
4311 Tiny cosmetic change to the content model error report output.
4312 * result//all_*.err result//any3_0_0.err result//choice_*.err
4313 result//list0_0_1.err result//list0_1_1.err: Adapted output
4314 of regression tests.
4315
4316Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4317
4318 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4319 back in, since I missed to update xmlschemas.c before doing
4320 the previous commit.
4321
4322Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4323
4324 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4325 from xmlregexp.c to report expected elements on content model errors.
4326 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4327 Adapted output of regression tests.
4328
4329Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4330
4331 * config.h.in configure.in xmlmodule.c: trying to work around
4332 the compilation problem on HP-UX
4333
4334Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4335
4336 * pattern.c: fixed the fixed size array structure problem reported by
4337 Patrick Streule
4338
4339Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4340
4341 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4342 the API description, rebuilt, improved navigation in documentation
4343 a bit.
4344
4345Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4346
4347 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4348 and xmlRegExecNextValues() to return error transition strings too,
4349 and sink state detection and handling.
4350
4351Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4352
4353 * xmlschemas.c: fixed bug #163641 when the value passed for
4354 an atomic list type is NULL.
4355
4356Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4357
4358 * Makefile.am configure.in: fixed dependency on python 2.3,
4359 also small improvement for cygwin (bug 163273)
4360
4361Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4362
4363 * gentest.py testapi.c: William noticed I forgot to add special
4364 support for xmlmodules.c define
4365 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4366 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4367 entry point and refactored to use both code.
4368
4369Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4370
4371 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4372 setting up a "private" library (after some list posts about
4373 people having trouble doing it)
4374
4375Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4376
4377 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4378 rollback
4379
4380Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4381
4382 * TODO: small update
4383 * xmlregexp.c: trying to add an API to get useful error informations
4384 back from a failing regexp context.
4385
4386Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4387
4388 * xpath.c: fixed problem with xmlXPathErr when error number
4389 subscript was out of range (bug 163055)
4390
4391Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4392
4393 * uri.c: fixed problem with xmlURIEscape when query part was
4394 empty (actually fixed xmlURIEscapeStr to return an empty
4395 string rather than NULL for empty string input) (bug 163079)
4396
4397Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4398
4399 * parser.c, parserInternal.c: fixed "col" calculation for
4400 struct _xmlParserInput (based on patch from Rob Richards)
4401 * include/libxml/xmlerror.h, error.c: propagated error column
4402 number in the xmlError structure
4403
4404Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4405
4406 * parser.c: fixed namespace bug in push mode reported by
4407 Rob Richards
4408 * test/ns6 result//ns6*: added it to the regression tests
4409 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4410 added an extra option argument to module opening and defined
4411 a couple of flags to the API.
4412
4413Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4414
4415 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4416 Bjorn Reese, plus some cleanups
4417 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4418 add the new header
4419 * doc/* testapi.c: regenerated the API
4420
4421Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4422
4423 * configure.in: making DSO support an option
4424 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4425 and documentation cleanups
4426 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4427 checks for new module
4428 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4429 previously
4430
4431Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4432
4433 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4434 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4435 include/libxml/Makefile.am include/libxml/xmlerror.h
4436 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4437 include/libxml/xmlwin32version.h.in: applied DSO support
4438 patch 2 from Joel Reed
4439
4440Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4441
4442 * configure.in: applied patch from Marcin Konicki for BeOS
4443
4444Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4445
4446 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4447
4448Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4449
4450 Re-examined the problems of configuring a "minimal" library.
4451 Synchronized the header files with the library code in order
4452 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4453 were the same in both. Modified the API database content to more
4454 accurately reflect the conditionals. Enhanced the generation
4455 of that database. Although there was no substantial change to
4456 any of the library code's logic, a large number of files were
4457 modified to achieve the above, and the configuration script
4458 was enhanced to do some automatic enabling of features (e.g.
4459 --with-xinclude forces --with-xpath). Additionally, all the format
4460 errors discovered by apibuild.py were corrected.
4461 * configure.in: enhanced cross-checking of options
4462 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4463 doc/libxml2-api.xml, gentest.py: changed the usage of the
4464 <cond> element in module descriptions
4465 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4466 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4467 testSAX.c: cleaned up conditionals
4468 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4469 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4470 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4471 synchronized the conditionals with the corresponding module code
4472 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4473 added additional conditions required for compilation
4474 * doc/*.html, doc/html/*.html: rebuilt the docs
4475
4476Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4477
4478 * parserInternals.c: fixed to skip (if necessary) the BOM for
4479 encoding 'utf-16'. Completes the fix for bug #152286.
4480 * tree.c, parser.c: minor warning cleanup, no change to logic
4481
4482Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4483
4484 * python/generator.py: added most required entires to
4485 foreign encoding table, plus some additional logic to
4486 assure only the 1st param uses the 't#' format. Fixes
4487 bug #152286, but may still have some other UTF-16 problems.
4488
4489Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4490
4491 * Makefile.am, gentest.py: enhanced for enabling build in
4492 a different directory. Added (optional) param to gentest.py
4493 to specify the source directory (bug #155468)
4494 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4495 to (top_builddir) (bug #155468)
4496 * python/Makefile.am, python/generator.py: enhanced for enabling
4497 build in a different directory(bug #155468). Added (optional)
4498 param to generator.py to specify the source directory. Added
4499 a new table of functions which have possible "foreign" encodings
4500 (e.g. UTF16), and code to use python 't' format instead of
4501 'z' format (mostly solving bug #152286, but still need to
4502 populate the table).
4503
4504Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4505
4506 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4507 Change reference to new site for Solaris binaries, fixing bug
4508 160598
4509
4510
4511Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4512
4513 * parser.c: reset input->base within xmlStopParser
4514 * xmlstring.c: removed call to xmlUTF8Strlen from within
4515 xmlUTF8Strpos (Bill Moseley pointed out it was not
4516 useful)
4517
4518Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4519
4520 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4521 instead of ctxt->error for its reports (bug #160662)
4522
4523Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4524
4525 * python/generator.py: modified to allow the ns and nsDefs
4526 accessors to return None instead of error when no namespace
4527 is present (bug #)
4528
4529Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4530
4531 * doc/Makefile.am: changed maintainer-clean dependency with
4532 suggestion from Crispin Flowerday (bug #157634)
4533 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4534 were specified with debugDumpNode (bug #160621)
4535
4536Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4537
4538 * valid.c: fixed ID deallocation problem based on patch from
4539 Steve Shepard fixes bug #160893
4540 * xmlmemory.c: improving comment.
4541 * testapi.c: new test for xmlDictExists() is generated.
4542
4543Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4544
4545 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4546 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4547 warnings on function pointer <-> object pointer (a hack).
4548
4549Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4550
4551 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4552
4553Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4554
4555 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4556 a dead loop on bad data (bug 159550)
4557
4558Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4559
4560 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4561 of elements for which a declaration existed were still processed
4562 by the wildcard mechanism (reported by philippe ventrillon to the
4563 mailing list).
4564 Changed the import and include machanism to share dictionaries.
4565
4566Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4567
4568 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4569 go through the catalog resolution.
4570 * gentest.py testapi.c: fix a side effect wrning of the change
4571
4572Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4573
4574 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4575 dictionnary interface.
4576 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4577 from Rob Richards
4578
4579Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4580
4581 * xmlschemas.c: tiny enhancement for content model error reports
4582 (#157190, #143948). Removed abbreviations: CT, ST and WC
4583 (#157190, reported by Frans Englich).
4584 Initial: no report of local components.
4585 * result/schemas/all* result/schemas/any3_0_0.err
4586 result/schemas/choice*
4587 result/schemas/cos-st-restricts-1-2-err_0_0.err
4588 result/schemas/derivation-ok-extension-err_0_0.err
4589 result/schemas/derivation-ok-extension_0_0.err
4590 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4591 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4592 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4593 result/schemas/facet-unionST-err1_0_0.err
4594 result/schemas/hexbinary_0_1.err
4595 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4596 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4597 Adapted output.
4598
4599Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4600
4601 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4602 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4603 checked prior to facets of derived types - which caused a seg
4604 fault otherwise (bug #158216, reported by Frans Englich).
4605
4606Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4607
4608 * gentest.py, testapi.c: further enhancement, now all
4609 compilation warnings have been fixed.
4610 * xmlschemastypes.c: added NULL check for one function
4611
4612Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4613
4614 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4615 on a couple of lines)
4616 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4617
4618Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4619
4620 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4621
4622Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4623
4624 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4625 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4626 normalization for 'normalizedString'.
4627 Added xmlSchemaWhiteSpaceReplace to the API.
4628
4629Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4630
4631 * Makefile.am: forgot a $(srcdir)
4632 * encoding.c: stupid error wrong name #157976
4633
4634Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4635
4636 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4637
4638Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4639
4640 * python/generator.py python/libxml.c python/libxml2class.txt
4641 python/libxml_wrap.h python/types.c: Applied patch from Brent
4642 Hendricks adding support for late DTD validation.
4643 * python/tests/Makefile.am python/tests/dtdvalid.py
4644 python/tests/test.dtd: integrated the provided regression test
4645
4646Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4647
4648 * configure.in: detect when struct sockaddr_storage
4649 has the __ss_family member instead of ss_family and
4650 behave accordingly. We now can use ipv6 on aix.
4651
4652Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4653
4654 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4655 added -q option, and more conditional features fixes
4656 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4657 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4658 include/libxml/debugXML.h: various compilation and conditional
4659 cleanups.
4660 * doc/*: regenerated
4661
4662Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4663
4664 * gentest.py testapi.c: better handling of conditional features
4665 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4666 on parser contexts closed leaks, error messages
4667
4668Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4669
4670 * xpath.c: fixed problem concerning XPath context corruption
4671 during function argument evaluation (bug 157652)
4672
4673Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4674
4675 * testapi.c: more types.
4676 * parserInternals.c xpath.c: more fixes
4677
4678Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4679
4680 * gentest.py testapi.c: better parser options coverage
4681 * SAX2.c xpath.c: more cleanups.
4682
4683Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4684
4685 * testapi.c: trying to fix some optional support brokenness
4686
4687Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4688
4689 * gentest.py testapi.c: more coverage
4690 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4691
4692Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4693
4694 * gentest.py testapi.c: more coverage
4695 * SAX2.c parser.c parserInternals.c: more fixes
4696
4697Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4698
4699 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4700
4701Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4702
4703 * gentest.py testapi.c: more types, more coverage
4704 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4705 xmlschemastypes.c: more problems fixed
4706
4707Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4708
4709 * gentest.py: fixed test file corruption problem
4710
4711Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4712
4713 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4714
4715Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4716
4717 * testapi.c: augmented the number of types
4718
4719Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4720
4721 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4722 bug fixes and documentation updates.
4723
4724Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4725
4726 * gentest.py testapi.c: augmented type autogeneration for enums
4727 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4728
4729Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * encoding.c: fixed a regression in iconv support.
4732
4733Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4736 for unknown pointer types
4737 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4738 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4739 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4740 xpointer.c: This uncovered an impressive amount of entry points
4741 not checking for NULL pointers when they ought to, closing all
4742 the open gaps.
4743
4744Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4745
4746 * catalog.c: fixed problem with NULL entry (bug 157407)
4747 * xpath.c: fixed a couple of warnings (no change to logic)
4748
4749Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4750
4751 * gentest.py testapi.c: more coverage
4752 * xmlunicode.c: one fix
4753
4754Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4755
4756 * entities.c: fixed a compilation problem on a recent change
4757
4758Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4759
4760 * gentest.py testapi.c: more coverage
4761 * nanoftp.c tree.c: more fixes
4762
4763Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4764
4765 * gentest.py testapi.c: fixed the way the generator works,
4766 extended the testing, especially with more real trees and nodes.
4767 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4768 of real problems found and fixed.
4769 * entities.c: fix error reporting to go through the new handlers
4770
4771Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4772
4773 * parser.c: dohh ... stupid change killing xmlParseDoc()
4774
4775Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4776
4777 * gentest.py testapi.c: changing the way the .c is generated,
4778 extending the tests coverage
4779 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4780 function signatures, regenerating stuff
4781 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4782
4783Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4784
4785 * gentest.py testapi.c: extending the tests coverage
4786
4787Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4788
4789 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4790
4791Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4792
4793 * gentest.py testapi.c: extending the tests coverage
4794 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4795
4796Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4797
4798 * gentest.py testapi.c: more fixes and extending the tests coverage
4799 * nanoftp.c xmlIO.c: more fixes and hardening
4800
4801Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4802
4803 * gentest.py testapi.c: more fixes and extending the tests coverage
4804 * valid.c: bunch of cleanups and 2 leaks removed
4805
4806Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4807
4808 * gentest.py testapi.c: more fixes and extending the tests coverage
4809 * list.c tree.c: more fixes and hardening
4810
4811Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4812
4813 * gentest.py testapi.c: more fixes and extending the tests coverage
4814 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4815 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4816 cleanups and bug fixes raised by the regression tests
4817
4818Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4819
4820 * gentest.py testapi.c: more fixes and extending the tests coverage
4821 * xmlwriter.c list.c: more hardeing of APIs
4822 * doc/apibuild.py: skip testapi.c when scanning the C files.
4823
4824Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4825
4826 * gentest.py testapi.c: more testing and coverage
4827 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4828 * doc/*: rebuilt
4829
4830Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4831
4832 * gentest.py testapi.c: more developments on the API testing
4833 * HTMLparser.c tree.c: more cleanups
4834 * doc/*: rebuilt
4835
4836Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4837
4838 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4839 * Makefile.am gentest.py testapi.c: work on generator of an
4840 automatic API regression test tool.
4841 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4842 xmlstring.c: various API hardeing changes as a result of running
4843 teh first set of automatic API regression tests.
4844 * test/slashdot16.xml: apparently missing from CVS, commited it
4845
4846Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4847
4848 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4849 on #fedora-devel
4850
4851Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4852
4853 * parser.c: fixed a bug reported by Petr Pajas on the list and
4854 affecting XML::Libxml
4855
4856Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4857
4858 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4859 sure the conversion functions return the number of byte written.
4860 Had to fix one of the examples.
4861
4862Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4863
4864 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4865
4866Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4867
4868 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4869 Brent Hendricks in the mailing-list
4870 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4871 parserInternals.c: fix #156626 and more generally how to find out
4872 if a validation contect is part of a parsing context or not. This
4873 can probably be improved to make 100% sure that vctxt->userData
4874 is the parser context too. It's a bit hairy because we can't
4875 change the xmlValidCtxt structure without breaking the ABI since
4876 this change xmlParserCtxt information indexes.
4877
4878Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4879
4880 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4881 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4882
4883Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4884
4885 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4886 (bug 156527)
4887
4888Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4889
4890 * nanoftp.c nanohttp.c: second part of the security fix for
4891 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4892
4893Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4894
4895 * nanoftp.c: applied fixes for a couple of potential security problems
4896 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4897
4898Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4899
4900 * debugXML.c include/libxml/xmlerror.h: added checking for names
4901 values and dictionnaries generates a tons of errors
4902 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4903 include/libxml/tree.h: fixing the errors in the regression tests
4904
4905Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4906
4907 * parser.c: modified the handling of _private for entity
4908 expansion (bug 155816)
4909
4910Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4911
4912 * parser.c: fixed the leak reported by Volker Roth on the list
4913 * test/ent10 result//ent10*: added a specific test for the problem
4914
4915Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4916
4917 * valid.c: unlinked the internal subset within xmlValidateDtd
4918 (bug 141827)
4919 * configure.in: added -Wall to developer's flags
4920 * doc/examples/reader4.res: added to CVS
4921
4922Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4923
4924 * HTMLparser.c: added support for HTML PIs #156087
4925 * test/HTML/python.html result/HTML/python.html*: added specific tests
4926
4927Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4928
4929 * threads.c: fixed nasty bug #156087
4930
4931Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4932
4933 * python/libxml.c: fixed a problem occuring only in x86_64 when
4934 very large error messages are raised to the Python handlers.
4935
4936Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4937
4938 * xmlschemas.c: fixed a memory bug
4939 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4940 and regenerated the directory
4941
4942Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4943
4944 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4945 Graham Bennett adding 4 convenience functions to the reader API.
4946
4947Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4948
4949 * debugXML.c: excluded a few nodes (with no content) from the
4950 string check routine.
4951
4952Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4953
4954 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4955 raise a problem, need debug
4956
4957Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4958
4959 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4960 #155240 building outside the source tree. but make tests fails.
4961
4962Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4963
4964 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4965
4966Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4967
4968 * debugXML.c: some framework preparation to add namespace checkings
4969
4970Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4971
4972 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4973 adding the tree debug mode
4974 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4975 by the debug mode.
4976 * SAX2.c: another tree fix from Rob Richards
4977
4978Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4979
4980 * catalog.c: small change to last fix, to get xml:base right
4981
4982Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4983
4984 * catalog.c: added code to handle <group>, including dumping
4985 to output (bug 151924).
4986 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4987 cleanup (no change to logic)
4988
4989Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4990
4991 * configure.in debugXML.c include/libxml/xmlversion.h.in
4992 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4993 module and prepare for a new checking mode
4994
4995Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4996
4997 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4998
4999Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5000
5001 * python/generator.py python/libxml.c python/tests/outbuf.py:
5002 applied patch from Malcolm Tredinnick fixing bug #154294
5003 related to saving to python file objects.
5004
5005Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5006
5007 * tree.c: changed xmlHasNsProp to properly handle a request for
5008 the default namespace (bug 153557)
5009
5010Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5011
5012 * parser.c: fixed problem with dictionary handling within
5013 xmlParseInNodeContext (bug 153175)
5014
5015Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5016
5017 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5018 check-xinclude-test-suite.py, check-xml-test-suite.py,
5019 check-xsddata-test-suite.py, doc/examples/index.py: changed
5020 changed sys.path setting from 'append' to 'insert' (patch
5021 supplied by Malcolm Tredinnick) (bug 153716)
5022
5023Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5024
5025 * include/libxml/parserInternals.h: added two new macros
5026 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5027 parsing and xpath for testing data not necessarily
5028 unicode.
5029 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5030 IS_DIGIT_CH macros to ascii versions (bug 153936).
5031
5032Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5033
5034 * error.c: added some coding to attempt to display which file
5035 contains an error when using XInclude (bug 152623)
5036
5037Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5038
5039 * configure.in: stupid cut'n paste bug in xmllint detection
5040
5041Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5042
5043 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5044
5045Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5046
5047 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5048 include/libxml/schemasInternals.h: Parsing of <complexContent>
5049 - handle attribute 'mixed', catch illegal attributes.
5050 Parsing of <complexType> - handle attributes 'abstract',
5051 'final' and 'block', catch illegal attributes.
5052 Validation of complex types - handle abstract types.
5053 Added handling of default/fixed attributes and element values.
5054 Per validation option attribute nodes/text nodes are created
5055 on the instance.
5056 Added the corresponding constraints for fixed/default.
5057 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5058 to the external API.
5059 Extended element declaration constraints.
5060 Got rid of perseverative creation of temporery validation/parser
5061 contexts.
5062 Added handling of xsi:schemaLocation and
5063 xsi:noNamespaceSchemaLocation.
5064 Fixed xsi:type component resolution if using non-prefixed
5065 QNames.
5066 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5067 Enabled namespace awareness of the content model if using the
5068 model group "all".
5069 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5070 which broke the test.
5071 * xstc/xstc.py: Workaround to accomodate case insensitive
5072 test definitions in ms-test.def.xml (was missing in a previous
5073 commit).
5074
5075Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5076
5077 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5078 adding option not to load dtd from the drv_libxml2.py module
5079 #134633
5080
5081Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5082
5083 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5084 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5085 warning generated by the Nonstop Kernel Open System Services
5086 compiler #151710
5087
5088Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5089
5090 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5091 python exception hierarchy #139824
5092
5093Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5094
5095 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5096 E20 concerning NMTOKENS and co. validation #153722
5097 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5098 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5099
5100Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5101
5102 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5103 #153713
5104 * xpath.c: fixed a realloc potential problem
5105
5106Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5107
5108 * Makefile.am: fixed make valgrind xstc
5109
5110Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5111
5112 * xmlschemastypes.c: fixing an out of bound adressing issue
5113
5114Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5115
5116 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5117 code cleanups.
5118
5119Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5120
5121 * parser.c: fixed a bunch of errors when realloc failed.
5122
5123Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5124
5125 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5126 by Purify on Windows.
5127
5128Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5129
5130 * xmllint.c: added --timing --copy timing for the copy
5131 * vms/build_libxml.com: applied patch from Craig Berry
5132 to build with recent releases
5133
5134Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5135
5136 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5137 xmlNanoHTTPContentLength to the external API (bug151968).
5138 * parser.c: fixed unnecessary internal error message (bug152060);
5139 also changed call to strncmp over to xmlStrncmp.
5140 * encoding.c: fixed compilation warning (bug152307).
5141 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5142 a couple of compilation warnings.
5143 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5144 warnings; no change to logic.
5145
5146Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5147
5148 * parser.c: removed some extern before function code reported by
5149 Kjartan Maraas on IRC
5150 * legacy.c: fixed compiling when configuring out the HTML parser
5151 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5152 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5153 of the HTML parser data structures, current data generate a huge
5154 amount of ELF relocations at loading time.
5155
5156Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5157
5158 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5159 in the change log and cleanup of space/tabs issues.
5160
5161Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5162
5163 * xmlschemas.c include/libxml/schemasInternals.h
5164 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5165 Simpified attribute wildcard creation and assignment to get rid
5166 of memory leaks.
5167 Restructured the validation process.
5168 Restructured and expanded parsing of <attributeGroup>.
5169 Added initial handing of xsi:type.
5170 Advanced handling of xsi:nil (should work now for simple types).
5171 Added construction of schemata using xsi:schemaLocation and
5172 xsi:noNamespaceSchemaLocation; this is not enabled, since
5173 no corresponding API exists yet.
5174 Moved the content model to complex type components.
5175 Resolution of types for attributes will look for simple types
5176 only (incl. all the built-in simple types).
5177 Extended parsing of 'anyAttribute'.
5178 Fixed content-type type for complex types if derived from
5179 'anyType' using the short-hand form (see bug # 152470,
5180 submitted by Thilo Jeremias).
5181 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5182 * xstc/xstc.py: Workaround to accomodate case insensitive
5183 test definitions in ms-test.def.xml.
5184 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5185 result/schemas/ns0_1_2.err: Adapted.
5186
5187Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5188
5189 * xmlwriter.c: changed char array initialisation to avoid a
5190 complaint from some compiler(s) (bug 152308)
5191
5192Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5193
5194 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5195 routine suggested by Mark Itzcovitz
5196
5197Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5198
5199 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5200 which is that notation not in the internal subset should
5201 not be saved, and the second more nasty on an error saving
5202 NOTATIONs, if there is a proof that nobody uses notations !
5203
5204Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5205
5206 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5207 xmlSchemaValidateOneElement to the XML Schema validation API,
5208 as proposed by Jeffrey Fink - see bug # 152073.
5209
5210Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5211
5212 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5213 checking for xmllint and xsltproc in configure.in, fixed
5214 make dist w.r.t. the new xstc subdir.
5215 * doc/*: rebuilt
5216
5217Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5218
5219 * xstc/xstc.py: Changed to finally validate instance documents.
5220
5221Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5224 heavy ... weight 250MB of VM !
5225
5226Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5227
5228 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5229 more cleanup in integrating the xstc testsuite
5230
5231Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5232
5233 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5234 starting to integrate the xstc suite in the normal regression
5235 tests
5236
5237Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5238
5239 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5240 set correctly.
5241
5242Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5243
5244 * check-xinclude-test-suite.py: when output and expected do not match
5245 exactly run diff to put the differences in the log c.f. #148691
5246
5247Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5248
5249 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5250 xstc/sun-test-def.xml: Initial release of generation files to
5251 create python test scripts, which will run the W3C XML Schema Test
5252 Collection. The ms-test-def.xml and sun-test-def.xml files
5253 were extracted from the online HTML XSTC results [1], since they did
5254 not exist for the SUN tests, and only partially did exist for the
5255 MS tests. The NIST definition file was created by concatenation
5256 of the existing definition files for each single datatype.
5257 The stylesheet "xstc-to-python.xslt" should be run against the
5258 definition files to produce the python scripts.
5259 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5260 results-master.html"
5261
5262Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5263
5264 * xmlschemas.c include/libxml/schemasInternals.h
5265 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5266 a format argument was missing.
5267 Fixed wrong assignment of the owner of a wildcard in
5268 xmlSchemaBuildAttributeValidation (in the shorthandform of
5269 <complexType>; this caused a seg fault, due to a double-free
5270 of the wildcard.
5271 Added a check for circular attribute group references.
5272 Added a check for circular model group definition references.
5273 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5274
5275Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5276
5277 * xmlstring.c: modified comments on xmlGetUTF8Char in
5278 response to bug 151760 (no change to logic)
5279
5280Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5281
5282 * xmlstring.c: fixed error reported on the list caused by
5283 my last change
5284
5285Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * NEWS configure.in doc/*: release of libxml2-2.6.13
5288
5289Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5290
5291 * xmlIO.c: fixing #151456, an encoding error could generate
5292 a serialization loop.
5293
5294Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5295
5296 * Makefile.am: also produce a tar ball with just the sources
5297 * xmllint.c: added --path option and --load-trace options to
5298 xmllint, RFE #147740 based on xsltproc versions
5299 * doc/xmllint.* doc/*: updated the man page and rebuilt
5300
5301Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5302
5303 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5304 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5305 update the test.
5306 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5307 in previous commit.
5308 * Makefile.am: added a message in the regression tests
5309
5310Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5311
5312 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5313 with default namespace when a named prefix with the same href
5314 was present (reported on the mailing list by Karl Eichwalder.
5315 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5316 Julius Mittenzwei.
5317 * dict.c: added a typecast to try to avoid problem reported by
5318 Pascal Rodes.
5319
5320Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5321
5322 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5323 not create a computed value on a facet and thus crashed during
5324 validation of instances.
5325 Expanded validity checks for min/maxOccurs attributes.
5326 Expanded validity checks for the value of the attribute "form".
5327
5328Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5329
5330 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5331 mailing list by Julius Mittenzwei
5332
5333Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5334
5335 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5336 Red Hat bug #124942
5337
5338Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5339
5340 * parser.c: remove a warning on Solaris
5341 * xmlschemastype.c: fix a crashing bug #151111
5342
5343Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5344
5345 * test/schemas/import-bad-1_0.imp: Added missing test file.
5346 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5347 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5348 - see #150840.
5349 Changed the import of schemas to allow failure of location
5350 of a resource to be imported.
5351 * result/schemas/all_* result/schemas/any3_0_0.err
5352 result/schemas/choice_* result/schemas/import1_0_0.err
5353 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5354 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5355 result/schemas/ns0_1_2.err: Adapted regression test results.
5356
5357Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5358
5359 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5360 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5361
5362Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5363
5364 * parser.c: fixed path problem in DTD loading reported by
5365 Sameer Abhinkar
5366
5367Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5368
5369 * win32/configure.js: added support for version extra
5370 * win32/Makefile.*: upgraded to zlib 1.2.1
5371
5372Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * configure.in: removing -O -g from default gcc flags #150828
5375
5376Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5377
5378 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5379 and rebuilt the docs.
5380
5381Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5382
5383 * python/libxml.c: fix a problem on last commit
5384
5385Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5386
5387 * xmllint.c xpath.c include/libxml/xpath.h
5388 include/libxml/xpathInternals.h python/libxml.c
5389 python/libxml_wrap.h: trying to remove some warning when compiling
5390 on Fedora Core 3 and 64bits
5391
5392Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5393
5394 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5395 <sequence>, <choice>, <include>, <import>.
5396 Fixed schema defaults (elementFormDefault, etc.) for included
5397 schemas.
5398 Fixed a bug which reported attributes as invalid on
5399 elements declarations with the built-in type 'anyType'.
5400 Added "lax" validation of the content of elements of type
5401 'anyType'.
5402 Fixed: element declarations with the same name were treated
5403 as duplicate if located in the subtree of <choice> -> <sequence>.
5404 (This was bug 150623, submitted by Roland Lezuo)
5405 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5406 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5407 Kapitanker)
5408 * xmlschemastypes.c: Changed the type of anyType to
5409 XML_SCHEMAS_ANYTYPE.
5410 * include/libxml/xmlerror.h: Added schema parser errors.
5411 * result/schemas/bug145246_0_0*
5412 result/schemas/extension1_0_2.err: Changed test results.
5413 * result/schemas/ct-sc-nobase_0_0*
5414 result/schemas/facet-whiteSpace_0_0*
5415 result/schemas/import1_0_0* result/schemas/import2_0_0*
5416 result/schemas/include2_0_0* result/schemas/include3_0_0*
5417 result/schemas/restriction-attr1_0_0*
5418 result/schemas/seq-dubl-elem1_0_0*
5419 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5420 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5421 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5422 test/schemas/import2_0* test/schemas/include2_0*
5423 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5424 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5425 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5426 files.
5427
5428Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5431 CVS dist
5432
5433Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5434
5435 * doc/xmllint.xml, xmllint.1, xmllint.html:
5436 Edit and rebuild the man pages with Daniel's C14 update
5437
5438Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5439
5440 * parser.c: fixed missing line numbers on entity as reported
5441 on the list by Steve Cheng
5442
5443Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5444
5445 * configure.in globals.c include/libxml/xmlversion.h.in
5446 include/libxml/xmlwin32version.h.in: added some code to
5447 include the CVS ChangeLog version in the xmlParserVersion
5448 string (printed by xmllint with --version)
5449
5450Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5453 python/libxml.c python/libxml_wrap.h python/types.c
5454 python/tests/schema.py python/tests/Makefile.am: Applied patch
5455 from Torkel Lyng to add Schemas support to the Python bindings
5456 and extend the schemas error API, registered a new test.
5457 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5458
5459Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5460
5461 * debugXML.c: added help for new set shell command
5462 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5463 added parser option to not generate XInclude start/end nodes,
5464 added a specific option to xmllint to test it fixes #130769
5465 * Makefile.am: regression test the new feature
5466 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5467
5468Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * xmlIO.c: small typo pointed out by Mike Hommey
5471 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5472 the --c14n description, c.f. #144675 .
5473 * nanohttp.c nanoftp.c: applied a first simple patch from
5474 Mike Hommey for $no_proxy, c.f. #133470
5475 * parserInternals.c include/libxml/parserInternals.h
5476 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5477 in includes #137414
5478 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5479 first version of the inplementation of parsing within
5480 the context of a node in the tree #142359, new function
5481 xmlParseInNodeContext(), added support at the xmllint --shell
5482 level as the "set" function
5483 * test/scripts/set* result/scripts/* Makefile.am: extended
5484 the script based regression tests to instrument the new function.
5485
5486Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5487
5488 * doc/xmllint.xml, xmllint.html, xmllint.1:
5489 add c14n to man page (man, it's hard to keep up with
5490 Daniel!)
5491
5492Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5493
5494 * doc/xmllint.xml, xmllint.html, xmllint.1:
5495 add pattern, walker, maxmem, output and xmlout to man page
5496 fixes #144675
5497
5498Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5499
5500 * xmllint.c: added a --c14n option to canonicalize the output
5501 should close the RFE #143226
5502
5503Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5506 * xmlcatalog.c: applied patch from Albert Chin to add a
5507 --no-super-update option to xmlcatalog see #145461
5508 and another patch also from Albert Chin to not crash
5509 on -sgml --del without args see #145462
5510 * Makefile.am: applied another patch from Albert Chin to
5511 fix a problem with diff on Solaris #145511
5512 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5513 in bug #148115
5514 * python/libxml.py: apply fix from Marc-Antoine Parent about
5515 the errors in libxml(2).py on the node wrapper #135547
5516
5517Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5518
5519 * Makefile.am: added a dumb rule to able to compile tst.c
5520 when people submit a sample test program
5521 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5522 to document xmlSchemasSetValidErrors() limitations, #141827
5523 * error.c: Add information in generic and structured error
5524 setter functions that this need to be done per thread #144308
5525 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5526 bug #144162
5527 * doc/xmllint.xml: typo fix #144840
5528
5529Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5530
5531 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5532 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5533 include/libxml/xmlschemastypes.h: applied Schemas patches
5534 from Kasimier Buchcik
5535 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5536 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5537 lot of new tests for things fixed by the patch
5538
5539Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5540
5541 * valid.c: fixed my mis-handling of External ID on last
5542 change.
5543
5544Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5545
5546 * valid.c: changed the parsing of a document's DTD to use
5547 the proper base path (bug 144366)
5548
5549Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5550
5551 * Makefile.am config.h.in configure.in python/Makefile.am:
5552 applied a patch from Gerrit P. Haase to get python bindings
5553 on Cygwin
5554
5555Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5556
5557 * include/libxml/valid.h: elaborated on description of
5558 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5559 144760)
5560 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5561 minor fixes to comments for doc rebuilding errors.
5562 * doc/*.html: rebuilt the docs
5563
5564Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5565
5566 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5567 fixes documentation glitches raised by Oliver Stoeneberg
5568
5569Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5570
5571 * tree.c: fixed problem with memory leak on text nodes in DTD
5572 (bug 148965) with patch provided by Darrell Kindred
5573
5574Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5575
5576 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5577 (bug 149041)
5578
5579Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5580
5581 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5582 info posted to the mailing list.
5583
5584Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5585
5586 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5587 xmlreader.c, include/libxml/tree.h: many further little changes
5588 for OOM problems. Now seems to be getting closer to "ok".
5589 * testOOM.c: added code to intercept more errors, found more
5590 problems with library. Changed method of flagging / counting
5591 errors intercepted.
5592
5593Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5594
5595 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5596 and another one from Rob Richards fixing #148448
5597
5598Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5599
5600 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5601 setting doc->charset.
5602
5603Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5604
5605 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5606 fixes for out of memory condition, mostly from Olivier
5607 Andrieu.
5608 * testOOM.c: some further improvement by Olivier, with
5609 a further small enhancement for easier debugging.
5610
5611Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5612
5613 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5614 implemented patches supplied by Olivier Andrieu
5615 (bug 148588), plus made some further enhancements, to
5616 correct some problems with out of memory conditions.
5617 * testOOM.c: improved with patches from Olivier Andrieu
5618
5619Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5620
5621 * tree.c: put in patch for Windows buffer re-allocation
5622 submitted by Steve Hay (bug 146697)
5623
5624Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5625
5626 * xinclude.c: added some code to check, when an include is
5627 done, whether the requested URL gets mapped to some other
5628 location (e.g. with a catalog entry) and, if so, take care
5629 of the xml:base properly (bug 146988)
5630
5631Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5632
5633 * error.c: fixed to assure user data param is set correctly
5634 when user structured error handler is called (bug 144823)
5635
5636Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * xmlreader.c: fixed problem with reader state after
5639 processing attributes (bug 147993)
5640
5641Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5642
5643 * configure.in, Makefile.am: put in an auto* check for the
5644 path to perl (if it exists), and modified make Timingtests
5645 to use that path instead of just executing the dbgenattr.pl
5646 script (bug 148056)
5647
5648Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5649
5650 * python/generator.py: added a check on the argument for some
5651 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5652 reported on the list). Further enhancement should be done
5653 to auto-create the appropriate object.
5654 * python/libxml.c: minor fix for a warning message; added a
5655 routine, currently not used, to report the description of a
5656 PyCObject.
5657 * python/libxml2class.txt: regenerated
5658
5659Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5660
5661 * catalog.c test/catalogs/white* result/catalogs/white*:
5662 applied patches from Peter Breitenlohner to fix handling
5663 of white space normalization in public ids and add tests
5664
5665Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5666
5667 * xmlmemory.c: applied a small fix from Steve Hay
5668
5669Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5670
5671 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5672 the xpath context document pointer (part of fix to libxslt
5673 bug 147445)
5674
5675Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5676
5677 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5678 of tabs and spaces (bug 147424)
5679
5680Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5681
5682 * python/drv_libxml.py: added an encoding "special comment" to avoid
5683 warning message in python2.3 (bug 146889)
5684 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5685 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5686 * xpath.c: enhanced to take advantage of current libxslt handling
5687 of tmpRVT. Fixes bug 145547.
5688
5689Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * libxml.h uri.c: fixed a couple of problems in the new
5692 elfgcchack.h trick pointed by Peter Breitenlohner
5693
5694Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5695
5696 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5697 which prevented building with --with-minimum
5698
5699Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5700
5701 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5702 docs
5703
5704Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5705
5706 * parser.c: make the push interfaces synchronous
5707 * python/tests/sync.py: added a specific test
5708 * python/tests/Makefile.am doc/examples/Makefile.am
5709 doc/examples/index.py: added the new test, cleaning up
5710 "make tests" output
5711
5712Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5713
5714 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5715 datatype facet problem with recent changes.
5716
5717Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5718
5719 * python/libxml.c: Changed the number of XPath extension functions
5720 allowed to be variable-length (patch supplied by Marc-Antoine
5721 Parent, bug 143805). Added code to "unregister" the functions
5722 when the parser cleanup takes place.
5723
5724Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5725
5726 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5727 some updates with memory debugging facilities while messing
5728 with libxslt python bindings
5729
5730Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5731
5732 * python/libxml.c python/generator.py python/libxml.py
5733 python/libxml2-python-api.xml python/libxml2class.txt:
5734 applied patch from Stéphane Bidoul to fix some Python bindings
5735 initialization, then had to change the parserCleanup()
5736 to handle memory released there.
5737 * xmlmemory.c: added more debugging comments.
5738
5739Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * xmlreader.c: seems the reader buffer could be used while not
5742 allocated, fixes bug #145218
5743
5744Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5745
5746 * python/generator.py: do not provide functions used as destructor
5747 of classes as public methods to avoid double-free problem like
5748 in bug #145185
5749
5750Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5751
5752 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5753 Now compiles warning-free, all tests passed.
5754 * SAX2.c: small change to comments for documentation.
5755 No change to logic.
5756
5757Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5758
5759 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5760
5761Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5762
5763 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5764 allocation problem
5765
5766Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5767
5768 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5769 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5770 applied Schemas patches from Kasimier Buchcik, there is still
5771 one open issue about referencing freed memory.
5772 * test/schemas/* result/schemas/*: updated with new tests from
5773 Kasimier
5774
5775Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5776
5777 * include/libxml/globals.h include/libxml/xmlIO.h
5778 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5779 to globals.h to avoid some troubles pointed out by Rob Richards
5780
5781Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5782
5783 * libxml.m4: applied changes suggested by Mike Hommey, remove
5784 libxml1 support and use CPPFLAGS instead of CFLAGS
5785
5786Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5787
5788 * libxml.spec.in: another, more 'experimental' feature to
5789 get compiler optimization based on gcc runtime profiling
5790
5791Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5792
5793 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5794 Ven suggestion to reduce ELF footprint and generated code. Based on
5795 aliasing of libraries function to generate direct call instead of
5796 indirect ones
5797 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5798 generation of elfgcchack.h based on the API description, extended
5799 the API description to show the conditionals configuration flags
5800 required for symbols.
5801 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5802 * doc/*: regenerated the docs.
5803
5804Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5805
5806 * regressions.py, regressions.xml: new files for running
5807 regression tests under Python. Not yet complete, but
5808 should provide good testing under both Linux and Windows.
5809 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5810 for --push testing to include the 'rb' param when compiled
5811 under Windows.
5812
5813Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5814
5815 * uri.c: fixed a problem when base path was "./xxx"
5816 * result/XInclude/*: 5 test results changed by above.
5817 * Makefile.am: fixed a couple of spots where a new
5818 result file used different flags that the testing one.
5819
5820Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5821
5822 * valid.c: suppressed warnings from within xmlValidGetValidElements
5823 (bug 144644)
5824 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5825 (bug 144245)
5826
5827Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5828
5829 * valid.c: implemented bugfix from Massimo Morara for DTD
5830 dumping problem.
5831 * test/valid/t10.xml, result/valid/t10.*: added regression
5832 for above
5833 * configure.in: small change for my profile settings
5834
5835Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5836
5837 * doc/xmlcatalog_man.xml, xmlcatalog.1
5838 Docs patch from Ville Skytta, bugzilla #144841
5839
5840Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5841
5842 * doc/xmllint.xml, xmllint.html, xmllint.1
5843 update man page to reflect William's newly disciplined return
5844 code mojo
5845
5846Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5849 compilation errors when configured with --with-minimum
5850
5851Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5852
5853 * debugXML.c: applied patch from Stefano Debenedetti to register
5854 namespaces in the debug shell
5855
5856Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5857
5858 * xmlreader.c: fix from Steve Ball and update of the comment.
5859 * Makefile.am result/errors/*.str: William pointed out that
5860 the streaming error checking part wasn't streaming, fixing
5861
5862Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
5864 * catalog.c: patch from Igor for the default catalog path on Windows
5865
5866Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5867
5868 * configure.in: apparently wasn't updated last time
5869
5870Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5871
5872 * configure.in, xmlmemory.c, globals.c: fixed problem when
5873 configuring using --with-thread-alloc
5874
5875Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5876
5877 * win32/configure.js win32/Makefile.* minor changes for the new
5878 layout of the Windows binary package
5879
5880Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5883 from Kasimier Buchcik for Schema Component Constraints
5884 * test/schemas/* result/schemas/*: added the regression tests
5885
5886Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5887
5888 * xmllint.c: fixed missing error return code for schema
5889 validation (bug 143880), also changed over to an enum for
5890 defining the error return codes for all conditions.
5891
5892Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5893
5894 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5895 problem when substituing entities using the Reader, the entities
5896 content might be freed and if rereferenced would crash
5897 * Makefile.am test/* result/*: added a new test case and a new
5898 test operation for the reader with substitution of entities.
5899
5900Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5901
5902 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5903 applied patch from Rob Richards for the per thread I/O mappings
5904
5905Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5906
5907 * xinclude.c: some further enhancement to take care of
5908 xml:base for XPointer elements (bug 143886). Also fixed
5909 a problem when xml:base was already specified on an
5910 XInclude'd element.
5911
5912Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5913
5914 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5915 (bug 143738).
5916
5917Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5918
5919 * uri.c, include/libxml/uri.h: added a new routine
5920 xmlBuildRelativeURI needed for enhancement of xinclude.c
5921 * xinclude.c: changed handling of xml:base (bug 135864)
5922 * result/XInclude/*: results of 5 tests changed as a result
5923 of the above change
5924
5925Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5926
5927 * test/schemas/* result/schemas/*: added a bunch of tests from
5928 Kasimier Buchcik posted on May 11
5929
5930Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5931
5932 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5933 of wildcards attribute handling
5934 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5935 regression tests
5936
5937Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5938
5939 * parser.c: fixed a bug where invalid charrefs may not be detected
5940 sometimes as pointed by Morus Walter.
5941 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5942 test in the regression suite.
5943
5944Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5945
5946 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5947 also corrected typo on error code enum.
5948 * include/libxml/xmlerror.h: corrected typo on schema error
5949 code enum
5950
5951Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5952
5953 * xmlschemas.c: minor cosmetic changes, no change to logic.
5954 * result/schemas/attruse_0_[12].err: regenerated
5955 * globals.c: added a newline at end to make gcc happy
5956
5957Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5958
5959 * xmlschemas.c include/libxml/schemasInternals.h
5960 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5961 implementing attribute uses and wildcards.
5962 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5963
5964Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5965
5966 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5967 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5968 #143366
5969
5970Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5971
5972 * xpath.c: fixed problem with predicate evaluation on an
5973 empty nodeset (bug 143409)
5974
5975Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5976
5977 * testSAX.c: fixed problem with attribute listing (bug 142674)
5978 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5979 gets called (bug 142686)
5980
5981Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5982
5983 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5984 Charles Bozeman fixing a side effect in date handling
5985
5986Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5987
5988 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5989 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5990
59912004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5992
5993 * c14n.c: fixed c14n bug with serializing attribute namespaces
5994
5995Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5996
5997 * xpath.c: fixed to allow '+' in exponent of number
5998 (bug 143005)
5999 * SAX2.c: fixed typo in last commit
6000
6001Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6002
6003 * SAX2.c: skipped call to xmlValidateNCName when compiling
6004 --with-minimum (bug 142917)
6005
6006Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6007
6008 * catalog.c: reverted the broken change.
6009
6010Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * NEWS doc/*: updated the docs for 2.6.10
6013
6014Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6015
6016 * configure.in : releasing 2.6.10
6017
6018Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6019
6020 * tree.c: avoid returning default namespace when searching
6021 from an attribute
6022 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6023 back to escaping " since the normal serialization routines do not
6024 use it anymore, should close bug #134477 . Tried to make
6025 the writer avoid it too but it didn't work.
6026
6027Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6028
6029 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6030 handling and added direct links to bugzilla report for
6031 bug numbers.
6032
6033Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6034
6035 * error.c: modified to assure proper user data is sent to
6036 structured error routine (bug 142598)
6037
6038Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6039
6040 * catalog.c: a couple of large static variable which should really
6041 not be declared as such cluttered the .bss section.
6042
6043Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6046 libxslt ChangeLog
6047
6048Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6049
6050 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6051 ChangeLog page generation. The awk shoudl escape characters
6052 not okay in XML and the xslt should make links to functions
6053 or variables or bug reported in the entries.
6054
6055Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6056
6057 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6058 escaping customization.
6059
6060Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6063
6064Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6065
6066 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6067
6068Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6069
6070 * parser.c: enhanced the enhancement, fixed another couple of
6071 special cases.
6072
6073Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6074
6075 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6076
6077Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6080 handling, start to looks better, need to be completed and added
6081 directly at the saving context level.
6082
6083Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6084
6085 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6086 the escape on save routines for better performances (less malloc)
6087 and more flexibility using the new saving context. Preliminary
6088 work, interface will change.
6089
6090Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6091
6092 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6093 element reference within the xs:all construct (bug 139897)
6094
6095Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6096
6097 * xinclude.c: a little further fixing of fallback processing, this
6098 time for fallback with children (bug 139520).
6099
6100Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6101
6102 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6103 allow ref in group definition (bug 134411). Also fixed
6104 misc compilation warning messages.
6105 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6106 regenerated (now no error reported).
6107
6108Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6109
6110 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6111 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6112 #141195 about text between comments.
6113
6114Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6115
6116 * xmlschemas.c, include/libxml/schemasInternals.h,
6117 include/libxml/xmlerror.h: Applied patches supplied by
6118 Kasimier Buchcik.
6119 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6120 changed test to account for above patch.
6121
6122Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * python/tests/tstLastError.py: better portability fix for f(*args),
6125 use apply(f, args) as Stephane Bidoul suggested
6126
6127Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6128
6129 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6130 is already present and, if so, to ignore the request to add it.
6131 This has a very dramatic effect on memory requirements as well
6132 as efficiency. It also fixes bug 141762.
6133
6134Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6137 applied patch from Ed Davis to allow "make tests" to work
6138 with Python 1.5
6139
6140Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6143 fixes bug #141266
6144 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6145 test
6146
6147Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6148
6149 * Makefile.am: fix for a pedantic make check without make all request
6150
6151Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6152
6153 * uri.c xmlIO.c: fixing some problems in URI unescaping
6154 and output buffer opening, this should fix #141864
6155
6156Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6157
6158 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6159 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6160 Matt Sergeant
6161
6162Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6163
6164 * xmlregexp.c: enhanced the handling of subexpression ranges
6165 which have a minOccurs of 0 (bug 140478 again); cleaned up
6166 comments throughout the module.
6167
6168Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6169
6170 * xmllint.c: adding a --maxmem option to check memory used.
6171
6172Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6173
6174 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6175 bug #141529 i.e. various problems when building with --without-html
6176
6177Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6178
6179 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6180 call the deregistering functions. Also added the check to
6181 xmllint --stream --chkregister .
6182
6183Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6184
6185 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6186 regression tests on Windows
6187
6188Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6189
6190 * xmlreader.c: never commit without running make tests first !
6191
6192Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6193
6194 * xmlreader.c: fix a nasty problem with reading over the end
6195 * xmlsave.c: fix a reported memory leak apparently
6196
6197Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6198
6199 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6200 on Windows.
6201 * xpath.c: the NaN problem also shows up on Borland
6202
6203Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6204
6205 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6206 occurs 0 problems - fixes bug 140478.
6207
6208Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6209
6210 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6211 from Kasimier Buchcik
6212 * xmlschemas.c: recursive xs:extension fix from taihei goi
6213
6214Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * tree.c: small buffer resizing improvement from Morten Welinder
6217 closes #140629
6218
6219Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * xpath.c: last version of the fix for MSC version 1200
6222
6223Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6226
6227Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6228
6229 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6230 inexistent functions, cleaned them out.
6231
6232Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6233
6234 * error.c: Johnson Cameron pointed out that
6235 initGenericErrorDefaultFunc() was really wrong.
6236 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6237 must be made public, added some missing comments on the XMLReader
6238 header.
6239 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6240 from attributes
6241
6242Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6243
6244 * xpath.c: fixed a stupid () error + Mark name.
6245
6246Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6247
6248 * configure.in: preparing 2.6.9 release
6249 * doc/* News: updated and rebuilt the docs
6250
6251Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6252
6253 * xpath.c: relaxed id() to not check taht the name(s) passed
6254 are actually NCName, decided this in agreement with Aleksey Sanin
6255 since existing specs like Visa3D broke that conformance checking
6256 and other tools seems to not implement it sigh...
6257 * SAX2.c: check attribute decls for xml:id and the value is an
6258 NCName.
6259 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6260
6261Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * xpath.c: work around Microsoft compiler NaN bug raise reported
6264 by Mark Vakoc
6265 * xmlschemas.c include/libxml/schemasInternals.h
6266 include/libxml/xmlerror.h: fixed a recusive extention schemas
6267 compilation error raised by taihei goi
6268
6269Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6270
6271 * libxml.spec.in: keep the ChangeLog compressed
6272 * xmlreader.c: fix a segfault when using Close()
6273 * python/tests/Makefile.am python/tests/reader8.py: test for
6274 the Close() reader API.
6275
6276Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6277
6278 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6279 doc/examples/io2.c: minor warning cleanup (no change to logic)
6280 * xinclude: fixed return value for internal function
6281 xmlXIncludeLoadFallback (now always 0 or -1)
6282
6283Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6284
6285 * valid.c: small enhancement to fix bug 139791
6286
6287Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6288
6289 * xmlschemas.c include/libxml/schemasInternals.h
6290 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6291 for the attribute use support
6292 * test/schemas/attruse* result/schemas/attruse*: added the
6293 tests to the regression suite.
6294
6295Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6296
6297 * xmlsave.c: move the TODO as comments as the function while not
6298 finished are usable as-is
6299 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6300 implementing union
6301 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6302 * python/Makefile.am: applied fix from Mike Hommey
6303
6304Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6305
6306 * parser.c: fixed problem with detecting external dtd
6307 encoding (bug 135229).
6308 * Makefile.am: minor change to test label
6309
6310Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6311
6312 * xinclude.c: fixed problem causing duplicate fallback
6313 execution (bug 139520)
6314 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6315 added testcase
6316
6317Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6320 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6321 4 first regression tests
6322
6323Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6324
6325 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6326 should depend on the version of python used to compile it.
6327
6328Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6329
6330 * HTMLparser.c: applied patch from James Bursa, frameset should
6331 close head.
6332
6333Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6334
6335 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6336 which was causing check-relaxng-test-suite.py test 351 to fail.
6337
6338Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6339
6340 * nanohttp.c: implemented fix for M$ IIS redirect provided
6341 by Ian Hummel
6342 * relaxng.c: fixed problem with notAllowed compilation
6343 (bug 138793)
6344
6345Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6346
6347 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6348 from Mark Vakoc.
6349
63502004-04-01 Johan Dahlin <johan@gnome.org>
6351
6352 * python/.cvsignore: Add generated files, to make cvs silent.
6353
6354Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6355
6356 * xmlschemas.c: small signed-ness patch from Steve Little
6357
6358Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6359
6360 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6361 xmlschemas regexp that William pointed out while working on
6362 #134120
6363 * test/regexp/branch result/regexp/branch: added a specific
6364 regression test
6365
6366Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6367
6368 * Makefile.am: added PYTHONPATH to python tests for Schemas
6369 and RelaxNG
6370 * test/xsdtest/xsdtestsuite.xml: added testfile for
6371 SchemasPythonTests
6372
6373Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6374
6375 * doc/examples/examples.xsl doc/examples/index.html: added
6376 information about compiling on Unix
6377
6378Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6379
6380 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6381 * doc/*: rebuilt to update
6382
6383Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6384
6385 * xmlsave.c: optimize indentation based on the new context
6386
6387Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6388
6389 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6390 a very tricky problem when modifying the tree based on an XPath
6391 result query.
6392
6393Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6394
6395 * relaxng.c: fixed problem with IS_COMPILABLE flag
6396 (bug 130216)
6397
6398Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6399
6400 * parser.c: applied patch from Dave Beckett to correct line number
6401 errors when using push with CDATA
6402
6403Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6404
6405 * doc/examples/xpath1.c: added a test template
6406 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6407 added a new example, and make valgrind target
6408
6409Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6410
6411 * parser.c: apply fix for #136693
6412
6413Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6414
6415 * doc/examples/io2.c
6416 * doc/examples/io2.res
6417 add xmlDocDumpMemory example in response to mailing list FAQ
6418 (rebuilt xml and html also)
6419
6420Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6423 patch from Mark Vakoc avoiding using xmlParse* option and use
6424 xmlRead* instead
6425 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6426 to avoid problems with some pathnames.
6427
6428Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6431 the docs.
6432 * Makefile.am: use valgring fro the new Python based regression tests
6433
6434Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6435
6436 * relaxng.c: remove a memory leak on schemas type facets.
6437 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6438 check-xsddata-test-suite.py: reduce verbosity
6439 * configure.in Makefile.am: incorporated the Python regressions
6440 tests for Relax-NG and Schemas Datatype to "make tests"
6441
6442Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6445 Alfred Mickautsch for better DTD support.
6446 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6447 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6448 reference counting is handled in the XML parser which had the
6449 side effect of removing a lot of hazardous cruft added to try
6450 to fix the problems associated as they popped up.
6451 * xmlIO.c: FILE * close fixup for stderr/stdout
6452
6453Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6454
6455 * relaxng.c: added an error message when an element is not
6456 found within a <choice> (bug 126093)
6457
6458Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6459
6460 * xmlregexp.c: enhanced the logic of parsing char groups to
6461 better handle initial or ending '-' (bug 135972)
6462
6463Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6464
6465 * relaxng.c: added check for external reference in
6466 xmlRelaxNGGetElements (bug 137718)
6467 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6468 regression test for above
6469
6470Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6471
6472 * nanohttp.c: added a close for the local file descriptor
6473 (bug 137474)
6474
6475Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6476
6477 * xmlsave.c: switched the output routines to use the new context.
6478
6479Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6480
6481 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6482 nodes (bug 137153)
6483
6484Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6485
6486 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6487
6488Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6489
6490 * parser.c: fix bug reported by Holger Rauch
6491 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6492 result/att8.sax: added the test to th regression suite
6493
6494Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6495
6496 * doc/search.php: Minor change for later verson of php requiring
6497 $HTTP_GET_VARS.
6498
6499Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6500
6501 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6502 previously used only for recursion, to use a value of '2' to
6503 indicate copy properties & namespaces, but not children.
6504 * xinclude.c: changed the handling of ranges to use the above new
6505 facility. Fixes Bug 134268.
6506
6507Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6508
6509 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6510 added new module xmlsave with patch supplied by Eric Zurcher
6511 (second attempt - don't know what happened to the first one!)
6512
6513Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6516 providing Python bindings for the Canonicalization C14N support.
6517
6518Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6519
6520 * .cvsignore and python/.cvsignore patched
6521
6522Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6523
6524 * xinclude.c: enhanced to assure that if xpointer is called
6525 for a document, the XML_PARSE_NOENT flag is set before parsing
6526 the included document so that entities will automatically get
6527 taken care of.
6528 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6529 is encountered, it will log it and not crash (bug 135713)
6530
6531Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6532
6533 * xinclude.c: modified to make sub-includes inherit the
6534 parse flags from the parent document (bug 132597)
6535
6536Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6537
6538 * xmlschemas.c: QName handling fixes for the XML Schemas
6539 support from Adam Dickmeiss
6540 * test/schemas/po1_0.xsd: also fix the schemas
6541 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6542 regression tests
6543
6544Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6545
6546 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6547 paalied patch from Julio M. Merino Vidal fixing bug #134751
6548 to fix --with-html-dir option.
6549 * doc/*: rebuilt fully the docs
6550 * doc/html/libxml-xmlsave.html: new file from new header.
6551
6552Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6553
6554 * debugXML.c testHTML.c tree.c doc/examples/*.c
6555 include/libxml/xmlsave.h: fixing compilation bug with some options
6556 disabled as well as --with-minimum should fix #134695
6557
6558Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6561 should close #134092
6562
6563Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6566 the new xmlsave module before the actuall big code change.
6567
6568Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6569
6570 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6571 * test/schemas/mixed* result/schemas/mixed*: added his regression
6572 tests too.
6573
6574Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6575
6576 * testSAX.c: fix a compilation problem about a missing timb include
6577
6578Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6579
6580 * testSAX.c: small enhancement to prevent trying to print
6581 strings with null pointers (caused "make tests" errors on
6582 HP-UX)
6583
6584Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6585
6586 * doc/xmllint.xml
6587 * doc/xmllint.1
6588 * doc/xmllint.html
6589 * doc/xmlcatalog_man.xml
6590 * doc/xmlcatalog.1
6591 * doc/xmlcatalog_man.html
6592 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6593 use
6594
6595Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6596
6597 * Makefile.am: patch for cross-compilation to Windows from
6598 Christophe de VIENNE.
6599
6600Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6601
6602 * doc/*.html, doc/html/*.html: regenerated docs using older
6603 version of xsltproc pending resolution of AVT problem
6604
6605Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6606
6607 * Makefile.am: applied patch from Charles Bozeman to not use
6608 the system xmllint.
6609
6610Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6613 for MingW
6614
6615Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6616
6617 * Makefile.am catalog.c configure.in: applied a cleanup patch
6618 from Peter Breitenlohner
6619 * tree.c: removed a doc build warning by fixing a param comment
6620 * doc/* : rebuilt the docs
6621
6622Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6623
6624 * valid.c HTMLparser.c: avoid ID error message if using
6625 HTML_PARSE_NOERROR should fix #130762
6626
6627Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6628
6629 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6630 fixing compilation and link option when configuring with
6631 --without-valid should fix #135309
6632
6633Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6634
6635 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6636 * parser.c: cleanup
6637 * valid.c: speedup patch from Petr Pajas
6638
6639Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6640
6641 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6642 on the list by Mike Hommey
6643
6644Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6645
6646 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6647 rebuilt the documentation.
6648
6649Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6650
6651 * python/tests/*.py: applied patch from Malcolm Tredinnick
6652 to avoid tabs in python sources, should fix #135095
6653
6654Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6655
6656 * testSAX.c: add --timing option
6657 * relaxng.c: use the psvi field of the nodes instead of _private
6658 which may be used for other purposes.
6659
6660Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6661
6662 * encoding.c: small patch to try to fix a warning with Sun One compiler
6663
6664Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * encoding.c: small patch removing a warning with MS compiler.
6667
6668Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6669
6670 * debugXML.c: added "relaxng" option to the debugging shell
6671 * Makefile.am test/errors/* result/errors/*: some regression tests
6672 for some error tests cases.
6673
6674Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6677 is passed.
6678 * test/att7 result//att7*: adding an old regression test
6679 laying around on my laptop
6680
6681Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6684 on large file by using xmlParserInputBufferCreateStatic() with
6685 the mmap'ed file
6686
6687Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6688
6689 * tree.c: some clarification in xmlDocDumpMemory() documentation
6690 * xmllint.c: fixed xmllint --stream --timing to get timings back
6691
6692Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6693
6694 * parser.c: fixed a problem in push mode when attribute contains
6695 unescaped '>' characters, fixes bug #134566
6696 * test/att6 result//att6*: added the test to the regression suite
6697
6698Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6699
6700 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6701 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6702 xmlAddRef
6703
6704Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6705
6706 * python/tests/indexes.py python/tests/reader.py: indicated
6707 encoding of the test file, needed for python 2.3
6708
6709Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6710
6711 * xpath.c: fixed problem with numbers having > 19
6712 fractional places (bug 133921)
6713
6714Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * xpath.c: applied optimization patch from Petr Pajas
6717
6718Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6719
6720 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6721 from Alfred Mickautsch and the added patch from Lucas Brasilino
6722
6723Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6724
6725 * benchmark.png index.html xml.html: updating the benchmark
6726 graph and using a PNG instead of a GIF
6727 * xmlreader.c: updated the TODO
6728
6729Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6730
6731 * doc/tutorial/xmltutorial.xml
6732 * doc/tutorial/xmltutorial.pdf
6733 * doc/tutorial/*.html
6734 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6735 last name I don't know, for pointing this out
6736
6737Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * NEWS configure.in: preparing release of 2.6.6
6740 * doc/*: updated the docs and rebuilt them
6741
6742Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6743
6744 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6745 suspicious about it but this is fairly contained and regression
6746 tests still passes.
6747 * test/schemas/all1* result/schemas/all1*: added the test to
6748 the regression suite.
6749
6750Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * parser.c: fixed bug #132575 about finding the end of the
6753 internal subset in push mode.
6754 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6755 added the test to the regression suite
6756
6757Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6758
6759 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6760 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6761 * doc/*: updated the benchmark rebuilt the docs
6762 * python/tests/Makefile.am python/tests/indexes.py: added a
6763 specific regression test for xmlByteConsumed()
6764 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6765
6766Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6767
6768 * tree.c: fixed missing output of internal DTD param entities when
6769 nothing else present in DTD (bug 134052)
6770
6771Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6772
6773 * encoding.c: applied patch supplied by Christophe Dubach
6774 to fix problem with --with-minimum configuration
6775 (bug 133773)
6776 * nanoftp.c: fixed potential buffer overflow problem,
6777 similar to fix just applied to nanohttp.c.
6778
6779Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6780
6781 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6782 William :-)
6783
6784Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6785
6786 * acinclude.m4, configure.in: fixed problem concerning
6787 determining SOCKLEN_T as pointed out by Daniel Richard G.
6788 on the mailing list
6789
6790Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6791
6792 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6793
6794Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6795
6796 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6797
6798Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * encoding.c: applied a small patch from Alfred Mickautsch
6801 to avoid an out of bound error in isolat1ToUTF8()
6802
6803Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * xinclude.c: remove the warning on the 2001 namespace
6806 * parser.c parserInternals.c xpath.c: remove some warnings
6807 when compiling with MSVC6
6808 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6809
6810Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6811
6812 * xinclude.c: added a small hack to fix interference between
6813 my fixes for bugs 132585 and 132588.
6814 * python/libxml.c: fixed problem with serialization of namespace
6815 reported on the mailing list by Anthony Carrico
6816
6817Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6818
6819 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6820 (bug 133686).
6821
6822Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6823
6824 * xmlwriter.c: fixed problem with return value of
6825 xmlTextWriterWriteIndent() (bug 133297)
6826
6827Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6828
6829 * xinclude.c: changed coding to output good XIncludes when
6830 one or more bad ones are present (bug 132588)
6831
6832Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6833
6834 * xinclude.c: corrected handling of empty fallback condition
6835 (bug 132585)
6836
6837Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6838
6839 * HTMLparser.c: added initialisation for ctxt->vctxt
6840 in HTMLInitParser (bug 133127)
6841 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6842 from several function params)
6843
6844Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6845
6846 * xinclude.c: fixed problem regarding freeing of dictionary
6847 when there are errors within an XInclude file (bug 133106).
6848 Thanks to Oleg Paraschenko for the assistance.
6849
6850Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6851
6852 * xmlschemastypes.c: fixed validation of maxLength with no
6853 content using patch submitted by Eric Haszlakiewicz
6854 (bug 133259)
6855
6856Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6857
6858 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6859 calling convention to the public function prototypes (rep by
6860 Cameron Johnson)
6861 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6862 (rep by Mikhail Grushinskiy)
6863
6864Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6865
6866 * xmlwriter.c: enhanced output indenting (bug 133264)
6867
6868Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6869
6870 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6871 Steve Ball to provide structured error reports.
6872
6873Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6874
6875 * tree.c, include/libxml/tree.h: moved serialization of
6876 attribute text data (xmlSerializeContent) into a separate
6877 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6878 * xmlwriter.c: changed handling of attribute string to use the
6879 routine above (fixed bug 131548)
6880
6881Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6882
6883 * doc/examples/reader1.c, reader2.c, reader3.c
6884 * doc/examples/examples.xml
6885 * doc/examples/*.html
6886 add note that reader examples need libmxl2 > 2.6, rebuild
6887 html - this time doing it correctly :-)
6888
6889Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6890
6891 * doc/examples/examples.xml
6892 * doc/examples/*.html
6893 add note that reader examples need libmxl2 > 2.6, rebuild
6894 html
6895
6896Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6897
6898 * xpath.c: added (void *) type override to prevent
6899 warning on Solaris (Bug 132671)
6900
6901Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6902
6903 * doc/examples/Makefile.am
6904 per Jan. 15 email to the list from oliverst, the index.html
6905 file from this directory wasn't making it into the tarball
6906
6907Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6908
6909 * acinclude.m4: applied fix from Alexander Winston for a problem
6910 related to automake-1.8 , c.f. #132513 and #129861
6911
6912Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6913
6914 * doc/examples/index.py: don't rely on . being on the path for
6915 make tests, should keep Mr. Crozat quiet until next time...
6916
6917Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6918
6919 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6920 docs, checked rngparser stuff does not end up in the tarball
6921
6922Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6923
6924 * python/libxml.c: applied patch from Frederic Peters
6925 fixing the wrong arg order in xpath callback in bug #130980
6926
6927Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6928
6929 * xinclude.c: fixing #130453 XInclude element with no href attribute
6930 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6931 the compact syntax will require more work, postponed for the
6932 2.6.5 release.
6933
6934Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6935
6936 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6937 Steve Ball to avoid a double-free.
6938
6939Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6942 test result, fixed a awful lot of memory leaks showing up in
6943 testWriter.c, changed the examples and the Makefiles to test
6944 memory leaks.
6945 * xmlwriter.c: fixed a memory leak
6946 * Makefile.am: run the doc/examples regression tests as part of
6947 make tests
6948 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6949 compile an XPath expression within a context, currently the goal
6950 is to be able to reuse the XSLT stylesheet dictionnary, but this
6951 opens the door to others possible optimizations.
6952 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6953 to build a new dictionnary based on another read-only dictionnary.
6954 This is needed for XSLT to keep the stylesheet dictionnary read-only
6955 while being able to reuse the strings for the transformation
6956 dictionnary.
6957 * xinclude.c: fixed a dictionnar reference counting problem occuring
6958 when document parsing failed.
6959 * testSAX.c: adding option --repeat for timing 100times the parsing
6960 * doc/* : rebuilt all the docs
6961
6962Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6963
6964 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6965
6966Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6967
6968 * xmlschemastypes.c: applied patch from John Belmonte for
6969 normalizedString datatype support.
6970
6971Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6972
6973 * xpath.c: fixed problem with union when last() is used
6974 in predicate (bug #131971)
6975 * xpointer.c: minor change to comment for doc generation
6976
6977Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6978
6979 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6980 suggested patch
6981
6982Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6983
6984 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6985 leak reported on the list.
6986
6987Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6988
6989 * python/generator.py python/tests/tstLastError.py: applied
6990 patch from Stephane Bidoul to add enums to the Python bindings.
6991
6992Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6993
6994 * testHTML.c: another small patch from Mark Vakoc
6995
6996Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6997
6998 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6999 patch from Mark Vakoc to not use SAX1 unless necessary.
7000
7001Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7002
7003 * dict.c parser.c xmlstring.c: some parser optimizations,
7004 xmllint --memory --timing --repeat --stream ./db10000.xml
7005 went down from 16.5 secs to 15.5 secs.
7006
7007Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7008
7009 * xmlschemas.c: removed a memory leak remaining from the switch
7010 to a dictionnary for string allocations c.f. #130891
7011
7012Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7013
7014 * xmlreader.c: fixing some problem if configured --without-xinclude
7015 c.f. #130902
7016
7017Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7018
7019 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7020 c.f. #130896
7021
7022Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7023
7024 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7025 applying patch from Mark Vakoc for Windows
7026 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7027 fixes from Sven Zimmerman
7028
7029Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7032 python/tests/Makefile.am python/tests/tstLastError.py: applied
7033 patch from Stephane Bidoul for structured error handling from
7034 python, and the associated test
7035
7036Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7037
7038 * configure.in: fixed Bug130593
7039 * xmlwriter.c: fixed compilation warning
7040
7041Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7042
7043 * include/libxml/xmlstring.h: fixed the comment in the header
7044 * doc/*: rebuilt the docs
7045
7046Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7047
7048 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7049 include/libxml/Makefile.am, include/libxml/catalog.c,
7050 include/libxml/chvalid.h, include/libxml/encoding.h,
7051 include/libxml/parser.h, include/libxml/relaxng.h,
7052 include/libxml/tree.h, include/libxml/xmlwriter.h,
7053 include/libxml/xmlstring.h:
7054 moved string and UTF8 routines out of parser.c and encoding.c
7055 into a new module xmlstring.c with include file
7056 include/libxml/xmlstring.h mostly using patches from Reid
7057 Spencer. Since xmlChar now defined in xmlstring.h, several
7058 include files needed to have a #include added for safety.
7059 * doc/apibuild.py: added some additional sorting for various
7060 references displayed in the APIxxx.html files. Rebuilt the
7061 docs, and also added new file for xmlstring module.
7062 * configure.in: small addition to help my testing; no effect on
7063 normal usage.
7064 * doc/search.php: added $_GET[query] so that persistent globals
7065 can be disabled (for recent versions of PHP)
7066
7067Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7068
7069 * doc/tutorial/customfo.xsl
7070 * doc/tutorial/customhtml.xsl
7071 update custom tutorial-building stylesheets in preparation
7072 for tutorial update
7073
7074Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7075
7076 * rngparser.c: commiting the compact relax ng parser. It's not
7077 completely finished, it's not integrated but I want to save the
7078 current state
7079
7080Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7081
7082 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7083 win32/libxml2.def.src: fixed apibuild.py's generation of
7084 "constructors" to be in alphabetical order (instead of previous
7085 random sequence); regenerated resulting files.
7086
7087Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7088
7089 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7090 problem.
7091
7092Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7093
7094 * doc/newapi.xsl: change background color of function
7095 declaration to improve readability
7096 * doc/*: rebuild docs with new stylesheet
7097
7098Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7099
7100 * parser.c, include/libxml/parser.h: added a routine
7101 xmlStrncatNew to create a new string from 2 frags.
7102 * tree.c: added code to check if node content is from
7103 dictionary before trying to change or concatenate.
7104
7105Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7106
7107 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7108 Bug 130419) and eliminated xmlInitMemoryDone. More
7109 improvement needed.
7110 * xml2-config.in: added an additional flag (--exec-prefix) to
7111 allow library directory to be different from include directory
7112 (Bug 129558).
7113
7114Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7115
7116 * error.c: applied patch from Stéphane Bidoul for structured error
7117 reporting.
7118
7119Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7120
7121 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7122 Lucas Brasilino to add indentation support to xmlWriter
7123
7124Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7125
7126 * xinclude.c: fixed problem with "recursive" include (fallback
7127 contains another include - Bug 129969)
7128
7129Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7130
7131 * SAX2.c: found and fixed a bug misallocating some non
7132 blank text node strings from the dictionnary.
7133 * xmlmemory.c: fixed a problem with the memory debug mutex
7134 release.
7135
7136Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7137
7138 * xinclude.c: fixed problem caused by wrong dictionary
7139 reference count, reported on the list by Christopher
7140 Grayce.
7141
7142Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7143
7144 * python/generator.py, python/libxml2class.txt: fixed problem
7145 pointed out by Stéphane Bidoul on the list.
7146 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7147 completed modifications required to fix Bug 129967 (at last!).
7148 Now wait to see how long before further trouble...
7149
7150Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7151
7152 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7153 memory leak reported by Dave Beckett
7154 * xmlschemas.c: Removed spurious comment reported on the mailing
7155 list
7156 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7157 Further work on Bug 129967 concerning xpointer range handling
7158 and range-to function; much better, but still not complete
7159
7160Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7161
7162 * valid.c: xmlValidateElement could crash for element holding a
7163 namespace declaration but not in a namespace. Oliver Fischer
7164 provided the example.
7165
7166Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7167
7168 * xmllint.c: issue validation status on stderr, not stdout as suggested
7169 by Pawel Palucha
7170 * result/relaxng/*: this change slightly all the output from RNG
7171 regressions.
7172
7173Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7174
7175 * xmlschemas.c: edited a couple of comments in accordance with
7176 posting on the mailing list (no logic change)
7177 * xpointer.c: working on Bug 129967, added check for NULL
7178 nodeset to prevent crash. Further work required.
7179 * xpath.c: working on Bug 129967, added code to handle
7180 XPATH_LOCATIONSET in RANGETO code, also added code to
7181 handle it in xmlXPathEvaluatePredicateResult. Further
7182 work required.
7183
7184Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7185
7186 * xmlschemas.c: added tests for xs:all to assure minOccurs
7187 and maxOccurs <= 1 (Bug 130020)
7188
7189Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7190
7191 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7192 with patch from Charles Bozeman.
7193
7194Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7195
7196 * xmlregexp.c: fixed problem causing segfault on validation error
7197 condition (reported on mailing list)
7198
7199Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7200
7201 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7202 parser contexts (problem reported on mailing list)
7203 * doc/apibuild.py: small change to prevent duplicate lines
7204 on API functions list. It will take effect the next time
7205 the docs are rebuilt.
7206
7207Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7208
7209 * configure.in NEWS doc/*: updated the docs and prepared a new
7210 release 2.6.4
7211
7212Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7213
7214 * legacy.c: remove deprecated warning on startElement()
7215
7216Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7217
7218 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7219 was broken with the new namespace. Fixes #129932
7220
7221Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7222
7223 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7224 redefined in includes, quick fix to allow this but lacks the
7225 equality of the redefinition test.
7226
7227Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7228
7229 * valid.c: fixed bug concerning validation using external
7230 dtd of element with mutiple namespace declarations
7231 (Bug 129821)
7232
7233Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7234
7235 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7236 when node has default namespace (Bug 129710)
7237
7238Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7239
7240 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7241 document order for attributes is retained (Bug 129331)
7242
7243Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7244
7245 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7246 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7247 the file descriptor. Updated the comment, should close #129683
7248
7249Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7250
7251 * xinclude.c: fixed a serious problem in XInclude #129021
7252
7253Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7254
7255 * parser.c: fixed bug #129489, propagation of parsing flags
7256 in entities.
7257 * parser.c xmlreader.c: improved the comments of parsing options
7258
7259Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7260
7261 * python/Makefile.am, python/tests/Makefile.am,
7262 doc/Makefile.am: applied fixes to allow build from
7263 'outside' directory (Bug 129172)
7264
7265Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7266
7267 * tree.c - add explanation of namespace inheritance when
7268 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7269
7270Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7271
7272 * include/libxml/xpathInternals.h: undid last change (my
7273 bad). Put necessary fix in libxslt/libexslt instead.
7274 * include/libxml/DOCBparser.h: put test for __GCC__ on
7275 warning directive (Bug 129105)
7276
7277Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7278
7279 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7280 to cater for NULL pointer (bug 129561)
7281 * globals.c: added comment to suppress documentation warning
7282 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7283 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7284
7285Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7286
7287 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7288 using an xmlReaderWalker()
7289
7290Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7291
7292 * tree.c: fix misc. typos in doc comments
7293 * include/libxml/tree.h: elaborate on macro define doc comments
7294 * doc/*: rebuild docs
7295
7296Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7297
7298 * doc/examples/*: don't call the result files .out but .res as
7299 the Makefiles tend to try generating binaries for .out targets...
7300
7301Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7302
7303 * doc/html/libxml-pattern.html: - cvs add API docs for new
7304 pattern stuff
7305
7306Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7307
7308 * tree.c
7309 * doc/*:
7310 Elaborate in documentation discussion of xmlNewChild
7311 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7312 out the usefulness of a more explicit explanation of the
7313 reserved character escaping issue.
7314
7315Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7316
7317 * xmlcatalog.c: applied patch from Stefan Kost
7318
7319Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7320
7321 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7322
7323Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7324
7325 * win32/Makefile.* win32/configure.js: Added pattern support
7326
7327Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7328
7329 * configure.in doc/* libxml.spec.in: preparing release of
7330 libxml2-2.6.3, updated and regenerated the docs.
7331
7332Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7333
7334 * SAX2.c pattern.c: removed some compilation warnings
7335
7336Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7337
7338 * xmllint.c: fixing bug #119264 xmllint failing to report
7339 serialization errors in some cases.
7340
7341Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7342
7343 * entities.c: fixed an XML entites content serialization
7344 potentially triggered by XInclude, see #126817
7345
7346Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7347
7348 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7349 suggested by Daniel Schulman in #128313
7350
7351Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7352
7353 * configure.in Makefile.am: another patch from Kenneth Haley
7354 for Mingw, c.f. #128787
7355
7356Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7357
7358 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7359 for compiling on Mingw see #128786
7360
7361Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7362
7363 * xmllint.c: some flags were not passed down correctly as
7364 parsing options. Fixes #126806
7365
7366Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7367
7368 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7369 include/libxml/xmlerror.h: augmented the XInclude API
7370 to be able to pass XML parser flags down to the Inclusion
7371 process. Also resynchronized with the Last Call W3C Working
7372 Draft 10 November 2003 for the xpointer attribute.
7373 * Makefile.am test/XInclude/docs/nodes[23].xml
7374 result/XInclude/*: augmented the tests for the new namespace and
7375 testing the xpointer attribute, changed the way error messages
7376 are tested
7377 * doc/*: regenerated the documentation
7378
7379Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * error.c: filter warning messages if the global setting blocks them
7382 * xinclude.c xmlreader.c include/libxml/xinclude.h
7383 include/libxml/xmlerror.h: updated the change of namespace at
7384 the XInclude level, raise a warning if the old one is found,
7385 and some cleanup
7386
7387Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7388
7389 * tree.c: tentative fix for #126117 character reference in
7390 attributes output problem in some cornercase.
7391
7392Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7393
7394 * python/libxml.py: tried to fix the problems reported in
7395 bug #126735
7396 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7397 fixed again some problem trying to use the structured error
7398 handlers, c.f. bug #126735
7399 * result/VC/ElementValid: tiny change due to the fix
7400
7401Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7402
7403 * error.c: fixed __xmlRaiseError to use structured error handlers
7404 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7405
7406Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7407
7408 * parser.c: attempt to fix #126211 ...
7409
7410Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7411
7412 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7413 include/libxml/xmlreader.h: fixed the pattern interfaces
7414 but not yet the parser to handle the namespaces.
7415 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7416
7417Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7418
7419 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7420 include/libxml/pattern.h include/libxml/schemasInternals.h
7421 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7422 the make rebuild in doc, this include new directive to stop
7423 documentation warnings
7424 * doc/* doc/html/*: rebuilt the docs
7425 * pattern.c xmlreader.c include/libxml/pattern.h
7426 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7427 to save nodes while scanning the tree with the reader, cleanup
7428 the way element were freed, and xmlTextReaderPreserve()
7429 implementation, the API might change for namespace binding support
7430 when compiling patterns.
7431 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7432
7433Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * python/libxml.py: oops forgot to modify/commit the new code.
7436
7437Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7438
7439 * python/generator.py python/libxml.c python/libxml_wrap.h:
7440 cleanup the output buffer support to at least get the basic
7441 to work
7442 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7443 cleanup.
7444 * include/libxml/xmlwriter.h: cleanup
7445
7446Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7447
7448 * include/libxml/xmlversion.h.in
7449 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7450 docs
7451
7452Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7455 regexp quantifiers
7456
7457Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7458
7459 * pattern.c include/libxml/pattern.h: adding the pattern node
7460 selection code. Inheried in part from libxslt but smaller.
7461 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7462 integrated the pattern module, made it a configure time option
7463 * xmllint.c: added --pattern to test when doing --stream
7464
7465Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7466
7467 * xmlreader.c: fixed a problem in xmlreader validation when
7468 streaming exposed by reader2 example.
7469
7470Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7471
7472 * doc/xml.html
7473 * doc/docs.html:
7474 add reference to the Code Examples page to docs.html list
7475 of resources
7476
7477Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7478
7479 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7480 from Eric
7481
7482Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7483
7484 * include/libxml/xinclude.h
7485 * doc/*: Add comments for macro definitions in xinclude.h and
7486 rebuild the docs
7487
7488Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7489
7490 * doc/docdescr.doc
7491 Updating William's explanation of how to build docs,
7492 reflecting Daniel's new docs build system
7493
7494Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7495
7496 * xmlmemory.c: enhanced by adding mutex to protect global
7497 structures in a multi-threading environment. This fixed
7498 some random errors on the Threads regression tests.
7499
7500Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7501
7502 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7503 import sys
7504
7505Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7506
7507 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7508 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7509 handled internally by default, with proper BOM and UTF-16LE
7510 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7511 BOM on output, and will be automatically recognized on input.
7512 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7513 added regression tests for above.
7514
7515Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7516
7517 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7518 build with all compilers. Added C-Runtime option for MSVC. Included
7519 xmlWriter.
7520 * xmlwriter.c: Added IN_LIBXML macro
7521
7522Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7523
7524 * win32/Makefile.bcb: applied patch from Eric
7525
7526Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7527
7528 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7529 is broken on 2.6.x
7530
7531Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7532
7533 * entities.c: fixed #127877, never output &quot; in element content
7534 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7535 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7536 result/valid/index.xml result/valid/xlink.xml: this changes the
7537 output of a few tests
7538
7539Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7540
7541 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7542 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7543 testSchemas behaviour when a schemas failed to parse.
7544 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7545 test for xsd:include from Eric Van der Vlist
7546
7547Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7548
7549 * parser.c: swapped the attribute defaulting and attribute checking
7550 parts of parsing a new element start, fixes bug #127772
7551 * result/valid/127772.* test/valid/127772.xml
7552 test/valid/dtds/127772.dtd: added the example in the regression tests
7553
7554Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7555
7556 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7557 to avoid bug #127851
7558
7559Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7560
7561 * xmlregexp.c: fixing some Negative Character Group and
7562 Character Class Subtraction handling.
7563
7564Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7565
7566 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7567 on Eric van der Vlist examples
7568 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7569 added regression tests
7570 * doc/examples/Makefile.am doc/examples/index.py: do not
7571 regenerate the index on make all target, but only on
7572 make rebuild to avoid troubles.
7573
7574Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7575
7576 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7577 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7578 starting to add proper namespace support too.
7579 * test/schemas/* result/schemas/*: added a number of tests
7580 fixed the result from some regression tests too.
7581
7582Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7583
7584 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7585 Daniel has removed it, fix link to George's IBM article, other
7586 minor edits
7587
7588Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7589
7590 * xmlschemas.c: applied patch from Robert Stepanek to start
7591 import os schemas support, cleaned up stuff and the patch.
7592 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7593 to regression, fixed a few regressions too.
7594
7595Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7596
7597 * HTMLparser.c: applied two parsing fixes from James Bursa
7598
7599Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * doc/examples/*: added two xmlReader examples
7602 * xmlreader.c: cleaned up some bugs in the process
7603
7604Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7605
7606 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7607 Alfred Mickautsch, bugfixes and comments
7608 * doc/examples/*: added his test as the xmlWriter example
7609 * doc/html/ doc/*.html: this resulted in some improvements
7610 * include/libxml/hash.h: fixed an inclusion problem when
7611 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7612
7613Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7614
7615 * xinclude.c: fix an error message
7616 * doc/examples/*: added tree2 example from Lucas Brasilino
7617
7618Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7619
7620 * doc/newapi.xsl: improve the sort sequence for page content
7621 * doc/html/*.html: regenerate the web pages
7622
7623Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7624
7625 * Makefile.am: do not package cvs versioning temp files.
7626 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7627 slightly improved the API xml format, fixed a lot of small
7628 rendering problems
7629 * doc/html/libxml*.html: rebuilt
7630
7631Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7632
7633 * include/libxml/*.h include/libxml/*.h.in: modified the file
7634 header to add more informations, painful...
7635 * genChRanges.py genUnicode.py: updated to generate said changes
7636 in headers
7637 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7638 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7639 APIs modules. Updated the stylesheets, some cleanups, regenerated
7640 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7641
7642Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7643
7644 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7645 the build process to remove all remains from the old gtk-doc
7646 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7647 stylesheets have been improved, and the API*html now generated
7648 are XHTML1 valid too
7649
7650Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7651
7652 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7653 enhancement to prevent comment with unreferenced variable.
7654 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7655 improve auto-generation of documentation
7656 * apibuild.py: minor change to an error message
7657
7658Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7659
7660 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7661 improving navigation
7662 * doc/html/*.html: updated the result
7663
7664Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7665
7666 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7667 improvement of the stylesheets, fixed a API generation problem,
7668 switched the stylesheet and Makefile to build the HTML output.
7669 * doc/html/*.html: complete update, ditched some old files, might
7670 introduce some breakage...
7671
7672Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7673
7674 * doc/newapi.xsl: lot of improvements, this starts looking good
7675 enough to be usable.
7676
7677Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * doc/newapi.xsl: stylesheet to build HTML pages from the
7680 API XML description, Work in Progress
7681
7682Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7683
7684 * xpath.c: fixed bug 126976 (string != empty nodeset
7685 should be false)
7686
7687Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7688
7689 * doc/html/*.html: Finally - found the problem with the
7690 page generation (XMLPUBFUN not recognized by gtkdoc).
7691 Re-created the pages using a temporary version of
7692 include/libxml/*.h.
7693 * testOOMlib.c,include/libxml/encoding.h,
7694 include/libxml/schemasInternals.h,include/libxml/valid.h,
7695 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7696 include/libxml/xmlwin32version.h.in,
7697 include/libxml/xpathInternals.h: minor edit of comments
7698 to help automatic documentation generation
7699 * doc/docdescr.doc: small elaboration
7700 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7701 (messed up on last try)
7702 * xmlreader.c: minor change to clear warning.
7703
7704Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7705
7706 * Copyright: fixed some wording
7707 * libxml.spec.in: make sure doc/examples is packaged
7708 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7709 annoying problem about xmlRemoveID and xmlReader streaming.
7710 Thing looks fixed now, had to add a doc reference to the
7711 xmlID structure though...
7712
7713Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7714
7715 * doc/docdescr.doc: added description of man page building
7716
7717Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7718
7719 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7720 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7721 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7722 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7723 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7724 added missing pages for the website.
7725
7726Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7727
7728 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7729 generated pages (again), manually restored doc/html/index.html
7730 and manually edited generated file doc/gnome-xml.xml to put
7731 in appropriate headings.
7732 * doc/docdescr.doc: new file to describe details of the
7733 document generation (helps my memory for the next time)
7734 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7735 enhancement to please the automatic documentation generation.
7736
7737Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7738
7739 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7740 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7741 minor error cleanup for gcc-3.3.[12] compilation warnings.
7742
7743Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7744
7745 * tree.c: minor changes to some comments
7746 * doc/*.html: rebuilt the generated HTML pages for changes
7747 from jfleck (bug 126945)
7748
7749Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7750
7751 * doc/examples/*: added Dodji's example, added output handling
7752
7753Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7754
7755 * doc/examples/*: added Aleksey XPath example, fixed bugs
7756 in the indexer
7757
7758Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * doc/*: integrating the examples in the navigation menus
7761 * doc/examples/*: added make tests, updated the navigation,
7762 added a new test, cleanups, updates.
7763
7764Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * doc/*.html: rebuilt the generated HTML pages
7767 * doc/examples/*: updated the stylesheets, added a synopsis,
7768 Makefile.am is now generated by index.py
7769
7770Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7771
7772 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7773 added autogeneration of a web page for the examples
7774 * doc/examples/example1.c doc/examples/.cvsignore
7775 doc/examples/examples.xml doc/examples/index.py: updated the
7776 informations extracted, improved the format and indexing.
7777
7778Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7779
7780 * check-xinclude-test-suite.py: less verbose on difference
7781 * libxml.spec.in: cleanup
7782 * parser.c: fixed xmlCleanupParser() doc
7783 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7784 doc/examples/Makefile.am doc/examples/example1.c
7785 doc/examples/examples.xml doc/examples/index.py
7786 doc/examples/test1.xml: work on adding C examples and
7787 generating automated information about those. examples.xml
7788 is autogenerated describing the examples.
7789 * example/Makefile.am: cleanup
7790
7791Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7792
7793 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7794 fixed missing '-' in block names, enhanced the hack for
7795 ABI aliasing.
7796
7797Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7798
7799 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7800 python/libxml2class.txt: enhanced for range checking,
7801 updated to Unicode version 4.0.1 (API docs also updated)
7802 * python/generator.py: minor change to fix a warning
7803
7804Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * Makefile.am: apply fix from Karl Eichwalder for script path
7807
7808Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * win32/configure.js: applied patch from Mark Vakoc to simplify
7811 his work from CVS checkouts.
7812
7813Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7814
7815 * doc/xmlreader.html: minor cleanups
7816
7817Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7818
7819 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7820 for gcc so that, if undefined, it's defined as
7821 __attribute__((unused))
7822
7823Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7824
7825 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7826 appears after the variable declaration.
7827 * valid.c: trivial change to eliminate a warning message
7828
7829Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7830
7831 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7832 rebuilt the docs
7833
7834Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7835
7836 * xmllint.c: change --html to make sure we use the HTML serialization
7837 rule by default when HTML parser is used, add --xmlout to allow to
7838 force the XML serializer on HTML.
7839 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7840 solve #125093
7841 * result/HTML/*: this changes the output of some tests
7842
7843Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7846 failing but not returning an error.
7847
7848Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7849
7850 * valid.c: fixed bug #125811 related to DTD post validation
7851 where the DTD doesn't pertain to a document.
7852
7853Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7854
7855 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7856 the XML_PARSE_NONET parser option.
7857 * xmllint.c: converted xmllint.c to use the option instead of
7858 relying on the global resolver variable.
7859
7860Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7863 support to the reader interface. Lot of testing of the walker,
7864 various bug fixes.
7865 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7866 works as expected
7867 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7868 result/XInclude/*.rdr: added regression tests for the walker and
7869 XInclude xmlReader support, had to slightly change a couple of tests
7870 because the walker can't distinguish <foo/> from <foo></foo>
7871
7872Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * tree.c nanohttp.c threads.c: second BeOS patch from
7875 Marcin 'Shard' Konicki
7876
7877Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7878
7879 * parser.c: always generate line numbers
7880
7881Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * parser.c: fixed another regression introduced in fixing #125823
7884
7885Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * python/libxml.c: previous fix for #124044 was broken, correct
7888 fix provided.
7889 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7890 and the error handlers to address #125877
7891
7892Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * parser.c: side effect of #123105 patch, namespace resolution
7895 would fail when defined in internal entities, fixes #125823
7896
7897Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7898
7899 * python/libxml.c: be more defensive in the xmlReader python bindings
7900 fixing bug #124044
7901
7902Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7903
7904 * valid.c: the a-posteriori DTD validation code was not validating
7905 the namespace declarations, this fixes #124110
7906
7907Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7908
7909 * xmlIO.c: enhanced to bypass compression detection code
7910 when input file is stdin (bug 125801)
7911
7912Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7913
7914 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7915
7916Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * xpath.c: more fixes about unregistering objects
7919 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7920 missing _cplusplus processing clause
7921
7922Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7923
7924 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7925
7926Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7929 Marcin 'Shard' Konicki to provide BeOS thread support.
7930
7931Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7932
7933 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7934 from Steve Ball to make a schema parser from a preparsed document.
7935
7936Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * tree.c: applied a couple of patches from Mark Lilback about text
7939 nodes coalescing
7940
7941Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7942
7943 * xpath.c: change suggested by Anthony Carrico when unregistering
7944 a namespace prefix to a context
7945 * hash.c: be more careful about calling callbacks with NULL payloads.
7946
7947Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7948
7949 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7950 regenerated docs and APIs
7951 * parser.c: cleanup and last change to fix #123105
7952
7953Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * HTMLparser.c: Fix #124907 by simply backporting the same
7956 fix as for the XML parser
7957 * result/HTML/doc3.htm.err: change to ID detecting modified one
7958 test result.
7959
7960Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * parser.c include/libxml/parser.h: included a new function
7963 to reuse a Push parser context, based on Graham Bennett original
7964 code
7965 * valid.c: in HTML, a name in an input is not an ID
7966 * TODO: bug list update
7967
7968Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7969
7970 * xpath.c: applied patch from nico@xtradyne.com for #125030
7971
7972Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7973
7974 * Makefile.am: cleanup
7975 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7976 sometimes the error handlers can get a parser context on DTD
7977 errors, and sometime they don't. So be very careful when trying
7978 to grab those informations.
7979
7980Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7981
7982 * tree.c: applied patch from Kasimier Buchcik which fixes a
7983 problem in xmlSearchNs introduced in 2.6.0
7984
7985Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7986
7987 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7988
7989Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7990
7991 * tree.c: fix bug #125047 about serializing when finding a
7992 document fragment node.
7993
7994Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * testSAX.c: fix bug #125592 need a NULL check
7997 * include/libxml/chvalid.h: rename a parameter
7998
7999Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * parser.c: applied patch from #123105 about defaulted attributes
8002 from element coming from an entity
8003
8004Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8005
8006 * xmllint.c: fixed warning message from IRIX (bug 125182)
8007 * python/libxml.py: removed tabs, replaced with spaces
8008 (bug 125572)
8009
8010Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8011
8012 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8013 if xmlNewInputFromFile() fails.
8014 * xmlreader.c: avoid using _private for the node or document
8015 elements.
8016
8017Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8018
8019 * win32/configure.js: added declaration for verMicroSuffix
8020
8021Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * libxml.m4: applied patch from Patrick Welche provided in
8024 bug #125432 , future proofing the .m4 file.
8025 * parser.c: resetting the context should also reset the error
8026 * TODO: problem of conformance w.r.t. E20 was raised in the
8027 XML Core telconf and libxml2 isn't conformant there.
8028
8029Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8030
8031 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8032
8033Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8036 small glitch missing a const
8037
8038Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8041 it doesn't define IN_LIBXML
8042
8043Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8046
8047Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8048
8049 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8050 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8051
8052Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8055
8056Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8057
8058 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8059 * doc/*: updated and regenerated the docs and API
8060
8061Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8062
8063 * SAX2.c error.c tree.c: moved the line number to their proper
8064 field in elements now.
8065
8066Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8067
8068 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8069 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8070 added the xmlWriter module contributed by Alfred Mickautsch
8071 * include/libxml/tree.h: added room for line and extra information
8072 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8073 of them introduced in September
8074 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8075
8076Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8077
8078 * Makefile.am configure.in xmldwalk.c xmlreader.c
8079 include/libxml/Makefile.am include/libxml/xmldwalk.h
8080 include/libxml/xmlversion.h.in: removing xmldwalk module
8081 since it got merged with the xmlreader.
8082 * parser.c: cleanup
8083 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8084 rebuilt the API
8085 * python/tests/Makefile.am python/tests/reader7.py
8086 python/tests/walker.py: adding regression testing for the
8087 new xmlreader APIs, new APIs for reader creation, including
8088 makeing reader "walker" operating on preparsed document trees.
8089
8090Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8091
8092 * entities.c, valid.c: fixed problem reported on the mailing
8093 list by Melvyn Sopacua - wrong argument order on functions
8094 called through xmlHashScan.
8095
8096Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8097
8098 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8099
8100Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8101
8102 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8103 tested it through the xslt regression suite.
8104
8105Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8106
8107 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8108 allowing to grab the content without forcing allocations.
8109 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8110 * xpath.c xmldwalk.c: removed a couple of comment errors.
8111
8112Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8113
8114 * parser.c: applied patch from Chris Anderson to change back
8115 memcmp with CMPx()
8116
8117Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * HTMLparser.c: fixed to not send NULL to %s printing
8120 * python/tests/error.py result/HTML/doc3.htm.err
8121 result/HTML/test3.html.err result/HTML/wired.html.err
8122 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8123 up some of the regression tests error
8124
8125Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8126
8127 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8128 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8129 Fixed the HTTP<->parser interraction, which should fix 2 long
8130 standing bugs #104790 and #124054 , this also fix the fact that
8131 HTTP error code (> 400) should not generate data, we usually
8132 don't want to parse the HTML error information instead of the
8133 resource looked at.
8134
8135Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8136
8137 * doc/Makefile.am: enhanced the installation of tutorial files
8138 to avoid installing CVS subdirectories (bug 122943)
8139
8140Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8141
8142 * xmlIO.c: fixed segfault when input file not present
8143 * tree.c: changed output formatting of XML_CDATA_SECTION
8144 (bug 120917)
8145
8146Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8147
8148 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8149 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8150 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8151 xpath.c: Changed all (?) occurences where validation macros
8152 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8153 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8154 many warning messages on certain platforms, and also high-
8155 lights places in the library which may need to be enhanced
8156 for proper UTF8 handling.
8157
8158Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8159
8160 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8161 doc/apibuild.py: enhanced to include enough comments to
8162 make the api doc generation happy.
8163
8164Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8167 to fix the HTTP/XML parser integration.
8168
8169Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8172 for creating reader from sources or reusing a reader with
8173 a new source, like the xmlReadxx and xmlCtxtReadxxx
8174 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8175 doc/Makefile.am: regenerated the APIs
8176 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8177
8178Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8179
8180 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8181 include/libxml/parserInternals.h: enhanced macros to avoid
8182 breaking ABI from previous versions.
8183 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8184 defined in parserInternals.h. Makes maintenance much easier.
8185 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8186 compilation warnings
8187 * configuration.in: fixed pushHTML test error; enhanced for
8188 better devel (me) testing
8189
8190Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * legacy.c: remove the warning for startDocument(), as it is used by
8193 glade (or glade-python)
8194 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8195 invalid accesses found by running some Python based regression
8196 tests under valgrind. There is still a few leaks reported by the
8197 relaxng regressions which need some attention.
8198 * doc/Makefile.am: fixed a make install problem c.f. #124539
8199 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8200 patch from crutcher
8201
8202Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8205 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8206 calls.
8207
8208Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8209
8210 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8211
8212Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * Makefile.am: small fix from Bjorn Reese
8215
8216Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * valid.c: fix a call missing arguments
8219
8220Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8221
8222 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8223 a bug in the range search; enhanced range generation (inline code
8224 if a small number of intervals); enhanced the readability of the
8225 output files.
8226
8227Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8228
8229 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8230 chvalid.def from scratch based on XML 2nd edition REC
8231 and regenerated the code.
8232
8233Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * check-xml-test-suite.py: removed some annoying warnings
8236 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8237 in the PubidChars definition, regenerated, there is still
8238 a bug left somewhere
8239 * genChRanges.py: save the header directly in include/libxml/
8240 * configure.in: I generated a 2.6.0beta6 earlier today
8241
8242Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8243
8244 * fixed small error on previous commit (chvalid.h in
8245 base dir instead of include directory)
8246
8247Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8248
8249 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8250 new files for a different method for doing range validation
8251 of character data.
8252 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8253 include/libxml/parserInternals.h: modified for new range method.
8254 * catalog.c: small enhance for warning message (using one
8255 of the new range routines)
8256
8257Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * valid.c include/libxml/valid.h: adding an serror field to
8260 the validation context breaks the ABI for the xmlParserCtxt
8261 structure since it's embedded by content and not by reference
8262
8263Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8264
8265 * configure.in: patch from Mike Hommey
8266 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8267 Bidoul
8268 * parser.c: fix the potentially nasty access to ctxt->serror
8269 without checking first that the SAX block is version 2
8270
8271Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * SAX2.c: fixed a nasty bug with interning some text strings
8274 * configure.in: prepare for beta5 of 2.6.0
8275 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8276 better error handling for I/O and converted FTP and HTTP
8277 * parser.c: fixed another bug
8278
8279Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8280
8281 * SAX2.c: fixed uninitialized new field.
8282 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8283 all messages
8284
8285Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8286
8287 * include/libxml/tree.h: make room in Doc, Element, Attributes
8288 for PSVI type informations.
8289
8290Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8293 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8294 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8295 include/libxml/parser.h include/libxml/valid.h
8296 include/libxml/xmlerror.h: Setting up the framework for structured
8297 error reporting, touches a lot of modules, but little code now
8298 the error handling trail has been cleaned up.
8299
8300Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8303
8304Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8305
8306 * xpath.c: cleanup
8307 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8308 to the new error mechanism
8309
8310Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * error.c xmlschemas.c: a bit of cleanup
8313 * result/schemas/*.err: updated with the new result strings
8314
8315Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8316
8317 * xpath.c: fixed bug 124061
8318
8319Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * Makefile.am: cleanup
8322 * encoding.c: fix a funny typo
8323 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8324 converted the Schemas code to the new error handling. PITA,
8325 still need to check output from regression tests.
8326
8327Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * HTMLtree.c include/libxml/xmlerror.h: converted too
8330 * tree.c: small cleanup
8331
8332Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8333
8334 * xinclude.c: comment fix
8335 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8336 to the new infrastructure
8337
8338Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * xmlIO.c: final error handling cleanup
8341 * xinclude.c error.c: converted XInclude to the new error handling
8342 * include/libxml/xmlerror.h: added XInclude errors
8343
8344Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * parser.c: bug in compression saving was crashing galeon
8347 reported by teuf
8348
8349Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8350
8351 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8352 I/O error path
8353
8354Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * xmlIO.c: better handling of error cases
8357
8358Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8359
8360 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8361 cleaning up error handling in the I/O module.
8362
8363Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8364
8365 * xmlregexp.c include/libxml/xmlerror.h: error handling
8366 cleanup of the Regexp module.
8367
8368Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8369
8370 * tree.c: converting the tree module too
8371 * error.c include/libxml/xmlerror.h: created a simpler internal
8372 error reporting function.
8373
8374Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8375
8376 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8377 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8378 error reporting that time.
8379 * threads.c: applied the two patches for TLS threads
8380 on Windows from Jesse Pelton
8381 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8382 return is always zero terminated. Should also help detecting
8383 passing wrong buffer size easilly.
8384 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8385 updated the results to follow the errors string generated by
8386 last commit.
8387
8388Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8389
8390 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8391 handling in the Relax-NG module.
8392
8393Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8394
8395 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8396 module to teh new error reporting. Better default report, adds
8397 the element associated if found, context and node are included
8398 in the xmlError
8399 * python/tests/reader2.py: the error messages changed.
8400 * result/relaxng/*: error message changed too.
8401
8402Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8403
8404 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8405 win32/configure.js: applied patch from Stéphane Bidoul to
8406 fix the compilation of 2.6.0 code on Win32
8407
8408Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8409
8410 * check-xml-test-suite.py: fixing the script
8411 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8412 memcmp calls, seems to not break conformance, slightly inflate
8413 the size of the gcc generated code though.
8414
8415Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8418 more cleanup of error handling in parserInternals, sharing the
8419 routine for memory errors.
8420
8421Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8422
8423 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8424 include/libxml/xmlerror.h: more code cleanup, especially around
8425 error messages, the HTML parser has now been upgraded to the new
8426 handling.
8427 * result/HTML/*: a few changes in the resulting error messages
8428
8429Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 * parser.c include/libxml/xmlerror.h: more error/warning
8432 handling cleanups, the XML parser module should be okay now.
8433
8434Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8437 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8438 integrated the xmlDocWalker API given by Alfred Mickautsch,
8439 and providing an xmlReader like API but working on a xmlDocPtr.
8440
8441Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * Makefile.am: more cleanup in make tests
8444 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8445 in the transition to the new error reporting strategy.
8446 * python/tests/reader2.py result/VC/* result/valid/*:
8447 few changes in the strings generated by the validation output
8448
8449Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * Makefile.am: changed 'make tests' to use a concise output,
8452 scrolling to see where thing broke wasn't pleasant
8453 * configure.in: some beta4 preparation, but not ready yet
8454 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8455 new error handling code, last error informations are stored
8456 in the parsing context or a global variable, new APIs to
8457 handle the xmlErrorPtr type.
8458 * parser.c parserInternals.c valid.c : started migrating to the
8459 new error handling code, it's a royal pain.
8460 * include/libxml/parser.h include/libxml/parserInternals.h:
8461 moved the definition of xmlNewParserCtxt()
8462 * parser.c: small potential buffer access problem in push code
8463 provided by Justin Fletcher
8464 * result/*.sax result/VC/PENesting* result/namespaces/*
8465 result/valid/*.err: some error messages were sligthly changed.
8466
8467Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8468
8469 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8470 function (wrapper around snprintf)
8471
8472Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8473
8474 * entities.c: Fix error on output of high codepoint charref like
8475 &#x10FFFF; , reported by Eric Hanchrow
8476
8477Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8478
8479 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8480 of a pain murrayc is really gonna be.
8481
8482Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8485
8486Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8487
8488 * entities.c legacy.c parser.c: made the predefined entities
8489 static predefined structures to avoid the work, memory and
8490 hazards associated to initialization/cleanup.
8491
8492Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8493
8494 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8495 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8496 include/libxml/parser.h include/libxml/parserInternals.h
8497 include/libxml/xmlversion.h.in: added a new configure
8498 option --with-push, some cleanups, chased code size anomalies.
8499 Now a library configured --with-minimum is around 150KB,
8500 sounds good enough.
8501
8502Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8503
8504 * libxml-2.0-uninstalled.pc.in: New file for building against
8505 uninstalled libxml2 builds.
8506 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8507 * .cvsignore: Ignore the new generated *.pc file.
8508
8509Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8512 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8513 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8514 added 2 new configure option: --with-reader --with-sax1
8515 to allow removing the reader or non-xmlReadxxx() interfaces.
8516
8517Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8518
8519 * configure.in entities.c tree.c valid.c xmllint.c
8520 include/libxml/tree.h include/libxml/xmlversion.h.in:
8521 Adding a configure option to remove tree manipulation
8522 code which is not strictly needed by the parser.
8523
8524Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8525
8526 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8527 patch from Marcin 'Shard' Konicki
8528
8529Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8532 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8533 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8534 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8535 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8536 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8537 include/libxml/catalog.h include/libxml/debugXML.h
8538 include/libxml/entities.h include/libxml/nanohttp.h
8539 include/libxml/relaxng.h include/libxml/tree.h
8540 include/libxml/valid.h include/libxml/xmlIO.h
8541 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8542 include/libxml/xpathInternals.h python/libxml.c:
8543 Okay this is scary but it is just adding a configure option
8544 to disable output, this touches most of the files.
8545
8546Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * xmlmemory.c: better fix, avoids breaking the python bindings
8549
8550Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * xmlmemory.c: fix a compilation problem when configuring
8553 with debug but without mem-debug
8554
8555Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8556
8557 * Makefile.am: cleanup, creating a new legacy.c module,
8558 made sure make tests ran in reduced conditions
8559 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8560 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8561 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8562 increased the modularization, allow to configure out
8563 validation code and legacy code, added a configuration
8564 option --with-minimum compiling only the mandatory code
8565 which then shrink to 200KB.
8566
8567Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8568
8569 * parser.c: fix a bug raised by the Mips compiler.
8570 * include/libxml/SAX.h include/libxml/parser.h: move the
8571 SAXv1 block definitions to parser.h fixes bug #123380
8572 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8573 the attribute and element pool borken 2 commits ago.
8574 Start playing with an entry point to preserve a subtree.
8575 * entities.c: remove a warning.
8576
8577Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8578
8579 * encoding.c, parser.c, relaxng.c: further (final?) minor
8580 changes for compilation warnings. No change to logic.
8581
8582Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8583
8584 * parser.c: fixed small problem with missing entities (test/ent2)
8585
8586Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8589 if the result is not well formed that ctxt->myDoc is not NULL
8590 and uses the context dictionnary.
8591
8592Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * parser.c: other patches from William Brack to avoid
8595 compilation warnings on AIX.
8596
8597Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8598
8599 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8600 avoid compilation warnings on some (e.g. AIX) systems
8601
8602Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8603
8604 * parserInternals.c: fixed a backward compatibility problem
8605 when formatting "deprecated SAXv1 function ignorableWhitespace"
8606 could be reproduced by xmllint --format
8607
8608Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * doc/libxml2-api.xml: rebuilt the API
8611 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8612 --nocdata and --nsclean to remove CDATA section and surperfluous
8613 namespace declarations
8614 * parser.c SAX2.c: implementation of the 2 new options
8615
8616Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8617
8618 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8619 added the same htmlRead APIs than their XML counterparts
8620 * include/libxml/parser.h: new parser options, not yet implemented,
8621 added an options field to the context.
8622 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8623 is found within a cdata section.
8624 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8625 result/cdata2.sax test/cdata2: add one more cdata test
8626
8627Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8628
8629 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8630 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8631 base URL parameter when not loading from a file or URL.
8632
8633Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8634
8635 * configure.in: preparing a beta3 solving the ABI problems
8636 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8637 include/libxml/globals.h include/libxml/SAX.h: make sure the
8638 global variables for the default SAX handler are V1 ones to
8639 avoid ABI compat problems.
8640 * xmlreader.c: cleanup of uneeded code
8641 * hash.c: fix a comment
8642
8643Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8644
8645 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8646 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8647 fixing some comments to avoid warnings from apibuild.py
8648
8649Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * win32/configure.js: patch from Stephane Bidoul for configuring
8652 the beta2 version #123104
8653
8654Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * Makefile.am: adding repeated parsing and validating tests
8657 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8658 DOM tree building interfaces use the dictionary from the
8659 parsing context to build the element and attributes names
8660 as well as formatting spaces and short text nodes
8661 * include/libxml/dict.h dict.c: added some reference counting
8662 for xmlDictPtr because they can be shared by documents and
8663 a parser context.
8664 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8665 functions and use the standard ones now.
8666 * xmllint.c: add --nodict
8667 * python/libxml.c: fix a stupid bug so that ns() works on
8668 attribute nodes.
8669
8670Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * parser.c include/libxml/parser.h: adding a new set of
8673 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8674 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8675 a clear define of xmlParserOption, xmlCtxtUseOptions()
8676 should simplify custom parsing without being tempted to
8677 use global variables, and xmlCtxtReset() should allow reuse
8678 of a context for multiple parsing.
8679 * xmllint.c: switched to use xmlReadXXX, allow options to
8680 be used simultaneously with less troubles.
8681 * tree.c: simple warning removal
8682 * doc/apibuild.py: small fix
8683 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8684
8685Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8686
8687 * parser.c: revert xmlCreateDocParserCtxt() since this break
8688 the parseDoc() python bindings
8689
8690Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8691
8692 * parser.c: make sure xmlDetectSAX2() is called only at
8693 parsing time to avoid breaking apps changing the SAX
8694 callbacks after context allocation, change xmlCreateDocParserCtxt()
8695 to use an immutable buffer instead of a copy
8696
8697Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * xmlIO.c: applied patch from Markus Keim fixing a problem
8700 with I/O callback registration.
8701 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8702 for xmlParserErrors
8703
8704Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8705
8706 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8707 really a const xmlChar*
8708 * xmlreader.c include/libxml/xmlreader.h: addin the
8709 xmlTextReaderConstString() to get an interned string from
8710 the reader
8711
8712Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8713
8714 * error.c: fixed a warning message (trivial)
8715 * doc/search.php: removed incorrect warning message when word
8716 search not found in last of multiple tables (bug 119535)
8717
8718Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8719
8720 * configure.in: preparing a 2.6.0-beta2 release
8721 * xmlIO.c: avoid a warning
8722 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8723 by Chris Ryland
8724 * include/libxml/dict.h: add a QName access lookup to the
8725 dictionary.
8726 * xmlreader.c include/libxml/xmlreader.h: adding const access
8727 based on the dictionary interface for string read from the
8728 reader, the node content access is still TODO, it's too different
8729
8730Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * SAX2.c: fixing namespace DTD validations
8733 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8734 namespaces is slightly different now.
8735 * Makefile.am: report the memory used in Timingtests (as well as time)
8736
8737Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8738
8739 * Makefile.am: add streaming on memory regression tests, found
8740 bad bugs in the reader interface
8741 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8742 condition in end of file.
8743 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8744 adding immutable buffers, and parser input based on those,
8745 but this should not be used (yet) for general parsing
8746 * parser.c: added a comment about using immutable buffers for
8747 general parsing.
8748 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8749 output of the regression tests
8750 * xmllint.c: using the immutable buffers when streaming on
8751 mmaped file (--stream --memory)
8752
8753Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8754
8755 * dict.c: the last patch broke unicity of returned strings, removed
8756
8757Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8758
8759 * Makefile.am: add a Timingtests target to check bad behaviour
8760 from the streaming engine
8761 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8762 * xmlreader.c: fix a bad behaviour on large buffer inputs
8763
8764Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * dict.c xmlreader.c: two small improvements
8767
8768Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8769
8770 * parserInternals.c: avoid a leak with previous patch
8771
8772Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * python/libxml.c: use stderr and not stdout for default errors
8775 in python environment bug #122552
8776
8777Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
8779 * parserInternals.c: small fix from Rob Richards for input filename
8780 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8781 * xmlIO: adding a guard in one function
8782
8783Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8784
8785 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8786 reducing memory allocation and free and avoiding expensive routines
8787
8788Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8789
8790 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8791 seriously with per-document dict and element and attribute nodes
8792 reuse in the xmlReader. This seems to lead to an interesting
8793 speedup of the xmlReader already.
8794
8795Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * dict.c include/libxml/dict.h: do string allocations in large
8798 pools, allowing to find if a string pertain to a dict quickly
8799 * xmllint.c: fix --stream --repeat --timing
8800 * Makefile.am: the testThreads run output should be seen.
8801
8802Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8803
8804 * SAX2.c include/libxml/parser.h: starting work on reusing the
8805 parser dictionary for the element and attribute tag names.
8806 Add pools for Element and Attributes in the parser context,
8807 which should help speeding up the reader.
8808 * Makefile.am result/*.rdr : adding non-python reader regression
8809 tests.
8810
8811Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * SAX2.c parser.c valid.c: starting to cleanup some of the
8814 problems exposed by the W3C/NIST regression suite.
8815 * result/ent7.sax result/xml2.sax: small fixes.
8816
8817Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * parser.c: more parser error factoring
8820
8821Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8822
8823 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8824
8825Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8826
8827 * parser.c include/libxml/xmlerror.h: factoring of more
8828 error handling code, serious size reduction and more lisibility
8829 of the resulting code.
8830 * parserInternals.c parser.c include/libxml/parserInternals.h
8831 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8832 checks are done, use a counter for entities. Entities where freed and
8833 reallocated at the same address failing the check.
8834 * tree.c: avoid a warning
8835 * result/valid/* result/VC/*: this slightly changes some validation
8836 error messages.
8837
8838Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8839
8840 * valid.c: fixed bug 121759 - early declaration of
8841 attribute-list in external DTD
8842
8843Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8844
8845 * parser.c include/libxml/xmlerror.h: starting cleaning up
8846 error handling, factorize error processing
8847 * doc/xmllint.html: update of the page, remove --sgml
8848
8849Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8850
8851 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8852 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8853 broken pseudo SGML DocBook parser code.
8854
8855Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8856
8857 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8858 valgrind pointed out the strings overlapped. cleanup .
8859
8860Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8861
8862 * tree.c: applied speedup to xmlSearchNs() as suggested by
8863 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8864 applying the same trick.
8865
8866Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8867
8868 * parser.c parserInternals.c tree.c include/libxml/parser.h
8869 include/libxml/xmlerror.h: adding namespace checkings
8870 while making sure they still parse as wellformed documents.
8871 Add an nsWellFormed status report to the context, and
8872 provide new appropriate error codes.
8873 * Makefile.am result/namespaces/* test/namespaces/*: add
8874 specific regression testing for the new namespace support
8875 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8876 add more coverage for the attribute parsing and normalization
8877 code.
8878
8879Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * threads.c: backport of a thread bugfix from 2_5_X branch
8882
8883Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * parser.c: fixed a bug in one corner case of attribute parsing.
8886
8887Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8888
8889 * configure.in doc/* : 2.6.0beta1 changes
8890 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8891 normalization, might not be totally fixed but this should
8892 make sure SAX event provide the right strings for attributes
8893 except entities for which libxml2 is different by default
8894 This should fix #109564
8895 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8896 in attribute callback values
8897 * result/c14n/with-comments/example-4
8898 result/c14n/without-comments/example-4: this also fixes a subtle
8899 bug in the canonicalization tests.
8900
8901Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8902
8903 Time to commit 3 days of work rewriting the parser internal,
8904 fixing bugs and migrating to SAX2 interface by default. There
8905 is some work letf TODO, like namespace validation and attributes
8906 normalization (this break C14N right now)
8907 * Makefile.am: fixed the test rules
8908 * include/libxml/SAX2.h include/libxml/parser.h
8909 include/libxml/parserInternals.h SAX2.c parser.c
8910 parserInternals.c: changing the parser, migrating to SAX2,
8911 adding new interface to switch back to SAX1 or initialize a
8912 SAX block for v1 or v2. Most of the namespace work is done
8913 below SAX, as well as attribute defaulting
8914 * globals.c: changed initialization of the default SAX handlers
8915 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8916 * xmlIO.c: small fix
8917 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8918 version code path
8919 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8920 pointed out a typo in a very old test namespace
8921
8922Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8923
8924 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8925 of compressed files, setting doc->compressed appropriately
8926 (bug #120503).
8927
8928Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * parser.c: try to cope with the fact that apps may still
8931 have allocated smaller SAX callbak block
8932
8933Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * dict.c: allow to give -1 for undefined length in lookups
8936 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8937 first round of work on the new SAX2 interfaces, the API
8938 will change but commiting before changing for historical
8939 reference.
8940
8941Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8942
8943 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8944 sax->warning with wrong params).
8945
8946Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8949 globals entry points to the python bindings
8950
8951Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8952
8953 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8954 by default instead of "HTML"
8955 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8956 avoiding calls to "areBlanks" when not needed.
8957 * include/libxml/parser.h include/libxml/tree.h: some structure
8958 extensions for future work on using per-document dictionaries.
8959
8960Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8963 tree, keeping result in the same tree, added SAXtests to the
8964 default "make tests"
8965
8966Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8967
8968 * include/libxml/xmlexports.h: defined additional macros which
8969 affect exports and added mingw section
8970
8971Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8972
8973 * doc/index.py: fixed problem parsing xhtml docs
8974 * doc/xmlreader.html,doc/guidelines.html: small modification
8975 to avoid problem in python parsing.
8976 * doc/search.php: fixed upper case filename problem for XSLT docs
8977
8978Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * xinclude.c: patch from Mark Vakoc that allows compiling
8981 with XInclude but without XPointer support.
8982
8983Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8986 to add --libtool-libs option to xml2-config script.
8987
8988Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8989
8990 * doc/README.docs, doc/Makefile.am: new file added,
8991 giving some description of the documentation generation process
8992 * doc/search.php: fixed problem with upper case on filenames
8993
8994Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8995
8996 * win32/Makefile.bcb: updates by Eric Zurcher
8997
8998Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8999
9000 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9001 to compensate for pollution from Igor's header taint
9002 (quick before Daniel notices)
9003
9004Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9005
9006 * SAX2.c: fixed a namespace error on attribute reporting bug
9007 pointed out by Tobias Reif
9008 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9009 using xmlsn instead of xmlns...
9010
9011Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9012
9013 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9014 typos reported by Mark Vakoc
9015
9016Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9017
9018 add:
9019 * doc/tutorial/api.html
9020 * doc/tutorial/ar01s09.html
9021 * doc/tutorial/includexpath.c
9022 updated
9023 * doc/tutorial/*.html
9024 fix my bad - forgot to check in new files when I last
9025 updated
9026
9027Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9028
9029 * win32/Makefile.bcb: new file, support for Borland C++
9030 * xmllint.c: fixed time inclusion for various compilers
9031
9032Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9033
9034 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9035 few casts to shut the compiler warnings
9036
9037Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9038
9039 * win32/Makefile.* win32/configure.js: fixed for mingw
9040
9041Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * globals.c threads.c: fixing bug #120870 try to avoid problem
9044 with uninitialized mutexes
9045
9046Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9049 up with multiple states, select the "best" one. Fix #120682
9050 * result/relaxng/tutor11_2_3.err: small change resulting
9051
9052Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9053
9054 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9055
9056Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9057
9058 * include/libxml/[threads-xpointer].h: realigned parameters
9059 after taint
9060
9061Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9062
9063 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9064 as reported by Eric Zurcher
9065
9066Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * relaxng.c: fixed bug #120386 again a problem introduced when
9069 trying to reuse automata for content validation. Fix a bug report
9070 problem on zeroOrMore
9071 * result/relaxng/tutor3_7_err: change slightly error reporting.
9072
9073Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9074
9075 * include/libxml/Makefile.am: make sure the new header will
9076 be included when generating a new distribution.
9077
9078Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9081 routines which led to bug #120040 and the ones reported by
9082 Martijn Faassen
9083
9084Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9085
9086 * include/libxml/parserInternals.h include/libxml/relaxng.h
9087 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9088 parameters after taint.
9089
9090Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9091
9092 * include/libxml/xmlversion.h.in: moved export defs to a separate
9093 file for consistency.
9094 * include/libxml/xmlexports.h: new file, contains export defs.
9095
9096Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9097
9098 * include/libxml/*.h genUnicode.py: exportability taint
9099 of the headers.
9100
9101Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9102
9103 * SAX.c: make the deprecated interfaces log an error message
9104 to be sure it won't get used.
9105
9106Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9109 Adding new version of the SAX interface, it's not there yet,
9110 currently just preparing the work
9111 * globals.c parser.c SAX.c include/libxml/SAX.h
9112 include/libxml/globals.h include/libxml/parser.h: doing some
9113 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9114 while keeping functionalities, preparing SAX2 integration.
9115 * dict.c: small cleanup.
9116
9117Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9118
9119 * tree.c: fixes a small bug introduced in last commit and detected
9120 by valgrind.
9121
9122Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9123
9124 * dict.c hash.c: optimization when freeing hash tables.
9125 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9126 allocations
9127 * parser.c parserInternals.c include/libxml/parser.h: keep a
9128 single allocated block for all the attributes callbacks,
9129 avoid useless malloc()/free()
9130 * tree.c: do not realloc() when growing a buffer if the buffer
9131 ain't full, malloc/memcpy/free avoid copying memory.
9132
9133Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9136 --dtdvalidfpi for Tobias Reif
9137
9138Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9141 new dictionary module to keep a single instance of the names used
9142 by the parser
9143 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9144 switched all parsers to use the dictionary internally
9145 * include/libxml/HTMLparser.h include/libxml/parser.h
9146 include/libxml/parserInternals.h include/libxml/valid.h:
9147 Some of the interfaces changed as a result to receive or return
9148 "const xmlChar *" instead of "xmlChar *", this is either
9149 insignificant from an user point of view or when the returning
9150 value changed, those function are really parser internal methods
9151 that no user code should really change
9152 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9153 the docs were regenerated
9154
9155Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9158
9159Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9160
9161 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9162 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9163
9164Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9165
9166 * doc/API*.html, doc/html/*: regenerated API documentation
9167 for xmlsoft.org (part of Bug 119535)
9168
9169Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9170
9171 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9172 doc/libxml2-api.xml: Minor changes to comments, etc. for
9173 improving documentation generation
9174 * doc/Makefile.am: further adjustment to auto-generation of
9175 win32/libxml2.def.src
9176
9177Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9178
9179 * News configure.in: preparing libxml2-2.5.10 release
9180 * doc/* : updated the doc and rebuilt
9181
9182Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9183
9184 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9185 Malcolm Tredinnick with the patch he suggested.
9186
9187Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9188
9189 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9190
9191Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9192
9193 * uri.c: fixing an use of strcpy() where both strings overlap
9194 pointed out by valgrind.
9195
9196Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9199 some compilation warnings.
9200 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9201 plus some cleanup and better error reporting.
9202
9203Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9204
9205 * encoding.c: applied UTF-16 encoding handling patch provided by
9206 Mark Itzcovitz
9207 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9208 not having iconv support.
9209
9210Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9211
9212 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9213 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9214 mingw compiler on Windows.
9215
9216Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9217
9218 * parser.c: fixed the serious CPU usage problem reported by
9219 Grant Goodale
9220 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9221 missing in htmlSAXParseDoc
9222
9223Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9224
9225 * doc/Makefile.am: Removed dependency from libxml2.def.src
9226
9227Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9228
9229 * autogen.sh: took away the requirement for automake-1.4,
9230 changed the messages for getting auto* tools to current
9231 gnu pages.
9232 * configure.in: added check for Linux Dec alpha requiring
9233 -ieee flag, fixed test for ipv6
9234 * trionan.c: fixed problem for compiling on Linux Dec alpha
9235 using native compiler
9236 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9237 whenever libxml2-api.xml is changed.
9238
9239Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9242 is not used.
9243
9244Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9245
9246 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9247
9248Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9249
9250 * News configure.in: preparing libxml2-2.5.9 release
9251 * doc/* : updated the doc and rebuilt
9252
9253Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9256 definition to get a correct API XML description. This was apparently
9257 breaking Windows build.
9258
9259Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9262 the progressive HTML parser front-end on large character data
9263 island leading to an erroneous end of data detection by the
9264 parser. Some cleanup too to get closer from the XML progressive
9265 parser.
9266
9267Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9268
9269 * win32/configure.js: Added in support for the ISO8859X
9270 module (patch provided by Jesse Pelton)
9271
9272Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9273
9274 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9275 when the library is not initialized and one try to save, the
9276 locks in threaded env might not been initialized, playing safe
9277 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9278 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9279 his tests to the regression suite.
9280
9281Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9282
9283 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9284 (with apologies to Igor) - Enhanced handling of docb and
9285 nanohttp.
9286
9287Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9288
9289 * encoding.c: further small changes for warnings when
9290 configured with --with-iconv=no
9291
9292Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9293
9294 * error.c trionan.[ch] testThreads.c python/generator.py:
9295 further small changes to elminate most of the remaining
9296 warnings.
9297
9298Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9299
9300 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9301 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9302 python/libxml.c include/libxml/xmlmemory.h: small changes
9303 to syntax to get rid of compiler warnings. No changes
9304 to logic.
9305
9306Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9309
9310Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * tree.c: fixed a small problem in the patch for #118763
9313 * result/HTML/doc3.htm*: this reverts back to the previous result
9314
9315Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9316
9317 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9318 and rebuilt, apparently some C++ wrappers are not available,
9319 c.f. bug #118943
9320
9321Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9322
9323 * tree.c: fixing HTML attribute serialization bug #118763
9324 applying a modified version of the patch from Bacek
9325 * result/HTML/doc3.htm*: this modifies the output from one test
9326
9327Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * tree.c include/libxml/tree.h: added a new API to split a
9330 QName without generating any memory allocation
9331 * valid.c: fixed another problem with namespaces on element
9332 in mixed content case
9333 * python/tests/reader2.py: updated the testcase with
9334 Bjorn Reese fix to reader for unsignificant white space
9335 * parser.c HTMLparser.c: cleanup.
9336
9337Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9338
9339 * catalog.c: trying to fix #118754 of possible recursion in the
9340 catalogs. Not fantastically happy about the current fix since
9341 it's likely to break under very thread intensive concurrent
9342 access to the catalog. Better solution might to keep the depth
9343 an extra argument to the resolution functions.
9344
9345Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * valid.c: fixed bug #118712 about mixed content, and namespaced
9348 element names.
9349 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9350 in the regression tests
9351
9352Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9353
9354 Coninuing work on bug 118559
9355 * DOCBparser.c: removed 2 unsed vars
9356 * xmlregexp.c: changed some numeric const to their enum symbols
9357 * xmlreader.c: changed one var define from int to enum
9358 (a little more to be done, awaiting co-ordination)
9359 * relaxng.c: deleted one unused var
9360 * xmllint.c: deleted some unused vars, changed one arg
9361 val from int to enum
9362 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9363 * xmlIO.c: fixed typo from last night (small warning msg)
9364
9365Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9366
9367 Working on bug 118559
9368 * error.c: deleted unused variable
9369 * parserInternals.c: deleted unneeded 'const' qualifier
9370 * parser.c: changed variable type for enum temp storage
9371 * xmlIO.c: changed debugging var to be inside #ifdef
9372 * valid.c: removed unused variable
9373 * HTMLparser.c: removed some unneeded 'const' qualifiers
9374 * xpath.c: added some type casts, removed some unused vars
9375 * xinclude.c: added one type cast
9376 * nanohttp.c: repositioned some #ifdef to avoid unused var
9377 * nanoftp.c: removed unused var
9378
9379Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9380
9381 * HTMLparser.c: applied a patch from William Brack about
9382 the problem of parsing very large HTML instance with comments
9383 as raised by Nick Kew
9384
9385Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9386
9387 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9388 patch from Bjorn Reese for xmlTextReaderNodeType() and
9389 significant whitespace. There is an enum for node type
9390 values now.
9391
9392Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9393
9394 * encoding.c: applying patch from Peter Jacobi to added
9395 ISO-8859-x encoding support when iconv is not available
9396 * configure.in include/libxml/xmlversion.h.in
9397 include/libxml/xmlwin32version.h.in: added the glue needed
9398 at the configure level and made it the default for Windows
9399
9400Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9401
9402 * python/generator.py python/libxml.c python/libxml2class.txt:
9403 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9404 in python
9405
9406Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9407
9408 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9409 cleanup patch, and also avoided a possible memory leak
9410
9411Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9412
9413 * encoding.c: fix the previous commit
9414
9415Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9416
9417 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9418 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9419 some future cleanup of UTF8 handling
9420
9421Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9422
9423 * xpath.c: applied a change suggested by Sean Griffin in bug
9424 #118494 about a memory leak in EXSLT
9425
9426Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9429 when fixing the previous Relax-NG bugs
9430 * result/relaxng/*: This slightly changes the output messages of
9431 some regression tests.
9432 * configure.in: added support of -with-fexceptions for nested C++
9433 support.
9434
9435Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9436
9437 * doc/tutorial/apa.html
9438 * doc/tutorial/apb.html
9439 * doc/tutorial/apc.html
9440 * doc/tutorial/apd.html
9441 * doc/tutorial/ape.html
9442 * doc/tutorial/apf.html
9443 * doc/tutorial/apg.html
9444 * doc/tutorial/aph.html
9445 * doc/tutorial/ar01s02.html
9446 * doc/tutorial/ar01s03.html
9447 * doc/tutorial/ar01s04.html
9448 * doc/tutorial/ar01s05.html
9449 * doc/tutorial/ar01s06.html
9450 * doc/tutorial/ar01s07.html
9451 * doc/tutorial/ar01s08.html
9452 * doc/tutorial/index.html
9453 * doc/tutorial/ix01.html
9454 * doc/tutorial/xmltutorial.pdf
9455 * doc/tutorial/xmltutorial.xml
9456 update tutorial with XPath example
9457
9458Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9459
9460 * SAX.c parser.c: fixing a bug about a special case of namespace
9461 handling, this closes bug #116841
9462
9463Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * relaxng.c result/relaxng/*: checked and fixed the compilation
9466 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9467 This slightly changes the output messages of some regression tests.
9468
9469Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * xmlreader.c: fixed an out of bound error #118052 , the good
9472 part if that base64 code was not in use yet ...
9473
9474Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9475
9476 * doc/xmllint.html
9477 include html version of the xmllint man page, so an
9478 up-to-date version is visible on the Web
9479
9480Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9481
9482 * xinclude.c include/libxml/xinclude.h: added a new API
9483 xmlXIncludeProcessTree() to process XInclude only on a subtree
9484 this should fix bug #115385
9485
9486Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9489 the error callback and parameters of parsing and validation
9490 contexts
9491 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9492 on text nodes.
9493
9494Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9497 when using the push XML parser.
9498 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9499 added the test to the regression suite.
9500
9501Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9504 as suggested by Rob Richards
9505
9506Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9509 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9510 to unsigned int and a couple of others.
9511
9512Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9513
9514 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9515
9516Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9519
9520Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * globals.c threads.c: fixes some problem when freeing unititialized
9523 mutexes
9524
9525Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9528 directly, some cleanups
9529 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9530 validation code.
9531
9532Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * win32/configure.js: Jesse Pelton pointed out a problem in the
9535 javascript code.
9536
9537Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * NEWS doc/*: regenerated
9540 * nanoftp.c nanohttp.c: might fix includes problems with the
9541 Ipv6 support on solaris
9542 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9543 defined as #IMPLIED
9544
9545Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9546
9547 * configure.in doc/*: preparing release 2.5.8
9548 * nanohttp.c: changed some preprocessor block
9549 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9550 hexBinary schema datatype and adding support for totalDigits and
9551 fractionDigits facets.
9552
9553Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9554
9555 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9556
9557Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9558
9559 * xinclude.c: fixed bug #116095 removing the error message when
9560 reapplying XInclude to a document.
9561
9562Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9563
9564 * xmlIO.c: applied small changes to portability layer for
9565 compilation on DJGPP Ms-DOS compiler.
9566
9567Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * parser.c HTMLparser.c: use the character() SAX callback
9570 if the cdataBlock ain't defined.
9571 * xpath.c: fix bug #115349 allowing compilation when configured
9572 with --without-xpath since the Schemas code needs NAN and co.
9573
9574Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9575
9576 Fixed problem with multi-threading, shown by the test program
9577 testThreads. After fix, ran mutiple tests on various speed
9578 machines (single and dual processor X86), which all seem okay.
9579
9580 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9581
9582 * threads.c: added missing initialisation for condition variable
9583 in xmlNewRMutex.
9584
9585Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9586
9587 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9588 closing bug #114837
9589
9590 * configure.in: Added checks for IPv6 support and getaddrinfo().
9591
9592 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9593
9594 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9595
9596 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9597 field or sockaddr_in field, depending upon the availability of IPv6
9598 support.
9599 have_ipv6(): Added to check for run-time IPv6 support.
9600 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9601 Modified to parse a URI with IPv6 address given in [].
9602 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9603 resolution, if it is available on the system, as gethostbyname
9604 does not return IPv6 addresses on some platforms.
9605 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9606 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9607 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9608 we are dealing with.
9609
9610 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9611 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9612 a URI with IPv6 address given in [].
9613 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9614 available on the system. Also IPv6 addresses will be resolved by
9615 gethostbyname only if IPv6 run-time support is available.
9616 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9617
9618Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9619
9620 * win32/configure.js include/win32config.h
9621 include/libxml/xmlversion.h.in: Applied the patch for BCB
9622 by Eric Zurcher.
9623
9624Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9625
9626 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9627 due to #115104 and while fixing #115101 . HTML URLs must not
9628 be version dependant.
9629
9630Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9631
9632 * entities.c: do not generate &quot; for " outside of attributes
9633 * result//*: this changes the output of some tests
9634
9635Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * parser.c xmlIO.c: trying to fix #114277 about when file
9638 remapping and escaping should really be attempted.
9639
9640Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * doc/*: applied a patch from Gman for building docs
9643 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9644 Gary Pennington to provide an allocator for xmlValidCtxt
9645 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9646 #113580 about data not being passed immediately.
9647
9648Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9649
9650 * tree.c: applied a couple of patches from Mark Itzcovitz
9651 to handle saving back "UTF-16" documents.
9652
9653Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9654
9655 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9656 some work done while in the Maldives (hence the timezone on the
9657 laptop !)
9658 * result/schemas/length3* test/schemas/deter0_*
9659 test/schemas/group0_*: some tests added too
9660
9661Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9662
9663 * encoding.c: small fix
9664 * xmlIO.c: fixed an error message
9665
9666Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9667
9668 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9669 accepting an improper UTF8 sequence
9670
9671Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9672
9673 * threads.c: applied the patch from Stéphane Bidoul for getting
9674 rid of extra threads in a dynamic library.
9675 * win32/configure.js: threads default to 'native' now.
9676
9677Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9678
9679 * HTMLtree.c: fixing bug #112904: html output method escaped
9680 plus sign character in URI attribute.
9681
9682Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * build_glob.py global.data globals.c parser.c
9685 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9686 up threads global defaults.
9687 * doc/libxml2-api.xml: this extends the API with new functions
9688 * python/tests/Makefile.am python/tests/reader2.py
9689 python/tests/thread2.py: integrated the associated testcase and
9690 fixed the error string used in reader2
9691
9692Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * configure.in libxml.spec.in python/Makefile.am: trying
9695 to conciliate --with-python= requirements and RPM builds,
9696 a PITA really...
9697
9698Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * HTMLparser.c: oops last commit introduced a memory leak.
9701
9702Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * xmllint.c doc/xmllint.xml: added --nonet option
9705 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9706 xsltproc or xmllint
9707 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9708 rebuilt
9709 * HTMLparser.c: cleaned up the HTML parser context build when
9710 using an URL
9711
9712Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9713
9714 * libxml.spec.in: added a comment about bug #112902
9715
9716Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9717
9718 * minor cleanup of configure '--help' display
9719 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9720
9721Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9722
9723 * tree.c: PI nodes in external subset were not freed :-\
9724 fixes bug #112842
9725
9726Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9727
9728 * xmllint.c: added --schema option to run WXS schema validation
9729 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9730 tried to improve error reporting in the Schema code, some cleanup
9731 too.
9732
9733Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * xmlschemas.c: fixed some problems in the handling of errors,
9736 and attributes addressed by references.
9737 * test/schemas/* result/schemas/*: dropped the verbosity level
9738 and added a couple of new tests
9739
9740Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9741
9742 * relaxng.c: Stéphane Bidoul found an off by one addressing
9743 error on the error handling.
9744
9745Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * xmlschemastypes.c: trying to fix #112673
9748
9749Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9752 warning, this fixed a bug and should close #111574
9753
9754Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9755
9756 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9757 holding minOccurs="0"
9758 * test/schemas/all_* result/schemas/all_*: added some regression
9759 tests for that bug
9760 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9761 Garry Pennington to compile without schemas support.
9762
9763Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9766
9767Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * xml2-config.in: try to fix Red hat bug #89957, do not
9770 output -L/usr/lib64
9771 * xmlreader.c: fixed a typo in a comment
9772
9773Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9774
9775 * doc/tutorial/aph.html, ix01.html
9776 forgot to cvs add the new files. Thanks to Roland van Laar
9777 for pointing this out
9778
9779Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9780
9781 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9782 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9783 to the XML/XSLT doc generation closing #111799
9784 * doc/html/*: complete update of the HTML results
9785
9786Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9787
9788 * win32/defgen.xsl: fixed the conditional for unicode map,
9789 removed hardcoded schema entries
9790
9791Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9792
9793 * win32/defgen.xsl: new file, stylesheet for generating
9794 win32/libxml2.def.src from doc/libxml2-api.xml
9795 * win32/libxml2.def.src: is autogenerated from now on, changes
9796 to this file will not appear here anymore
9797
9798Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * win32/configure.js python/setup.py.in: applied patch
9801 from Stéphane Bidoul for the Python bindings on the new
9802 release.
9803
9804Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9805
9806 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9807 declaration
9808 * win32/configure.js: thread-enabled build is now default
9809 * win32/libxml2.def.src: added more exports
9810
9811Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9812
9813 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9814 developers from common pages, made the transition to XHTML1,
9815 added validity checking to the makefile rules.
9816
9817Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * parser.c: fix for xmlIOParseDTD same as previous and reported
9820 by Petr Pajas
9821
9822Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9825 closing #111638
9826
9827Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * python/generator.py: fixed a problem in the generator where
9830 the way functions are remapped as methods on classes was
9831 not symetric and dependant on python internal hash order,
9832 as reported by Stéphane Bidoul
9833
9834Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9835
9836 * doc/tutorial:
9837 xmltutorial.xml
9838 xmltutorial.pdf
9839 *.html
9840 add appendix on generating compiler flags, more indexing
9841
9842Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9843
9844 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9845 to get libxml-2.5.7 to compile on OpenVMS
9846
9847Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9848
9849 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9850
9851Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9852
9853 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9854 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9855 man page based on xsltproc and a stylesheet PI in the XML.
9856
9857Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9860 character preventing rendering by the man command.
9861
9862Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * NEWS configure.in: preparing release 2.5.7
9865 * doc/*: updated and rebuilt the docs
9866 * doc/apibuild.py: fixed the script
9867
9868Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9871 get in the way of the builds
9872 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9873
9874Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9877 Memory test from Havoc Pennington #109368
9878 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9879 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9880 include/libxml/parser.h: a lot of memory allocation cleanups
9881 based on the results of the OOM testing
9882 * check-relaxng-test-suite2.py: seems I forgot to commit the
9883 script.
9884
9885Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9886
9887 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9888
9889Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9890
9891 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9892 more places where xmlCanonicPath() must be used to convert
9893 filenames to URLs, trying to fix #111088
9894
9895Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9896
9897 * python/libxml.c python/libxml.py: applied patch from
9898 Brent M Hendricks adding binding for xmlCatalogAddLocal
9899
9900Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * HTMLparser.c: tried to fix #98879 again in a more solid
9903 way.
9904
9905Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9906
9907 * win32/libxml2.def.src: added more exports from the relaxng and
9908 xmlreader clan
9909
9910Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9911
9912 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9913 provided by Brent Hendricks fixing #105992 and integrated the
9914 examples in the testsuite.
9915
9916Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * TODO: updated a bit
9919 * configure.in: fixed the comment, threads now default to on
9920 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9921
9922Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9925 xmlreader.c include/libxml/parser.h: a lot of performance work
9926 especially the speed of streaming through the reader and push
9927 interface. Some thread related optimizations. Nearly doubled the
9928 speed of parsing through the reader.
9929
9930Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9931
9932 * doc/xmllint.xml
9933 * doc/xmllint.1
9934 update man page to explain use of --stream
9935
9936Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9937
9938 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9939 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9940 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9941 include/libxml/globals.h include/libxml/xmlmemory.h: added
9942 xmlMallocAtomic() to be used when allocating blocks which
9943 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9944 to allow registering the full set of functions needed by
9945 a garbage collecting allocator like libgc, ref #109944
9946
9947Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * configure.in: switched to have thread support enabled by default,
9950 didn't got troubles with ABI compatibility on Linux, hope it
9951 won't break on strange OSes, if yes, report the system ID
9952 * doc/libxml2-api.xml: just rebuilt the API
9953
9954Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9957 added support for large file, tested with a 3+GB instance,
9958 and some cleanup.
9959 * catalog.c: added a TODO
9960 * Makefile.am: added some "make tests" comments
9961
9962Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * relaxng.c: some cleanups
9965 * doc/xmlreader.html: extended the document to cover RelaxNG and
9966 tree operations
9967 * python/tests/Makefile.am python/tests/reader[46].py: added some
9968 xmlReader example/regression tests
9969 * result/relaxng/tutor*.err: updated the output of a number of tests
9970
9971Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * relaxng.c: valgrind pointed out an uninitialized variable error.
9974
9975Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9978 xmlreader.c: augnemting the APIs, cleanups.
9979 * parser.c: cleanup bug #111005
9980 * xmlIO.c: added some missing comments
9981
9982Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9985 trying to improve the subset compiled, and more testing.
9986 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9987 documentation
9988 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9989 * result/relaxng/*.err: fix some of the outputs
9990
9991Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9994 include/libxml/xmlreader.h: implemented streaming of
9995 RelaxNG (when possible) on top of the xmlReader interface,
9996 provided it as xmllint --stream --relaxng .rng .xml
9997 This seems to mostly work.
9998 * Makefile.am: updated to test RelaxNG streaming
9999
10000Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10003 based validity checking of fragments of the document for
10004 which the RNG can be compiled to regexps. Works on all regression
10005 tests, only fix needed is related to error messages.
10006
10007Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10010 include/libxml/xmlregexp.h: Starting work precompiling
10011 parts of RelaxNG schemas. Not plugged onto validity checking
10012 yet, just the regexp building part. Needed to extend some
10013 of the automata and regexp APIs.
10014
10015Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10018 xmllint --stream and xmllint --stream --valid returns errors
10019 code appropriately
10020
10021Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10024 and Next() operation to work on subtrees within the reader
10025 framework.
10026 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10027 * python/tests/reader5.py: added an example for those new
10028 functions of the reader.
10029
10030Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10031
10032 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10033
10034Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * xmlreader.c: fixing HasValue for namespace as raised by
10037 Denys Duchier
10038
10039Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * HTMLparser.c include/libxml/HTMLparser.h: exported
10042 htmlCreateMemoryParserCtxt() it was static
10043
10044Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10047 update from Charles Bozeman for date and duration types
10048 * test/schemas/date_0.* test/schemas/dur_0.*
10049 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10050
10051Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10054 fixing bug #107129, removing excessive allocation and calls
10055 to *printf in the code to build QName strings.
10056
10057Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10058
10059 * win32/libxml2.def.src: fixed conditional exports, reported by
10060 Luke Murray.
10061
10062Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * parser.c: fixed a possible problem with xmlRecoverMemory()
10065
10066Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10067
10068 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10069 triostr.h: Bjorn sent an update for the TRIO portability layer.
10070
10071Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10072
10073 * win32/libxml2.def.src: exported new functions
10074
10075Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10076
10077 * configure.in NEWS: preparing release 2.5.6
10078 * doc/*: updated and rebuilt the docs
10079
10080Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10083 on C14Ntests
10084
10085Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10086
10087 * relaxng.c: one more fixup of error message reporting
10088
10089Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10092 variable pointed out by valgrind
10093
10094Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10095
10096 * relaxng.c: try to work on bug #109225 and provide better
10097 error reports.
10098 * result/relaxng/* : this change the output of a number of tests
10099 * xinclude.c: fixing the parsed entity redefinition problem
10100 raised on the list.
10101 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10102
10103Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * xmlschemastypes.c: fixed date comparison to handle the tzo
10106 The only failures left are disagreements on Notations and
10107 '+1' not being allowed for ulong, uint, ushort and ubyte.
10108
10109Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10112 to the XML Schemas errata
10113 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10114
10115Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10118 and facets support. Currently only schemas with binHex or
10119 base64 don't compile. A few error left in the test suite:
10120 found 1035 test instances: 919 success 23 failures
10121 most are gdate or gdateyear failing check, and a few cases where
10122 James clark tests results are strange.
10123 * valid.c: allow to reuse the Notation checking routine without
10124 having a validation context.
10125 * SAX.c: removed a #if 0
10126
10127Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * xinclude.c: forgot to apply one check from #106931 patch
10130 * xmlschemastypes.c: more work on XML Schemas datatypes
10131
10132Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10135 on cleaning up XML Schemas datatypes based on James Clark tests
10136 test/xsdtest/xsdtest.xml
10137
10138Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * relaxng.c: implemented comparisons for Schemas values.
10141 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10142 some bugs in duration handling, comparisons for durations
10143 and decimals, removed all memory leaks pointed out by James
10144 testsuite. Current status is now
10145 found 238 test schemas: 197 success 41 failures
10146 found 1035 test instances: 803 success 130 failures
10147
10148Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10149
10150 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10151 leaks in the W3C XML Schemas code
10152 * xmlschemastypes.c: implemented nonPositiveInteger
10153 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10154 fixed the test and result.
10155
10156Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10159 parser and a typo
10160 * xmlschemastypes.c: reindenting, fixing a memory access
10161 problem with dates.
10162
10163Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * parser.c: fixing #109227 providing more context in case of
10166 start/end tag mismatch
10167 * python/tests/ctxterror.py python/tests/readererr.py: update the
10168 tests accordingly
10169
10170Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10171
10172 * xinclude.c: should fix #109327 errors on memory accesses
10173
10174Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10175
10176 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10177 is an URI reference
10178
10179Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * xpath.c: fixed bug #109160 on non-ASCII IDs
10182
10183Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * parser.c: Norm suggested a nicer error message for xml:space values
10186 errors
10187
10188Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * xpath.c include/libxml/xpath.h: first part of the fix to
10191 performance bug #108905, adds xmlXPathOrderDocElems() providing
10192 document order for nodes.
10193 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10194
10195Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * xmlschemastypes.c: removing a warning with Sun compiler
10198 bug #109154
10199
10200Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10201
10202 * doc/xmllint.xml
10203 * doc/xmllint.1
10204 update xmllint man page with --relaxng option
10205
10206Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * python/setup.py.in : was missing "drv_libxml2.py"
10209
10210Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10211
10212 * tree.c xpath.c: some changes related to the new way of
10213 handling Result Value Tree, before 2.5.5
10214
10215Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10216
10217 * configure.in NEWS: preparing release 2.5.5
10218 * doc/* : updated the documentation and regenerated it.
10219
10220Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * xpath.c: fixed some problems related to #75813 about handling
10223 of Result Value Trees
10224
10225Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * uri.c: applied a set of patches from Lorenzo Viali correcting
10228 URI parsing errors.
10229
10230Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * parser.c: validity status was not passed back when validating in
10233 entities, but raised by Oliver Fischer
10234
10235Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * HTMLtree.c: avoid escaping ',' in URIs
10238
10239Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10240
10241 * parser.c: fixing bug #108976 get the ID/REFs to reference
10242 the ID in the document content and not in the entity copy
10243 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10244 stuff, better solution for #107208
10245 * xmlregexp.c: removed a direct printf, dohhh
10246 * xmlreader.c: fixed a bug on streaming validation of empty
10247 elements in entities
10248 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10249 cleanup of the validation tests
10250 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10251 added more ID/IDREF tests to the suite
10252
10253Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10256 compiler.
10257
10258Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10261
10262Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10265 defined in entities content
10266
10267Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * SAX.c: Fixed validation bug #108858 on namespace names using
10270 entities and reported by Brent Hendricks
10271 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10272 --debug output.
10273
10274Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10277 about the DocType node not being reported sometimes.
10278 * python/tests/reader.py: added to test to the regression checks
10279
10280Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10281
10282 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10283 reported by Edd Dumbill
10284
10285Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10286
10287 * HTMLparser.c parser.c parserInternals.c: patch from
10288 johan@evenhuis.nl for #107937 fixing some line counting
10289 problems, and some other cleanups.
10290 * result/HTML/: this result in some line number changes
10291
10292Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10295 instead of libxml.spec
10296 * relaxng.c: fixed some of the error reporting excessive
10297 verbosity
10298 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10299 xmlschemastypes.c: removed some warnings from gcc
10300 * doc/libxml2-api.xml: rebuilt
10301
10302Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * relaxng.c: another optimization, for choice this time
10305 * result/relaxng/spec1* result/relaxng/tutor12_1*
10306 result/relaxng/tutor3_7: cleanups.
10307
10308Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10309
10310 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10311 * test/relaxng/testsuite.xml: augmented the test suite
10312 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10313 some schemas validation tests in the presence of foreign
10314 namespaces.
10315
10316Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10317
10318 * relaxng.c: added another interleave speedup.
10319
10320Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * xmlschemastypes.c: added integer and fixed one of the
10323 IDREFS regression tests pbm
10324 * result/relaxng/docbook_0.err: updated
10325
10326Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10329 declared both in the DTD and in the Schemas <grin/>
10330 * relaxng.c: more debug, added a big optimization for <mixed>
10331 * test/relaxng/testsuite.xml: augmented the testsuite
10332 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10333 DocBook example to the regression tests
10334
10335Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10336
10337 * check-xsddata-test-suite.py: cosmetic change for output
10338 * relaxng.c: try to minimize calls to malloc/free for states.
10339
10340Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * tree.c: removed a warning
10343 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10344 support
10345 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10346 cleanup/improvements of the regression tests batch
10347 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10348
10349Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * relaxng.c: fixed error msg cleanup deallocation
10352 * xmlschemastypes.c: added a function to handle lists of
10353 atomic types, added support for IDREFS
10354
10355Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10356
10357 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10358 and IDREF, usable from RelaxNG now
10359 * include/libxml/xmlschemastypes.h: need to add a new interface
10360 because the validation modifies the infoset
10361 * test/relaxng/testsuite.xml: extended the testsuite
10362
10363Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10366 shemas datatype ID/IDREF support still missing though.
10367 * xmlreader.c: fix a crashing bug with prefix raised by
10368 Merijn Broeren
10369 * test/relaxng/testsuite.xml: augmented the testsuite with
10370 complex inheritance tests
10371
10372Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10373
10374 * relaxng.c: switched back to the previous Relax-NG code base,
10375 the derivation algorithm need severe constraining code to avoid
10376 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10377 TEI based example and other bugs
10378 * result/relaxng/*err: updated the results
10379 * test/relaxng/testsuite.xml: started a new test suite
10380
10381Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10384 that the original RelaxNG validation code was un-fixeable, it got
10385 rewritten to use the derivation algorithm from James Clark and
10386 redebugged it (nearly) from scratch:
10387 found 373 test schemas: 372 success 1 failures
10388 found 529 test instances: 529 success 0 failures
10389
10390Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10391
10392 * SAX.c parser.c: fix some recursion problems introduced in the
10393 last release.
10394 * relaxng.c: more debugging of the RNG validation engine, still
10395 problems though.
10396
10397Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10398
10399 * Makefile.am: stop generating wrong result file with * in name
10400 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10401 * result/relaxng/demo* test/relaxng/demo: added the tests from
10402 Sebastian reproducing the problem.
10403
10404Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10405
10406 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10407 up Aleksey's change
10408
10409Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10410
10411 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10412 variable to control the indentation for the xmllint "--format"
10413 option
10414
10415Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10416
10417 * encoding.c: applied Gennady's patch against buffer overrun
10418
10419Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10422 Clark it appeared I had bug in URI parsing code ...
10423 * relaxng.c include/libxml/relaxng.h: completely revamped error
10424 reporting to not loose message from optional parts.
10425 * xmllint.c: added timing for RNG validation steps
10426 * result/relaxng/*: updated the result, all error messages changed
10427
10428Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * xpath.c: fix bug #107804, the algorithm used for document order
10431 computation was failing on attributes.
10432
10433Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * valid.c: fix bug #107764 , possibility of buffer overflow
10436 in xmlValidDebug()
10437
10438Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10441 from Philipp Dunkel
10442
10443Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * xmlschemastype.c: made powten array static it should not be exported
10446 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10447 parser function.
10448 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10449
10450Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10451
10452 * tree.c: fixed a node dump crash on attributes
10453 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10454 an URI test bug and get better output.
10455
10456Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10457
10458 * check-xsddata-test-suite.py: give more infos
10459 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10460 REF->DEF in attribute values.
10461
10462Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10465 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10466 regression tests from James Clark.
10467
10468Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10469
10470 * relaxng.c xmlschemas.c xmlschemastypes.c
10471 include/libxml/xmlschemastypes.h: added param support for relaxng
10472 type checking, started to increment the pool of simple types
10473 registered, still much work to be done on simple types and
10474 facets checkings.
10475
10476Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10477
10478 * entities.c: fixes again one of the problem raised by
10479 James Clark in #106788
10480
10481Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10482
10483 * relaxng.c: Fixed a couple of problem raised by James Clark
10484 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10485 datatype level still not fixed though.
10486
10487Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10488
10489 * configure.in: preparing release 2.5.4
10490 * doc/*: updated and rebuilt the docs
10491 * relaxng.c: removed warnings
10492 * result/relaxng/*: updated the results
10493
10494Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * valid.c: fixes a DTD regexp generation problem.
10497
10498Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * parser.c: fixes bug #105998 about false detection of
10501 attribute consumption loop.
10502
10503Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10504
10505 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10506
10507Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * SAX.c: fixed bug #105992
10510
10511Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10514 element.
10515 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10516 found 373 test schemas: 369 success 4 failures
10517 found 529 test instances: 525 success 4 failures
10518 * check-relaxng-test-suite.py: added memory debug reporting
10519
10520Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * uri.c parser.c: some warning removal on Igor's patch
10523 * tree.c: seems I messed up with #106788 fix
10524 * python/libxml.c: fixed some base problems when Python provides
10525 the resolver.
10526 * relaxng.c: fixed the interleave algorithm
10527 found 373 test schemas: 364 success 9 failures
10528 found 529 test instances: 525 success 4 failures
10529 the resulting failures are bug in the algorithm from 7.3 and
10530 lack of support for params
10531
10532Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10533
10534 * parser.c: another fix for nodeinfo in entities problem
10535 * tree.c entities.c: fixed bug #106788 from James Clark
10536 some spaces need to be serialized as character references.
10537
10538Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10539
10540 * parser.c uri.c: fixed the bug I introduced in the path
10541 handling, reported by Sebastian Bergmann
10542
10543Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10544
10545 * parser.c: fixing some nodeinfo in entities problem raised
10546 by Glenn W. Bach
10547 * relaxng.c: implemented the first section 7.3 check
10548 * result/relaxng/*: updated the results
10549
10550Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * relaxng.c: fixed some problems in the previous commit
10553 and finished implementing 4.16 rules checking
10554 found 373 test schemas: 353 success 20 failures
10555 found 529 test instances: 519 success 6 failures
10556 * result/relaxng/*: updated the results
10557
10558Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10559
10560 * relaxng.c: implemented checks from section 7.2
10561
10562Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * relaxng.c: implemented the checks from section 7.1, fixed
10565 some of the 4.20 and 4.21 problems.
10566 found 373 test schemas: 338 success 35 failures
10567 found 529 test instances: 519 success 6 failures
10568 * result/relaxng/*: updated the results
10569
10570Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10573 * result/relaxng/*: updated the results
10574
10575Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10576
10577 * relaxng.c: more bugfixes
10578 * result/relaxng/*: updated the results
10579
10580Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10581
10582 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10583 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10584 * SAX.c: ensured xmlDoc.URL is always canonic
10585 * parser.c: obsoleted xmlNormalizeWindowsPath
10586 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10587 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10588 * win32/libxml2.def.src: added few exports
10589
10590Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * Makefile.am configure.in: patched to have shared libraries
10593 for Python regression tests and static binaries for gdb debug
10594 in my development environment
10595 * relaxng.c: more bugfixes
10596 found 373 test schemas: 296 success 77 failures
10597 found 529 test instances: 516 success 8 failures
10598 * result/relaxng/*: updated the results
10599
10600Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10601
10602 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10603
10604Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10605
10606 * xmlschemastypes.c: float/double check bugfix
10607 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10608 validation
10609 * xmlreader.c: add a TODO for Jody
10610 * relaxng.c: bugfix bugfix bugfix
10611 found 373 test schemas: 300 success 73 failures
10612 found 529 test instances: 507 success 10 failures
10613 * result/relaxng/*: updated the results
10614
10615Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10616
10617 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10618
10619Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10620
10621 * relaxng.c check-relaxng-test-suite.py: more work on the
10622 RelaxNG implementation conformance testing.
10623 found 373 test schemas: 284 success 89 failures
10624 found 529 test instances: 448 success 47 failures
10625 * result/relaxng/*: updated the results
10626
10627Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10630 a patch from Kjartan Maraas to fix some typos
10631
10632Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10633
10634 * relaxng.c: more bug-hunting
10635 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10636 intermediate rng tree
10637 * python/generator.py: patch from Stephane Bidoul to fix the generator
10638 on python < 2.2
10639
10640Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * check-relaxng-test-suite.py relaxng.c: more testing on the
10643 Relax-NG front, cleaning up the regression tests failures
10644 current state and I forgot support for "mixed":
10645 found 373 test schemas: 280 success 93 failures
10646 found 529 test instances: 401 success 68 failures
10647 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10648 moved the Name, NCName and QName validation routine in tree.c
10649 * uri.c: fixed handling of URI ending up with #, i.e. having
10650 an empty fragment ID.
10651 * result/relaxng/*: updated the results
10652
10653Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10654
10655 * check-xinclude-test-suite.py: improved the script accordingly
10656 to the XInclude regression tests updates
10657 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10658 November 2002
10659 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10660 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10661 augmented the Xpointer testsuite for the element() scheme
10662
10663Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * relaxng.c: added TODO for the DTD compatibility spec
10666 * xinclude.c: more bug fixes driven by the testsuite
10667
10668Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10671 regression tests for XInclude, improved the script, improving
10672 XInclude error reporting mechanism
10673
10674Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * NEWS doc/* configure.in: preparing release 2.5.3
10677
10678Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * tree.c: trying to fix #104934 about some XHTML1 serialization
10681 issues.
10682
10683Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10686 encoding conversion when the input buffer stops in the
10687 middle of a multibyte char
10688
10689Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10690
10691 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10692 * check-relaxng-test-suite.py: python script to run regression
10693 against OASIS RelaxNG testsuite
10694 * relaxng.c: some cleanup tweaks
10695 * HTMLparser.c globals.c: cleanups in comments
10696 * doc/libxml2-api.xml: updated the API
10697 * result/relaxng/*: errors moved files, so large diffs but
10698 no changes at the semantic level.
10699
10700Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10701
10702 * tree.c: fixing #105678 problem when dumping a namespace node.
10703
10704Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * xpath.c: fixed doc comment problems
10707 * python/generator.py python/libxml_wrap.h python/types.c: adding
10708 RelaxNG wrappers
10709 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10710 test of those early Python RelaxNG bindings
10711
10712Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10715 * relaxng.c: found the validation problem I had with interleave
10716 when not covering all remaining siblings
10717 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10718 testsuite and check the RNG schemas against the RNG schemas
10719 given in appendix A
10720
10721Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10722
10723 * win32/Makefile.msvc: updates for RelaxNG
10724 * win32/Makefile.mingw: updates for RelaxNG
10725 * win32/libxml2.def.src: added RelaxNG exports
10726
10727Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10728
10729 * xinclude.c: applied another bug fix from Sean Chittenden
10730
10731Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10732
10733 * configure.in xmllint.c: I f...ed up the default configuration
10734 of schemas and --relaxng option display in xmllint, pointed by
10735 Morus Walter.
10736 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10737 detection module, fixes bug #105374.
10738
10739Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10740
10741 * xmlschemastypes.c: added the boolean base type.
10742
10743Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * xmlschemastypes.c: started implementing some of the missing
10746 default simple types
10747 * result/relaxng/*: updated the results
10748
10749Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10750
10751 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10752
10753Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10756 * Makefile.am: use xmllint for doing the RelaxNG tests
10757 * configure.in: preparing 2.5.2 made schemas support default to
10758 on instead of off
10759 * relaxng.c: removed the verbosity
10760 * xmllint.c: added --relaxng option
10761 * python/generator.py python/libxml_wrap.h: prepared the integration
10762 of the new RelaxNG module and schemas
10763 * result/relaxng/*: less verbose output
10764
10765Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10766
10767 * valid.c: do not run content model validation if the
10768 content is not determinist
10769
10770Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10771
10772 * SAX.c: added the redefinition of namespaced attribute
10773 check that was missing as Fabrice Desré pointed out.
10774
10775Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10778 improvements from Nick Kew, allowing to do more checking
10779 to HTML elements and attributes.
10780
10781Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10782
10783 * xinclude.c: fixing bug #105137 about entities declaration
10784 needing to be copied to the including document.
10785
10786Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10787
10788 * catalog.c: fixed bug #104817 with delegateURI
10789 * xpath.c: fixing bugs #104123 and #104125
10790
10791Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10794 python/types.c: fixing #104096 to compile without regexps
10795
10796Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10799 when building the automata for elem*
10800
10801Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10804 bug #103827
10805
10806Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * HTMLparser.c: updating a comment, fixing #103776
10809
10810Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10811
10812 * parser.c: fixing bug 105049 for validity checking of content
10813 within recursive entities.
10814
10815Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * HTMLparser.c: try to fix # 105049
10818 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10819 * tree.c: updated a function comment
10820
10821Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * relaxng: more work on grammars and refs/defs
10824 * test/relaxng/* result/relaxng/*: augmented/updated the
10825 regression tests
10826
10827Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * relaxng: more work on name classes, except support
10830 * test/relaxng/* result/relaxng/*: augmented/updated the
10831 regression tests
10832
10833Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * relaxng: more work on name classes, the "validate all" schemas
10836 seems to work now.
10837 * test/relaxng/* result/relaxng/*: augmented/updated the
10838 regression tests
10839
10840Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10841
10842 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10843 * parser.c: put a guard against infinite document depth, basically
10844 trying to avoid another kind of DoS attack.
10845 * relaxng.c: some code w.r.t. nameClasses
10846
10847Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * test/relaxng/* result/relaxng/*: check all the namespace support
10850 was actually correct based on tutorial section 10.
10851
10852Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * relaxng: include seems to work okay now
10855 * test/relaxng/* result/relaxng/*: augmented/updated the
10856 regression tests
10857
10858Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10859
10860 * relaxng.c: a bit of work done in the train back.
10861 * test/relaxng/*: added one of the include tests
10862
10863Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10864
10865 * relaxng: more work done in the train
10866 * test/relaxng/* result/relaxng/*: augmented/updated the
10867 regression tests
10868
10869Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10870
10871 * relaxng.c: debugging of externalRef
10872 * test/relaxng/* result/relaxng/*: augmented/updated the
10873 regression tests
10874
10875Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * relaxng.c: more work on Relax-NG, implementing externalRef
10878 * test/relaxng/* result/relaxng/*: augmented/updated the
10879 regression tests
10880 * Makefile.am: cleanup to Relaxtests target
10881
10882Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * relaxng.c: more work on Relax-NG, implementing interleave
10885 * test/relaxng/* result/relaxng/*: augmented/updated the
10886 regression tests
10887
10888Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10889
10890 * relaxng.c: more work on Relax-NG, implementing interleave
10891 * test/relaxng/* result/relaxng/*: augmented/updated the
10892 regression tests
10893
10894Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10895
10896 * doc/tutorial/customfo.xsl
10897 * doc/tutorial/customhtml.xsl
10898 adding stylesheet customizations used to generate fo
10899 for pdf and html
10900
10901Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10902
10903 * relaxng.c: more work on Relax-NG
10904 * test/relaxng/* result/relaxng/*: augmented/updated the
10905 regression tests
10906 * xmlschemastypes.c: added a number of base type definition but not
10907 the associated checks, those are still TODOs
10908
10909Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10910
10911 in docs/tutorial:
10912 * apa.html
10913 * apb.html
10914 * apc.html
10915 * apd.html
10916 * ape.html
10917 * apf.html
10918 * apg.html
10919 * ar01s02.html
10920 * ar01s03.html
10921 * ar01s04.html
10922 * ar01s05.html
10923 * ar01s06.html
10924 * ar01s07.html
10925 * ar01s08.html
10926 * index.html
10927 * xmltutorial.pdf
10928 * xmltutorial.xml
10929 add index to tutorial
10930
10931Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10932
10933 * doc/xmlcatalog.1
10934 * doc/xmlcatalog_man.html
10935 * doc/xmlcatalog_man.xml
10936 belatedly fixing bug #93622 (adds rewriteURI type to
10937 "--add" option in xmlcatalog man page
10938
10939Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10940
10941 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10942 Julio Merino, closing #104475
10943
10944Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10945
10946 * relaxng.c: more work on Relax-NG
10947 * test/relaxng/* result/relaxng/*: augmented/updated the
10948 regression tests
10949
10950Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10951
10952 * relaxng.c: more work on Relax-NG
10953 * test/relaxng/* result/relaxng/*: augmented/updated the
10954 regression tests
10955
10956Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10957
10958 * README: updated the policy on private mail answers
10959 * relaxng.c: more work on Relax-NG
10960 * test/relaxng/* result/relaxng/*: augmented/updated the
10961 regression tests
10962
10963Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10964
10965 * error.c parser.c tree.c: applied a documentation patch from
10966 Stefan Kost
10967
10968Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * relaxng.c: more work on Relax-NG
10971 * doc/*: regenerated the docs
10972 * test/relaxng/* result/relaxng/*: updated and augmented the
10973 Relax-NG regression tests and results
10974
10975Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10978 First commit of the new Relax-NG validation code, not generally
10979 useful yet.
10980 * test/relaxng/* result/relaxng/*: current state of the regression
10981 tests
10982
10983Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10984
10985 * tree.c: minimized the memory allocated for GetContent
10986 and a bit of cleanup.
10987
10988Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * python/generator.py: seems there is no good reasons to
10991 not generate bindings for XPointer
10992
10993Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * xmlreader.c doc/apibuild.py: applied a new patch from
10996 Stéphane Bidoul for cleanups
10997 * doc/libxml2-api.xml: rebuilt the API description with
10998 new entry points
10999
11000Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
11002 * xmlreader.c python/drv_libxml2.py python/generator.py
11003 python/libxml.c python/libxml.py python/libxml_wrap.h
11004 python/types.c: patch from Stéphane Bidoul for better per
11005 context error message APIs
11006 * python/tests/ctxterror.py python/tests/readererr.py:
11007 update of the tests
11008
11009Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11010
11011 * doc/guidelines.html
11012 grammar and spelling cleanup
11013
11014Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11015
11016 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11017 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11018 a patch from Stéphane Bidoul to allow per XMLtextReader error
11019 and warning handling
11020 * python/tests/Makefile.am python/tests/readererr.py: adding the
11021 specific regression test
11022
11023Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11024
11025 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11026 should raise a syntax error
11027
11028Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11029
11030 * python/libxml.c: cleanup patch from Stéphane Bidoul
11031
11032Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11033
11034 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11035
11036Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11037
11038 * python/generator.py python/libxml.c python/libxml.py
11039 python/libxml_wrap.h python/types.c: applied and fixed a patch
11040 from Stéphane Bidoul to provide per parser error handlers at the
11041 Python level.
11042 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11043 regression test for it.
11044
11045Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * xmlreader.c: fixed the streaming property of the reader,
11048 it was generating tree faster than consuming it. Pointed out
11049 by Nate Myers
11050 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11051
11052Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11053
11054 * win32/libxml2.def.src: added more xmlreader and other exports
11055
11056Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * xpath.c: fix to the XPath implementation for parent and
11059 ancestors axis when operating on a Result Value Tree.
11060 Fixes bug #100271
11061
11062Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11063
11064 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11065 to fix some URI/file escaping problems
11066
11067Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * python/generator.py: fixed a bug raised by Raymond Wiker,
11070 docSetRootElement() should not raise an exception if the
11071 return is None
11072
11073Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11076 fixed bug #102181 by applying the suggested change and fixing
11077 the generation/registration problem.
11078
11079Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11080
11081 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11082 routines.
11083
11084Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11085
11086 * parser.c: one more IsEmptyElement crazyness, that time in
11087 external parsed entities if substitution is asked.
11088 * python/tests/reader3.py: added a specific test.
11089
11090Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11091
11092 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11093 support and improved error handler registration
11094
11095Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11096
11097 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11098 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11099 * README: fixed a link
11100
11101Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11102
11103 * configure.in doc/* NEWS: preparing 2.5.1 release
11104 * SAX.c parser.c: fixing XmlTextReader bug
11105
11106Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * SAX.c: fuck, I introduced a memory leak on external parsed
11109 entities in 2.5.0 :-(
11110
11111Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11112
11113 * xmllint.c: another fix needed as pointed by Christophe Merlet
11114 for --stream --debug if compiled without debug support.
11115
11116Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11117
11118 * doc/xmllint.xml
11119 * doc/xmllint.1:
11120 update man page with --stream and --chkregister
11121
11122Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * globals.c: fixed --with-threads compile
11125 * xmllint.c: fixed --without-debug compile
11126 * include/libxml/globals.h: cleanup
11127 * include/libxml/schemasInternals.h: add a missing include
11128
11129Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11130
11131 * configure.in NEWS: preparing 2.5.0 release
11132 * SAX.c: only warn in pedantic mode about namespace name
11133 brokeness
11134 * globals.c: fix a doc generation problem
11135 * uri.c: fix #101520
11136 * doc/*: updated and rebuilt the doc for the release, includuding
11137 stylesheet update
11138 * python/Makefile.am: fix a filename bug
11139
11140Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11141
11142 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11143 should not be called.
11144
11145Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * libxml-2.0.pc.in: applied the patch to fix #101894
11148
11149Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11150
11151 * tree.c : applied patch from Lukas Schroeder for register callbacks
11152 * valid.c: modified patch from Lukas Schroeder to test
11153 register callbacks with --chkregister
11154
11155Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11156
11157 * xmlreader.c: seriously changed the way data are pushed to
11158 the underlying parser, go by block of 512 bytes instead of
11159 tryng to detect tag boundaries at that level. Changed the
11160 way empty element are detected and tagged.
11161 * python/tests/reader.py python/tests/reader2.py
11162 python/tests/reader3.py: small changes mostly due to context
11163 reporting being different and DTD node being reported. Some
11164 errors previously undetected are now caught and fixed.
11165 * doc/xmlreader.html: flagged last section as TODO
11166
11167Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * python/libxml.py: integrated the Python 2.2 optimizations
11170 from Hannu Krosing, while maintaining compatibility with
11171 1.5 and 2.1
11172
11173Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * xmllint.c: a bit of cleanup
11176 * xmlreader.c: small fix
11177 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11178 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11179
11180Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11181
11182 * python/setup.py.in: patch from Stéphane Bidoul to include
11183 drv_libxml2.py in setup.py
11184
11185Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11186
11187 * doc/xmlreader.html: starting documenting the new XmlTextReader
11188 interface.
11189
11190Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11191
11192 * xmllint.c: added the --stream flag to use the TextReader API
11193 * xmlreader.c: small performance tweak
11194
11195Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * xmlreader.c python/tests/reader2py: okay the DTD validation
11198 code on top of the XMLTextParser API should be solid now.
11199
11200Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11201
11202 * xmlreader.c python/tests/reader2py: Fixing some more mess
11203 with validation and recursive entities while using the
11204 reader interface, it's getting a bit messy...
11205
11206Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11207
11208 * xmlreader.c python/tests/reader.py: another couple of problem
11209 related to IsEmptyElement reported by Stéphane Bidoul needed
11210 some fixes.
11211
11212Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11213
11214 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11215 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11216 based on the python XmlTextReader interface.
11217
11218Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11219
11220 * tree.c: backing out one change in the last patch which broke the
11221 regression tests
11222
11223Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11224
11225 * global.data globals.c tree.c include/libxml/globals.h: applied
11226 an old patch from Lukas Schroeder to track node creation and
11227 destruction. Probably missing a lot of references at the moment
11228 and not usable reliably.
11229
11230Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11231
11232 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11233 from doc/news.html and a stylesheet
11234
11235Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11236
11237 * xmlreader.c python/tests/reader.py: fixed another couple of
11238 xmlreader bugs reported by Stéphane Bidoul and added tests.
11239
11240Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11241
11242 * xmlreader.c python/tests/reader2.py: fixed another validity
11243 checking in external parsed entities raised by Stéphane Bidoul
11244 and added a specific regression test.
11245 * python/tests/reader3.py: cleanup
11246
11247Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11248
11249 * xmlreader.c python/tests/reader2.py: fixed a problem with
11250 validation within entities pointed by Stéphane Bidoul, augmented
11251 the tests to catch those.
11252
11253Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * python/generator.py: modified the generator to allow keeping
11256 class references when creating new classes, needed to fix a bug
11257 pointed by Stéphane Bidoul where the input buffer of the
11258 xmlTextReader instance gets destroyed if the python wrapper for
11259 the input is not referenced anymore.
11260
11261Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11264 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11265
11266Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11267
11268 * xmlreader.c python/tests/reader.py: fixed another problem
11269 pointed by Stéphane Bidoul
11270
11271Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11274 with "<a/>"
11275
11276Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11277
11278 * SAX.c: warn on xmlns:prefix="foo"
11279 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11280 for namespace attributes handling.
11281
11282Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11285 a really nasty problem raised by a DocBook XSLT transform
11286 provided by Sebastian Bergmann
11287
11288Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11291 by Stéphane Bidoul and integrated it into the tests
11292
11293Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11294
11295 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11296 extended the XmlTextReader API a bit, addding accessors for
11297 the current doc and node, and an entity substitution mode for
11298 the parser.
11299 * python/libxml.py python/libxml2class.txt: related updates
11300 * python/tests/Makefile.am python/tests/reader.py
11301 python/tests/reader2.py python/tests/reader3.py: updated a bit
11302 the old tests and added a new one to test the entities handling
11303
11304Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11305
11306 * python/generator.py python/libxml2class.txt
11307 python/tests/reader.py python/tests/reader2.py: changed the
11308 generator to provide casing for the XmlTextReader similar to
11309 C# so that examples and documentation are more directly transposable.
11310 Fixed the couple of tests in the suite.
11311
11312Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * doc/guidelines.html: added a document on guildeline for
11315 publishing and deploying XML
11316
11317Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * valid.c xmlreader.c: final touch running DTD validation
11320 on the XmlTextReader
11321 * python/tests/Makefile.am python/tests/reader2.py: added a
11322 specific run based on the examples from test/valid/*.xml
11323
11324Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * python/libxml.py: added a few predefined xmlTextReader parser
11327 configuration values.
11328
11329Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * python/libxml_wrap.h: trying to fix #102037
11332
11333Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * SAX.c: fixing bug #95296, when the predefined entities
11336 are redefined in the DTD the default one must be used
11337 instead anyway.
11338
11339Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11340
11341 * doc/xmllint.xml
11342 * doc/xmllint.1
11343 Add discussion of XML_DEBUG_CATALOG to xmllint man
11344 page - bug #100907
11345
11346Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * xmlreader.c: Fixed the empty node detection to avoid reporting
11349 an inexistant close tag.
11350
11351Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11354 for Python 2.1
11355
11356Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11359
11360Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11361
11362 * doc/libxml2-api.xml python/tests/reader.py: one really need
11363 to provide the base URI information when creating a reader parser
11364 from an input stream. Updated the API and the example using it.
11365
11366Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11369 include/libxml/valid.h include/libxml/xmlreader.h: working on
11370 DTD validation on top of xml reader interfaces. Allows to
11371 validate arbitrary large instances. This required some extensions
11372 to the valid module interface and augmenting the size of xmlID
11373 and xmlRef structs a bit.
11374 * uri.c xmlregexp.c: simple cleanup.
11375
11376Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11379 work on the xml reader interfaces.
11380 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11381 Web page for the Windows binaries.
11382
11383Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * xmlIO.c: applied a patch for VMS following the report by
11386 Nigel Hall
11387
11388Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * parser.c: the parseStartTag bug fix wasn't complete.
11391
11392Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11395 parseStartTag, fixing it.
11396 * test/att4 result/att4 result/noent/att4: adding the test
11397 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11398 more methods to XmlTextReader.
11399
11400Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11401
11402 * win32/libxml2.def.src: added more xml reader exports
11403 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11404 to the build
11405
11406Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11407
11408 * doc/tutorial/xmltutorial.xml
11409 plus generated html and pdf
11410 Updating tutorial again based on further comments from Niraj
11411 Tolia on the last iteration
11412
11413Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11414
11415 * doc/tutorial/xmltutorial.xml
11416 * doc/tutorial/includekeyword.c
11417 * doc/tutorial/includegetattribute.c
11418 plus generated html and pdf
11419 Adding fix from Niraj Tolia to tutorial to properly free memory.
11420
11421Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11424 more methods of XmlTextReader.
11425 * python/libxml2class.txt python/tests/reader.py: this increased the
11426 methods in the bndings, augmented the test to check those new
11427 functions.
11428
11429Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11432 methods of XmlTextReader.
11433 * python/generator.py python/libxml_wrap.h python/types.c
11434 python/libxml2class.txt: added the reader to the Python bindings
11435 * python/tests/Makefile.am python/tests/reader.py: added a specific
11436 test for the Python bindings of the Reader APIs
11437 * parser.c: small cleanup.
11438
11439Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * xinclude.c: fallback was only copying the first child not the
11442 full child list of the fallback element, closes #89684 as reopened
11443 by Bernd Kuemmerlen
11444
11445Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11446
11447 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11448
11449Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * configure.in: preparing release of 2.4.30
11452 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11453 gives enum values, fix functype return type, put back fields in
11454 structs
11455 * doc/*: updated the docs rebuilt
11456
11457Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11460 about htmlNodeDumpOutput location.
11461 * xpath.c: removed an undefined function signature
11462 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11463 too many symbols in the API breaking the python bindings.
11464 Updated with the libxslt/libexslt changes.
11465
11466Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * configure.in: preparing release of 2.4.29
11469 * doc/*: rebuilt the docs and API
11470 * xmlreader.c: a few more fixes for the XmlTextReader API
11471
11472Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11473
11474 * include/win32config.h: applied mingw patch from Magnus Henoch
11475
11476Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11479
11480Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11481
11482 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11483 building Python script, does the C parsing directly, generates
11484 a better API description including structure fieds defs and
11485 enums. Still a couple of bugs, but good enough for the python
11486 wrappers now.
11487 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11488 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11489 include/libxml/schemasInternals.h include/libxml/tree.h: more
11490 cleanup based on the python analysis script reports.
11491 * libxml.spec.in: make sure the API XML description is part of the
11492 devel package.
11493
11494Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11495
11496 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11497 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11498 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11499 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11500 code cleanup, especially the function comments.
11501 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11502
11503Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * Makefile.am xmlreader.c include/libxml/Makefile.am
11506 include/libxml/xmlreader.h: Adding a new set of APIs based on
11507 the C# TextXmlReader API but converted to C. Allow to parse
11508 in constant memory usage, far simpler to program and explain
11509 than the SAX like APIs, unfinished but working.
11510 * testReader.c: test program
11511
11512Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11513
11514 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11515
11516Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * tree.c: Chip turner indicated that XHTML1 serialization
11519 rule for style actually break on both IE and Mozilla,
11520 try to avoid the rule if escaping ain't necessary
11521
11522Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * nanhttp.c: handle HTTP URL escaping, problem reported by
11525 Glen Nakamura and Stefano Zacchiroli
11526
11527Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11528
11529 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11530
11531Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * uri.c: Johann Richard pointed out some XPointer problems for
11534 URN based URI references in XInclude. Modified the URI parsing
11535 and saving routines to allow correct parsing and saving of
11536 XPointers, especially when attached to "opaque" scheme accordingly
11537 to RFC 2396
11538
11539Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11542 of refactoring to the HTML saving code.
11543 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11544 in the doc.
11545
11546Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11549 to a buffer API to reuse the generic dump to an OutputIO layer,
11550 this reduces code, fixes xmlNodeDump() for XHTML, also made
11551 xmlNodeDump() now return the number of byte written.
11552
11553Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * python/setup.py.in: another patch from Stéphane Bidoul for
11556 Python bindings on Windows
11557 * doc/parsedecl.py: small cleanup
11558
11559Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * libxml.spec.in configure.in: add a line in %changelog for releases
11562
11563Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * parser.c: patch from Marcus Clarke fixing a problem in entities
11566 parsing that was detected in KDe documentations environment.
11567
11568Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11569
11570 * python/libxml.c (libxml_prev): Return the previous as opposed to
11571 the next node (I guess this is the result of some cut & paste programming:)
11572
11573Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11576
11577Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * python/generator.py python/libxml.c python/setup.py.in: trying
11580 to fix the Python bindings build on Windows (Stéphane Bidoul)
11581
11582Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11583
11584 * win32/configure.js: added option for python bindings
11585 * win32/libxml2.def.src: added more exports
11586
11587Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11588
11589 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11590 pthreads
11591 * win32/wince/*: applied updates to Windows CE port from Javier
11592
11593Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11594
11595 * configure.in: preparing 2.4.28
11596 * libxml.spec.in doc/Makefile.am: some cleanup
11597 * doc/*: updated the news and regenerated.
11598
11599Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * HTMLparser.c: final touch at closing #87235 </p> end tags
11602 need to be generated.
11603 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11604 this change slightly the output of a few tests
11605 * doc/*: regenerated
11606
11607Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * parserInternals.c: fixing bug #99190 when UTF8 document are
11610 parsed using the progressive parser and the end of the chunk
11611 is in the middle of an UTF8 multibyte character.
11612
11613Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11614
11615 * threads.c: fixed initialization problem in xmlNewGlobalState
11616 which was causing crash.
11617 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11618 in xmlInitializeGlobalState.
11619 * parserInternals.c: cleaned up ctxt->sax initialisation.
11620
11621Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * tree.c include/libxml/tree.h: modified the existing APIs
11624 to handle XHTML1 serialization rules automatically, also add
11625 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11626 libxslt serialization uses it when needed without changing
11627 the library API.
11628 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11629 result/xhtml1: added a new test specifically for xhtml1 output
11630 and updated the result of one XHTML1 test
11631
11632Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * xinclude.c parserInternals.c encoding.c: fixed #99082
11635 for xi:include encoding="..." support on text includes.
11636 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11637 test/XInclude/ents/isolatin.txt : added a specific regression test
11638 * python/generator.py python/libxml2class.txt: fixed the generator
11639 the new set of comments generated for doc/libxml2-api.xml were
11640 breaking the python generation.
11641
11642Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11645 * configure.in: patch for Solaris on new autoconf closes #98880
11646 * doc/parsedecl.py: repair the frigging API building script,
11647 did I say that python xmllib sucks ?
11648 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11649 and some comment are no more truncated.
11650
11651Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * parser.c: Martin Stoilov pointed out a potential leak in
11654 xmlCreateMemoryParserCtxt
11655
11656Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11657
11658 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11659 included in HTML documents and using the push parser.
11660
11661Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11662
11663 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11664 specified, look for the Python interpreter not just in the
11665 specified root but also in the specified location. Fixes #98825
11666
11667Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * python/libxml.c: fixing bug #98792 , node may have no doc
11670 and dereferencing without checking ain't good ...
11671
11672Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * configure.in: preparing release 2.4.27
11675 * doc/* : updated and rebuilt the docs
11676 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11677 and all the docs are actually packaged and in the final RPMs
11678 * parser.c parserInternals.c include/libxml/parser.h: restore
11679 xmllint --recover feature.
11680
11681Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11684 processing of parsed entities, and XPath computation on sustitued
11685 entities.
11686 * testXPath.c: make sure entities are substitued.
11687
11688Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * parser.c: fixed #96594, which was totally dependent on the
11691 processing of internal parsed entities, which had to be changed.
11692
11693Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11694
11695 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11696 trying to fix bug #98517 about building outside the source tree
11697 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11698
11699Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11700
11701 * include/win32config.h: cleanup
11702 * win32/Makefile.mingw: integrated mingw in JScript configure
11703 * win32/Makefile.msvc: modified to allow mingw coexistence
11704 * win32/configure.js: integrated mingw
11705 * win32/Readme.txt: cleanup
11706
11707Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * HTMLparser.c: strengthen the guard in the Pop macros,
11710 like in the XML parser, closes bug #97315
11711
11712Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11715 callback is never used.
11716
11717Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * parserInternals.c: fixed the initialization of the SAX structure
11720 which was breaking xsltproc
11721 * xpath.c: patch from Petr Pajas for CDATA nodes
11722 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11723 * parser.c include/libxml/parser.h: patch from Peter Jones
11724 removing a leak in xmlSAXParseMemory() and adding the
11725 function xmlSAXParseMemoryWithData()
11726
11727Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11728
11729 adding pdf of tutorial, changing web page to link to it
11730 * doc/tutorial/xmltutorial.pdf
11731 * doc/xml.html
11732 * doc/docs.html
11733
11734Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11735
11736 * doc/tutorial/ar01s08.html
11737 adding file what I forgot for tutorial
11738
11739Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11740
11741 Adding encoding discussion to tutorial
11742 Added:
11743 * doc/tutorial/images/*.png: DocBook admonition image files
11744 * doc/tutorial/apf.html, apg.html: new generated html
11745 * doc/tutorial/includeconvert.c: conversion code entity file
11746 changed:
11747 * doc/tutorial/xmltutorial.xml: DocBook original
11748 * doc/tutorial/*.html: generated html
11749
11750Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11751
11752 * include/libxml/*.h: retired xmlwin32version.h
11753 * doc/Makefile.am: retired xmlwin32version.h
11754 * win32/configure.js: retired xmlwin32version.h
11755
11756Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11757
11758 * win32/libxml2.def.src: exported additional symbols
11759 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11760 sisterhood
11761
11762Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * globals.c: fixed a typo pointed out by Igor
11765 * xpath.c: try to speed up node compare using line numbers
11766 if available.
11767
11768Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11769
11770 * tree.c: make xmlFreeNode() handle attributes correctly.
11771
11772Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11773
11774 * catalog.c: completed the #96963 fix, as reported by Karl
11775 Eichwalder
11776
11777Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11780
11781Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * Makefile.am: switched the order of a couple of includes
11784 to fix bugs #97100
11785
11786Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11787
11788 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11789 xmlLoadCatalogs that used to separate directories with a ':'.
11790
11791Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11792
11793 * threads.c: improvements to the Windows-side of thread handling
11794 * testThreads.c: conditionally excluded unistd.h
11795 * testThradsWin32.c: broke overlong lines
11796 * include/win32config.h: adapted thread-related macros to the new
11797 scheme and for pthreads on Windows
11798 * win32/Makefile.msvc: introduced a more flexible thread build,
11799 added testThreads[Win32].c to the build
11800 * win32/configure.js: introduced a more flexible thread config
11801
118022002-10-31 John Fleck <jfleck@inkstain.net>
11803
11804 * doc/xml.html (and, by implication, FAQ.html)
11805 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11806
11807Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11808
11809 * configure.in: removed xmlwin32version.h
11810 * include/libxml/Makefile.am: removed xmlwin32version.h
11811
11812Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * tree.c: applied patch from Brian Stafford to fix a bug
11815 in xmlReconciliateNs()
11816
11817Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * tree.c: applied patch from Christian Glahn to allow
11820 xmlNewChild() on document fragment nodes
11821
11822Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * parser.c: Christian Glahn found a problem with a recent
11825 patch to xmlParseBalancedChunkMemoryRecover()
11826 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11827 problems
11828 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11829 test/schemas/seq*: added the test cases from Charles
11830
11831Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11834 serious cleanup of the spec file and associated changes
11835 in the Makefiles.
11836 * valid.c: try to remove some warnings on x86_64
11837
11838Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11841 fix bug #96586
11842
11843Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11846 parsing, applied his patch
11847 * result/HTML/attrents.html result/HTML/attrents.html.err
11848 result/HTML/attrents.html.sax test/HTML/attrents.html:
11849 added the test and result case provided by Mikhail Sogrine
11850
11851Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * vms/build_libxml.com vms/config.vms vms/readme.vms
11854 include/libxml/parser.h include/libxml/parserInternals.h
11855 include/libxml/tree.h include/libxml/xmlIO.h
11856 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11857 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11858 Applied the VMS update patch from Craig A. Berry
11859 * doc/*.html: update
11860
11861Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11864
11865Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * debugXML.c: adding a grep command to --shell in xmllint
11868 for T.V. Raman
11869
11870Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * xmlcatalog.c: tried to fix some of the problem with --sgml
11873
11874Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * parser.c: tried to fix bug #91500 where doc->children may
11877 be overriden by a call to xmlParseBalancedChunkMemory()
11878
11879Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11882 identifiers in SGML catalogs containing '&'
11883
11884Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * python/types.c: fixed bugs when passing result value tree
11887 to Python functions.
11888
11889Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * configure.in: preparing the release of 2.4.26
11892 * doc/*: updated and rebuilt the documentation
11893
11894Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * parser.c: fixed a XML Namespace compliance bug reported by
11897 Alexander Grimalovsky
11898
11899Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * HTMLtree.c: fixed serialization of script and style when
11902 they are not lowercase (i.e. added using the API to the tree).
11903
11904Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11905
11906 * valid.c: make xmlValidateDocument emit a warning msg if there
11907 is no DTD, pointed by Christian Glahn
11908
11909Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11912 content model when some of the blocks have min or max, and a couple
11913 of bugs found in the process.
11914 * result/schemas/list0* test/schemas/list0*: added some specific
11915 regression tests
11916
11917Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * README: updated the contact informations
11920
11921Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11924 misses it, reported by Peter Bray.
11925
11926Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11929 and removed a few warnings
11930
11931Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * parser.c: Christian Glahn found a small bug in the push parser.
11934 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11935 public
11936
11937Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * xmlschemas.c include/libxml/xmlschemas.h: added
11940 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11941 * testSchemas.c: added --memory to test the new interface
11942
11943Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * doc/index.py doc/search.php: integrated the XSLT indexing,
11946 a few fixed in the indexer, added a scope selection at the
11947 search level.
11948
11949Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11952 this was due to uninitialized parts of the validation context
11953
11954Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * debugXML.c: applied patch from Mark Vakoc except the API
11957 change, preserved it.
11958 * doc/*: updated the docs to point to the search engine for
11959 information lookup or before bug/help reports.
11960
11961Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * doc/index.py doc/search.php: added mailing-list archives
11964 indexing and lookup
11965
11966Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11969
11970Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * doc/index.py: improved HTML indexing
11973 * doc/search.php: make the queries also lookup the HTML based indexes
11974
11975Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * doc/index.py: added HTML page indexing
11978
11979Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11980
11981 * xmlIO.c: extended Windows path normalisation to fix the base
11982 problem in libxslt.
11983 * catalog.c: fixed list handling in XML_CATALOG_FILES
11984
11985Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * valid.c: typo/bug found by Christian Glahn
11988
11989Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11990
11991 * xmlIO.c: applied Windows CE patch from Javier.
11992 * win32/wince: new directory, contains support for the PocketPC
11993 with Windows CE from Javier.
11994 * include/win32config.h: reorganised, removed duplicate
11995 definitions and applied WinCE patch from Javier.
11996 * include/wsockcompat.h: new file, now contains WinSock
11997 compatibility macros.
11998 * win32/Makefile.msvc: introduced double-run compilation.
11999
12000Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * configure.in include/libxml/xmlwin32version.h: preparing release
12003 of 2.4.25
12004 * doc/*: updated and regenerated teh docs and web pages.
12005
12006Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12009 error were not covering namespace declarations.
12010 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12011 it was missing the attribute declaration for the namespace
12012 * result/VC/NS3: the fix now report breakages in that test
12013
12014Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12017
12018Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12021 and regenerated the docs and web site
12022
12023Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12026 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12027 not before
12028
12029Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * python/generator.py python/libxml2class.txt: fixed a stupid error
12032 breaking the python API
12033
12034Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12037 triostr.c triostr.h: applied a trio update patch from
12038 Bjorn Reese which should work with MinGW
12039
12040Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * tree.c: improving some documentation comments
12043 * xmlregexp.c: found and fixed a mem leak with python regression tests
12044 * doc/*: rebuilt the doc and the API XML file including the
12045 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12046 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12047 python/types.c: added access to the XML Schemas regexps from
12048 python
12049 * python/tests/Makefile.am python/tests/regexp.py: added a
12050 simple regexp bindings test
12051
12052Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12053
12054 * doc/xml.html:
12055 fixing ftp links - thanks to Vitaly Ostanin
12056
12057Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * xmlregexp.c: fixed the data callback on transition functionality
12060 which was broken when using the compact form
12061 * result/schemas/*: updated the results, less verbose, all tests
12062 pass like before
12063 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12064 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12065 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12066 annoying warnings
12067 * xpath.c: try to provide better error report when possible
12068
12069Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * Makefile.am: fixed a breakage raised by Jacob
12072
12073Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12074
12075 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12076 which don't use sockets
12077
12078Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12079
12080 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12081 * win32/configure.js: applied zlib patch from Daniel Gehriger
12082
12083Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12084
12085 * win32/configure.js: applied the patch from Mark Vakoc for
12086 regexp support
12087 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12088 for regexp support
12089
12090Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * xmlschemastypes.c: as pointed by Igor Float and Double
12093 parsing ain't finished yet
12094
12095Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * Makefile.am configure.in: trying to fix #88412 by bypassing
12098 all the python subdir if python ain't detected
12099
12100Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12103 made configuring with regexps/automata/unicode the default
12104 but without schemas ATM
12105 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12106 fixed the regexp based DTD validation performance and memory
12107 problem by switching to a compact form for determinist regexps
12108 and detecting the determinism property in the process. Seems
12109 as fast as the old DTD validation specific engine :-) despite
12110 the regexp built and compaction process.
12111
12112Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * valid.c: determinism is debugged, new DTD checking code now works
12115 but xmlFAComputesDeterminism takes far too much CPU and the whole
12116 set usues too much memory to be really usable as-is
12117
12118Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * tree.c: fixed another stupid bug in xmlGetNodePath()
12121 * xmllint.c: --version now report the options compiled in
12122
12123Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * HTMLparser.c: small cleanup
12126 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12127 when configured with them. A bit of debugging around the determinism
12128 checks is still needed
12129
12130Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12133
12134Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * xmlIO.c: small portability glitch fixed.
12137
12138Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * xmlschemastypes.c: incomplete steps for real/double support
12141 * testAutomata.c include/libxml/xmlautomata.h
12142 include/libxml/xmlregexp.h: avoiding a compilation problem
12143 * valid.c include/libxml/valid.h: starting the work toward using
12144 the regexps for actual DTD validation
12145
12146Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * hash.c: cosmetic cleanup
12149 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12150 integrating a DTD validation layer based on the regexps
12151
12152Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12155 the determinism was tested before eliminating the epsilon
12156 transitions :-(
12157
12158Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * python/generator.py python/libxml.c python/libxml.py
12161 python/libxml2-python-api.xml python/libxml2class.txt
12162 python/libxml_wrap.h python/types.c: updated the python
12163 bindings, added code for easier File I/O, and the ability to
12164 define a resolver from Python fixing bug #91635
12165 * python/tests/Makefile.am python/tests/inbuf.py
12166 python/tests/outbuf.py python/tests/pushSAXhtml.py
12167 python/tests/resolver.py python/tests/serialize.py: updated
12168 and augmented the set of Python tests.
12169
12170Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12171
12172 * win32/configure.js: added more readme info for the binary
12173 package.
12174
12175Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * xmlIO.c: fixed a stupid out of bound array error
12178
12179Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12182 messing around with support for Windows path, cleanups,
12183 trying to identify and fix the various code path to the
12184 filename access. Added xmlNormalizeWindowsPath()
12185
12186Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * error.c valid.c: working on better error reporting of validity
12189 errors, especially providing an accurate context.
12190 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12191 error reports in those cases.
12192
12193Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12196 parser.c parserInternals.c xmlIO.c: get rid of all the
12197 perror() calls made in the library execution paths. This
12198 should fix both #92059 and #92385
12199
12200Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * xmllint.c: memory leak reporting was broken after a change
12203 of the preprocessor symbol used to activate it.
12204
12205Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * tree.c: try to make the copy function work for node of
12208 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12209 DOM layers though, not libxml2 itself.
12210
12211Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * valid.c: try to provide file and line informations, not all
12214 messages are covered, but it's a (good) start
12215
12216Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12217
12218 * xinclude.c: reimplemented a large part of the XInclude
12219 processor, trying to minimize resources used, James Henstridge
12220 provided a huge test case which was exhibiting severe memory
12221 consumption problems.
12222
12223Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * python/Makefile.am: applied patch from Christophe Merlet to
12226 reestablish DESTDIR
12227
12228Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * libxml.spec.in: fixes libary path for x86_64 AMD
12231
12232Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12233
12234 * doc/tutorial/includekeyword.c
12235 * doc/tutorial/xmltutorial.xml:
12236 (plus resulting generated html files)
12237 fixing one spot I missed in the tutorial where I hadn't freed
12238 memory properly
12239
12240Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12241
12242 * doc/tutorial/includeaddattribute.c
12243 * doc/tutorial/includeaddkeyword.c
12244 * doc/tutorial/includegetattribute.c
12245 * doc/tutorial/includekeyword.c
12246 * doc/tutorial/xmltutorial.xml
12247 * doc/tutorial/*.html:
12248 update tutorial to properly free memory (thanks to Christopher
12249 R. Harris for pointing out that this needs to be done)
12250 * doc/tutorial/images/callouts/*.png:
12251 added image files so the callouts are graphical, making it
12252 easier to read ( use "--param callout.graphics 1" to generate
12253 html with graphical callouts)
12254
12255Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12258 nice logos generated by Marc Liyanage
12259 * doc/site.xsl *.html: changed the stylesheet to show the new
12260 logo and regenerated the pages
12261
12262Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12265
12266Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * xpath.c: possible mem leak patch from Jason Adams
12269
12270Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12273 in the XQuery namespace
12274 * configure.in: preparing 2.4.24
12275 * doc/*.html: updated the web pages
12276
12277Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * python/generator.py: closing bug #85258 by generating conditional
12280 compile check to avoid linking to routines not configured in.
12281
122822002-08-22 Havoc Pennington <hp@pobox.com>
12283
12284 * autogen.sh: update error message for missing automake
12285
12286Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * python/Makefile.am: typo in target name resulted in libxml2.py
12289 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12290
12291Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * win32/win32/Makefile.mingw: updated with version from
12294 Elizabeth Barham at http://soggytrousers.net/repository/
12295
12296Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12297
12298 * win32/Makefile.msvc: added the prefix location to the include
12299 and lib search path.
12300
123012002-08-18 Havoc Pennington <hp@pobox.com>
12302
12303 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12304 both automake 1.6 and 1.4 installed get the right automake. Means
12305 compilation from CVS will now require the latest automake 1.4
12306 release, or manually creating symlinks called "automake-1.4" and
12307 "aclocal-1.4"
12308
12309Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * configure.in python/Makefile.am: more AMD 64 induced changes from
12312 Frederic Crozat
12313
12314Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * xinclude.c: oops I was missing the xml:base fixup too
12317 * result/XInclude/*.xml: this adds xml:base attributes to most
12318 results of the tests
12319
12320Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * xinclude.c: quick but apparently working implementation of
12323 xi:fallback, should close bug #89684
12324 * Makefile.am test/XInclude/docs/fallback.xml
12325 result/XInclude/fallback.xml: added a basic test for fallback,
12326 and run with --nowarning to avoid a spurious warning
12327 * configure.in: applied patch from Frederic Crozat for python
12328 bindings on AMD 64bits machines.
12329
12330Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12333 the caller don't pass a SAX callback block.
12334
12335Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * tree.c: applied the same fix for the XML-1.0 namespace to
12338 xmlSearchNsByHref() as was done for xmlSearchNs()
12339
12340Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * libxml.3: small cleanup of the man page
12343 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12344 when serializing HREF attributes generated by XSLT.
12345
12346Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12349 version of Marc Liyanage' patch for boolean attributes in HTML
12350 output
12351
12352Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * python/tests/serialize.py: fixed the test results, indenting
12355 behaviour changed slightly
12356
12357Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12358
12359 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12360 new c14n function to Windows def files
12361
12362Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12363
12364 * c14n.c: fixed a memory leak in c14n code
12365
12366Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * parser.c include/libxml/parser.h: adding a new API for Christian
12369 Glahn: xmlParseBalancedChunkMemoryRecover
12370 * valid.c: patch from Rick Jones for some grammar cleanup in
12371 validation messages
12372 * result/VC/* result/valid/*: this slightly change some of the
12373 regression tests outputs
12374
12375Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * tree.c: trying to fix a problem in namespaced attribute handling
12378 raised by Christian Glahn
12379
12380Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * encoding.c include/libxml/encoding.h: Opening the interface
12383 xmlNewCharEncodingHandler as requested in #89415
12384 * python/generator.py python/setup.py.in: applied cleanup
12385 patches from Marc-Andre Lemburg
12386 * tree.c: fixing bug #89332 on a specific case of loosing
12387 the XML-1.0 namespace on xml:xxx attributes
12388
12389Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12390
12391 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12392 corner case from new Merlin's test suite and added a callback
12393 that will be used to improve xmlsec performance
12394
12395Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * HTMLtree.c: trying to fix the <style> escaping problem in
12398 HTML serialization bug #89342
12399
12400Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12403 and rebuilt the web site.
12404
12405Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12406
12407 * include/libxml/tree.h: added _private member to xmlNs struct
12408
12409Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12410
12411 * HTMLparser.c: fixing bug #84876 based on the xml working
12412 code.
12413
12414Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12415
12416 * python/Makefile.am: enhanced to fix bug 72012 (errors
12417 when using '-jX' make parameter)
12418
12419Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12420
12421 * xpath.c: small additional enhancement for booleans
12422 compared to nodesets
12423
12424Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12425
12426 * HTMLtree.c: changed the order of the encoding declaration
12427 attributes in the meta tags due to a bug in IE/Mac
12428
12429Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12430
12431 * xpath.c: enhanced handling of booleans (especially '='
12432 and '!=' for nodesets) - fixes bug 85256. Added new
12433 routine xmlXPathNotEqualValues for more proper handling
12434 of '!=' when nodesets are involved.
12435
12436Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12439 doc/xmlcatalog_man.xml to the source distribution
12440
12441Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12442
12443 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12444 asked for this.
12445
12446Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * configure.in: preparing 2.4.23
12449 * doc/*: rebuilt the docs
12450
12451Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * parser.c: fixing bug #84169 by fixing the
12454 comment of xmlCreatePushParserCtxt to describe the
12455 encoding detection parameters better.
12456
12457Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * valid.c: fixing bug #79331 in one path the lookup for
12460 ID attributes on a namespaced node wasn't handled correctly :-\
12461
12462Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * HTMLparser.c: trying to fix 87235 about discarded white
12465 spaces in the HTML parser.
12466 * result/HTML/*: this changes the output of a number of HTML
12467 regression tests
12468
12469Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12470
12471 * xpath.c: applied patch from Richard Jinks for the namespace
12472 axis + fixed a memory error.
12473 * parser.c parserInternals.c: applied patches from Peter Jacobi
12474 removing ctxt->token for good.
12475 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12476 popped out by the regression tests.
12477 * Makefile.am: patch for threads makefile from Gary Pennington
12478
12479Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12480
12481 * xpath.c: enhanced behaviour of position() after usage of
12482 expressions involving preceding-sibling (et al).
12483
12484Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * hash.c: applied a patch from Peter Jacobi to solve a problem
12487 when compiling with the Watcom C on Win32
12488 * result/schemas/*.err: the change of hashing algo generated
12489 permutations in the output
12490
12491Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * hash.c: applied patch from Sander Vesik improving the quality of
12494 the hash function.
12495
124962002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12497
12498 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12499 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12500 xmllint.c xpath.c: replaced sprintf() with snprintf()
12501 to prevent possible buffer overflow (the bug was pointed
12502 out by Anju Premachandran)
12503
12504Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * parser.c: removed an uninitialized data error popped by valgrind
12507 on PE references
12508
12509Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12510
12511 * doc/xml.html
12512 adding tutorial reference to the web page
12513
12514Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12515
12516 * doc/tutorial/xmltutorial.xml
12517 * doc/tutorial/ar01s07.html
12518 * doc/tutorial/ape.html
12519 * doc/tutorial/includegetattribute.c
12520 adding section to tutorial about retrieving an attribute
12521 value
12522
12523Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * parser.c: applied a couple of patches from Peter Jacobi to start
12526 to get rid of ctxt->token, with a possible significant speed
12527 improvement to be gained once done. Better compliance with PE
12528 references constructs in DTDs too.
12529 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12530 from Peter too
12531
12532Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12535 xmlParseElement was likely to have been deallocated at the
12536 time of the report, possibly leading to segfault. Just report
12537 the tag name now.
12538
12539Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * xpath.c: patch from Richard Jinks for XPath substring() function
12542 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12543
125442002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12545
12546 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12547
12548Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12549
12550 *doc/FAQ.html
12551 fixing typos in FAQ, thanks to Robert Funnell for the
12552 editing help
12553
12554Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * NEWS: got complaints from rpmlint that it was empty
12557
12558Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12559
12560 * added doc/tutorial, including:
12561 apa.html
12562 apb.html
12563 apc.html
12564 apd.html
12565 ar01s02.html
12566 ar01s03.html
12567 ar01s04.html
12568 ar01s05.html
12569 ar01s06.html
12570 includeaddattribute.c
12571 includeaddkeyword.c
12572 includekeyword.c
12573 includestory.xml
12574 index.html
12575 xmltutorial.xml
12576 libxml tutorial, including generated html
12577
12578Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12579
12580 * result/c14n/exc-without-comments/merlin-c14n-two-*
12581 result/c14n/without-comments/merlin-c14n-two-*
12582 test/c14n/exc-without-comments/merlin-c14n-two-*
12583 test/c14n/without-comments/merlin-c14n-two-*
12584 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12585 c14n/exc-c14n and slightly modified test script to handle
12586 these test cases
12587 * c14n.c: fixed bugs for complicated nodes set (namespace
12588 without node and others from merlin-c14n-two.tar.gz)
12589 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12590 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12591 for xmlsec performance patch
12592 * xpath.c: fixed self::node() for namespaces and attributes
12593
12594Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12595
12596 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12597 but with the format parameter
12598 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12599
12600Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12601
12602 * Makefile.am: updated c14n tests suite
12603 * c14n.c: performance improvement for previous c14n patch
12604
12605Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12606
12607 * parser.c: another peroformance patch from Peter Jacobi, that
12608 time on parsing attribute values.
12609
12610Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12611
12612 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12613 into LibXML2 test suite
12614
12615Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12616
12617 * c14n.c: propagating xpath ancesstors node fix to c14n
12618 plus small performance improvement to reduce number of
12619 mallocs
12620 * xpath.c: fixed ancestors axis processing for namespace nodes
12621
12622Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12625 Peter Jacobi
12626
12627Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * configure.in: preparing 2.4.22
12630
12631Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12634 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12635 a public entry point.
12636 * doc/*: rebuilt the API and docs
12637
12638Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * xpath.c: patch from Richard Jinks to fix a problem introduced
12641 in the previous patch and pointed by Norm
12642
12643Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * libxml.spec.in: fixing bug #81112
12646
12647Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * uri.c: fixing bug #82848
12650
12651Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12652
12653 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12654 output of one catalog test
12655
12656Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12657
12658 * global.data globals.c tree.c include/libxml/globals.h
12659 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12660 default value for global parameter xmlIndentTreeOutput to 1 and
12661 introduced new global parameter xmlTreeIndentString (the string
12662 used to do one-level indent) with default value " " (as it was
12663 in tree.c)
12664
12665Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12668 with trio and schemas.
12669
12670Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * xpath.c: patch from Richard Jinks to fix the problem raised in
12673 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12674
12675Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * xmlschemas.c: a bit of work on import.
12678 * xmlschemastypes.c: Charles Bozeman provided a compare function
12679 for date/time types so min/max facet restrictions should work,
12680 indeterminate comparisons return an error instead of equal.
12681 * test/schemas/date_0* result/schemas/date_0_0: specific test
12682 from Charles Bozeman too
12683
12684Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12687 from Christian Cornelssen fixing the man pages and the Catalog
12688 building script.
12689 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12690 next step is <xs:import> I now have a reasonable understanding
12691 of how it works.
12692
12693Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12696
12697Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12698
12699 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12700
12701Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12702
12703 * xpath.c: fixing an XPath function evalutation bug pointed out
12704 by Alexey Efimov where the context was lost when evaluating
12705 the function arguments
12706
12707Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12708
12709 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12710 function public for XMLSec performance optimizations
12711
12712Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * python/generator.py python/libxml2class.txt : fixed a problem
12715 with the HTML parser pointed by Gary Benson
12716 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12717 example
12718
12719Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12720 * parser.c: fixed bug #81159 (memory growth in SAX)
12721
12722Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12723 * xpath.c: fixed bug #78858 (the real fix)
12724
12725Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12726 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12727
12728Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * tree.c: modified xmlNodeSetBase to allow changing the
12731 base of a document.
12732
12733Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * xmlschemastypes.c: patch Charles Bozeman for validation of
12736 all the date, time, and duration types
12737 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12738 * configure.in: fixed an error pointed by an user
12739 * xml2-config.in: fixed an error pointed by an user
12740
12741Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12742
12743 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12744 win32/libxml2.def.src xmlIO.c: exported default
12745 'file:', 'http:' and 'ftp:' protocols input handlers
12746 and maked protocols comparisson case insensitive
12747
12748Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * configure.in: Neven Has detected a typo
12751
12752Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12755 as one of the persons allowed to commit directly to the
12756 module.
12757
12758Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12761 * valid.c: raised a too low limit
12762 * doc/*: rebuilt the docs
12763
12764Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * test/XPath/expr/floats test/XPath/expr/functions
12767 result/XPath/expr/floats result/XPath/expr/functions
12768 xpath.c: another XPath conformance patch from Richard Jinks
12769
12770Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * xmlschemas.c: fixed validation of attribute groups.
12773 * test/schemas result/schemas: added an example from the primer
12774
12775Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12778 * test/schemas result/schemas: updated the test list
12779
12780Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * TODO: updated a bit
12783 * parser.c: made a comment more specific
12784 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12785 Schemas conformance.
12786 * test/schemas result/schemas: updated the test list
12787
12788Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12791 implementing xs:all with minOccurs = 0
12792 * tes/schemas/* result/schemas/*: added more tests covering
12793 xs:all
12794
12795Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * xmlregexp.c: first implementation of the all particle, this
12798 may need to be revisited for case where not all transitions
12799 must be crossed.
12800
12801Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * tree.c: another entity processing update from Markus Henke
12804
12805Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12806
12807 * trionan.c: fixed crash on OSF/1
12808
12809Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * xmlschemas.c: more Schemas work
12812 * test/schemas/* result/schemas/*: added more tests coming
12813 from the spec.
12814
12815Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12818 ExcC14N specification
12819
12820Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * tree.c: patch from Markus Henke, fix for recursive entities.
12823
12824Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * xpath.c: fix a problem with string() on a document node.
12827
12828Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * Makefile.am xmlschemas.c: more Schemas work
12831 * test/schemas/* result/schemas/*: added more tests coming
12832 from the spec.
12833
12834Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12837 * result/HTML/*: this changes a few things in the results
12838
12839Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12840
12841 * include/libxml/tree.h: eliminated 'declaration different than
12842 prototype' warning
12843 * include/win32config.h: "resolved" conflicts with errno.h
12844
12845Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12846
12847 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12848 on the automata interfaces and debug of counted choices
12849 * test/schemas/* result/schemas/*: added a number of tests
12850
12851Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12854 a bit of work on Schemas
12855 * testSchemas.c: try to make it more useful
12856 * test/schemas/* result/schemas/* Makefile.am: changed the
12857 Schemas regression test procedure, started adding a few samples
12858
12859Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12860
12861 * include/libxml/encoding.h: Patch for the Borland C++ builder
12862 * include/libxml/tree.h: Patch for the Borland C++ builder
12863 * threads.c: Patch for the Borland C++ builder
12864 * win32/bcb5: New directory for the Borland C++ builder
12865 project files
12866
12867Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12868
12869 * win32/Makefile.msvc: Update for XML Schema support
12870 * win32/configure.js: Update for XML Schema support
12871 * win32/libxml2.def.src: Update for XML Schema support
12872
12873Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12876 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12877 xmlunicode.c include/libxml/Makefile.am
12878 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12879 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12880 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12881 include/libxml/xmlversion.h.in : merged the current state of
12882 XML Schemas implementation, it is not configured in by default,
12883 a specific --schemas configure option has been added.
12884 * test/automata test/regexp test/schemas Makefile.am
12885 result/automata result/regexp result/schemas:
12886 merged automata/regexp/schemas regression tests
12887
12888Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * xpath.c: Gary found a compile time problem, fixes #78823
12891
12892Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * configure.in: release of 2.4.20
12895 * doc/*: updated and rebuilt the docs
12896
12897Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * python/Makefile.am: patch from Cristian Gafton to build on
12900 Red Hat 6.2, should also fix #75779
12901
12902Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * valid.c: first part of fixing #78729
12905
12906Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12907
12908 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12909 escaping of URI when saving HTML files.
12910 * result/HTML/*: this impacted some tests
12911
12912Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * configure.in: trying to fix #77441
12915
12916Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * include/libxml/xmlIO.h: Hallski complained it could not be
12919 included by itself.
12920
12921Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12924
12925Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12926
12927 * win32/configure.js: patch from Nilo for the c14n option
12928 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12929
12930Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12933 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12934 LIBXML_THREAD_ENABLED
12935
12936Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * xpath.c: another patch from Richard Jinks for substring conformance
12939 * test/XPath/expr/floats test/XPath/expr/strings
12940 result/XPath/expr/floats result/XPath/expr/strings: update of the
12941 test suite to check those.
12942
12943Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * xpath.c: patch from Richard Jinks for .x float parsing.
12946
12947Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * parser.c: patch from Markus Henke when an encoding ain't recognized
12950
12951Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * libxml.m4: got a report that #include <string.h> was needed
12954
12955Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12958
12959Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12960
12961 * doc/example.html: fixing typo
12962
12963Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12966 pointed out by Melvyn Sopacua.
12967
12968Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12969
12970 * libxml.m4: Frédéric Crozat gave a patch related to the change
12971 of Include paths breaking the libxml.m4
12972
12973Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * xpath.c: Fix bug #76927 forgot to save some context
12976 when evaluating binary expressions
12977
12978Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * configure.in: fixed configure for MPE/iX from Markus Henke
12981 * xmlmemory.c: fixed initialization problems
12982 * xpath.c: another set of patches from Richard Jinks this
12983 fixes "make XPathtests" on linux
12984
12985Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12988 * test/XPath/expr/compare test/XPath/expr/equality
12989 test/XPath/expr/floats test/XPath/expr/functions
12990 test/XPath/expr/strings result/XPath/expr/compare
12991 result/XPath/expr/equality result/XPath/expr/floats
12992 result/XPath/expr/functions result/XPath/expr/strings: Updated
12993 tests though they show a divergence on Linux
12994
12995Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * xpath.c trionan.c: previous commit also included patches
12998 from Richard Jinks on some IEEE support corner case
12999
13000Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13003 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13004 that $(datadir) should be used for docs
13005
13006Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13009 could leak filedescriptors
13010
13011Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * configure.in nanohttp.c: applied patch from Allan Clark for
13014 UnixWare/OpenServer
13015
13016Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * configure.in: preparing 2.4.19
13019 * doc/*: rebuilt the docs
13020
13021Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * nanohttp.c: fixing #76043, got fed up with non-portability
13024 of that piece of code.
13025
13026Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * valid.c SAX.c: Never commit without running "make tests" :-(
13029 fix a couple of stupidities in the previous commit
13030 * result/*: a few changes in some attribute order result of previous
13031 commit.
13032
13033Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13036 the internal subset should not raise duplicate ID errors,
13037 also there was a small bug in conjunction to namespace
13038 declarations defaulted and xml:xxx attributes DTD definitions.
13039
13040Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13041
13042 * xpath.c: Richard Jinks also raised some rounding problems
13043 this tries to fix them
13044
13045Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13048 behaviour in xmlXPathCastToString()
13049
13050Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13053 raised by Morus Walter
13054
13055Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13058 from Igor
13059
13060Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * xpath.c: fixing #75619, related to a problem when trying
13063 to evaluate condition when the current node set resulting
13064 from that sub-step evaluation is empty. Also fixes 2 potential
13065 problem with previous-sibling and next-siblings axis.
13066
13067Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13070 HTML support is not configured in.
13071
13072Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13075 include/libxml/tree.h: dohh I really didn't intended to commit
13076 this test version :-(
13077
13078Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13079
13080 * testSAX.c: I wanted to see the real speed at the SAX interface
13081 after a little too many Ximianer started complaining about the
13082 parser speed.
13083 added a --quiet option:
13084 paphio:~/XML -> ls -l db100000.xml
13085 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13086 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13087 3200006 callbacks generated
13088 real 0m1.270s
13089 Which means 16MBytes/s and 3Mcallback/s
13090
13091Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * xpath.c: valgrind spotted another error that time when running
13094 on libxslt regression tests
13095
13096Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * Makefile.am: adding "make valgrind" running the full regression
13099 tests (except python ones) under Valgrind (using valgrind -q
13100 which was kindly added by the author).
13101 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13102 passes cleanly now except an obcure floating point initialization
13103 raised in log10() in one XPath regression test ???
13104 * tree.c: edited some comments to close #75244
13105
13106Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13109 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13110 context of ScrollKeeper, made sure that if the number is
13111 an integer, the serialization follows the description at
13112 http://www.w3.org/TR/xpath#section-String-Functions
13113
13114Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * configure.in: preparing 2.4.18
13117 * doc/*: updated and rebuilt the web site
13118 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13119 the Windows and Cygwin maintainers.
13120 * parser.c: humm, changed the way the SAX parser work when
13121 xmlSubstituteEntitiesDefault(1) is set, it will then
13122 do the entity registration and loading by itself in case the
13123 user provided SAX getEntity() returns NULL.
13124 * testSAX.c: added --noent to test the behaviour.
13125
13126Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * parser.c: Wilfried Teiken provided a hackish but working
13129 way to get context reported back on entities when parsing
13130 with SAX and without breaking the DOM build.
13131
13132Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * c14n.c: applied a new patch from Aleksey Sanin
13135 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13136 to reference Aleksey implementation of XML digital Signatures
13137
13138Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * xpath.c: small fix to avoid potential problem due to
13141 ordering of freeing data
13142 * python/Makefile.am: people were complaining about
13143 the generated file in python dir not being built
13144
13145Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13146
13147 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13148 python/generator.py python/libxml.c python/types.c: Cleanup
13149 of the python Makefiles based on Jacob and James feedback,
13150 fixed the spec file accordingly, fixed the number of warning
13151 that passing my pedantic CFLAGS was generating. Conclusion
13152 is that Python includes are real crap.
13153
13154Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * configure,in: it was reported quite a few times that
13157 xml2-config --cflags should not output
13158 -I$includeprefix/libxml2/libxml because libxml2 header names
13159 clashes with existing names like list.h from C++ stl.
13160 Includes should be #include<libxml/xxx.h> so ...
13161
13162Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13163
13164 * c14n.c: another patch from Aleksey Sanin
13165
13166Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13169 canonicalization algorithm
13170 * doc/xml.html doc/index.html: added the C14N references on the
13171 index page.
13172
131732002-03-13 jacob berkman <jacob@ximian.com>
13174
13175 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13176 usage, redundant, and gcc specific
13177
13178Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * xpath.c: speedup some node selection operations, this can
13181 have a significant impact on DocBook Norm's stylesheets
13182 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13183 make sure it's always the case
13184 * debugXML.c: distinguish CDATA and comments in ls operations
13185
13186Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13187
13188 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13189 to generate better API descriptions etc...
13190
13191Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13192
13193 * c14n.c: Fixing #74186, made sure all boolean expressions
13194 get fully parenthesized, ran indent on the output
13195 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13196 include/libxml/tree.h: also #74186 related, removed the
13197 --with-buffers option, and all the preprocessor conditional
13198 sections that were resulting from it.
13199
13200Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * valid.c: applied patch from Dodji Seketeli fixing an
13203 uninitailized variable in xmlValidGetValidElements()
13204
13205Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * c14n.c: fixed a few comments
13208 * doc/*.html doc/*/*.html: regenerated the docs and added
13209 the C14N API
13210 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13211
13212Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * check-xml-test-suite.py: fix to adapt varaiations in the
13215 bindings
13216 * configure.in python/setup.py python/setup.py.in: fixed to
13217 have the version of the python scripts automatically updated
13218
13219Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13222 in xmlCopyProp()
13223
13224Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13225
13226 * configure.in: preparing 2.4.17 release
13227 * doc/*: updated and rebuilt the docs
13228 * xpath.c: fixed a comment
13229 * python/libxml.c: fixed a possible reentrancy problem
13230
13231Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13234 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13235 added a specific regression test
13236 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13237 not raise exceptions when failing to find the attribute.
13238
13239Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * configure.in xmllint.c: owen pointed out a problem with the
13242 ftme fix, gettimeofday() was not detected by configure and
13243 the ftime header wasn't included, dohhh
13244
13245Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * configure.in xmllint.c: trying to fix #71457 for timing
13248 precision when gettimeofday() is not availble but ftime() is
13249
13250Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13253 are now copied on install and part of the -devel RPM
13254
13255Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * xpath.c: trying to avoid bug #72150 which was apparently
13258 caused by a gcc bug (or a processor problem) as detailed
13259 at http://veillard.com/gcc.bug
13260
13261Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13264 fixed xmlReconciliateNs(), added a Python test/example for
13265 inter-document cut'n paste
13266 * python/libxml.py: fixed node.doc on document nodes and added
13267 xpathEval() onto node objects
13268
13269Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13270
13271 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13272 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13273 fixup and integrated tests for the serialization stuff
13274
13275Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13278 moved the libxml man page to section 3
13279
13280Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * tree.c: fix bug #72490
13283 * python/libxml.c python/libxml.py: added methods serialize()
13284 and saveTo() to all node elements.
13285
13286Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * xmlIO.c: closed #73430, don't read from an input source
13289 which indicated an end-of-file or an error.
13290
13291Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * parser.c: make sure SAX endDocument is always called as
13294 this could result in a Python memory leak otherwise (it's
13295 used to decrement ref-counting)
13296 * python/generator.py python/libxml.c python/libxml.py
13297 python/libxml2-python-api.xml python/libxml2class.txt
13298 python/tests/error.py python/tests/xpath.py: implemented
13299 the suggestions made by Gary Benson and extended the tests
13300 to match it.
13301
13302Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * python/generator.py: applied patch fixing #73450
13305
13306Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * xpath.c: fixing #61290 "namespace nodes have no parent"
13309 long standing divergence from the XPath REC. NodeSets
13310 simply hold a copy of namespace nodes and those node ->next
13311 points to the parent (which may not be the node carrying the
13312 definition).
13313 * include/libxml/xpath.h: flagged but didn't added a possible
13314 speedup
13315 * DOCBparser.c HTMLparser.c: removed some warnings from push
13316 parser due to new state being added.
13317 * tree.c: new fix from Boris Erdmann
13318 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13319 the XML Canonalization support from Aleksey Sanin
13320
13321Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * tree.c: patch from Boris Erdmann fixing some namespace odities
13324 with xmlCopyNode()
13325
13326Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * xmlIO.c: fix bug #72706 when loading a NULL entity
13329
13330Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13333 actually change in a future XML Namespace revision.
13334
13335Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13338 added the possibility of returning nodesets from XPath extension
13339 functions written in Python
13340
13341Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * python/*: commiting some Python bindings work done while travelling
13344
13345Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13346
13347 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13348 explicitely with memory debugging switched on
13349
13350Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13353 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13354 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13355 the accessor generator for strings
13356 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13357 regression test.
13358
13359Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * python/README python/generator.py python/libxml.c python/setup.py:
13362 added the 'usual' setup.py to allow building a libxml2-python
13363 module based on the same code. The initialization is however
13364 different the 2 .so files fo libxml2 and libxslt are identical and
13365 they entry point initialize both libraries. this is done to avoid
13366 some possible nasty problem since the Python don't merge the maps
13367 of all shared modules.
13368
13369Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * parser.c: fixed a push/encoding bug reported by Michael
13372 on librsvg
13373
13374Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * include/libxml/parserInternals.h: fixes a misplaced #endif
13377
13378Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * parser.c valid.c: found and fixed a couple of allocation bugs
13381
13382Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * doc/xml.html doc/python.html doc/*: added a Python and binding
13385 page describing the current state of the Python bindings and
13386 giving pointers to the other languages wrappers.
13387
13388Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13391 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13392 rebuilt the API and web site
13393 * xpath.c: fixed #71978 portability bugs
13394
13395Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13398
13399Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * include/libxml/parserInternals.h parser.c: had to change
13402 2 internal parsing API when processing document content
13403 to check the start and end of element content are defined
13404 in the same entity
13405 * valid.c include/libxml/valid.h: attribute normalization can
13406 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13407 with the context to report it.
13408 * SAX.c: fixed the last known bugs, crazy validation constraints
13409 when a document is standalone seems correctly handled. There
13410 is a couple of open issues left which need consideration especially
13411 PE93 on external unparsed entities and standalone status.
13412 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13413 The 2 tests left failing are actually in error. Cleanup done.
13414
13415Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * valid.c: implemented E59 spaces in CDATA does not match the
13418 nonterminal S
13419
13420Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13421
13422 * SAX.c parser.c valid.c: more validation test fixups
13423 * check-xml-test-suite.py: added duration info for the tests
13424
13425Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * parser.c valid.c: a couple of errors were reported but not
13428 saved back as such in the parsing context. Down to 1% failure rate
13429 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13430
13431Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * xmlInternald.c: isExtender was missing a char
13434 * parser.c include/libxml/parser.h: % are acceptable in the
13435 internal subset if within a PUBLIC ID
13436
13437Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * SAX.c parserInternals.c valid.c: more work on the conformance
13440 suite. Took the step to finally block documents with encoding
13441 errors. It's a fatal error per the spec, people should have fixed
13442 their documents by now.
13443
13444Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13445
13446 * check-xml-test-suite.py: fixed the test script after some discussion
13447 on the semantic of TYPE="error"
13448 * Makefile.am: added the script to the distrib
13449
13450Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * SAX.c entities.c: fixed a couple of conformances issues deep
13453 into the validation code (standalone and undeclared Notations)
13454
13455Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13456
13457 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13458 stayed there for years !
13459
13460Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13461
13462 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13463 missing
13464
13465Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * check-xml-test-suite.py: improved the behaviour a bit as
13468 well as the logs
13469 * parser.c valid.c SAX.c: fixed a few more bugs
13470 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13471
13472Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * check-xml-test-suite.py: python script to run regression tests
13475 against the XML Test suite of W3C/OASis
13476 * SAX.c: fixed a validation bug
13477 * parser.c: fixed 3 errors pointed by the test suite
13478 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13479 * python/Makefile.am: fixed a dependendy
13480
13481Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * xmlmemory.c: avoid a warning bug #71594
13484
13485Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13488 warning on alpha/Tru64
13489
13490Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * include/libxml/entities.h: fixing a comment
13493 * valid.c: fixing some troubles with validity check on namespaces
13494 * result/VC/NS3 test/VC/NS3: added a specific regression test
13495
13496Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * tree.c: Fixing #71342 serializing '\n' in attribute values
13499 * result/noent/att3 result/att3 test/att3: added a specific
13500 test.
13501
13502Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * python/libxml.c: couple of bug fixes
13505
13506Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * python/*.py: removed tabs and used spaces.
13509
13510Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13513 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13514
13515Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13516
13517 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13518 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13519
13520Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * include/libxml/encoding.h include/libxml/entities.h
13523 include/libxml/globals.h include/libxml/parser.h
13524 include/libxml/threads.h include/libxml/tree.h
13525 include/libxml/xmlmemory.h: trying to fix the include mess
13526
13527Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13528
13529 * include/libxml/xmlmemory.h: reverted part of the previous
13530 attempt to provide #69655, this was breaking the build.
13531
13532Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13535 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13536 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13537 include/libxml/parserInternals.h include/libxml/tree.h
13538 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13539 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13540 clean.
13541 * python/libxml.c: fixed a warning.
13542
13543Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13544
13545 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13546 copying of node, merge back IDs in the target document.
13547 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13548 test/XInclude/ents/ids.xml: test case
13549 * result/VC/ElementValid4: output changed due to a typo fix
13550
13551Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * python/Makefile.am: seems some version of automake didn't
13554 generate the dependencies right as Jacob found out. Add
13555 an extra dependency rule.
13556
13557Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * parserInternals.c valid.c: Justin Fletcher found some parts
13560 of the code needing cleanup
13561 * libxml.spec.in python/Makefile.am python/generator.py
13562 python/libxml.c python/libxml.py: Fixed the python Makefiles
13563 corrected a bug showing up on ia64, changed the name of the
13564 python internal module too
13565
13566Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13567
13568 * Makefile.am: applied patch from Andris Pavenis for binary
13569 name suffixes
13570
13571Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13572
13573 * xmllint.c win32/win32config.h: fixing #68748
13574
13575Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * valid.c: fixing #70166
13578
13579Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13580
13581 * valid.c: fixing #70077
13582
13583Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * Copyright Makefile.am README configure.in libxml.spec.in:
13586 Changed to the MIT Licence
13587 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13588 doc/xmlio.html: updated the doc accordingly
13589 * include/libxml/xmlwin32version.h configure.in: preparing
13590 2.4.14 release
13591 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13592 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13593 fixed the const xmlChar * wrapper and generator, XPath extension
13594 functions now use the context as first argument
13595 * python/tests/tstxpath.py python/tests/xpath.py
13596 python/tests/xpathext.py: Updated the tests accordingly
13597 * tree.c: fixed bug #70067
13598
13599Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13600
13601 * Makefile.am: cleanup
13602 * debugXML.c: always use stdout if output is NULL
13603 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13604 * python/Makefile.am python/generator.py python/libxml2class.txt
13605 python/libxml_wrap.h python/types.c: augmented the number of bindings
13606 handling FILE * and XPath contexts
13607 * python/tests/Makefile.am: avoid a stupid problem due to the
13608 use of TEST.
13609
13610Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13613
13614Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * python/TODO python/libxml.c: cleanup the extension function lookup
13617 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13618
13619Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13620
13621 * configure.in python/Makefile.am: do not install outside
13622 of prefix
13623
13624Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * python/TODO python/libxml.c: started adding SAX interfaces
13627 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13628 SAX test
13629
13630Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13631
13632 * tree.c: hardened the addChild function
13633 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13634 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13635 added accessors needed for xmlNode, a bit more testing and
13636 extension of interfaces
13637 * python/tests/Makefile.am python/tests/build.py: added a test
13638 build from scratch/save/load/check
13639
13640Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13641
13642 * parserInternals.c: change a small bit in the way valididy
13643 error messages get initialized
13644 * python/TODO python/libxml.c python/libxml2-python-api.xml
13645 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13646 added some memory debugging to track leaks at the libxml2 level
13647 * python/tests/*.py: changed all tests to check for leaks,
13648 there is just one left in XPath extension registrations.
13649
13650Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13651
13652 * python/TODO python/generator.py python/libxml2-python-api.xml
13653 python/libxml2class.txt: more accessor classes for the parser
13654 context, allow to switch on and check validity
13655 * python/tests/Makefile.am python/tests/error.py
13656 python/tests/invalid.xml python/tests/valid.xml
13657 python/tests/validate.py: attded more test and and added error.py
13658 which I forgot to commit in the last step
13659
13660Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13661
13662 * python/Makefile.am python/types.c: cleanup
13663 * python/libxml.c python/libxml.py python/libxml_wrap.h
13664 python/generator.py python/libxml2-python-api.xml
13665 python/libxml2class.txt: added class for parser context, added
13666 first cut for push mode support. Added a framework to generate
13667 accessors functions.
13668 * python/tests/Makefile.am python/tests/push.py: added a push
13669 test
13670
13671Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13674 bug a bit of cleanup.
13675
13676Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13679 python/libxml2class.txt: adding error redirections and preformat
13680 to a python handler
13681 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13682 tests self checking
13683
13684Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13685
13686 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13687 a function
13688
13689Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13690
13691 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13692 python/libxml.c python/libxml2-python-api.xml
13693 python/libxml2class.txt: Progressing through the TODOs, class
13694 description output, extra XML API, RPM now builds the wrappers
13695 for all python installed versions
13696
13697Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * configure.in libxml.spec.in python/Makefile.am python/TODO
13700 python/generator.py python/libxml2class.txt: added more informations
13701 in the libxml2-python package including docs. Slightly changed
13702 the class hierarchy
13703 * python/tests/*: added basic regression tests infrastructure too
13704
13705Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
13707 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13708 added libxml2-python as part of the packages installed
13709
13710Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * python/Makefile.am python/generator.py python/libxml.c
13713 python/libxml.py: more work, now able to extend the
13714 XPath interpreter with functions written in python.
13715
13716Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
13718 * python/Makefile.am: Jacob sent a patch to allow building from
13719 tarfile.
13720
13721Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13722
13723 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13724 inserted the python wrappers build, I hope this won't be too
13725 unportable
13726
13727Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * xpath.c: minor optimization
13730 * python/generator.py python/libxml.c python/libxml.py
13731 python/libxml_wrap.h: more work on the python bindings,
13732 they now support XPath and there is no evident leak
13733
13734Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * python/generator.py python/libxml.c python/libxml.py:
13737 more work on the python bindings generator.
13738
13739Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * python/generator.py python/libxml.c python/libxml_wrap.h:
13742 more work on the python bindings.
13743
13744Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * python/generator.py python/libxml.c python/libxml.py
13747 python/libxml_wrap.h: commited early version of a python binding
13748 for private use only ATM
13749
13750Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * entities.c tree.c include/libxml/entities.h: applied patch
13753 from Anthony Jones to implement copy of DTD subtree too. Had
13754 just to keep 2 function private which really ought to become
13755 public ones.
13756
13757Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13758
13759 * xmllint.c: added pointers to the web pages in the usage()
13760
13761Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * tree.c: more fixes from Petr Kozelka for attribute handling
13764 in the tree API to align the semantic with DOM.
13765
13766Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * valid.c tree.c entities.c: another set of patches from
13769 Anthony Jones for copy operations cleanup and robustness
13770
13771Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13774 an alphabetic index based on comments content
13775 * doc/*: rebuilt the web site with the new references
13776
13777Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * parserInternals.h: Greg Sjaardema suggested to use an
13780 eponential buffer groth policy in xmlParserAddNodeInfo()
13781
13782Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13785 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13786 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13787 to generate cross-references, and added/updated the stylesheets
13788 to generate and link API indexes. The generic keyword index
13789 is not done yet.
13790 * doc/*.html: regenerated all the usual docs too
13791
13792Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * debugXML.c: added an xpath function to the shell for T. V. Raman
13795
13796Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13799 debug routines.
13800
13801Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13802
13803 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13804 support of attribute nodes
13805
13806Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13809 hopefully near complete and fully documented of the API in XML
13810 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13811 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13812 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13813 include/libxml/parserInternals.h include/libxml/valid.hi
13814 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13815 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13816 include/libxml/xpath.h include/libxml/xpathInternals.h:
13817 Cleaned up the doc comments a lot in the process, the interface
13818 coverage is now 100%
13819
13820Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13821
13822 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13823 extracts comments from the gtk-doc DocBook output (a bit
13824 convoluted but seems to work).
13825
13826Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13827
13828 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13829 added an XML description of the API, moved the script generating
13830 it here. Added a "make api" target
13831
13832Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13833
13834 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13835
13836Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13837
13838 * xpath.c include/libxml/xpathInternals.h: the change made to
13839 xmlXPathFuncLookupFunc was incompatible roll it back
13840
13841Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13842
13843 * SAX.c: cleanup patch from Anthony Jones
13844 * doc/Makefile.am: fix the headers to avoid in make scan
13845 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13846 includes, * vs Ptr and general cleanup
13847 * parsedecl.py: first version of a script to extract the
13848 module interfaces, the goal will be to provide .decl or XML
13849 specification of the interfaces to build wrappers.
13850
13851Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13852
13853 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13854 now provides return codes in case of errors
13855
13856Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13857
13858 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13859 Upgraded to trio baseline 1.6
13860 * strio.h strio.c: Replaced by triostr.h and triostr.c
13861
13862Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13863
13864 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13865 of strdup usage in the code
13866
13867Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13868
13869 * parser.c error.c: Keith Isdale complained rightly that
13870 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13871
13872Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13873
13874 * tree.c: fixed the funxtion to set the xml: attributes
13875 * debugXML.c: added "setbase" to test it.
13876
13877Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13880 to allow updating an attribute content
13881
13882Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * libxml.h: try to avoid problems when compiling on Windows
13885
13886Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13887
13888 * hash.c: patch from Anthony Jones for hash.c allocation size
13889 * Makefile.am: trying to work around Yet Another Libtool Madness
13890 and build the 2.4.13 release finally ...
13891
13892Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13893
13894 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13895 * doc/* : update of the documentation
13896
13897Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13898
13899 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13900 at fixing #61290 :-(
13901
13902Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13903
13904 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13905 Fixes bug #67229
13906
13907Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * tree.c: trying to avoid troubles when a subtree is copied
13910 and coalesced in part with the target tree. Should fix
13911 bug #67407
13912
13913Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13914
13915 * valid.c: fixed validation of attributes content of type
13916 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13917 values, very old bug. Fixes #67671
13918
13919Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13920
13921 * parser.c include/libxml/parserInternals.h tree.c: integrated
13922 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13923 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13924
13925Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13926
13927 * threads.c: applied Serguei Narojnyi's patch to add native
13928 thread support on the Win32 platform
13929 * testThreadsWin32.c Makefile.am: added the test program also
13930 from Serguei, Win32 specific
13931 * include/win32config.h include/libxml/xmlwin32version.h.in:
13932 added patch from Igor for the Windows thread specific defines.
13933
13934Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13935
13936 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13937
13938Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13941 output page into XMLinfo.html. Close bug #66951 and
13942 raised by Robert Collins too.
13943
13944Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * encoding.c: Paul Keogh pointed out a possibility of segfault
13947 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13948 Closes bug # 68238
13949
13950Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13951
13952 * doc/*.html: updated the Gdome2 links
13953
13954Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13955
13956 * libxml.h: Applied following patches from Robert Collins
13957 and make sure IN_LIBXML is defined when compiling it
13958 -------
13959 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13960 as well as Visual C.
13961 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13962 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13963 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13964 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13965 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13966 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13967 xmlSysIDExists xmlNoNetExists).
13968 * xmllint.c: Don't include winsock2.h for Cygwin.
13969
13970Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13971
13972 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13973 when the version info is not present.
13974
13975Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13976
13977 * tree.c: Anthony Jones pointed out a problem in
13978 xmlStringGetNodeList() and provided a fix for it
13979
13980Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13981
13982 * parser.c: patch from Frank J Franklin to remove a bug in
13983 xmlCreatePushParserCtxt() when the initial buffer passed
13984 is large.
13985
13986Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * win32/*: big cleanup of the Windows/MSVC project files
13989 from Igor Zlatkovic
13990
13991Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13992
13993 * doc/Makefile.am: should fix #67674 and avoid troubles if
13994 xsltproc is not available or fails in the prefix provided
13995
13996Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13997
13998 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13999
14000Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14001
14002 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14003 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14004 Fixed a few other problems raised by Charlie Bozeman.
14005 * result/VC/ElementValid[5-7]: fixed the output
14006
14007Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14010 patches from Charlie Bozeman. Regenerated the HTML docs.
14011
14012Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14015 for Windows from Igor
14016
14017Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14018
14019 * xmllint.c: applied Justin Fletcher patch for --output or -o
14020
14021Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * win32/libxml2/libxml2.def.src: close #67019
14024
14025Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14026
14027 * xmllint.c: applied Justin Fletcher generic timing patch
14028 similar to the one already applied to xsltproc.
14029
14030Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14031
14032 * include/libxml/tree.h tree.c: applied documentation patches
14033 from Charlie Bozeman
14034
14035Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14036
14037 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14038
14039Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * valid.c: fix the xmlStrdup() used in the previous patch.
14042 * valid.c: added --dropdtd
14043 * tree.c: fixed xmlUnlinkNode so it also removes the references
14044 from the document if the node is a DTD
14045
14046Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * HTMLtree.c valid.c: cleanup some static declarations
14049
14050Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * xmllint.c: removed another strdup()
14053 * doc/FAQ: removed the HP/UX entry
14054
14055Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * valid.c: fix bug #66816 when validating.
14058 * xmllint.c: don't use sys/time.h if configure did not found it
14059
14060Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14061
14062 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14063 xmlcatalog_man.xml
14064
14065Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14066
14067 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14068 xmlInitMemory() was declared twice
14069
14070Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14071
14072 * globals.c: do not reference strdup() !
14073 * configure.in libxml-2.0.pc.in: trying to fix the libs
14074 of the various config extraction modules
14075
14076Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14077
14078 * configure.in : preparing 2.4.12
14079 * doc/* : updated and rebuilt the docs
14080
14081Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14082
14083 * uri.c: closed bug #66159
14084 * testURI.c: added --escape option
14085 * configure.in: some cleanup for xml2-config --cflags
14086
14087Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * globals.c testThreads.c: removed some misplaced includes
14090 of xmlversion.h
14091
14092Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * threads.c: patch from Gary Pennington fixing a possible
14095 problem at initialization time.
14096
14097Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14100 Eric Lavigne contribution to build libxml2 on MacOS using
14101 CodeWarrior.
14102
14103Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * xmllint.c: applied Geert Kloosterman's patch to fix
14106 --repeat --timing output
14107
14108Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14109
14110 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14111 where non-wellformed XML declaractions were not detected.
14112
14113Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14114
14115 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14116
14117Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14118
14119 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14120 gets reset by xmlCleanupInputCallbacks() and this makes the
14121 function useless. Same for output.
14122
14123Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * xmlIO.c: robert pointed out a loop error in callback cleanups
14126
14127Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14128
14129 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14130 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14131 they are not really tied to debugging
14132
14133Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14134
14135 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14136 * xmllint.c: better --catalogs description
14137
14138Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * tree.c: fixed a couple of problems in xmlSetProp()
14141
14142Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14145 unappropriate stdout output.
14146
14147Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14148
14149 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14150 by Denis Beurive, closes #65111
14151
14152Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14153
14154 * valid.c: in case of content model validity error, don't
14155 print it if validity warnings were not requested.
14156
14157Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14158
14159 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14160 * parserInternals.c: removed the last exit() call. Print an
14161 unmaskable error on stderr instead (library mismatch detection)
14162
14163Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14164
14165 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14166 shell instructions from Heiko Rupp
14167
14168Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14169
14170 * catalog.c: use the URL notation file:// for default catalog paths
14171
14172Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * include/libxml/tree.h: better comments for _private fields
14175 * tree.c: removed a problem when copying an entity reference.
14176
14177Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * vms/*: updated instructions and diffs from John A Fotheringham
14180
14181Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * include/libxml/xmlerror.h: avoid an include problem if
14184 #include <libxml/xmlerror.h> happens first in code
14185 seems to be the case in KDE libs
14186
14187Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14190 from Igor for Windows
14191
14192Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * Makefile.am: Gary Pennington pointed out a missing prefix
14195
14196Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14197
14198 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14199 * doc/*: upgraded and rebuilt the docs
14200
14201Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14202
14203 * HTMLparser.c: fix comment in scripts element parsing.
14204 * result/HTML/doc3*: updated the results.
14205
14206Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14207
14208 * uri.c: another URI bug fix #63336, using Joel Young patch.
14209
14210Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14213 a cleaned up version of the Pwd shell string generation.
14214
14215Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14216
14217 * valid.c include/libxml/tree.h: trying to fix namespaces +
14218 validation problems for good, closing #63619 in the process
14219 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14220 wrong in this respect, fixed it.
14221
14222Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * xmllint.c: Morus Walter patch to allow --format and --encode
14225
14226Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14227
14228 * debugXML.c: Stefan Kost provided an help command for the shell
14229
14230Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14231
14232 * debugXML.c: Heiko Rupp pointed that the shell would crash
14233 on empty nodesets returns.
14234
14235Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14238 migh need the history libraries
14239
14240Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14243 handle the case of < in quoted attributes, Bastian Kleineidam
14244
14245Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14248 fixing catalog breakages
14249 * Makefile.am catalog.c result/catalogs/catal
14250 result/catalogs/mycatalog.* test/catalogs/catal*:
14251 fixed more problems in catalog support, added more regression tests
14252 for both XML and SGML catalog handling
14253
14254Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14255
14256 * debugXML.c: applied an improvement to xmlGetLineNo() from
14257 Keith Isdale
14258
14259Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14262 Side effect of the progressive catalog loading
14263
14264Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * Makefile.am: confexecdir and confexec_DATA were defined twice
14267 pointed out by Karl Eichwalder
14268
14269Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * xmlcatalog.c: avoid unlink() and use remove() instead.
14272
14273Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14274
14275 * libxml.spec.in: cleanup
14276 * include/libxml/xmlwin32version.h: updated with 2.4.8
14277
14278Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14279
14280 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14281 of compiling libxml with a non standard set of options
14282
14283Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14284
14285 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14286 document --sgml option, fixing gnome bugzilla #63382
14287
14288Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14289
14290 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14291 breakage of 2.4.7, added a couple of really needed APIs
14292 like xmlCatalogIsEmpty() and xmlNewCatalog()
14293 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14294 for install-catalog
14295 * configure.in: preparing 2.4.8
14296
14297Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14298
14299 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14300 include/libxml/tree.h include/libxml/xmlIO.h: more include
14301 cleanups, export cleanly one html output + format function.
14302
14303Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * parser.c: removed initGenericErrorDefaultFunc call from
14306 xmlInitParser() since it could destroy previous calls to
14307 xsltSetGenericErrorFunc() effects
14308
14309Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14312 keyword.
14313
14314Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * Makefile.am: cleanup
14317 * threads.c: cleanup too
14318 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14319 from xsltproc
14320 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14321 dependency loop.
14322
14323Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14324
14325 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14326 was not used anymore !
14327
14328Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * configure.in: preparing 2.4.7
14331 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14332 manual page from John
14333 * doc/*: updated the doc and rebuilt the generated pages
14334
14335Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * xmlIO.c: closing bug #62711, the library should never
14338 close stdin or stdout.
14339
14340Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * uri.c: second pass at fixing #63336, using Joel Young
14343 final patch. looks okay.
14344
14345Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * uri.c include/libxml/uri.h: trying to clear #63336
14348 allowing the escaping routine to parse unconformant
14349 URI-References.
14350
14351Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * vms/readme.vms vms/build_libxml.com nanoftp.c
14354 include/libxml/xmlversion.h.in: a few VMS updates from
14355 John A Fotheringham
14356 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14357 and xmlCleanupOutputCallbacks() for the Perl binding people.
14358
14359Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14362 apply fixes to close #63271 and avoid segfaults when
14363 the error routine gets callbed before xmlInitParser()
14364 get called.
14365 * nanoftp.c error.c: Applied patches from Justin Fletcher
14366 correcting some xmlGenericError misuses.
14367
14368Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14369
14370 *doc/xmllint.xml, doc/xmllint.1
14371 New and improved man page for xmllint - .xml is the original, .1
14372 is the generated man page
14373
14374Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14375
14376 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14377 the web site from the main HTML document.
14378
14379Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14380
14381 * parser.c: fixed an erroneous validation bug when PE refs
14382 occurs in external parsed entities referenced from the
14383 internals subset
14384 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14385 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14386 added the associated testcase, it's a nice one.
14387 * HTMLparser.c: generate the DTD node as HTML still ...
14388 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14389
14390Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14391
14392 * HTMLparser.c: fixed a bug in htmlNewDoc()
14393
14394Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * test/threads/*: added entities testing to the Thread test
14397 * testThreads.c: make the test reasonable
14398 * DOCBparser.c: fix the DTD public and system ID
14399 * xmllint.c: added --sgml for SGML DocBook importing
14400 * Makefile.am: added Docbtests target
14401
14402Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14405 * testThreads.c: removed bogus include
14406
14407Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14408
14409 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14410 fixed a very serious (looping) validation bug
14411
14412Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * include/libxml/globals.h include/libxml/threads.h threads.c
14415 testThreads.c: far more testing, cleaning up bugs
14416 * *.c : make sure globals.h is always included.
14417
14418Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14419
14420 * HTMLparser.c: try to get rid of parser loops for good.
14421
14422Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * configure.in: fixed some bugs in CFLAGS passing.
14425 * test/threads Makefile.am testThreads.c: added a specific
14426 threaded test case (really nasty, guaranteed).
14427
14428Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * catalog.c: serious cleanup on the management of the
14431 XML catalog tree, more tests done, especially with
14432 the catalog PI.
14433
14434Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * catalog.c: avoid a problem in catalog cleanup on SMP if
14437 catalogs were not initialized.
14438
14439Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * catalog.c xpath.c: trying to cleanup the not thread safe
14442 parts of the library.
14443
14444Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * include/libxml/globals.h configure.in global.data: make
14447 the allocation be per-thread a configure option
14448 * encoding.c include/libxml/parser.h: fixed compilation
14449 errors
14450
14451Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * include/libxml/parser.h: Norm reported that a few lines
14454 added were breaking libxslt compile, removed them for now
14455
14456Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * parser.c parserInternals.c threads.c: debugged and fixed
14459 initialization problems which were giving troubles on SMP
14460 boxes.
14461
14462Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14463
14464 * include/libxml/Makefile.am: missing globals.h
14465
14466Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14467
14468 * globals.c: added a couple of standard includes.
14469
14470Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14473 include/libxml/parserInternals.h include/libxml/tree.h
14474 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14475 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14476 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14477 Applied the last patches from Gary, cleanup, activated threading
14478 all user accessible global variables are now handled in globals.[ch]
14479 Still a bit rought but make tests passes with either
14480 --with-threads defined at configure time or not.
14481 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14482 linking options
14483
14484Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * Makefile.am include/libxml/Makefile.am
14487 include/libxml/globals.h globals.c include/libxml/threads.h
14488 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14489 configure.in: started integrating the core of the thread support
14490 not activated yet but half integrated. The code should still
14491 compile and work anyway.
14492
14493Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14494
14495 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14496 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14497 integrating the non-controversial parts of Gary Pennington
14498 multithread patches
14499 * catalog.c: corrected a small bug introduced
14500
14501Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * catalog.c include/libxml/catalog.h: very serious cleanup,
14504 isolating unportable code and as much as possible the accesses
14505 to the global shared catalog. May need more testing !
14506
14507Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14510 Keith Isdale patches for the XSLT debugger interfaces. Some
14511 cleanup
14512
14513Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14514
14515 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14516 * DOCBparser.c: generate line nubers in elements
14517
14518Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * configure.in: preparing 2.4.6 release
14521 * doc/xml.html doc/html/*: updated and rebuilt the docs
14522 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14523
14524Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14525
14526 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14527 adding documentation for DV's supercatalog support
14528
14529Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14532 super catalog support adding one API and one flag --sgml to
14533 xmlcatalog
14534
14535Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14536
14537 * doc/xmlcatalog_man.xml, xmlcatalog.1
14538 One more crack at
14539 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14540
14541Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14542
14543 * xpath.c: implemented xmlXPathObjectCopy for external objects
14544 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14545
14546Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14547
14548 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14549 finishing up fix to
14550 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14551 the xmlcatalog man page display more elegantly
14552
14553Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14554
14555 * configure.in: closing bug #61832
14556 * HTMLparser.c: removed a warning
14557
14558Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14559
14560 * xpath.c: fixing #61673 part I, do not loose doc information
14561 when copying result value trees.
14562
14563Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * xpath.c: trying to harden the XPath interpreter
14566
14567Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14568
14569 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14570 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14571
14572Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14573
14574 * HTMLparser: repaired another loop problem
14575
14576Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14579 parsing.
14580 * xpath.c: fix bug #61291 the default XML namespace node is
14581 missing from the namespace axis.
14582 * tree.c: refuse to create namespaces nodes with prefix "xml"
14583
14584Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * SAX.c: ouch a non-defined namespace could lead to a crash,
14587 fixed #61215
14588
14589Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14590
14591 * parserInternals.c: closed bug #61054
14592
14593Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14594
14595 * include/libxml/Makefile.am: closing #60708
14596
14597Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14598
14599 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14600 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14601
14602Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14603
14604 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14605
14606Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14609 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14610
14611Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * catalog.c: Justin Fletcher provided cleaup code in case
14614 HAVE_STAT is not defined
14615 * include/win32config.h: Igor Zlatkovic suggested to have
14616 HAVE_STAT defined there
14617
14618Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14619
14620 * catalog.c - fixed typing error reported by M. Barros
14621
14622Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14623
14624 * xmllint.c - fixing typo
14625
14626Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14627
14628 * HTMLparser.c: small enhancement to prevent loop on
14629 unrecognizable data
14630
14631Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14632
14633 * parserInternals.c: applying patch from bug #60757 this
14634 should close it
14635
14636Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14637
14638 * catalog.c xmlcatalog.c: removed a couple of warning
14639 * xpath.c: try to solve the linking problem on platforms
14640 needing trio to compile
14641
14642Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * Makefile.am libxml.spec.in: backing up non-documented changes
14645 commited without review or aproval by Jens Finke <jens@gnome.org>
14646 * HACKING: made 100% clear that no commit should be done directly
14647
14648Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * configure.in: Joe Orton provided a patch fixing a problem
14651 when iconv is specified to be in a non-standard directory
14652 but wasn't exported in xml2-config --cflags
14653
14654Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14655
14656 * configure.in: let's ship 2.4.5 before getting too much
14657 troubles with 2.4.4 errors.
14658
14659Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14660
14661 * encoding.c entities.c: do not output hexadecimal charrefs
14662 when serializing HTML since some version of Netscape can't
14663 grok it, generate decimal ones.
14664 * result/HTML/doc3.htm: output changed due to previous test
14665 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14666
14667Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14668
14669 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14670 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14671
14672Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14673 Released 2.4.4
14674
14675 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14676 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14677 updated the configuration scripts systems accordingly
14678
14679Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * configure.in: preparing for 2.4.4
14682 * doc/xml.html doc/html/*: updated and rebuilt the docs
14683
14684Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * win32/dsp/libxml2.def.src: tried to incorporate comments
14687 from bug #59220
14688
14689Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * parser.c result/noent/wml.xml: fixed bug #59981 related
14692 to handling of '&' in attributes when entities are substitued
14693
14694Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * libxml.h include/libxml/xmlversion.h.in
14697 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14698 Tried to close bug #60131
14699
14700Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14701
14702 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14703
14704Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14705
14706 * SAX.c: fixing bug #59946 on xmlns=""
14707
14708Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14709
14710 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14711 but allocates a new error code.
14712
14713Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * xmllint.c: John Fleck fixed typos in the options output
14716 * parser.c SAX.c: fix ignorable white space SAX selection
14717
14718Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14719
14720 * entities.c: Steve Underwood found the possibility of an
14721 ininite loop in case of error.
14722
14723Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14724
14725 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14726
14727Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14728
14729 * parser.c: warn if version is not 1.0 but it's not
14730 strictly speaking an error after analyzing the spec
14731
14732Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14733
14734 *doc/catalog.html - add link to the html version of the
14735 man page, other linguistic cleanups
14736
14737Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14738
14739 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14740 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14741 file, has not yet been included in the build.
14742
14743Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14744
14745 * catalog.c: removed a duplicate affectation Justin Fletcher
14746
14747Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14748
14749 * tree.c: Armin Sander pointed a possible text coalescing
14750 problem, completed his patch.
14751
14752Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14753
14754 * trionan.c: Fixed const and volatile re-definition problem
14755
14756Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * libxml.4 parser.c: doc updates from Heiko Rupp
14759 * parserInternals.c: 2 sanity checks from Heiko Rupp
14760
14761Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * tree.c: applied patch from Armin Sander to make some pointers
14764 const in xmlCopyNode()
14765 * include/libxml/tree.h: added fix to the header
14766
14767Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14768
14769 * xpath.c: hum, restrict the integer usage gcc bug workaround
14770 to only gcc compilers so that other architecture don't get
14771 penalized by this limitation.
14772 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14773
14774Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14777 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14778
14779Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14780
14781 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14782 --convert option to xmlcatalog to convert SGML ones to
14783 the XML syntax.
14784 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14785
14786 2.4.3 got released at that point
14787Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14788
14789 * catalog.c xmlIO.c: started some serious testing and fixed
14790 a few bug and optmization needs.
14791
14792Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14793
14794 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14795 preparing for a 2.4.3 release even if it may not be ready yet
14796 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14797 all file parsing lookup to go through the entity resolver, add
14798 to add an API to bypass it (needed to load catalogs themselves),
14799 some cleanup on the catalog code too.
14800 * nanoftp.c: small cleanup
14801 * doc/catalog.html: small update
14802
14803Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14806 Jun Kuriyama
14807
14808Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14809
14810 * doc/catalog.html: finished the catalog documentation
14811
14812Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14813
14814 * doc/catalog.html doc/xml.html: added documentation about
14815 Catalog support, misses an API description
14816 * doc/html/*: reextracted the API pages
14817
14818Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14821 Added the part about section 7.2 on URI resolution,
14822 fixed a side effect in the HTML parser, look complete
14823 and ready to rock except the URI/SystemID part!
14824
14825Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * include/libxml/catalog.h include/libxml/parser.h
14828 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14829 xmlIO.c: added support and APIs needed for the catalog PI
14830 * include/libxml/xmlIO.h: cleanup
14831
14832Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14835 include/libxml/catalog.h: starts to look okay, really
14836 plugged the new framework, cleaned a lot of stuff,
14837 added some APIs, except the PI's support missing this
14838 should be mostly complete
14839 * result/catalogs/* test/catalogs/*: added new test, enriched
14840 the existing one with URN ID tests
14841
14842Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14843
14844 * catalog.c: fixed nextCatalog
14845 * result/catalogs/docbook test/catalogs/*: started adding
14846 a small regression test
14847
14848Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14849
14850 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14851 more work on the XML catalog support.
14852 * parser.c include/libxml/parser.h: small cleanup seems using
14853 list as a public parameter name can give portability troubles
14854 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14855 include/libxml/xpath.h include/libxml/Makefile.am: removed
14856 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14857 wrappers
14858
14859Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14860
14861 * Makefile.am trio.c triodef.h trionan.c xpath.c
14862 include/libxml/Makefile.am include/libxml/trionan.h:
14863 Re-worked Not-A-Number and Infinity support.
14864 * xmlcatalog.c: added readline include files
14865
14866Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14869 testCatalog as xmlcatalog, making it an installed app
14870 adding a shell, and preparing it to be a /etc/xml/catalog
14871 management tool, though not ready yet
14872 * catalog.c include/libxml/catalog.h: adding support for
14873 XML Catalogs http://www.oasis-open.org/committees/entity/
14874 not finished, there is some interesting tradeoffs and a
14875 few open questions left.
14876
14877Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * xmllint.c: fixed a line formatting problem
14880
14881Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14882
14883 * SAX.c: removed a couple of unused variable (Albert Chin)
14884
14885Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14888 trying to fix some troubles w.r.t. function returning
14889 const xxxPtr.
14890
14891Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14894 defined
14895
14896Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * xpointer.c: removed unused var
14899
14900Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14901
14902 * testXPath.c: another small cleanup closing bug #59110
14903
14904Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * win32/dsp/libxml2.def.src: small cleanup closing bug
14907 #59108
14908
14909Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * example/gjobread.c: add xmlCleanupParser() before leaving
14912
14913Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * config.h.in configure.in include/libxml/xmlwin32version.h:
14916 released 2.4.2
14917
14918Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * include/libxml/valid.h debugXML.c valid.c: deprecate
14921 the non-boundchecking Sprintf functions, add Snprintf
14922 this should close bug #57984
14923
14924Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14925
14926 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14927 URIs before doing the lookups (pointed by Mark Vakoc)
14928
14929Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14930
14931 * xpath.c: serious changes on Result Value Trees and NodeSets
14932 w.r.t. deallocation and collect operations. Probably not
14933 100% clean (merge of allocated trees smells like a problem).
14934 Seems sufficient to close #58943
14935
14936Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * xmllint.c: adding a --format option
14939
14940Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * xpath.c: count() was broken on Result Value Tree
14943 * xmlIO.c: fixed file:/// accesses on _WIN32
14944
14945Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14948 macro was renamed, this should close bug #58683
14949
14950Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14951
14952 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14953 entity substitution mode text at the end of the entity might
14954 be added due to text coalescing.
14955 * nanoftp.c parser.c: small cleanup
14956
14957Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * HACKING: added John Fleck right to commit in the doc subdir
14960
14961Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14964 allow to inherit attributes from the DTD directly in the
14965 tree, this is needed for XPath and can be a useful feature.
14966 Inherited namespaces are always provided at the tree level now
14967 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14968 of tests for this feature (XSLT being the prime user).
14969
14970Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14971
14972 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14973 testSAX.c xmlIO.c xmllint.c include/win32config.h
14974 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14975 include/libxml/xmlwin32version.h.in win32/README.MSDev
14976 win32/dsp/*: applied Win32 Facelift No.2 patches from
14977 Igor Zlatkovic for Windows/MSC
14978
14979Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14980
14981 * SAX.c: unparsedEntityDecl() the URI computation of the
14982 entity wasn't done breaking XSLT unparsed-entity-uri()
14983
14984Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14985
14986 * xpath.c: fixed a bug when walking the descendants and
14987 the current node has no children
14988 * debugXML.c: show up when a text node is supposed to not be escaped
14989
14990Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14991
14992 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14993 worked like the set:leading() function)
14994 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14995
14996Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14997
14998 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14999
15000Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * include/libxml/xmlIO.h: apply change to close #58141
15003 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15004
15005Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * parser.c: when the internal subset uses a PE, then the
15008 included entity can use conditional sections.
15009
15010Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15013 when walking the namespace axis showing up in
15014 libxst/tests/general/bug-12
15015 * xmlmemory.c: added the possibility to trace a given block
15016 defined by its address
15017
15018Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * parser.c: don't override existing encoding specified before
15021 starting xmlParseDocument()
15022
15023Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * include/libxml/xmlwin32version.h: reinserted, needed for
15026 Windows users of CVS
15027
150282001-07-27 Darin Adler <darin@bentspoon.com>
15029
15030 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15031 * testCatalog.c: Add include of <libxml/parser.h>.
15032
150332001-07-27 Darin Adler <darin@bentspoon.com>
15034
15035 * include/libxml/.cvsignore:
15036 * include/libxml/xmlwin32version.h:
15037 Remove this file from CVS because it's generated.
15038
15039Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * parser.c include/libxml/parser.h: applied const patches from
15042 Tom Moog #58002
15043
15044Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15045
15046 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15047 lookup framework
15048
15049Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * tree.c: fixed xmlCopyNode() for documents
15052
15053Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15054
15055 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15056
15057Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * parser.c: fixes bug #57652 reported by Morus Walter
15060
15061Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15064
15065Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15068 errors, lesson don't add new functions at 1am before a release
15069 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15070 from XPath initialization when possible.
15071
15072Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * result/scripts/base*: removing history/readline changed
15075 this slightly
15076 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15077 xmllint.c: make element content line number generation
15078 optionnal to avoid breaking old apps added interface to switch
15079
15080Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15081
15082 * configure.in: get rid of the readline and libhistory
15083 dependencies by default, release 2.4.1 with IA64 fix
15084 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15085 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15086 John Kroll fixes to allow saving to HTTP via PUT (or
15087 POST of needed).
15088 * doc/html/*.html: regenerated the docs
15089
15090Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15091
15092 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15093 xmlHashScanFull and xmlHashScannFull3 to get passed the
15094 three keys as arguments to the callback function
15095
15096Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * configure.in Makefile.am: removed libxml softlink for good
15099 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15100 100% coverage by gtk-doc
15101
15102Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15105 fixed serious troubles due to size_t vs. int mismatch
15106
15107Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15110
15111Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15112
15113 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15114 convenient extension API for value and context managing
15115 Now handles external objects through xmlXPathPopExternal,
15116 xmlXPathWrapExternal and xmlXPathReturnExternal.
15117 Added functions for sets operations (intersection, etc.)
15118
15119Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15122 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15123 HTMLparser.c: cleanup of global variables, marking some
15124 const or private.
15125
15126Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15127
15128 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15129 fixed xmlXPathNodeSetItem when passing index=0
15130
15131Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15134
15135Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * xmllint.c: fixed compilation under Cygwin #57503
15138 * TODO: update
15139
151402001-07-13 Peter Williams <peterw@ximian.com>
15141
15142 * config.h.in: add #undef HAVE_DLFCN_H
15143
15144 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15145 builddir.
15146
15147Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15150 raised by #57348 and #57381
15151
15152Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15155 tree.c xpointer.c: store the line numbder in element->content,
15156 may break some software, need a configuration mechanism
15157
151582001-07-10 Darin Adler <darin@bentspoon.com>
15159
15160 * .cvsignore:
15161 * example/.cvsignore:
15162 * include/.cvsignore:
15163 * include/libxml/.cvsignore:
15164 Various things that are generated and should be ignored.
15165
15166Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15169 * doc/xml.html doc/html/*: updated the docs
15170
15171Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15174 validation occured on content with element child
15175
15176Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * tree.c: fixed XML Base computation which was broken
15179 * debugXML.c: added a base function to the shell
15180 * Makefile.am result/scripts/* test/scripts/*: added scripts
15181 based regression tests, and adding 2 XML Base tests
15182
15183Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * tree.c: set properties doc and call xmlSetListDoc for properties
15186 content when grafting them in a different tree.
15187 * aclocal.m4: remove from CVS
15188
15189Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * win32/libxml2/libxml2.def.src: added some missing entry point
15192 for XPath (Mark Vakoc)
15193
15194Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15195
15196 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15197 layer should URI-Unescape before trying to open resources.
15198
15199Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15200
15201 * xpath.c: fix the name() bug for elements in the default
15202 namespace reported by Charlie Bozeman
15203
15204Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15207 led to an XPath fix, improvements of SAX initialization, and
15208 an added option --nocdata to testXPath
15209
15210Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15211
15212 * doc/libxml-doc.el: Felix Natter provided anew version working
15213 with XEmacs too
15214
15215Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * include/libxml/xpath.h: small cleanup
15218 * doc/xml.html: update
15219
15220Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15223 released 2.3.14
15224
15225Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15226
15227 * doc/html/*: rebuilt the docs for the release
15228 * doc/xml.html: added 2.3.14 release.
15229
15230Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15233 were not equal to empty strings
15234
15235Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * SAX.c: fixed a URI-Reference computation problem when validating
15238 * xmlIO.c: small cleanup
15239
15240Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * parser.c: improved the description of a couple of interfaces
15243 upon Larry Stamper suggestion
15244
15245Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * SAX.c entities.c parser.c: changed completely the way entities
15248 are handled when running the parser in entity substitution mode.
15249 This fixes a bug reported by Stephan Kulow and nearly divides
15250 by 3 the amount of memory required by libxslt to load and process
15251 DocBook TDG.
15252
15253Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * HTMLparser.c: fixing a too early root closing problem raised
15256 byt Prashanth Naidu
15257
15258Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15261 raised by Mark Vakoc.
15262
15263Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * example/Makefile.am: fixed the include path to add srcdir/include
15266 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15267 and some cleanup
15268
15269Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15272 lot of optimization work, results in significant improvements
15273 when handling really complex XPath queries. Add a small optimizer
15274 for unions, improve [n] and [last()], avoid some costly ops.
15275
15276Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15279 * xpath.c: small cleanup
15280 * xmlGetNsList: reformated, fixed problems if used on Entities
15281
15282Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15285
15286Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15289 * Makefile.am example/Makefile.am: workaround automake generating
15290 erroneous deps
15291
15292Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * include/win32config.h: bug #56801 Yon Derek provided a patch
15295 to the windows config file.
15296
15297Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15300 libxml.h : Yon Derek provided a set of changes to compile from
15301 CVS on Windows/MSC
15302
15303Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * parser.c: fixed UTF8 BOM support in push mode
15306 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15307 added a specific testcase
15308
15309Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * Makefile.am: added --push regression tests
15312 * parserInternals.c: the XML parser segfaulted in --push mode
15313
15314Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * configure.in: moved the symlinks detection within a CVS
15317 check, this is not portable and will be removed soon.
15318 * xpath.c: small cleanup/speedup
15319
15320Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15323 release of 2.3.12
15324 * parser.c: make an error message if unknow entities in all cases
15325
15326Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15329
15330Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15333 includes were installed in the wrong dir
15334
15335Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * doc/html.xml: warn against sending code to exhibit bugs.
15338
15339Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15342 Tru64 from Thomas Leitner
15343
15344Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15345
15346 * AUTHORS: added William and Bjorn
15347 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15348 daniel@veillard.com hopefully I won't have to do this again
15349 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15350 docs can be rebuilt cleanly now
15351 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15352 from CVs it's generated, added include/libxml/xmlwin32version.h
15353 also generated but which should change far less frequently.
15354 * catalog.c nanoftp.c: made sure to include libxml.h not
15355 libxml/xmlversion.h directly
15356 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15357 when compiling on WIN32 and MSC
15358
15359Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15360
15361 * include/Makefile.am include/libxml/Makefile.am configure.in:
15362 fixed make distcheck and rebuilding the rpms
15363
15364Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * configure.in: should finish the migration of exported includes
15367 into a real include/libxml in CVS, at least for CVS users.
15368 * removed the exported headers, added in include/libxml (as well
15369 as xmlversion.h.in).
15370
15371Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * configure.in: fixed the way to detect symlink
15374
15375Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * configure.in: updated, include/libxml is now a real CVS dir
15378
15379Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15382 version works with both libxml1 and libxml2 (it autodetects
15383 the prefix of the html-files) from Felix Natter.
15384 * doc/xml.html: updated doc accordingly
15385
15386Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * xpath.c: fixed the bug generating a template loop in libxslt
15389 when using docbook-xsl-1.4, * should filter out document nodes
15390 * HACKING: added William
15391 * TODO: updated
15392
15393Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
15395 * doc/FAQ.html: added a warning about gcc-3.0
15396 * doc/xml.html: added reference to gdome2 and removed a confusing
15397 sentence
15398
15399Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * xmlversion.h: okay this is a generated file, but Windows
15402 users need it and they can't generate it, and I want CVS
15403 Windows users ...
15404 * win32/libxml2/libxml2_so.dsp: Windows project file for
15405 the shared lib version of libxml2
15406 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15407 resources needed for libxslt/xsltproc by Yon Derek
15408
15409Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15410
15411 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15412
15413Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15416
15417Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * include/win32config.h: Yon Derek provided a first fix
15420 to be able to compile libxslt/xsltproc on Windows
15421
15422Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * xpath.c: attempt to work around what seemed a gcc optimizer
15425 bug when handling floats on i386 http://veillard.com/gcc.bug
15426 * tree.c entities.c encoding.c: doing some cleanups while
15427 chasing it
15428
15429Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * Makefile.am: cleanup when --without-debug is specified
15432 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15433 w.r.t. --without-debug and other include points
15434 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15435 Catalogs
15436 * configure.in entities.h tree.h HTMLparser.c: removed
15437 --without-corba, made the _private field mandatory
15438
15439Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15442 outputs a BOM in UTF8, an errata has been issued to avoid the
15443 problem, that was the most reasonable solution... Add support
15444 for a leading UTF8 BOM in entities.
15445
15446Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * valid.c: fixed a bug found when post validating an entity ref
15449 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15450 activate it too
15451
15452Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15455 weakness in the node copy the XPointer and the XInclude
15456 implementations. Serious cleanup.
15457
15458Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * Makefile.am: Kjartan Maraas provided a small patch to
15461 add xml2-config.in to EXTRA_DIST
15462
15463Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15466 provided another failing case found in KDE, the way the
15467 ctxt->vctxt.nodeTab was allocated and freed changed over
15468 time but it wasn't completely cleaned up. This should fix it.
15469
15470Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * parser.c: Stephan Kulow also raised the fact that line number
15473 could get miscounted making debug harder, fixed the problem
15474 in xmlParseCharData()
15475
15476Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * valid.c: Stephan Kulow pointed out a problem when validating
15479 and using an empty entity, forgot a 'break' in a case.
15480
15481Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15484 * doc/xml.html: updated with 2.3.11
15485
15486Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * TODO: updated adding cleanup of generated doc
15489 * configure.in: prepared to release 2.3.11
15490 * xmllint.c: added --version for bug reporting
15491 * doc/html/*.html: rebuilt the doc
15492
15493Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * xpath.c: first part of the work on selecting namespace to
15496 fix bug #56115
15497
15498Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15501 when using -liconv
15502 * TODO: updated
15503
15504Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15507 cleanup, encoding support.
15508
15509Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15512
15513Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * xpath.c: bug detected by Ankh when / is used as a function arg
15516
15517Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15520 of element and use it to avoid outputting formatting spaces at
15521 the wrong place. Implemented the format parameter for HTML save.
15522 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15523 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15524 result/HTML/wired.html: of course this impact the result of a
15525 number of HTML tests
15526
15527Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * HTMLtree.[ch]: started augmenting the HTML save API with
15530 encoding and formatting parameters
15531
15532Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * HTMLtree.h: cleanup and started evaluating the work needed on
15535 revamping the HTML output code
15536
15537Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15540
15541Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15542
15543 * valid.c: fixed bug #56049, forgot one check in the
15544 validation routine
15545
15546Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15549
15550Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * libxml.h: fixed an error in last commit
15553 * doc/FAQ.html: added an entry for compilation from CVS
15554
15555Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * xmlversion.h.in libxml.h: Cygwin patches
15558 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15559 * tree.h: cleanup
15560
15561Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15564 memory block in a strange case where libxml is linked twice
15565 in the binary.
15566
15567Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15570 state far too often, simple fix used to avoid it.
15571
15572Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15575 being processed, applied his patch
15576 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15577
15578Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15581 provided fixes to compile on MSCC again
15582 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15583 also provided an update for the project files.
15584
15585Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15588 bug #55810
15589
15590Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * tree.c: fixed xmlGetNsProp() to close bug #55683
15593 Note this requires libxslt to use it's own function instead.
15594
15595Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * HTMLtree.c: when in a pre element no formatting space should
15598 be added.
15599 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15600
15601Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * configure.in: added tests for signal() and signal.h
15604
15605Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15606
15607 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15608
15609Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * doc/libxml-doc.el: Felix Natter provided a new version for
15612 libxml2
15613
15614Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * HTMLtree.c: when in a pre element no formatting space should
15617 be added.
15618
15619Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15620
15621 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15622
15623Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15626 hack
15627 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15628 * uri.c: fixed a warning
15629
15630Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * HTMLtree.c: trying to close bug #55772 escaping in script
15633 elements
15634 * doc/xml.html: suggest to send mail to the list
15635
15636Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15639 good. Use a macro and based on the solution provided in
15640 vsnprintf manual page from GNU.
15641
15642Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15643
15644 * error.c: Workaround for non-preserving variadic list.
15645 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15646
15647Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * doc/xml.html: added 2.3.10 release
15650
15651Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * configure.in: releasing 2.3.10
15654
15655Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15658
15659Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * encoding.c: Robert Collins provided a patch to add the
15662 "US-ASCII" encoding alias
15663
15664Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15667 string oriented functions and started cleaning the related areas
15668 in xpath.c which needed fixing in this respect
15669
15670Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15673 #55380
15674 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15675
15676Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * TODO: updated
15679 * nanohttp.[ch] : started adding APIs to get the redirected URL
15680 when this occurs (needed for further base computation
15681 * tree.h: cleanup
15682 * encoding.c: cleanup
15683 * SAX.c: minor change around ctxt->loadsubset
15684
15685Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * Makefile.am include/Makefile.am: small change to have
15688 include/libxml rebuilt if working from CVS.
15689 * uri.c: applied another patch from Carl Douglas for URI escaping,
15690 this should close bug #51876
15691
15692Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15695 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15696 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15697 added specific regression test
15698 * parser.h: preparing for the XSLT mode where DTD inherited
15699 attributes are added to the tree.
15700
15701Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * xinclude.[ch]: Updated the namespace for the Last Call version
15704 * result/XInclude/include test/XInclude/include: updated the
15705 testsuite accordingly
15706
15707Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15710 related to bug #51876
15711
15712Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * tree.c: fixed a gross mistake in base computation, xml:base is
15715 not completely correct yet (need cascade).
15716 * xpath.[ch]: added the few things needed to find a function name
15717 and URI from the XPath context when it is called.
15718
15719Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15722 * DOCBparser.c: small cleanup
15723 * xmllint.c: added a --catalogs option to load catalogs from
15724 $SGML_CATALOG_FILES
15725 * tree.c: cleanup
15726 * configure.in: iconv library fixup, ICONV_LIBS
15727
15728Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * catalog.c: handling of CATALOG entries. detection of recursion,
15731 and a few bugfixes
15732 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15733 against the default namespace
15734
15735Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15738
15739Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * parser.c: fixed propagation context info when parsing an
15742 external entity.
15743 * doc/html/*.html: regenerated a couple of docs
15744
15745Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * doc/xml.html: update with 2.3.9 informations
15748
15749Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15752 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15753 * doc/html/* : rebuilt the docs
15754 * valid.c: small patch which may improve some case when
15755 validating.
15756
15757Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * HTMLparser.c: Closed bug #54891
15760 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15761 to the suite
15762
15763Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15766 applied a documentation patch from LotR and filled in a few missing
15767 descriptions
15768
15769Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * xpath.c tree.c parser.c: speed optimizations at the parser level
15772 document tree freeing and xpath evaluation
15773
15774Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * parser.c parser.h parserInternals.h: fixed a couple of
15777 interfaces for handling memory buffer input to const char *
15778 upon suggestion of JamesH.
15779
15780Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15781
15782 * configure.in: LoTR sent a patch fixing the previous commit
15783
15784Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * configure.in: trying to deal again with the stoopid -R linking
15787 flag of Solaris
15788
15789Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * xpath.h: two nodeset access macros from Thomas Broyer
15792
15793Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15796 patch from Thomas Broyer
15797
15798Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15801 case
15802 * INSTALL: was empty added stuff from the FAQ
15803
15804Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15807 attributes handling and #54433 by adding xmlUnsetProp()
15808 and xmlUnsetNsProp()
15809
15810Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15811
15812 * HTMLparser.c: Patch from Jonas Borgström
15813 (htmlGetEndPriority): New function, returns
15814 the priority of a certain element.
15815 (htmlAutoCloseOnClose): Only close inline elements if they
15816 all have lower or equal priority.
15817 * result/HTML: this of course changed a number of tests results.
15818
15819Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * xmlIO.c catalog.c: plugged in the default catalog resolution
15822 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15823 documentations
15824 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15825
15826Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15829 integrating catalogs
15830 * catalog.[ch] testCatalog.c: adding a small catalo API
15831 (only SGML catalog support).
15832 * parser.c: restaured xmlKeepBlanksDefault(0) API
15833
15834Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15837
15838Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * parser.c: added xmlParseExternalEntityPrivate() to allow
15841 propagation of ctxt->_private when parsing external entities
15842
15843Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15846
15847Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15850
15851Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * valid.c: warn when indeterminist content model is detected
15854 * result/VC/ElementValid8: this adds a message
15855 * Makefile.am: add --novalid for VCM tests
15856 * parserInternals.c: added a call to Init memory
15857
15858Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15859
15860 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15861 when both parameters are NULL.
15862
15863Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * valid.c: applied small patch from Gary Pennington, reindented
15866 some part of the code.
15867
15868Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15871 release, updated and regenerated the docs
15872
15873Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * xpath.c result/XPath/expr/floats : clarified and cleanup
15876 printing of abnormal floats in tests.
15877
15878Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15881 * results/HTML/ : a few changes in the output of the HTML tests as
15882 a result.
15883 * configure.in: tying to fix -liconv where needed
15884
15885Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * Makefile.am: fixed a stupid error
15888
15889Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15890
15891 * configure.in Makefile.am: make the inclusion of the trio
15892 modules in the library conditional
15893
15894Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15895
15896 * DOCBparser.c: patche from László Kovács, fixed entities refs
15897 in attributes handling
15898
15899Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15900
15901 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15902 flushing
15903
15904Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * xpath.c: fix of an XSLT namespace bug reported on the list
15907 general/bug-8-
15908
15909Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * strio.h trio.c: Dan McNichol suggested a couple of small
15912 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15913
15914Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * tree.c parser.c encoding.c: spent a bit more time looking
15917 at the parsing speed and DOM handling. Added a few more
15918 speedups.
15919
15920Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * parser.c: small but effective parsing speed improvement
15923
15924Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * configure.in: default on the DocBook parser inclusion (for Gnome)
15927 * DOCBparser.h: fixed a header reference
15928
15929Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * configure.in xpath.c: applied Bjorn patches for FPE on the
15932 alpha
15933
15934Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15937 xmlSaveFormatFileTo()
15938
15939Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15940
15941 * xpath.c: simple and efficient optimization, XPath functions
15942 aways bind to the same code, cache this
15943 * TODO: updated (by saying some is obsolete)
15944
15945Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * xpath.c: more cleanup work on XPath name parsing routines
15948
15949Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15952 xmlXPathParseName
15953 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15954 * debugXML.c: avoid compilation problems if compiling without
15955 HTML support, Igor Zlatkovic
15956 * win32/libxml2/libxml2.def.src: being able to compile without
15957 XPath on Windows
15958
15959Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * libxml.m4: yet another patch from Toshio Kuratomi
15962
15963Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15964
15965 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15966
15967Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15968
15969 * tree.[ch]: added xmlSaveFormatFile interface for saving
15970 and indenting a file.
15971
15972Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * xpath.c: fixed bug #53689 related to processing-instruction()
15975
15976Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * DOCBparser.c: patche from László Kovács
15979
15980Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * parser.c: applied fixes from Christian Glahn bug report #53391
15983
15984Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * error.c: Jean François Lecomte provided a complete description
15987 and a fix to bug #53537
15988
15989Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15992
15993Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * DOCBparser.c SAX.c: a bit more work on entities processing.
15996 Still Need to cleanup XML output and references in attributes
15997
15998Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16001
16002Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * tree.c: trying to fix #53574, not completely complete,
16005 I would like xmllint --copy --debug test/ent1 and
16006 xmllint --debug test/ent1 to show the same result.
16007 * xpath.c: fix a bug when trying to sort namespace nodes
16008
16009Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * HTMLtree.c: real fix for #53402
16012
16013Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16016 PIs when using xsl:output
16017 * valid.c: closing #53537 some case generate segfaults if there
16018 is validity errors
16019
16020Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16023 of external parsed entities, added --noent to testDocbook
16024 * valid.c: Garry Pennington found an uninitialized variable
16025 access in xmlValidateElementContent()
16026
16027Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16030 with madness
16031 * result/HTML/ : this modified the result of the regression tests
16032 a lot.
16033
16034Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16037 to doc where it wasn't checked against NULL reported by
16038 Jens Laas
16039
16040Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16043 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16044
16045Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16048 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16049 * SAX.[ch]: cleanup and updates for DocBook
16050 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16051 ex SGML identifier changes
16052 * valid.c: removed a static unused function.
16053
16054Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * HTMLtree.c: applied change for Paul Sponagl on script saving
16057 * Makefile.am: the warning about entity title.xml are normal.
16058
16059Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * configure.in: release of 2.3.7
16062 * Makefile.am: fixing make distcheck
16063
16064Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * doc/html/* doc/xml.html: updated and regenerated the docs
16067
16068Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16069
16070 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16071
16072Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * tree.c: fixed #53388 with the provided patch
16075
16076Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * valid.c: Bjorn detected an invalid memory access. Fixed
16079 vstateVPush()
16080
16081Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16084
16085Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16086
16087 * libxml.h: new header used only for the compilation of libxml
16088 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16089 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16090 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16091 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16092 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16093 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16094 baseline (version 1.2 plus a single patch).
16095 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16096 scientific notation for numbers. Tests added.
16097 * xpath.c: formatting of numbers changed to use sprintf
16098 (contribution from William Brack)
16099
16100Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * valid.c: cleanup, more useful debugging
16103 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16104 * xmlIO.c: entity loading is printed as an error when validating
16105
16106Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * valid.c: fixed to validate within entities
16109 * test/VCM/v22.xml: added a specific testcase
16110
16111Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * valid.c: forgot an epsilon transition in for ()+
16114 * test/VCM/v21.xml : added a specific test case
16115
16116Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * valid.c: removed a state explosion exhibited by RSS
16119 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16120 from bug #51872
16121
16122Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16125 validation without using an ugly NFA -> DFA algo in the source.
16126 Made a specific algorithm easier to maintain, using a single
16127 stack and without recursion.
16128 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16129 * hash.c: made the growing routine static
16130 * tree.h parser.c: added the parent information to an
16131 xmlElementContent node.
16132
16133Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * SAX.c parser.c xpath.c: generating IDs when not validating
16136 from an external parsed entity was poisoning the ID has table
16137 with removed values. This was killing XSLT on the KDE help
16138 browser.
16139
16140Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * entities.h: andrew@ugh.net.au detected a double declaration
16143
16144Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * debugXML.c hash.c tree.h valid.c : some changes related to
16147 the validation suport to improve speed with DocBook
16148 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16149 the way validation errors get reported
16150
16151Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16154 by P C Chow and William M. Brack for XSLT HTML output
16155
16156Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16159 Igor Zlatkovic patches for MSC compilation and added his
16160 updates
16161
16162Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16165 prefix lookup.
16166 * parserInternals.c: fixed the bug reported by Morus Walter
16167 due to an off by one typo in xmlStringCurrentChar()
16168
16169Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * HTMLparser.c result/HTML/*: revamped the way the HTML
16172 parser handles end of tags or end of input
16173
16174Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16177
16178Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16181 bug where the linktime verions of free() won't work ...
16182
16183Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16184
16185 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16186
16187Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * doc/xml.html: added 2.3.6 release
16190
16191Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16194 * result/wml.xml: resulted in a small output change
16195
16196Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * tree.c: xmlNewDoc was missing the charset initialization
16199 * xmllint.c: added --auto to autogenerate a doc, allow to
16200 reproduce the problem fixed on xmlNewDoc
16201
16202Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * xpath.c: trying to get 52979 solved
16205 * tree.c result/ result/noent/: trying to get 52712 solved, this
16206 also made me clean up the fact that XML output in general should
16207 not add formating blanks by default, this changed the output of
16208 a few tests
16209
16210Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16213
16214Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * configure.in: finally released 2.3.6
16217
16218Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * xpath.c: checking for null pointer generated by new code
16221
16222Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * xpath.c: fixed a [] evaluation problem reported
16225 * test/XPath/tests/simpleaddr: extended test
16226 * result/XPath/simpleaddr: updated result
16227
16228Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * xmllint.c: Dan Timis reported a portability problem
16231 on Macs without mmap, fixed it.
16232
16233Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * testXPath.c : added a --tree option allowing to display the
16236 tree dump of the XPath expression
16237
16238Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * xpath.c: fixed a memleak when comparing nodesets
16241 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16242 * tree.c: added a TODO
16243
16244Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16247 we need string functions
16248 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16249 to be able to use them where needed. Applied some changes
16250 to reduce name linking pollution and compile in only what's
16251 needed.
16252 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16253 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16254 for the string manipulation functions
16255 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16256 to the free() function of xmlmemory.c
16257 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16258 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16259 usage.
16260
16261Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * error.c: applied the context output patch of the error
16264 handling submitted by Chuck Griffith
16265 * error/VC/*: this slightly change some error logs
16266
16267Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * parser.c: fixed line number reporting on error
16270
16271Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16272
16273 * parser.c: Sullivan and Darin found a parser bug,
16274 applied the patch.
16275
16276Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16279 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16280 xmlversion.h.in xpointer.c: of course the way I defined
16281 UNUSED breaks on old gcc version. Try to be smart and
16282 also define it directly in xmlversion.h
16283 * configure.in: removed -ansi flag from the pedantic set
16284
16285Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286 Huge cleanup, I switched to compile with
16287 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16288 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16289 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16290 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16291 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16292 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16293 encoding.h entities.c error.c list.[ch] nanoftp.c
16294 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16295 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16296 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16297 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16298 Cleanup, staticfied a number of non-exported functions,
16299 detected and cleaned up a dozen of problem found this way,
16300 avoided a lot of public function name/typedef/system names clashes
16301 * doc/xml.html: updated
16302 * configure.in: switched private flags to the really pedantic ones.
16303
16304Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * configure.in: 2.3.5
16307 * doc/html/*: rebuilt the docs
16308
16309Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * parser.c: fixed a reported bug in NOTATION parsing
16312 * uri.c: accepted but not fixed bug 51876, added TODO
16313 * Makefile.am: fixed bug 51876
16314
16315Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * config.h.in configure.in error.c: fix a compilation problem
16318 on platforms without vsnprintf (xml@thewrittenword.com)
16319
16320Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * parser.c: fixed a function name header typo
16323 * SAX.c: notations can also occur in external subset.
16324
16325Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * error.c: removed a C++ like comment
16328
16329Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * parser.c: fixing bug 52299 strange condition leading
16332 to a parser crash due to a buffer overflow
16333 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16334 added the specific test case
16335
16336Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16339 xmlXPathConvert{String,Number,Boolean} to be able to make
16340 type casts without a context stack, fixed some implementation
16341 problems related to the absence of context at parse-time,
16342 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16343 in the public API too
16344 * xpointer.c xpathInternals.h: we need to know at parse time
16345 whether we are compiling an XPointer
16346
16347Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16350 cleaned up the parser internals, refactored XPath code, added
16351 new compilation based APIs and cleanly separated public and
16352 private APIs.
16353
16354Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
16356 * xpath.h: the comp field must be added at the end to avoid
16357 killing binary compat.
16358
16359Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * Makefile.am: detect XPath memleaks in regreson tests
16362 * error.c: fixed and error w.r.t. error reporting still using
16363 stderr
16364 * hash.c: added new line at end of file
16365 * tree.h: minor cleanup
16366 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16367 expression parsing from evaluation, resulted in a number of
16368 changes internally, and in XPointer. Likely to break stuff
16369 using xpathInternals.h but should remain binary compatible,
16370 new interfaces will be added.
16371
16372Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * configure.in: fixed a couple of problems reported by
16375 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16376 without gcc on non linux platforms.
16377
16378Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16381 a fix for --with-html-dir= configure support. I hope it won't
16382 break rpm generation
16383
16384Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * xmlIO.c: one function comment cleanup.
16387
16388Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * SAX.c: external subset notations were improperly registered
16391 in the internal subset.
16392
16393Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * README.cvs-commits: added, pointing to HACKING
16396 * HACKING: updated
16397
16398Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * parser.c: and Matt Sergeant found one in the XML push
16401 parser (erroneous check I forgot to remove when I fixed the
16402 main parser).
16403
16404Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * xpath.c: ptittom found a small bug in UnaryExpr
16407
16408Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * configure.in: bumped to 2.3.4
16411 * error.c: fixed bug #51860
16412 * tree.c: fixed bug #51861
16413 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16414 * tree.[ch] : added xmlDefaultBufferSize
16415 * nanoftp.c: typo in function name header block
16416 * doc/xml.html : updated, added link to XML::LibXSLT
16417 * doc/html/* : rebuilt the docs
16418
16419Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * parser.c SAX.c: the new content parsing code raised an
16422 ugly bug in the characters() SAX callback. Found it
16423 just because of strangeness in XSLT XML Rec ouptut :-(
16424
16425Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * Makefile.am: Martin Baulig suggested to add -lm
16428 * tree.c: found another bug in xmlNodeGetContent()
16429
16430Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * xpath.c: Bjorn found the error related to strictness of comparison.
16433
16434Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * parser.c: trying to fix the Dtd parsing problem reported
16437 by Gary, side effect of last week speed optimizations.
16438
16439Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16442 * parserInternals.c: removed unneeded test raised by Stric
16443
16444Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16445
16446 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16447 and fixed by William Brack). Added xmlXPathFormatNumber.
16448 Changed the sorting slightly.
16449 * configure.in Makefile.am example/Makefile.am: Added -lm.
16450 Please note that applications linking with libxml2, must
16451 also like with the math library from now on.
16452
16453Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16454
16455 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16456
16457Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * parser.c: one must report spaces even if the Dtd element
16460 content proves that this is not part of the element content.
16461 * result/valid/*.xml: this changed the ouptu slightly
16462
16463Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * configure.in: bumped to 2.3.3
16466 * doc/xml.html: updated
16467
16468Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * tree.c: minor doc fix
16471 * xpath.c: deallocation issues when a result tree has been
16472 converted to a node-set
16473
16474Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * doc/xml.html: oops corrected dates s/2000/2001
16477
16478Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * valid.c: new patch from Gary Pennington
16481
16482Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * doc/xml.html: applied patch from Ankh
16485
16486Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xinclude.c: fixed a problem building on Mac
16489
16490Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * parser.c: more work on increasing parsing ferformances
16493
16494Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16497 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16498 avoiding memcpy in production builds MEM_CLEANUP macro use
16499 * parser.[ch] parserInternals.c: optimizations of the tightest
16500 internal loops inside the parser. Better checking of I/O
16501 flushing/loading conditions
16502 * xmllint.c : added --timing
16503
16504Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16505
16506 * configure.in: bumped to 2.3.2
16507 * doc/xml.html: updated for release
16508
16509Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
16511 * xpath.c: found a memleak and fixed a nasty bug
16512
16513Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16514
16515 * xmllint.[c1] : added return code errors for xmllint
16516 * xpath.c: specific debug dump function for result value trees
16517
16518Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * xpath.c: finally implemented xmlXPathCompareNodeSets
16521 * test/XPath/expr/floats results/XPath/expr/floats: added
16522 a test for float expressions
16523
16524Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16527 * parserInternals.[ch]: trying to speed up parsing
16528 * xpath.c : speeded up node set equality op
16529
16530Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16533 better handling of ID/IDREF and the list modules associated
16534 * configure.in: small CFLAGS cleanup
16535
16536Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * configure.in: fixed iconv detection on AIX (stric)
16539
16540Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16543
16544Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16545
16546 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16547 and optimized xmlXPathNodeSetSort
16548
16549Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * xpath.c: bug fix when context size is 0
16552 * parser.c: I like Norm's Dtd because they still manage to break
16553 the parser occasionally
16554
16555Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16558
16559Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16562 attributes within the XML-1.0 namespace
16563
16564Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16565
16566 * xpathInternals.h: exported a few axis functions
16567 * doc/xml.html: updated the doc
16568
16569Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
16571 * configure.in: applied patch from Daniel van Balen for OpenBSD
16572 and bumped version to 2.3.1
16573 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16574 attempt to find autoclosing was simply broken, removed it,
16575 updated the examples, this is better
16576
16577Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16580 hash functionnalities.
16581 * doc/html/* : rebuild the doc
16582
16583Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584
16585 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16586 on predicate
16587 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16588 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16589 really want to have tags closed on output even if we accept
16590 unclosed ones on input
16591
16592Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
16594 * xpath.c: ouch don't free NULL, rare case fixed
16595 * tree.c: don't coalesce text nodes if they don't have the
16596 same behaviour wrt escaping on output
16597
16598Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16599
16600 * xpath.c: small fixup
16601 * SAX.c: don't warn on empty namespaces.
16602
16603Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16604
16605 * README: a bit of cleanup
16606 * configure.in: preparing for 2.3.0 release
16607
16608Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16609
16610 * hash.[ch]: added a first version of xmlHashSize()
16611 * valid.c: another bug fix from Gary Pennington
16612
16613Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16614
16615 * valid.c: couple of bug fixes pointed by Gary Pennington
16616 * HTMLtree.c: #if 0 cleanup
16617
16618Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16619
16620 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16621 which removes a time consuming check of xmlXPathNodeSetAdd()
16622 and use it in places where we are sure to not break unicity
16623
16624Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
16626 * xpath.c: bug fixes found from XSLT
16627 * tree.c: preserve node->name special values when copying nodes.
16628 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16629 external subset are fetched when available but without full
16630 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16631 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16632 output with encoding disabled.
16633
16634Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16635
16636 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16637 xmlCheckFilename should not be called from xmlFileOpenW
16638 and xmlGzfileOpenW
16639
16640Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16643 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16644 added the new tests for URI normalization
16645 * testURI.c: fixed stoopid bugs
16646 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16647 the URI in the error messages are now properly normalized
16648
16649Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16652
16653Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16656
16657Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * xpath.c: fixed mod operator
16660
16661Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
16663 * parser.c: fixed xmlStrcat doc
16664 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16665 trees.
16666
16667Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16668
16669 * xpath.c result/XPath/tests/chaptersbase
16670 result/XPath/tests/simplebase: fixed XPath node()
16671 * tree.c: small fix in xmlNewNs()
16672 * Makefile.am: removed extraneous xml2Conf.sh rule
16673
16674Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16675
16676 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16677 Changed the library name, in order to get libxml-devel and
16678 libxml2-devel to coexist on a single system
16679 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16680 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16681
16682Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
16684 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16685 libxml2-devel installable in // as libxml-devel.
16686
16687Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * doc/Makefile.am: fixed make rebuild in doc
16690 * doc/html/*.html: rebuilt the docs
16691
16692Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16693
16694 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16695
16696Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
16698 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16699 the HTML doc to go into the -devel RPM ...
16700 * aclocal.m4 config.h.in: some updates due to auto* magic
16701
16702Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * xpath.h: added a hook in the context structure allowing to
16705 link to extra support, needed for XSLT
16706
16707Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16710 xmlXPtrCmpPoints to use it.
16711 * propagated the following patch from Alejandro Forero
16712 * include/win32config.h xmlIO.c: applied further suggestions
16713 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16714 * example/gjobread.c: fixed warnings, now that it builds
16715
16716Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16717
16718 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16719
16720 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16721 filename points to a valid file (not a directory).
16722 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16723 Added calls to xmlCheckFilenameDir.
16724
16725 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16726 `path' (rather than `filename') as the parameter to gzopen and open.
16727
16728Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
16730 * Makefile.am: fixed a problem with EXTRA_DIST
16731
16732Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * Makefile.am example/Makefile.am: finally found the trick
16735 to build the example, i.e. add "." in SUBDIRS before example
16736 in the list <grin/>
16737
16738Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16739
16740 * doc/xml.html: updated with an XSLT section, removed pointer to
16741 W3C CVS base.
16742
16743Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16746 too, and deallocation need to occur the same way.
16747
16748Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16751 type correponding to an XSLT result tree fragment. Share most
16752 of the data format with node set, as well as operators.
16753 * HTMLtree.c: added a newline at the end of the doctype output
16754 whe this one is not present initially.
16755 * tree.c: make sure taht the parent and doc pointers are properly
16756 set when copying attributes (lists).
16757
16758Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759
16760 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16761
16762Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * xpath.c: seems I finally killed that ugly path evaluation
16765 context bug (tagged 9999 in case is is wrong)
16766
16767Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16768
16769 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16770 for XSLT
16771
16772Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16773
16774 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16775 for xmlGzfileOpen() bug
16776
16777Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16778
16779 * xpath.c: removed an error found by XSLT usage
16780 * tree.c parserInternals.h: use a predefined static string
16781 for text and comment nodes, avoid freeing them in xmlFreeNode,
16782 exported the string name in parserInternals.h and added
16783 another value to disable encoding at output (for XSLT),
16784 gain memory, time.
16785
16786Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16787
16788 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16789 win32/libxml2/libxml2_so.dsp: new makefiles and update
16790 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16791
16792Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16793
16794 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16795 Gary Pennington
16796
16797Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16798
16799 * xpath.c: fixed the comaprision of values and nodelists,
16800 need to compare nodelist still ...
16801 * debugXML.c: avoided a possible core dump
16802 * HTMLparser.c: cleanup
16803 * nanohttp.c: contributed fix.
16804 * tree.c: fixes in properties handling added xmlSetNsProp
16805 needed by libxslt
16806 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16807 comment
16808 * TODO: updated
16809
16810Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16811
16812 * parser.c parserInternals.c: applied Bjorn Reese optimization
16813 patch
16814
16815Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16816
16817 * Makefile.am: applied patch fro make check from Martin Vidner
16818
16819Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16820
16821 * configure.in: preparing 2.2.11
16822 * doc/html/*: rebuild the HTML files
16823 * doc/xml.html : updated
16824
16825Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16826
16827 * tree.c: fixed a stupid bug
16828 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16829 patches related to validation of an XInclude processing result
16830 * TODO: updated
16831
16832Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16833
16834 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16835 on large files
16836
16837Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16838
16839 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16840
16841Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16842
16843 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16844 reported by Jonas Borgström
16845 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16846
16847Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16848
16849 * testXPath.c xpath.c: fixing the XPath union expressions problem
16850 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16851
16852Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16853
16854 * xmllint.c: Made is so if the file name is "-" is will read form
16855 standard input. Sven Heinicke <sven@zen.org>
16856 * tree.c: fixed a problem when growing buffer
16857 * tree.h: fixed the comment of the node types following andersca
16858 comment
16859 * TODO: updated
16860
16861Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16862
16863 * HTMLparser.[ch]: added a way to avoid adding automatically
16864 omitted tags. htmlHandleOmittedElem() allows to change the
16865 default handling.
16866 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16867 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16868 of xmllint too when using --memory flag, added a memory test
16869 suite at the Makefile level.
16870 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16871 with namespace use when encountering QNames in XPath evalation,
16872 added xmlns() scheme in XPointer.
16873 * nanoftp.c : incorporated a fix
16874 * parser.c xmlIO.c: fixed problems raised with encoding when using
16875 the memory I/O
16876 * parserInternals.c: closed bug 25934 reported by
16877 torsten.landschoff@innominate.de
16878 * TODO: updated
16879
16880Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16883 on a non-updated tree :-(, made a 2.2.10 release to correct the
16884 situation
16885
16886Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16887
16888 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16889 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16890 integrated a set of OpenVMS changes from Howard Taylor
16891 <Howard.Taylor@pacoast.com>
16892
16893Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16896 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16897
16898Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * HTMLparser.c: some fixes on auto-open of html/head/body
16901 * encoding.c: fixed a compilation error on some gcc env
16902 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16903 XPointer implementation
16904 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16905 related XPointer tests and associated results
16906
16907Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16908
16909 * doc/xmldtd.html doc/xml.html: following a short step by step
16910 guidance on IRC to help maciej with DTDs I started a small
16911 page on the subject.
16912
16913Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16914
16915 * HTMLparser.c: fixed handling of broken charrefs
16916 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16917 patches
16918
16919Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * doc/xml.html doc/html/* : rebuilt the docs after adding
16922 xinclude and updated page for 2.2.7 and 2.2.8
16923 * configure.in: releasing 2.2.8
16924
16925Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * parser.[ch] parserInternals.c: applied the conditional
16928 section processing fix from Jonathan P Springer
16929 <jonathan.springer2@gte.net>
16930 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16931 project file, fixed iconv default non support
16932 * xpath.c: fixed the problem of evaluating relative expressions
16933 when a node context is provided.
16934
16935Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * nanoftp.c: fixed gcc 2.95 new warnings
16938 * SAX.c: fixed a stupid bug
16939 * tree.c: fixed a formatting problem when round-tripping
16940 from/to memory
16941 * xinclude.c: chased memleak, fixed a base problem
16942 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16943 xmlXPtrBuildNodeList()
16944 * TODO: updated
16945 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16946 adding a first small set of regression tests for XInclude
16947
16948Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * nanohttp.[ch]: applied Wayne Davison patches to access
16951 the WWW-Authorization header.
16952 * parser.c: Closed Bug#30847: Problems when switching encoding
16953 in short files by applying Simon Berg's patch.
16954 * valid.c: fixed a validation problem
16955 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16956 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16957 Wayne Davison
16958 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16959 need to be extended to non full nodes selections.
16960 * xinclude.c: starts to work decently
16961
16962Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16965 debugXML.c xmlversion.h.in: Started adding XInclude support,
16966 this is a new xmllint option
16967 * tree.c xpath.c: applied TOM patches for XPath
16968 * xpointer.c: fixed a couple of errors.
16969 * uri.c: added an escaping function needed for xinclude
16970 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16971 new warning from RH70 gcc's version
16972
16973Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16974
16975 * HTMLparser.c: fixed loop on invalid char in scripts
16976 * parser.c: update to description of xmlIOParseDTD()
16977 * libxml.m4 xmlversion.h.in: changes contributed by
16978 Michael Schmeing <m.schmeing@internet-factory.de>
16979 * configure.in: preparing for 2.2.7
16980 * Makefile.am: trying to avoid config.h and acconfig.h
16981 being included in the distrib
16982 * configure.in: released 2.2.7
16983
16984Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16985
16986 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16987 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16988
16989Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16990
16991 * parser.[ch]: added xmlIOParseDTD()
16992 * xpointer.c: added support for the 2 extra parameters of
16993 string-range, fixed a stoopid error when '0' was present
16994 in XPointer expressions
16995 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16996 testsuite for the above
16997
16998Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * libxml.spec.in: improved package descriptions
17001
17002Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * xpath.c xpathInternals.h: applied a large cleaning patch
17005 from TOM <ptittom@free.fr>, it also add namespace support
17006 for function and variables registration.
17007
17008Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17011 * Makefile.mingw: Wayne Davison's update adding hash.c
17012
17013Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17014
17015 * xpath.c: fixed the root evaluation problems
17016 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17017 ignorable spaces with <b> <bold> <em>
17018 * tree.c: fixed a loop in xmlSearchNsByHref()
17019
17020Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * xpath.c: applied another XPath patch from TOM
17023 * xpath.c include/makefile.am: applied another patch from
17024 china@thewrittenword.com (cleanup on IRIX).
17025
17026Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * xml-config.1: received a fixed version from Fredrik Hallenberg
17029 <hallon@lysator.liu.se>
17030
17031Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17034 cleanup patch for XPath
17035
17036Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17037
17038 * patched to redirrect all "out of context" error messages to
17039 a reconfigurable routine. The changes are:
17040 * xmlerror.h : added the export of an error context type (void *)
17041 an error handler type xmlGenericErrorFunc there is an interface
17042 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17043 to reset the error handling routine and its argument
17044 (by default it's equivalent to respectively fprintf and stderr.
17045 * all the c files: all wild accesses to stderr or stdout within
17046 the library have been replaced to calls to the handler.
17047
17048Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * configure.in: release 2.2.6
17051 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17052 exporting the inner functions of xpath for extension modules
17053 * doc/*: updated and rebuilt the doc
17054
17055Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * nanohttp.c : applied Wayne HTTP cleanup patch
17058 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17059 and xmlNodeSetSpacePreserve()
17060
17061Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17062
17063 * xpath.c: closing bug #29260
17064
17065Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17068 multikey tuples, made hash structure opaque
17069 * valid.[ch]: moved elements, attributes, notations decalarations
17070 as well as ID and refs to hash tables.
17071 * entities.c: hash cleanup
17072 * xmlmemory.c: fixed a dump problem in debug mode
17073 * include/Makefile.am: problem passing in DESTDIR= values patch
17074 from Marc Christensen <marc@calderasystems.com>
17075 * nanohttp.c: removed debugging remains
17076 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17077 * HTMLparser.c parser.c: fixing a number of problems with the
17078 macros in the *parser.c files (Wayne).
17079 * HTMLparser.c: close the previous option when opening a new one
17080 (Marc Sanfacon).
17081 * result/HTML/*: updated the HTML results accordingly
17082
17083Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17086 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17087 XPath functions and XML entities table to them. More to come...
17088 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17089
17090Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * tree.c: coalesce adjacent text nodes
17093 * valid.c: handling of blank nodes in DTd validation (raised
17094 by problems with a posteriori validation).
17095 * nanohttp.c: changing behaviour on HTTP write stuff.
17096 * HTMLtree.c: forced body and html to be explicitely closed.
17097 * xpath.h: exported more XPath functions.
17098
17099Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17100
17101 * Release of 2.2.5
17102 * xpointer.c: range() range-inside and other helper functions
17103 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17104
17105Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17108 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17109
17110Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17113 and XPointer modules
17114
17115Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17116
17117 * SAX.h: closed #25107
17118
17119Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * testSAX.c: fixed problem with cdata reporting
17122 * SAXresult/* : updated
17123
17124Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17127 Closed bug #27499, added to regression tests
17128 * TODO: updated
17129
17130Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17133 support for SCRIPT and STYLE with help from Bjorn Reese
17134 * test/HTML/* result/HTML/*: added simple testcase and updated
17135 the existing ones.
17136
17137Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17140 string-range for empty strings
17141 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17142 test/XPath/xptr/strrange: augmented the XPointer testsuite
17143
17144Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17145
17146 * doc/xml.html doc/xmlmem.html: added a module describing memory
17147 interfaces and use, updated the main page.
17148
17149Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17152 nanoftp code work on Windows too now
17153
17154Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17157 * xpointer.c: implemented string-range() at least a good first version
17158 * test/XPath/docs/str test/XPath/xptr/strrange
17159 result/XPath/xptr/strrange: the string-range() tests
17160
17161Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * Makefile.am include/Makefile.am include/win32config.h
17164 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17165 and make distcheck
17166
17167Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17170 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17171 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17172
17173Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17176 patch for socklen_t detection by
17177 Albert Chin-A-Young <china@thewrittenword.com>
17178
17179Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17182 and added a --dtdvalid option to xmllint used to test it
17183
17184Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17187 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17188
17189Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17192 handlings (registration, lookup, cleanup)
17193
17194Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17195
17196 * configure.in Makefile.am include/makefile.am: adding XPointer
17197 and XPtrtests target
17198 * xpointer.[ch] : new files for XPointer support
17199 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17200 more XPath tests
17201
17202Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * configure.in: fixed, very broken, make distcheck works again
17205
17206Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * More work toward 2.2.5, integrated a number of patches
17209 * configure.in Makefile.am win32config.h.in: trying to cleanup
17210 make distcheck .... huh ...
17211 * include/Makefile.am include/win32config.h: new directory
17212 for includes
17213 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17214 updated teh makefiles and instructions for WIN32
17215 * xpath.c: small fixes
17216 * test/XPath/ results/XPath: updated the testcases and results
17217 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17218 suggested patches
17219 * valid.c: fixed an ID bug
17220
17221Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17224 the automake bug where wrong dependencies were generated.
17225 * xpath.[ch]: worked on XPointer
17226
17227Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * configure.in Makefile.am: 2.2.5, ship the include in an
17230 include/libxml subdirectory, use symlinks when using CVS
17231 * testSAX.c: fixed small bug
17232 * testXPath.c: changed the way testfiles are parsed
17233 * debugXML.c: same kind of cleanup when parsing an argument expression
17234 XPath/XPointers can have blanks embedded
17235 * xpath.[ch]: more cleanup, reorgs for XPointer work
17236 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17237 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17238
17239Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17242 in the XPath engine, rewrote large parts of it, now it's far
17243 cleaner and in sync with the REC not an old WD. Fixed a parsing
17244 problem in the interactive XML shell found when testing XPath.
17245
17246Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17249 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17250 examples with the extra test
17251
17252Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17255 the global init function.
17256
17257Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * HTMLparser.c: Doohhh, attribute name parsing was still case
17260 sensitive ! Fixed this ...
17261 * result/HTML/* : updated the tests results accordingly
17262
17263Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17264
17265 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17266 engine, should be far more stable, incorporated a new version of
17267 preceding/following axis, need testing
17268 * uri.c: fixed file:///c:/a/b/c problem
17269 * test/XPath/tests/idsimple: augmented the XPath tests
17270
17271Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * doc/* rebuilding docs for 2.2.4 release
17274
17275Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * configure.in: releasing 2.2.4
17278 * parser.[ch]: added xmlStrEqual()
17279 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17280 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17281 use xmlStrEqual instead
17282 * TODO: updated
17283 * added an XPath test
17284
17285Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17288 * entities.h: exported xmlInitializePredefinedEntities
17289 * parser.[ch] : added xmlInitParser()
17290 * parserInternals.h : had to export htmlInitAutoClose()
17291
17292Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17293
17294 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17295 problems
17296 * Makefile.am : added XPath regression tests to normal tests
17297 * uri.c: fixed a problem with local paths, cleanup
17298 * parser.c: fixed a problem with large CData sections
17299
17300Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * configure.in xml-config.in: patch from "Ben Taylor"
17303 <sol7x86@hotmail.com> for solaris shared libs lookup
17304
173052000-09-30 Martin Baulig <baulig@suse.de>
17306
17307 * libxml-2.0.pc.in: Provide pkg-config script.
17308
17309 * configure.in: Create the libxml-2.0.pc script from the
17310 libxml-2.0.pc.in templates.
17311 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17312 script in `$(libdir)/pkgconfig'.
17313
17314Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17317 when compiling with MSC
17318
17319Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * xpath.c: patch for normalize-string() substring-before(),
17322 substring-after() and translate() functions from Bjorn Reese
17323 <breese@mail1.stofanet.dk>
17324 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17325 Fredrik Hallenberg <hallon@lysator.liu.se>
17326 * TODO: updated
17327
17328Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17329
17330 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17331 problem of socklen_t being undefined on a number of platforms
17332 * debugXML.c: fixed a compilation problem when without snprintf
17333
17334Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17337 an URI bug and a fix for the control-character-induced infinite loop
17338 * nanohttp.c: preventive fix for compiling on WIN32
17339
17340Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * xmlint.c: closing bug #25000
17343
17344Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17345
17346 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17347 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17348 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17349 related function, fixing xmlStrncmp(), and associated cleanup
17350 * result/HTML/entities.html.sax: updating result
17351
17352Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * uri.c: applied patch for URI escaping from Wayne Davison
17355 <wayned@blorf.net>
17356 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17357 from Denis Barbier <barbier@imacs.polytechnique.fr>
17358 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17359 patch from Wayne Davison
17360
17361Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * doc/xml.html : updated with new releases, adding "how to help"
17364
17365Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17368 removed a few warnings in pedantic mode ...
17369 * parserInternals.c parser.c: moved encoding switching function
17370 to parserInternals.c
17371 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17372
17373Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17374
17375 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17376 error or warning handlers
17377
17378Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * parserInternals.c parserInternals.h parser.c Makefile.am:
17381 created a new module parserInternals.c, moved most of the
17382 code shared by the various parsers there, as well as
17383 deprecated code from parser.c. More cleanup of parser.c
17384 * uri.c: fixed a problem when URI is NULL
17385 * valid.c: speedup when looking for an attribute declaration
17386
17387Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17390 the cleanup of the computation of URI references when seeking
17391 external entities. The URI reference string and the resulting
17392 URI are both stored now.
17393 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17394 large s(n)printf checks and cleanup from Denis Barbier
17395 <barbier@imacs.polytechnique.fr>
17396 * xmlversion.h.in tree.h: couple of SGML declarations for a
17397 possible docbook module.
17398 * result/VC/ : a couple of test output changed due to the change
17399 of the entities URI
17400
17401Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * parser.h: added a _private field for linking user's data
17404
17405Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17406
17407 * parser.c parserInternals.h: demacroified most of the IS_XXX
17408 the gain in size is significant so ...
17409
17410Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * entities.c: cases where looking up entities with doc==NULL
17413 covered
17414
17415Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17416
17417 * uri.c: applied Wayne Davison patch
17418 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17419
17420Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * uri.c testUri.c: applied Wayne Davison patches
17423 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17424 * Makefile.in: added URItest and included thenin "make tests"
17425
17426Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * xmlversion.h.in: closed bug 22941
17429
17430Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * doc/xmlio.html: added doc and example for entity loader
17433 redefinition.
17434
17435Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17438 used by libxml
17439
17440Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * parser.c: Fixed bug on invalid ontent characters and when using
17443 push.
17444 * xmllint.c: fixed xmllint endling of errors in push mode
17445
17446Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17447
17448 * HTMLparser.c testHTML.c: applied two new patches from
17449 Wayne Davison <wayned@users.sourceforge.net>
17450 * result/HTML/*.sax: regenerated HTML SAX output
17451 * parser.c: more cleanup.
17452
17453Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * HTMLparser.[ch] testHTML.c: applied the second set of
17456 patches from Wayne Davison <wayned@users.sourceforge.net>,
17457 adding htmlEncodeEntities()
17458 * HTMLparser.c: fixed an ignorable white space detection bug
17459 occuring when parsing with SAX only
17460 * result/HTML/*.sax: updated since the output is now HTML
17461 encoded...
17462
17463Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * HTMLparser.[ch]: applied some of Wayne Davison
17466 <wayned@users.sourceforge.net> patches
17467
17468Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17471 undeclared namespace prefix was used, added a warning.
17472 Cleaned up support w.r.t. entities, spilling out a warning
17473 and being pedantic on lookups.
17474 * test/warning/ent9 : added testcase for previous example.
17475 * TODO: updated
17476 * parserInternals.h parser.c: changed the way names are parsed
17477 now allow infinite size and decrease penalty for normal use
17478 * parser.c: Started a big cleanup/check of the parser code,
17479 fixed some of the most tortuous entity code, spotted code
17480 unused anymore
17481 * test/*: added tests for very long names and related nasty
17482 things.
17483
17484Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17485
17486 * doc/encoding.html: added encoding aliases doc
17487 * doc/xml.html: updates
17488 * encoding.[ch]: added EncodingAliases functions
17489 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17490 bottleneck affecting large DTDs like Docbook
17491 * parser.[ch] xmllint.c: added a pedantic option, will be
17492 useful
17493 * SAX.c: redefinition of entities is reported in pedantic mode
17494 * testHTML.c: uninitialized warning from gcc
17495 * uri.c: fixed a couple of bugs
17496 * TODO: added issue raised by Michael
17497
17498Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * doc/encoding.html: propagated Martin Duerst suggestions
17501
17502Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17505 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17506 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17507 by Wayne Davison
17508
17509Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * nanoftp.c nanohttp.c: small cleanup
17512 * TODO: updated
17513
17514Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * added an old VC testcase and updated title.xml entity
17517
17518Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17521 done on auto-opening of <p> tags and cleanup of SAX output
17522
17523Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17526
17527Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * doc/xml.html libxml.* structure.*: updated the doc a bit
17530
17531Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17534 of SAX tests
17535
17536Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17539 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17540
17541Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17544 * testHTML.c: fix core dump on Solaris 2.x systems
17545 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17546 * result/HTML/*.sax: previous bug fix lead to new results
17547
17548Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17549
17550 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17551 * configure.in: added --with-readline=DIR to accept alternate
17552 path for readline include/library
17553 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17554 for ANSI under HP-UX
17555 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17556 includes @LIBS@
17557
17558Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * doc/* : rebuilt the docs
17561 * getting ready for 2.2.2 release
17562
17563Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17566 and xmlAddFeature()
17567 * tree.[ch]: added xmlAddChildList()
17568 * xmllint.c: MAP_FAILED macro test
17569 * parser.h: added xmlParseCtxtExternalEntity()
17570 * valid.c: applied bug fixes removed warning
17571 * tree.c: added CDATA block to elements content
17572 * testSAX.c: cleanup of output
17573 * testHTML.c: added SAX testing
17574 * encoding.c: better error recovery
17575 * SAX.c, parser.c: fixed one of the external entity processing
17576 of the OASis testsuite
17577 * Makefile.am: added HTML SAX regression tests
17578 * configure.in: bumped to 2.2.2
17579 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17580 SAX results
17581
17582Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * configure.in: patch for HP compiler
17585
175862000-08-04 Sven Heinicke <sven@zen.org>
17587
17588 * xmllint.c: Was coredumping sometimes when the file given didn't
17589 exist.
17590
17591Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17594
17595 when using in memory parsing. Need some cleanup.
17596 * xmllint.c configure.in: added a --memory flag to test memory
17597 parsing
17598
17599Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * nanohttp.c: fixed socklen_t replacement to unsigned int
17602 * parser.c: fixed a space handdling missing at the end of
17603 production 28 DOCTYPE.
17604 * xmlmemory.c: fixed a stupid bug on the routine to override
17605 allocation functions
17606 * TODO: updated
17607
17608Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * doc/ regenerated the docs
17611
17612Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * doc/encoding.html doc/xml.html: added I18N doc
17615 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17616 improvements, both parser and filters, added ASCII & HTML,
17617 fixed the ISO-Latin-1 one
17618 * xmllint.c testHTML.c: added/made visible --encode
17619 * debugXML.c : cleanup
17620 * most .c files: applied patches due to warning on Windows and
17621 when using Sun Pro cc compiler
17622 * xpath.c : cleanup memleaks
17623 * nanoftp.c : added a TESTING preprocessor flag for standalong
17624 compile so that people can report bugs more easilly
17625 * nanohttp.c : ditched socklen_t which was a portability mess
17626 and replaced it with unsigned int.
17627 * tree.[ch]: added xmlHasProp()
17628 * TODO: updated
17629 * test/ : added more test for entities, NS, encoding, HTML, wap
17630 * configure.in: preparing for 2.2.0 release
17631
17632Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * nanoftp.c: fixed the way the control connection is handled
17635 * libxml.spec.in: fixed the dependencies and cleanup
17636
17637Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * doc/xml.html: changed the xmlsoft.org structure, updated the
17640 examples w.r.t. root and childs
17641
17642Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17645
17646Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17647
17648 * HTMLparser.c: Work on character encoding support for the HTML parser
17649 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17650 * encoding.c: Fixed a potential memleak in the encoding stuff
17651
17652Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * doc/FAQ.html doc/Makefile.am : added a FAQ
17655
17656Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17659 of the HTML parser to force it to not bypass SAX
17660
17661Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * win32config.h.in: updated
17664 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17665 lacks iconv support :-( need to release 2.1.1
17666 * configure.in: release 2.1.1
17667 * HTMLparser: fixed bug #14784
17668 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17669 by Windows compiler
17670 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17671 the SAX startDocument() callback.
17672 * TODO: updated
17673
17674Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * added xmlStopParser()
17677
17678Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * configure.in: 2.1.0 prerelease
17681 * Large resync between W3C and Gnome tree
17682 * nanoftp, nanohttp.c: fixed stalled connections probs
17683 * HTMLtree.c SAX.c : support for attribute without values in
17684 HTML for andersca
17685 * valid.c: Fixed most validation + namespace problems
17686 * HTMLparser.c: start document callback for andersca
17687 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17688 * parser.h, SAX.c: serious speed improvement for large
17689 CDATA blocks
17690 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17691 different encoding
17692 * example/Makefile.am example/gjobread.c tree.h: work on
17693 libxml1 libxml2 convergence.
17694 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17695 and the LIBXML_TEST_VERSION macro
17696
17697Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * doc/xml.html: various patches and improvements typo fixed by
17700 Felix Natter
17701 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17702 from Felix Natter <fnatter@gmx.net>
17703
17704Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * doc/upgrade.html: updated with instructions for support of both
17707 libxml-1.x and libxml-2.x
17708 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17709 for 2.x support and also fixed includes
17710
17711Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17714 the encoding support, added iconv support, so now libxml if
17715 compiled with iconv automatically support japanese encodings
17716 among others. Work based on initial patch from Yuan-Chen Cheng
17717 I may have broken binary compat in the encoding handler
17718 registration scheme, but that was so utterly broken I don't
17719 expect anybody to have used this feature until now.
17720 * parserInternals.h: fixup on the CHAR range macro
17721 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17722 code.
17723 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17724 * uri.c: added xmlParseURI() I can't believe I forgot to
17725 implement this one in 2.0 !!!
17726 * SAX.c: moved doc->encoding update in the endDocument() call.
17727 * TODO: updated.
17728
17729Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * tree.h: removed extraneous xmlRemoveProp definition
17732 * TODO: added item about --disable-corba configure switch
17733 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17734 * nanoftp.c: fixed include problems giving troubles on AIX and
17735 slowlaris
17736 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17737 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17738 comment and headers changes to lower gtk-doc number of warnings
17739 * doc/html/*: rebuilt docs
17740
17741Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * HACKING: documented the tag for 1.x and instructions
17744
17745Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17748 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17749 xmlCreateIOParserCtxt
17750 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17751 significant overall improvement
17752 * xmllint.c: added I/O test to xmllint
17753 * testSAX.c: added a speed test
17754 * doc/* : updated/regenerated
17755
17756Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * xpath.c uri.h parserInternals.h: cosmetic changes from
17759 "Timur I. Bakeyev" <timur@bat.ru>, including making
17760 xmlCreateURI() public
17761
17762Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
17764 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17765 and the code at the same time. Added a clean mechanism for
17766 overload or added input methods: xmlRegisterInputCallbacks()
17767 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17768 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17769 * TODO: updated
17770 * doc/* : updated/regenerated
17771 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17772 source dir
17773
17774Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * testURI.c: yet another forgotten commit, I should get some sleep !
17777
17778Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * xmllint.c: forgot to commit this too ?
17781
17782Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * xmlversion.h.in : forgot to commit this previously
17785
17786Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17789 * README TODO: updated for release
17790 * uri.c uri.h: added authority parsing/saving
17791 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17792 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17793 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17794 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17795 Makefile.am : added compile-time customization of libxml
17796 --with-ftp --with-http --with-html --with-xpath --with-debug
17797 --with-mem-debug
17798 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17799 #include <libxml/xxx.h> I hope it won't break too much stuff
17800 and will be manageable in the future...
17801 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17802 and added xmllint to the installed programs
17803 * uri.h: added xmlFreeURI()
17804
17805Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * uri.c uri.h: finished the escaping handling, the base support
17808 and the URI path normalization. Looks good just lacks the
17809 authority content parsing code.
17810 * Makefile.am: added instructions to generate testURI
17811 * TODO: updated
17812 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17813 added links and icons for W3C and Gnome
17814
17815Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17816
17817 * xmlmemory.[ch] : seems I forgot to actually update the files in
17818 the last commit :-)
17819 * doc/xml.html doc/html/* : updated and uploaded the docs
17820
17821Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17824 * TODO: updated
17825 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17826 libxml default allocation function with another set (like gmalloc/
17827 gfree).
17828 * Makefile.am, uri.c, uri.h: added a set of functions to do
17829 exact (litteraly copied from the RFC 2396 productions) parsing
17830 and handling of URI. Will be needed for XLink, one XML WFC,
17831 XML Base and reused in the nano[ftp/http] modules. Still work
17832 to be done.
17833
17834Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * configure.in, libxml.spec.in : libxml2
17837 * doc/* : updated the doc page, rebuilt the docs
17838
17839Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17840
17841 * all: tagged LIB_XML_1_X
17842 * *.c *.h : updated from W3C CVS tree
17843 * configure.in : 2.0.0-beta
17844 * libxml.spec.in : libxml2 package nam
17845 * result/* : new version of the tests output
17846
17847Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17850
17851Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17852
17853 * doc/* : rebuilt the docs
17854 * parser.c: final patch on #6766
17855 * valid.c: small patch on validity checks.
17856
17857Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17860 added
17861 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17862 compatibility w.r.t. XML spec and existing code.
17863
17864Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17865
17866 * parser.c: seems a better solution to <a> </a> exists,
17867 will try it for a while
17868
17869Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * parser.c: tried to remove the <a> </a> generating <a/>
17872 this is hard. Left a flag for that purpose. Fixed bug #6766
17873 * configure.in: prepared 1.8.7 not released, due to previous
17874 problem
17875
17876Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * doc/xml.html : applied second patch from Paul DuBois
17879
17880Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * doc/xml.html : applied patch from Paul DuBois
17883
17884Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17887
17888Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17891 compilation warnings on various platforms.
17892 * parser.c: Fixed #5281 validity error callbacks are now desactived
17893 by default if not validating.
17894
17895Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17896
17897 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17898
17899Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17900
17901 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17902 <gkatsi@cs.toronto.edu>
17903
17904Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17907 processing URLs
17908
17909Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17912 xmlNanoFTPUpdateURL for persistent control connections.
17913 * configure.in: 1.8.6
17914
17915Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17918 * tree.[ch] : added xmlSaveNoEmptyTags
17919
179202000-01-29 James Henstridge <james@daa.com.au>
17921
17922 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17923
17924 * Makefile.am: added nanoftp.[ch] to the build.
17925
17926Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * nanoftp.[ch]: cleanup, comments, API
17929 * debugXML.c : fixed a bug in the cat command
17930 * doc/*: regenerated the docs
17931
17932Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17935 * debugXML.c : fixed a bug in the cat command
17936 * valid.c: fixing some small probs
17937 * libxml.spec.in: get rid of the SNAP suffix
17938 * doc/xml.html: updated the status
17939
17940Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * xml-config.in: xml-config --version to just return the
17943 version number
17944 * xpath.c: some cleanup w.r.t. axis when the current node is
17945 an attribute.
17946 * TODO: updated
17947
17948Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * configure.in: prepared for libxml-1.8.5
17951 * doc/* recompiled the documentation
17952
179532000-01-17 Jody Goldberg <jgoldberg@home.com>
17954
17955 * configure.in : WARNING autoconf subtlety alert :
17956 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17957 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17958 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17959 get defined by AC_CHECK_HEADERS.
17960
17961Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17964 Rune.Djurhuus@fast.no
17965
17966Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * TODO: updated
17969 * tree.c, parser.c: made sure that only memory alloc problems
17970 and internal parser errors are allowed to write to stdout or
17971 stderr.
17972
17973Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * tree.c : restored xmlNewGlobalNs since this seems used by
17976 a lot of existing code :-(, fixed a bug in xmlNewNs
17977 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17978 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17979 to exit() from the library code.
17980 * xpath.c, parser.c: removed bugs or unused code detected by
17981 Windows compilers
17982 * parser.c: started adding interfaces for parsing well balanced
17983 XML fragments
17984 * configure.in: releasing 1.8.4
17985 * doc/* : rebuilt the docs
17986
17987Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * tree.[ch] : added xmlNewDocFragment() for DOM
17990 * testHTML.c: uninitialized variable.
17991
17992Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * doc/* : rebuild the docs
17995
17996Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * acconfig.h: readline and history patch
17999 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18000 * tree.c: added check and handling when possibly removing an ID
18001 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18002 and saving.
18003 * test/HTML/entities.html result/HTML/entities.html* : test for
18004 various entities reference cases
18005 * result/HTML/* : as a result output of some testcase have
18006 changed
18007 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18008 by previous example. added xmlParseTryOrFinish().
18009 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18010 entities.h debugXML.h HTMLparser.h: changed the way struct are
18011 declared to allow gtk-doc to expose those
18012 * parser.c: closed bug #4960
18013 * Makefile.am configure.in: Applied patch from
18014 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18015 and math/socket libs detection
18016
18017Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * configure.in, Makefile.am: link tester against readline
18020 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18021
18022Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * tree.[ch]: added xmlRemoveProp
18025 * win32config.h.in nanohttp.c: avoid including the Windows
18026 socket stuff in every C files
18027 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18028 the XmL parser(s)
18029 * test/ns4 result/ns4 etc...: added test case for previous prob
18030 * tree.c: xmlNewNs wasn't checking for double definition
18031 * Makefile.in: fixed a problem with dist-hook duplicates
18032 * parser.[hc], xmlIO.c: fixed the loading of external entities
18033 APIs, now xmlLoadExternalEntity() is used everywhere and
18034 setting up an app specific front-end using the
18035 * SAX.c parser.c: some fixes, now the xhtml spec validates
18036 with the xhtml DTD.
18037 * error.c: fixed crashes in case of no input stream
18038 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18039 to the validation tests and results
18040
18041Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18044 too htmlCreatePushParserCtxt() and htmlParseChunk()
18045 * parser.c: a bit of cleanup.
18046 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18047 to XML) removed the last mem leak known
18048 * HTMLtree.c: output message cleanup
18049 * xmlmemory.c: display content info about memory blocks
18050 * result/HTML/wired.* : missing att value warning change
18051
18052Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * doc/* : rebuilt the documentation
18055
18056Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * parser.[ch] parserInternals.h: Push parser for XML,
18059 seems to work fine now
18060 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18061 --push for push testing
18062 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18063 * testSAX.c: added --push
18064 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18065 subtree
18066 * xmlIO.[ch] : enriched API + fixes for push mode
18067 * entities.[ch]: added the entity content length to the struct.
18068 * xmlmemory.[ch]: new API to show the last entries for the shell
18069 * valid.c: added required attribute testing
18070 * SAX.c: the cdata callback now merge contiguous fragments
18071 * HTMLparser.c: cleanup of some macros
18072
18073Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * parser.c: fix for PIs name starting with xml
18076 * tree.c: fixed a potential problem with || and && ops
18077 * *.c, configure.in win32config.h.in : generate win32config.h for
18078 those on the Other Side !
18079
18080Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18081
18082 * parser.c: fixed a stupid = vs. == bug :-(
18083 * doc/gnome-xml.sgml: s/glade/xml/
18084
18085Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * configure.in, doc/xml.html : bug fix release 1.8.2
18088 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18089 Hopefully the end of that silly C++ include problem
18090 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18091 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18092 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18093 troubles with autoclosed elements when the stree shape doesn't
18094 follow the DtD specs. Added htmlIsAutoClosed() and
18095 htmlAutoCloseTag()
18096 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18097 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18098 * debugXML.c: fixed a bug on printing default namespaces.
18099 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18100
18101Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18102
18103 * result/HTML/*.htm[l] : updated the HTML regression tests according
18104 to the new output
18105 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18106 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18107 problem due to intermix of extern "C" { ... } declarations for C++
18108 and recursive includes in the headers
18109
181101999-12-20 Chris Lahey <clahey@umich.edu>
18111
18112 * HTMLtree.c: Made it so that html nodes with a single child do
18113 not insert a carriage return before or after the child node.
18114
18115Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18116
18117 * configure.in, doc/xml.html : bug fix release 1.8.1
18118 * parser.c: fixed bug #4344
18119 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18120 added the glue to avoid C++ problems
18121 * doc/* : regenerated the documentation
18122
18123Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18126 namespace recognition, and Dia as a resul :-(
18127 * encoding.c: closed bug #3950
18128
18129Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18130
18131 * valid.c: debugging a posteriori validation, except URI expansion
18132 stuff this should be fixed now
18133 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18134 Carl Nygard <cnygard@bellatlantic.net>
18135 * tester.c: added --postvalid, cleaning of the code
18136 * tree.[ch]: added xmlDocGetRootElement()
18137
18138Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18139
18140 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18141 c++ losage.
18142
18143Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * configure.in, doc/xml.html : bumped to 1.8.0
18146 * xlink.[ch], Makefile.am : added framework for link detection
18147 * parser.h: added nbChars to parser context, needed for cleanup.
18148 * xmlmemory.c: removed a nasty bug when out of mem
18149 * valid.[ch]: adding namespace support for attribute decl
18150 * tester.c: added --debugent option
18151 * debugXML.[ch]: added xmlDebugDumpEntities()
18152 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18153 buffers instead, this was really needed, validation was breaking
18154 in strange ways due to that. Added xmlParseStringPEReference()
18155 and other parsing from strings functions. Entities processing
18156 modified again, but PERef are still not handled correcly but
18157 unless you're Eve Maller you won't notice :-)
18158 * HTMLparser.c: large changes toward reliability, and switched to
18159 lowercase internal tags, XHTML is lowercase, so it will help
18160 that output is closer to next version.
18161 * doc/* : regenerated the documentation, it is now hosted at
18162 http://xmlsoft.org/ (same bits I just bought the domain :-)
18163
18164Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18167 doc generation
18168 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18169 in the SAX API
18170 * doc/*: rebuilt the doc making sure everything appears in the
18171 HTML files
18172
18173Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18176 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18177 which allow impressive speed improvement on dataset with
18178 large text pieces, but at the cost of broken binary
18179 compatibility and slightly bigger memory usage.
18180 Configure with --with-buffers to activate them, they
18181 are protected with XML_USE_BUFFER_CONTENT define.
18182 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18183 goal is 0 memory left allocated once parser is no more used
18184 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18185 call xmlCleanupParser() and xmlMemoryDump()
18186
18187Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18190 * parser.[ch] encoding.[ch]: added memory cleanup routines
18191 * parser.c: closing bug #3788
18192 * doc/*: rebuilt the doc
18193
18194Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18197 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18198 * tester.c: added --compress option
18199 * doc/*: rebuilt the documentation
18200
18201Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18204 if given /proc/kcore as input !
18205 * doc/xml.html doc/*: updated and rebuilt the documentation
18206
18207Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * parser.c: Fixed some wrongly space collapsing code due to
18210 a misreading of the spec.
18211 * result/*: fixed the output accordingly
18212
18213Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * encoding.c: bug fix and typos
18216 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18217 * parser.c: added attribute normalization closing bug #3597
18218 * test/att* result/att* SAXresult/att*: testcase for attribute
18219 normalization
18220
18221Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * configure.in: closing bug #3163 by adding extra flags for the
18224 cc compiler on HP-UX
18225
18226Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * valid.[ch] : removed a typo and an enumerated type bug in the
18229 xmlAddElementDecl() function
18230 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18231 call to xmlEncodeEntitiesReentrant() so that the functions
18232 New, Set and Get are at the same level.
18233 * parser.c HTMLparser.c: extra memory allocation bug for
18234 attributes detected by someone using libxml in embedded systems :-)
18235
18236Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * xmlmemory.h: turned off mem debug :-\
18239
18240Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * parser.c: closed bug #2784 a one line fix, but worth pushing
18243 a new release out
18244 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18245 some structures, comments before and after the
18246 main element, and other nastyness
18247 * HTMLtree.c tree.c: accomodate the extended HTML supported
18248 * configure.in: pushing 1.7.4
18249 * test/ent8 and related outputs : added a new test for bug #2784
18250 * test/HTML/wired.html and related output: a nasty HTML example
18251 * Makefile.am: improved the test scripts
18252 * docs/* : reran the documentation extractor, updated xml.html
18253
18254Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18255
18256 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18257 HTMLparser and debugged the HTML related code. HTML documents
18258 now have their own type
18259 * entities.c: do not dump &apos; for HTML output
18260 * xmlmemory.c: improvement, breakpoint mechanism
18261 * testHTML.c: added --sax --repeat ...
18262 * Makefile.am: improved the HTML tests
18263 * valid.[ch]: added xmlValidGetValidElements and
18264 xmlValidGetPotentialChildren
18265 * tester.c: added --insert to test the 2 new functions
18266 * test//* result//* SAXresult//* : regression test cleanup
18267 and extension.
18268 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18269 gnome-xml-nanohttp.html
18270
18271Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * HTMLparser.c: fixed problems with some autoclose tags
18274 * tree.c: fixed XML output problems.
18275 * result/* SAXresult/*: update of the tests output
18276
18277Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18278
18279 * Makefile.am: Arturo patch for xmlConf.sh version info
18280 * parser.c: Tim Josling patch for single quoted items
18281 * tester.c: Tim Josling patch for tester options usage
18282 * tree.h: indent cleanup
18283
18284Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18285
18286 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18287 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18288
18289Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * tree.c : Raph patch for initialization of CORBA fields
18292 * parser.c, xpath.c, ...: modification of doc comments
18293 * xpath.c : allow spaces in xpath expressions
18294
18295Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18296
18297 * xmlmemory.h: turning off memory debug :-(
18298
18299Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18302 better SAX interfaces.
18303 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18304 entity.
18305 * configure.in: 1.7.2
18306
18307Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18308
18309 * libxml.spec.in: fixed the URL
18310 * doc/xml.html: improved the documentation front-end
18311
18312Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18313
18314 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18315
18316Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * libxml.spec.in: fixed the alpha compile problem
18319 * parser.[ch]: changed errno to errNo in the parser context :-(
18320 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18321 * doc/xml.html: changed CHAR to xmlChar
18322 * doc/html/*: recompiled the documentation
18323 * configure.in: 1.7.1
18324
18325Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * parser.h: modified the parser context struct to regain 1.4.0
18328 binary compatibility
18329 * parser.c, xml-error.h: added errno ot teh context and defined
18330 a set of errors values with update of errno
18331 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18332 DTDs and entities
18333 * *.h, *.c: complete cleanup of the use of config.h and include
18334 protection depending on the current setup.
18335 * overalll debugging, maintenance and bug-fixing on all modules
18336 * updated the documentation
18337 * ready for 1.7.0
18338
18339Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * HTMLparser.c : cleanup
18342 * SAX.c valid.c valid.h: added ID/IDREF checking
18343 * tree.c tree.h: extended doc structure for refs
18344 * configure.in: 1.6.2
18345 * parser.c: patched bug in SAX user arg call
18346 * parserInternals.h: patched missing close in C++ wrapping
18347 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18348 especially upcoming XPointer implementation.
18349 * doc/xml.html: augmented, typo
18350
18351Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18352
18353 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18354 not all invocations of install understand -d.
18355
18356Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18357
18358 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18359 to make 'check' works, when builddir != srcdir.
18360
18361Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * doc/xml.html : updated the documentation
18364
18365Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18366
18367 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18368 not deallocated memory blocks
18369 * *.c : replaces all calls to malloc() free() and realloc() to
18370 the wrapper functions/macros
18371 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18372 instead of xmlFreeNodeList()
18373
18374Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * HTMLparser.c: corrected a stupid bug leading to core dump at
18377 tree deallocation. Removed warnings indicated by
18378 Stephane.Conversy@lri.fr
18379 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18380 looked for in the external subset
18381
18382Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18385 on SGI by Stephane.Conversy@lri.fr
18386
18387Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * all .h : changed the prototype declaration indent as in gtk
18390 * most .c : working on reducing the TODOs in the code
18391 * most .c : cleanup though -pedantic and Insure++
18392 * improvements on validation ID checkings.
18393 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18394 * xml-config.in: closed #1810
18395
18396Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * tree.h, valid.c, valid.h: more work on validity, IDs
18399 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18400 definition for AIX
18401
18402Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18403
18404 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18405 the distribution due to a cut'n paste error at last commit
18406
18407Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * configure.in: upgraded to version 1.4.0
18410 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18411 Big update, added a large part of the validation process,
18412 it should be usable, but some parts are missing
18413 * xpath.c: improved the implementation w.r.t. root.
18414 * Makefile.am: added more tests
18415 * test and result trees: added a lot of tests
18416 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18417
18418Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * Added an HACKING file
18421
18422Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18423
18424 * xpath.[ch] : improvements and debug of the XPath implementation
18425 * parser.c, HTMLparser.c : modified the parsers to be progressive
18426 * tree.[ch] : extended the Buffer promitives
18427 * xmlIO.[ch] : added basic I/O routines providing progressive
18428 parsing and ready for I18N conversion plugins
18429 * SAXresult/* : the SAX callback sequence maybe slightly different
18430 now
18431 * test*.c : improved/updated the tests programs
18432 * doc/* : recompiled the docs.
18433
184341999-07-26 Michael Meeks <michael@edenproject.org>
18435
18436 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18437
18438 * tree.c: Ditto.
18439
18440Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18441
18442 * configure.in: upgraded to version 1.4.0
18443 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18444 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18445 XML query language, see http://www.w3.org/TR/xpath for more details.
18446 * parser.c, parser.h: added CHAR* related string functions for XPath
18447 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18448 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18449 rebuild the docs.
18450 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18451 and regression testing capabilities for XPath.
18452
18453Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18456 closing bug #1646
18457
18458Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * Makefile.am, example/Makefile.am: closed bug #1683
18461
18462Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18463
18464 * example/Makefile.am, configure.in: added the makefile for the
18465 gjobread example
18466
18467Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18468
18469 * doc/Makefile.am:
18470 - fix which allow "make install DESTDIR=</install/prefix>".
18471
18472Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18473
18474 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18475 which fixed a problem on the file reading-code.
18476
18477Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18480 output.
18481 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18482
18483Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * parser.h : Oops removed the binary compatibility problem
18486 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18487 * parser.c, HTMLparser.c: applied patches for reading from stdin
18488
18489Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18490
18491 * parser.c, entities.c, valid.c: cleanup bug #1591
18492 * configure.in: cleanup bug #1592
18493 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18494 the same tree back-end. Hence gdome will be available for it.
18495 * doc/Makefile.am: close bug #617
18496
18497Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18498
18499 * parser.c: alloctate a per parser context SAX interface block
18500
18501Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18504 and xmlEncodeEntitiesReentrant with the correct one :-\
18505
18506Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18507
18508 * commit of my internal XML base changes, quite a lot of
18509 changes, cleanups, better entities support, framework for
18510 new I/O and charset detection and handling
18511 * Fixed the configure/Makefile stuff to generate shared libs
18512 with the proper version info, so we jumped on rev from
18513 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18514 xmlEncodeEntities() result need to be freed now, and a string
18515 xmlParserVersion provide the current library version.
18516
18517Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18518
18519 * parser.c: fixed a buffer overrun for when you have a very long
18520 attribute with no entities in it.
18521
18522Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18523
18524 * added example directory
18525 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18526
18527Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18528
18529 * Release of libxml-1.1, nearly everything has been touched for
18530 this.
18531 * Added more regression tests
18532 * Updated the documentation
18533
18534Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18535
18536 * tree.[ch]: unified the XML_NO_CORBA defines.
18537 * parser.c encoding.[ch]: started plugging in char encoding detection
18538
18539Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18540
18541 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18542 Also freed allocated buffer.
18543
18544Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18545 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18546 reentrancy problem at printing. One is left in entities.c, to
18547 remove ASAP
18548 * testSAX.c : added a test example showing the use of the SAX
18549 interface if one doesn't want to build the DOM tree.
18550 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18551
18552Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18555 large revamping of the parser to use SAX callbacks
18556 http://www.megginson.com/SAX/ (or at least a C like interface
18557 a la Expat). It's now possible to set up your own callbacks
18558 and the parser will not build a DOM tree.
18559 * test/* result/*: updated the test suite, I finally removed
18560 the old Namespace draft support (PI based).
18561
18562Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * Makefile.am: added test result to EXTRA_DIST for make tests
18565
18566Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18567
18568 * parser.c, parserInternals.h: moved the chars macro definitions
18569 to parserInternals.h
18570 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18571 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18572
18573Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18574
18575 * xml-config.in : applied patch to make --version work
18576
185771999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18578
18579 * Makefile.am (check-local): Alias for `tests' target. This will
18580 cause `make check' to do the right thing.
18581 (tests): Don't run tests in srcdir. Also, replaced calls to
18582 basename with a `sed' "equivalent".
18583
18584Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18587 it in the header and not the sources, updated the doc.
18588 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18589 pointing this out.
18590
18591Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18592
18593 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18594 exported the inputStream routines.
18595 * doc/html/* : updated accordingly
18596
18597Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * parser.c, parser.h, parserInternals.h: added a few extra
18600 internal calls to allocate and free parser contexts ...
18601 * doc/html/* : updated accordingly
18602
18603Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18604
18605 * configure.in, Makefile.am, doc/makefile.am : General changes for
18606 1.0.0 release and including the generated HTML documentation.
18607
18608Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * makefile.am : added parserInternals.h, oops.
18611
18612Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18613
18614 * parserInternals.h: added this header giving access to the parser
18615 internal functions.
18616 * doc/Makefile.am : added a rebuild target which rebuilds the full
18617 set of documentations
18618 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18619 the internal subset.
18620 * *.c *.h: modifications needed to generate the documentation using
18621 gtk-doc, cleanup of functions blocks, reorganisation of struct
18622 declarations.
18623
18624Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18625
18626 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18627 the tar and spec file to include the beginning of the doc.
18628
186291999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18630
18631 * doc/.cvsignore: Added this file.
18632
18633Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * tree.c: fixed xmlGetProp to return "" when the attribute
18636 exists, even if the node-list is NULL.
18637
18638Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * tree.c: patched an error outputting empty attribute values.
18641 * Makefile.am and doc/makefile.am: have been updated during the
18642 week-end. Sorry for an empty CVS log, I got a shell problem.
18643
18644Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18645
18646 * tree.h: cleaned up using enums instead of defines
18647 * parser.c, valid.[ch]: more work on parsing/output of element
18648 declarations
18649
18650Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * valid.[ch], tree.c, parser.c : more work toward full parsing
18653 of XML DTDs.
18654 * README: added informations about mailing-list and on-line
18655 documentation
18656
186571999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18658
18659 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18660
18661Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * parser.c, tree.[ch] : more work toward conformance testing,
18664 added a last element to accelerate parsing of very flat structures
18665 started working on internal subset Element content declaration.
18666 * valid.[ch] : first cut at adding code toward validation.
18667 * previous changes had also small impact on most files, especially
18668 the conformance testing using James Clark test suite.
18669
18670Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18671
18672 * test/* : updated the examples, most of them were not well
18673 formed (humm), and added rdf2.
18674 * result/* : resulting changes in the output.
18675
18676Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18677
18678 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18679
18680Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18681
18682 * tree.c: patched a bug in the generation of empty attributes
18683
18684Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18685
18686 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18687 for node/trees/documents/... Biggest problem is namespace
18688 support when copying subtrees.
18689
18690Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * parser.c, entities.c: improve entities and char ref encoding,
18693 and cleanups of error messages.
18694
18695Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18696
18697 * parser.c, entities.c: simple bug hunting done during rpm2html and
18698 rpmfind integration.
18699
18700Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18701
18702 * parser.[ch]: Added interfaces allowing to specify a SAX
18703 handler before parsing.
18704
18705Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18706
18707 * parser.c: redirrect all errors reporting through the SAX
18708 error function
18709
18710Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18711
18712 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18713 * libtool, tlmain ...: update of the libtool files
18714
187151998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18716
18717 * entities.c: Use g_snprintf insteda of snprintf.
18718
18719Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18720
18721 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18722 added ent5 test for this purpose.
18723 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18724
18725Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18726
18727 * parser.c: fixed? a strange error due to compression on a GWP
18728 document.
18729
18730Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * tree.[ch]: bug fixing
18733 * entities.[ch]: defined a specific type for predefined entities
18734 * doc/xml.html: more documentation on the library, how to use it,
18735 overview of the interfaces.
18736
18737Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18738
18739 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18740
18741Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * tree.c: corrected a small bug
18744 * doc/xml.html: continuing writing documentation.
18745
18746Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18747
18748 * debugXML.h debugXML.c: added debugging utilities.
18749 * tester.c: added --debug switch.
18750 * tree.c: patched an incorrect node->type assignment.
18751 * parser.c: formatting, ensure that node->doc != NULL in attributes
18752
18753Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18754
18755 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18756 entity support and provide an internal representation close to
18757 DOM one (entity ref nodes, and attribute value as tree). I tried
18758 to preserve the interface but this will surely break some apps
18759 (I have to change rpm2html/rpmfind for example). I had to change
18760 two interfaces, and the generated tree is somewhat different.
18761 * doc/* : started documenting the XML library, the tree and
18762 DOM/Corba. This is a first step.
18763
18764Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18765
18766 * parser.c: Set up the fonctions comment block, boring but useful.
18767 * parser.h, SAX.c, parser.c: now attributes are processed through
18768 the SAX interface. The problem is that my SAX interface diverged
18769 quite a bit from the original one, well this is not an official
18770 spec, and translating it from Java to C is hairy anyway...
18771
18772Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18773
18774 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18775 fonctions comment block, boring but useful.
18776
18777Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18778
18779 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18780 conversion routines. However they are not yet used to convert the
18781 inputs. The core will run with UTF-8.
18782
18783Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * tree.c : make sure that the type id is properly set-up when
18786 a new object is allocated, needed for DOM.
18787
18788Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18789
18790 * tree.h, tree.c: Ok, the main objects in the tree will be native
18791 corba objects, it costs 8 bytes per Node, Attribute and Document
18792 but it simplifies the Corba integration a lot (no extra interface
18793 objects to allocate/free).
18794
18795Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18796
18797 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18798 and changed NODEs contants for conformity with DOM Level 1
18799
18800Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18801
18802 * added hooks to keep track of servants when creating objects
18803 xmlDoc and xmlNode (for Corba export).
18804
18805Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * added xml-config script.
18808
18809Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18810
18811 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18812 to autoupdate libtool and automake conf files.
18813
188141998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18815
18816 * Makefile.am: Use '?' to separate the sed
18817 commands as ',' is used when people pass -Wl,something.
18818
18819Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18820
18821 * tree.c, tree.h: added a per-document compression interface.
18822
18823Tue Sep 22 20:47:38 EDT 1998
18824
18825 * tree.c, tree.h: added saving with compression and added interfaces
18826 to control the compression level (xmlGetCompressMode,
18827 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18828
18829Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18830
18831 * parser.c: corrected a loop for files of size 0
18832
188331998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18834
18835 * error.h: New file. Contains prototyes from `error.c'.
18836
18837Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18838
18839 * Makefile.am (xmlincdir): New macro.
18840 (xmlinc_HEADERS): Renamed from include_HEADERS.
18841
18842Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18843
18844 * applied small patch on numeric entities from
18845 Christopher Blizzard <blizzard@appliedtheory.com>
18846
18847Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18848
18849 * New release 0.2, removed the old xml_* files so that it's
18850 coherent with the other CVS base (W3C), far better conformance
18851 to standard, new namespaces, decent entities support, beginning
18852 of a SAX-like interface. Nearly nothing left intact, even the
18853 test examples ...
18854
188551998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18856
18857 * .cvsignore: Add .deps dir
18858
18859Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18860
18861 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18862
18863Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18864
18865 * configure.in: added test for CPP
18866 * AUTHORS, Changelog: the original ones didn't get commited but the
18867 glib ones instead, fixed.
18868 * Makefile.am: corrected an error in library naming
18869
18870Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18871
18872 * integrated code developped at W3C
18873 * changed the original Copyright
18874 * migrated to automake
18875 * prefixed the filenames by xml_ to avoid filename clashes
18876